--- title: "msdyn_ocsitdskill Entity Reference | MicrosoftDocs" description: "Includes schema information and supported messages for the msdyn_ocsitdskill entity." ms.date: 04/09/2021 ms.topic: "reference" author: "mh-jaya" ms.author: "v-jmh" manager: "shujoshi" search.audienceType: - developer search.app: - PowerApps - D365CE --- # msdyn_ocsitdskill Entity Reference [!INCLUDE[cc-use-with-omnichannel](../../../../includes/cc-use-with-omnichannel.md)] Indicates the mapping of skills from training data to characteristics **Added by**: Dynamics 365 UR Intelligent Skill Finder Solution ## Messages |Message|Web API Operation|SDK Assembly| |-|-|-| |Assign|PATCH [*org URI*]/api/data/v9.0/msdyn_ocsitdskills(*msdyn_ocsitdskillid*)
[Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update) `ownerid` property.|| |Create|POST [*org URI*]/api/data/v9.0/msdyn_ocsitdskills
See [Create](/powerapps/developer/common-data-service/webapi/create-entity-web-api)| or
| |Delete|DELETE [*org URI*]/api/data/v9.0/msdyn_ocsitdskills(*msdyn_ocsitdskillid*)
See [Delete](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-delete)| or
| |GrantAccess||| |IsValidStateTransition||| |ModifyAccess||| |Retrieve|GET [*org URI*]/api/data/v9.0/msdyn_ocsitdskills(*msdyn_ocsitdskillid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/msdyn_ocsitdskills
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |RetrievePrincipalAccess||| |RetrieveSharedPrincipalsAndAccess||| |RevokeAccess||| |SetState|PATCH [*org URI*]/api/data/v9.0/msdyn_ocsitdskills(*msdyn_ocsitdskillid*)
[Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update) `statecode` and `statuscode` properties.|| |Update|PATCH [*org URI*]/api/data/v9.0/msdyn_ocsitdskills(*msdyn_ocsitdskillid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| ## Entity Properties |Property|Value| |--------|-----| |CollectionSchemaName|msdyn_ocsitdskills| |DisplayCollectionName|Characteristics mapping| |DisplayName|Characteristic mapping| |EntitySetName|msdyn_ocsitdskills| |IsBPFEntity|False| |LogicalCollectionName|msdyn_ocsitdskills| |LogicalName|msdyn_ocsitdskill| |OwnershipType|UserOwned| |PrimaryIdAttribute|msdyn_ocsitdskillid| |PrimaryNameAttribute|msdyn_name| |SchemaName|msdyn_ocsitdskill| ## Writable attributes These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [ImportSequenceNumber](#BKMK_ImportSequenceNumber) - [msdyn_name](#BKMK_msdyn_name) - [msdyn_ocsitdskillId](#BKMK_msdyn_ocsitdskillId) - [msdyn_ocsitrainingdataid](#BKMK_msdyn_ocsitrainingdataid) - [msdyn_skillid](#BKMK_msdyn_skillid) - [OverriddenCreatedOn](#BKMK_OverriddenCreatedOn) - [OwnerId](#BKMK_OwnerId) - [OwnerIdType](#BKMK_OwnerIdType) - [statecode](#BKMK_statecode) - [statuscode](#BKMK_statuscode) - [TimeZoneRuleVersionNumber](#BKMK_TimeZoneRuleVersionNumber) - [UTCConversionTimeZoneCode](#BKMK_UTCConversionTimeZoneCode) ### ImportSequenceNumber |Property|Value| |--------|-----| |Description|Sequence number of the import that created this record.| |DisplayName|Import sequence version number| |Format|None| |IsValidForForm|False| |IsValidForRead|True| |LogicalName|importsequencenumber| |MaxValue|2147483647| |MinValue|-2147483648| |RequiredLevel|None| |Type|Integer| ### msdyn_name |Property|Value| |--------|-----| |Description|Characteristic mapping details.| |DisplayName|Characteristic mapping| |FormatName|Text| |IsLocalizable|False| |IsValidForForm|True| |IsValidForRead|True| |LogicalName|msdyn_name| |MaxLength|100| |RequiredLevel|ApplicationRequired| |Type|String| ### msdyn_ocsitdskillId |Property|Value| |--------|-----| |Description|Unique identifier for characteristic mapping| |DisplayName|Characteristic mapping id| |IsValidForForm|False| |IsValidForRead|True| |IsValidForUpdate|False| |LogicalName|msdyn_ocsitdskillid| |RequiredLevel|SystemRequired| |Type|Uniqueidentifier| ### msdyn_ocsitrainingdataid |Property|Value| |--------|-----| |Description|Training record| |DisplayName|Training record| |IsValidForForm|True| |IsValidForRead|True| |LogicalName|msdyn_ocsitrainingdataid| |RequiredLevel|None| |Targets|msdyn_ocsitrainingdata| |Type|Lookup| ### msdyn_skillid |Property|Value| |--------|-----| |Description|Characteristic| |DisplayName|Characteristic| |IsValidForForm|True| |IsValidForRead|True| |LogicalName|msdyn_skillid| |RequiredLevel|ApplicationRequired| |Targets|characteristic| |Type|Lookup| ### OverriddenCreatedOn |Property|Value| |--------|-----| |DateTimeBehavior|UserLocal| |Description|Date and time that the record was migrated.| |DisplayName|Record Created On| |Format|DateOnly| |IsValidForForm|False| |IsValidForRead|True| |IsValidForUpdate|False| |LogicalName|overriddencreatedon| |RequiredLevel|None| |Type|DateTime| ### OwnerId **Added by**: Active Solution Solution |Property|Value| |--------|-----| |Description|Owner Id| |DisplayName|Owner| |IsValidForForm|True| |IsValidForRead|True| |LogicalName|ownerid| |RequiredLevel|SystemRequired| |Targets|systemuser,team| |Type|Owner| ### OwnerIdType **Added by**: Active Solution Solution |Property|Value| |--------|-----| |Description|Owner Id Type| |DisplayName|| |IsValidForForm|False| |IsValidForRead|True| |LogicalName|owneridtype| |RequiredLevel|SystemRequired| |Type|EntityName| ### statecode |Property|Value| |--------|-----| |Description|Status of the ocsitdskill| |DisplayName|Status| |IsValidForCreate|False| |IsValidForForm|True| |IsValidForRead|True| |LogicalName|statecode| |RequiredLevel|SystemRequired| |Type|State| #### statecode Options |Value|Label|DefaultStatus|InvariantName| |-----|-----|-------------|-------------| |0|Active|1|Active| |1|Inactive|2|Inactive| ### statuscode |Property|Value| |--------|-----| |Description|Reason for the status of the ocsitdskill| |DisplayName|Status Reason| |IsValidForForm|True| |IsValidForRead|True| |LogicalName|statuscode| |RequiredLevel|None| |Type|Status| #### statuscode Options |Value|Label|State| |-----|-----|-----| |1|Active|0| |2|Inactive|1| ### TimeZoneRuleVersionNumber |Property|Value| |--------|-----| |Description|For internal use only.| |DisplayName|Time Zone Rule Version Number| |Format|None| |IsValidForForm|False| |IsValidForRead|True| |LogicalName|timezoneruleversionnumber| |MaxValue|2147483647| |MinValue|-1| |RequiredLevel|None| |Type|Integer| ### UTCConversionTimeZoneCode |Property|Value| |--------|-----| |Description|Time zone code that was in use when the record was created.| |DisplayName|UTC Conversion Time Zone Code| |Format|None| |IsValidForForm|False| |IsValidForRead|True| |LogicalName|utcconversiontimezonecode| |MaxValue|2147483647| |MinValue|-1| |RequiredLevel|None| |Type|Integer| ## Read-only attributes These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [CreatedBy](#BKMK_CreatedBy) - [CreatedByName](#BKMK_CreatedByName) - [CreatedByYomiName](#BKMK_CreatedByYomiName) - [CreatedOn](#BKMK_CreatedOn) - [CreatedOnBehalfBy](#BKMK_CreatedOnBehalfBy) - [CreatedOnBehalfByName](#BKMK_CreatedOnBehalfByName) - [CreatedOnBehalfByYomiName](#BKMK_CreatedOnBehalfByYomiName) - [ModifiedBy](#BKMK_ModifiedBy) - [ModifiedByName](#BKMK_ModifiedByName) - [ModifiedByYomiName](#BKMK_ModifiedByYomiName) - [ModifiedOn](#BKMK_ModifiedOn) - [ModifiedOnBehalfBy](#BKMK_ModifiedOnBehalfBy) - [ModifiedOnBehalfByName](#BKMK_ModifiedOnBehalfByName) - [ModifiedOnBehalfByYomiName](#BKMK_ModifiedOnBehalfByYomiName) - [msdyn_ocsitrainingdataidName](#BKMK_msdyn_ocsitrainingdataidName) - [msdyn_skillidName](#BKMK_msdyn_skillidName) - [OwnerIdName](#BKMK_OwnerIdName) - [OwnerIdYomiName](#BKMK_OwnerIdYomiName) - [OwningBusinessUnit](#BKMK_OwningBusinessUnit) - [OwningTeam](#BKMK_OwningTeam) - [OwningUser](#BKMK_OwningUser) - [VersionNumber](#BKMK_VersionNumber) ### CreatedBy **Added by**: Active Solution Solution |Property|Value| |--------|-----| |Description|Unique identifier of the user who created the record.| |DisplayName|Created By| |IsValidForForm|True| |IsValidForRead|True| |LogicalName|createdby| |RequiredLevel|None| |Targets|systemuser| |Type|Lookup| ### CreatedByName **Added by**: Active Solution Solution |Property|Value| |--------|-----| |Description|| |DisplayName|| |FormatName|Text| |IsLocalizable|False| |IsValidForForm|False| |IsValidForRead|True| |LogicalName|createdbyname| |MaxLength|100| |RequiredLevel|None| |Type|String| ### CreatedByYomiName **Added by**: Active Solution Solution |Property|Value| |--------|-----| |Description|| |DisplayName|| |FormatName|Text| |IsLocalizable|False| |IsValidForForm|False| |IsValidForRead|True| |LogicalName|createdbyyominame| |MaxLength|100| |RequiredLevel|SystemRequired| |Type|String| ### CreatedOn |Property|Value| |--------|-----| |DateTimeBehavior|UserLocal| |Description|Date and time when the record was created.| |DisplayName|Created On| |Format|DateAndTime| |IsValidForForm|True| |IsValidForRead|True| |LogicalName|createdon| |RequiredLevel|None| |Type|DateTime| ### CreatedOnBehalfBy **Added by**: Active Solution Solution |Property|Value| |--------|-----| |Description|Unique identifier of the delegate user who created the record.| |DisplayName|Created By (Delegate)| |IsValidForForm|True| |IsValidForRead|True| |LogicalName|createdonbehalfby| |RequiredLevel|None| |Targets|systemuser| |Type|Lookup| ### CreatedOnBehalfByName **Added by**: Active Solution Solution |Property|Value| |--------|-----| |Description|| |DisplayName|| |FormatName|Text| |IsLocalizable|False| |IsValidForForm|False| |IsValidForRead|True| |LogicalName|createdonbehalfbyname| |MaxLength|100| |RequiredLevel|None| |Type|String| ### CreatedOnBehalfByYomiName **Added by**: Active Solution Solution |Property|Value| |--------|-----| |Description|| |DisplayName|| |FormatName|Text| |IsLocalizable|False| |IsValidForForm|False| |IsValidForRead|True| |LogicalName|createdonbehalfbyyominame| |MaxLength|100| |RequiredLevel|SystemRequired| |Type|String| ### ModifiedBy **Added by**: Active Solution Solution |Property|Value| |--------|-----| |Description|Unique identifier of the user who modified the record.| |DisplayName|Modified By| |IsValidForForm|True| |IsValidForRead|True| |LogicalName|modifiedby| |RequiredLevel|None| |Targets|systemuser| |Type|Lookup| ### ModifiedByName **Added by**: Active Solution Solution |Property|Value| |--------|-----| |Description|| |DisplayName|| |FormatName|Text| |IsLocalizable|False| |IsValidForForm|False| |IsValidForRead|True| |LogicalName|modifiedbyname| |MaxLength|100| |RequiredLevel|None| |Type|String| ### ModifiedByYomiName **Added by**: Active Solution Solution |Property|Value| |--------|-----| |Description|| |DisplayName|| |FormatName|Text| |IsLocalizable|False| |IsValidForForm|False| |IsValidForRead|True| |LogicalName|modifiedbyyominame| |MaxLength|100| |RequiredLevel|SystemRequired| |Type|String| ### ModifiedOn |Property|Value| |--------|-----| |DateTimeBehavior|UserLocal| |Description|Date and time when the record was modified.| |DisplayName|Modified On| |Format|DateAndTime| |IsValidForForm|True| |IsValidForRead|True| |LogicalName|modifiedon| |RequiredLevel|None| |Type|DateTime| ### ModifiedOnBehalfBy **Added by**: Active Solution Solution |Property|Value| |--------|-----| |Description|Unique identifier of the delegate user who modified the record.| |DisplayName|Modified By (Delegate)| |IsValidForForm|True| |IsValidForRead|True| |LogicalName|modifiedonbehalfby| |RequiredLevel|None| |Targets|systemuser| |Type|Lookup| ### ModifiedOnBehalfByName **Added by**: Active Solution Solution |Property|Value| |--------|-----| |Description|| |DisplayName|| |FormatName|Text| |IsLocalizable|False| |IsValidForForm|False| |IsValidForRead|True| |LogicalName|modifiedonbehalfbyname| |MaxLength|100| |RequiredLevel|None| |Type|String| ### ModifiedOnBehalfByYomiName **Added by**: Active Solution Solution |Property|Value| |--------|-----| |Description|| |DisplayName|| |FormatName|Text| |IsLocalizable|False| |IsValidForForm|False| |IsValidForRead|True| |LogicalName|modifiedonbehalfbyyominame| |MaxLength|100| |RequiredLevel|SystemRequired| |Type|String| ### msdyn_ocsitrainingdataidName |Property|Value| |--------|-----| |Description|| |DisplayName|| |FormatName|Text| |IsLocalizable|False| |IsValidForForm|False| |IsValidForRead|True| |LogicalName|msdyn_ocsitrainingdataidname| |MaxLength|2000| |RequiredLevel|None| |Type|String| ### msdyn_skillidName |Property|Value| |--------|-----| |Description|| |DisplayName|| |FormatName|Text| |IsLocalizable|False| |IsValidForForm|False| |IsValidForRead|True| |LogicalName|msdyn_skillidname| |MaxLength|100| |RequiredLevel|None| |Type|String| ### OwnerIdName **Added by**: Active Solution Solution |Property|Value| |--------|-----| |Description|Name of the owner| |DisplayName|| |FormatName|Text| |IsLocalizable|False| |IsValidForForm|False| |IsValidForRead|True| |LogicalName|owneridname| |MaxLength|100| |RequiredLevel|SystemRequired| |Type|String| ### OwnerIdYomiName **Added by**: Active Solution Solution |Property|Value| |--------|-----| |Description|Yomi name of the owner| |DisplayName|| |FormatName|Text| |IsLocalizable|False| |IsValidForForm|False| |IsValidForRead|True| |LogicalName|owneridyominame| |MaxLength|100| |RequiredLevel|SystemRequired| |Type|String| ### OwningBusinessUnit **Added by**: Active Solution Solution |Property|Value| |--------|-----| |Description|Unique identifier for the business unit that owns the record| |DisplayName|Owning Business Unit| |IsValidForForm|False| |IsValidForRead|True| |LogicalName|owningbusinessunit| |RequiredLevel|None| |Targets|businessunit| |Type|Lookup| ### OwningTeam **Added by**: Active Solution Solution |Property|Value| |--------|-----| |Description|Unique identifier for the team that owns the record.| |DisplayName|Owning Team| |IsValidForForm|False| |IsValidForRead|True| |LogicalName|owningteam| |RequiredLevel|None| |Targets|team| |Type|Lookup| ### OwningUser **Added by**: Active Solution Solution |Property|Value| |--------|-----| |Description|Unique identifier for the user that owns the record.| |DisplayName|Owning User| |IsValidForForm|False| |IsValidForRead|True| |LogicalName|owninguser| |RequiredLevel|None| |Targets|systemuser| |Type|Lookup| ### VersionNumber **Added by**: Active Solution Solution |Property|Value| |--------|-----| |Description|Version Number| |DisplayName|Version Number| |IsValidForForm|False| |IsValidForRead|True| |LogicalName|versionnumber| |MaxValue|9223372036854775807| |MinValue|-9223372036854775808| |RequiredLevel|None| |Type|BigInt| ### See also [Introduction to Omnichannel for Customer Service](../../../introduction-omnichannel.md)
[Developer guide for Omnichannel for Customer Service](../../omnichannel-developer.md)