CDM/schemaDocuments/meanings.identity.1.2.1.cdm...

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"
]
}
]
}