зеркало из https://github.com/microsoft/CDM.git
235 строки
5.9 KiB
JSON
235 строки
5.9 KiB
JSON
{
|
|
"documentVersion": "1.2.1",
|
|
"$schema": "./schema.cdm.json",
|
|
"jsonSchemaSemanticVersion": "1.0.0",
|
|
"explanation": "Identity of persons, objects, organizations",
|
|
"imports": [
|
|
{
|
|
"corpusPath": "/primitives.2.1.cdm.json"
|
|
}
|
|
],
|
|
"definitions": [
|
|
{
|
|
"traitName": "means.identity.barCode",
|
|
"extendsTrait": "means.identity"
|
|
},
|
|
{
|
|
"traitName": "means.identity.brand",
|
|
"extendsTrait": "means.identity"
|
|
},
|
|
{
|
|
"traitName": "means.identity.governmentID",
|
|
"extendsTrait": "means.identity"
|
|
},
|
|
{
|
|
"traitName": "means.identity.name",
|
|
"extendsTrait": "means.identity"
|
|
},
|
|
{
|
|
"traitName": "means.identity.company.name",
|
|
"extendsTrait": "means.identity.name"
|
|
},
|
|
{
|
|
"traitName": "means.identity.person.prefix",
|
|
"extendsTrait": "means.identity.name",
|
|
"explanation": "A salutation such as a title, rank or honorific to place before a person's name"
|
|
},
|
|
{
|
|
"traitName": "means.identity.person.firstName",
|
|
"extendsTrait": "means.identity.name",
|
|
"explanation": "A person's given or first name."
|
|
},
|
|
{
|
|
"traitName": "means.identity.person.middleName",
|
|
"extendsTrait": "means.identity.name"
|
|
},
|
|
{
|
|
"traitName": "means.identity.person.lastName",
|
|
"extendsTrait": "means.identity.name",
|
|
"explanation": "A person's surname, family name or last name."
|
|
},
|
|
{
|
|
"traitName": "means.identity.person.suffix",
|
|
"extendsTrait": "means.identity.name",
|
|
"explanation": "Follows a person's name and provides additional information about their position, education or honorific"
|
|
},
|
|
{
|
|
"traitName": "means.identity.person.fullName",
|
|
"extendsTrait": "means.identity.name"
|
|
},
|
|
{
|
|
"traitName": "means.identity.rowNumber",
|
|
"extendsTrait": "means.identity"
|
|
},
|
|
{
|
|
"traitName": "means.identity.scd.originalIdentity",
|
|
"extendsTrait": "means.identity"
|
|
},
|
|
{
|
|
"traitName": "means.identity.scd.surogateIdentity",
|
|
"extendsTrait": "means.identity"
|
|
},
|
|
{
|
|
"traitName": "means.identity.service",
|
|
"extendsTrait": "means.identity"
|
|
},
|
|
{
|
|
"traitName": "means.identity.service.email",
|
|
"extendsTrait": "means.identity"
|
|
},
|
|
{
|
|
"traitName": "means.identity.service.facebook",
|
|
"extendsTrait": "means.identity"
|
|
},
|
|
{
|
|
"traitName": "means.identity.service.phone",
|
|
"extendsTrait": "means.identity"
|
|
},
|
|
{
|
|
"traitName": "means.identity.service.phone.cell",
|
|
"extendsTrait": "means.identity"
|
|
},
|
|
{
|
|
"traitName": "means.identity.service.phone.fax",
|
|
"extendsTrait": "means.identity"
|
|
},
|
|
{
|
|
"traitName": "means.identity.service.twitter",
|
|
"extendsTrait": "means.identity"
|
|
},
|
|
{
|
|
"traitName": "means.identity.SKU",
|
|
"extendsTrait": "means.identity"
|
|
},
|
|
{
|
|
"traitName": "means.identity.tickerSymbol",
|
|
"extendsTrait": "means.identity"
|
|
},
|
|
{
|
|
"traitName": "means.identity.title",
|
|
"extendsTrait": "means.identity"
|
|
},
|
|
{
|
|
"traitName": "means.identity.IP4Address",
|
|
"extendsTrait": "means.identity",
|
|
"explanation": "Internet Protocol V4 Address"
|
|
},
|
|
{
|
|
"traitName": "means.identity.IP6Address",
|
|
"extendsTrait": "means.identity",
|
|
"explanation": "Internet Protocol V6 Address"
|
|
},
|
|
{
|
|
"dataTypeName": "governmentId",
|
|
"extendsDataType": "string",
|
|
"exhibitsTraits": [
|
|
"means.identity.governmentID"
|
|
]
|
|
},
|
|
{
|
|
"dataTypeName": "name",
|
|
"extendsDataType": "string",
|
|
"exhibitsTraits": [
|
|
"means.identity.name"
|
|
]
|
|
},
|
|
{
|
|
"dataTypeName": "companyName",
|
|
"extendsDataType": "string",
|
|
"exhibitsTraits": [
|
|
"means.identity.company.name"
|
|
]
|
|
},
|
|
{
|
|
"dataTypeName": "firstName",
|
|
"extendsDataType": "string",
|
|
"exhibitsTraits": [
|
|
"means.identity.person.firstName"
|
|
]
|
|
},
|
|
{
|
|
"dataTypeName": "fullName",
|
|
"extendsDataType": "string",
|
|
"exhibitsTraits": [
|
|
"means.identity.person.fullName"
|
|
]
|
|
},
|
|
{
|
|
"dataTypeName": "lastName",
|
|
"extendsDataType": "string",
|
|
"exhibitsTraits": [
|
|
"means.identity.person.lastName"
|
|
]
|
|
},
|
|
{
|
|
"dataTypeName": "middleName",
|
|
"extendsDataType": "string",
|
|
"exhibitsTraits": [
|
|
"means.identity.person.middleName"
|
|
]
|
|
},
|
|
{
|
|
"dataTypeName": "email",
|
|
"extendsDataType": "string",
|
|
"exhibitsTraits": [
|
|
"means.identity.service.email"
|
|
]
|
|
},
|
|
{
|
|
"dataTypeName": "phone",
|
|
"extendsDataType": "string",
|
|
"exhibitsTraits": [
|
|
"means.identity.service.phone"
|
|
]
|
|
},
|
|
{
|
|
"dataTypeName": "phoneCell",
|
|
"extendsDataType": "string",
|
|
"exhibitsTraits": [
|
|
"means.identity.service.phone.cell"
|
|
]
|
|
},
|
|
{
|
|
"dataTypeName": "phoneFax",
|
|
"extendsDataType": "string",
|
|
"exhibitsTraits": [
|
|
"means.identity.service.phone.fax"
|
|
]
|
|
},
|
|
{
|
|
"dataTypeName": "tickerSymbol",
|
|
"extendsDataType": "string",
|
|
"exhibitsTraits": [
|
|
"means.identity.tickerSymbol"
|
|
]
|
|
},
|
|
{
|
|
"explanation": "contains a userId",
|
|
"traitName": "means.userId"
|
|
},
|
|
{
|
|
"explanation": "The identifier of a system user",
|
|
"dataTypeName": "userId",
|
|
"extendsDataType": "entityId",
|
|
"exhibitsTraits": [
|
|
"means.userId"
|
|
]
|
|
},
|
|
{
|
|
"dataTypeName": "IP4Address",
|
|
"extendsDataType": "string",
|
|
"explanation": "Internet Protocol V4 Address of the form DDD.DDD.DDD.DDD",
|
|
"exhibitsTraits": [
|
|
"means.identity.IP4Address"
|
|
]
|
|
},
|
|
{
|
|
"dataTypeName": "IP6Address",
|
|
"extendsDataType": "string",
|
|
"explanation": "Internet Protocol V6 Address of the form XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX",
|
|
"exhibitsTraits": [
|
|
"means.identity.IP6Address"
|
|
]
|
|
}
|
|
]
|
|
} |