---
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)