зеркало из https://github.com/microsoft/CDM.git
195 строки
5.5 KiB
JSON
195 строки
5.5 KiB
JSON
{
|
|
"$schema": "./schema.cdm.json",
|
|
"jsonSchemaSemanticVersion": "1.0.0",
|
|
"imports": [
|
|
{
|
|
"corpusPath": "/primitives.1.0.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.firstName",
|
|
"extendsTrait": "means.identity.name"
|
|
},
|
|
{
|
|
"traitName": "means.identity.person.fullName",
|
|
"extendsTrait": "means.identity.name"
|
|
},
|
|
{
|
|
"traitName": "means.identity.person.lastName",
|
|
"extendsTrait": "means.identity.name"
|
|
},
|
|
{
|
|
"traitName": "means.identity.person.middleName",
|
|
"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"
|
|
},
|
|
{
|
|
"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"
|
|
]
|
|
},
|
|
{
|
|
"traitName": "means.userId",
|
|
"explanation": "contains a userId"
|
|
},
|
|
{
|
|
"explanation": "The identifier of a system user",
|
|
"dataTypeName": "userId",
|
|
"extendsDataType": "entityId",
|
|
"exhibitsTraits": [
|
|
"means.userId"
|
|
]
|
|
}
|
|
]
|
|
} |