CDM/schemaDocuments/meanings.concepts.1.3.1.cdm...

782 строки
20 KiB
JSON

{
"documentVersion": "1.3.1",
"$schema": "./schema.cdm.json",
"jsonSchemaSemanticVersion": "1.0.0",
"explanation": "Business concepts and ideas",
"imports": [
{
"corpusPath": "/primitives.2.1.cdm.json"
}
],
"definitions": [
{
"traitName": "means.idea",
"extendsTrait": "means"
},
{
"traitName": "means.idea.account",
"extendsTrait": "means.idea"
},
{
"traitName": "means.idea.accountLeads",
"extendsTrait": "means.idea"
},
{
"traitName": "means.idea.activityParty",
"extendsTrait": "means.idea"
},
{
"traitName": "means.idea.activityPointer",
"extendsTrait": "means.idea"
},
{
"traitName": "means.idea.annotation",
"extendsTrait": "means.idea"
},
{
"traitName": "means.idea.appointment",
"extendsTrait": "means.idea"
},
{
"traitName": "means.idea.brand",
"extendsTrait": "means.idea"
},
{
"traitName": "means.idea.businessUnit",
"extendsTrait": "means.idea"
},
{
"traitName": "means.idea.campaign",
"extendsTrait": "means.idea"
},
{
"traitName": "means.idea.campaignActivity",
"extendsTrait": "means.idea"
},
{
"traitName": "means.idea.campaignItem",
"extendsTrait": "means.idea"
},
{
"traitName": "means.idea.campaignResponse",
"extendsTrait": "means.idea"
},
{
"traitName": "means.idea.channel",
"extendsTrait": "means.idea"
},
{
"traitName": "means.idea.characteristic",
"extendsTrait": "means.idea"
},
{
"traitName": "means.idea.company",
"extendsTrait": "means.idea"
},
{
"traitName": "means.idea.competitor",
"extendsTrait": "means.idea"
},
{
"traitName": "means.idea.competitorAddress",
"extendsTrait": "means.idea"
},
{
"traitName": "means.idea.competitorProduct",
"extendsTrait": "means.idea"
},
{
"traitName": "means.idea.connection",
"extendsTrait": "means.idea"
},
{
"traitName": "means.idea.connectionRole",
"extendsTrait": "means.idea"
},
{
"traitName": "means.idea.contract",
"extendsTrait": "means.idea"
},
{
"traitName": "means.idea.contractDetail",
"extendsTrait": "means.idea"
},
{
"traitName": "means.idea.customer",
"extendsTrait": "means.idea"
},
{
"traitName": "means.idea.customerAddress",
"extendsTrait": "means.idea"
},
{
"traitName": "means.idea.customerRelationship",
"extendsTrait": "means.idea"
},
{
"traitName": "means.idea.discount",
"extendsTrait": "means.idea"
},
{
"traitName": "means.idea.discountType",
"extendsTrait": "means.idea"
},
{
"traitName": "means.idea.email",
"extendsTrait": "means.idea"
},
{
"traitName": "means.idea.entitlement",
"extendsTrait": "means.idea"
},
{
"traitName": "means.idea.equipment",
"extendsTrait": "means.idea"
},
{
"traitName": "means.idea.fax",
"extendsTrait": "means.idea"
},
{
"traitName": "means.idea.feedback",
"extendsTrait": "means.idea"
},
{
"traitName": "means.idea.goal",
"extendsTrait": "means.idea"
},
{
"traitName": "means.idea.incident",
"extendsTrait": "means.idea"
},
{
"traitName": "means.idea.invoice",
"extendsTrait": "means.idea"
},
{
"traitName": "means.idea.invoiceDetail",
"extendsTrait": "means.idea"
},
{
"traitName": "means.idea.KbArticle",
"extendsTrait": "means.idea"
},
{
"traitName": "means.idea.knowledgeArticle",
"extendsTrait": "means.idea"
},
{
"traitName": "means.idea.lead",
"extendsTrait": "means.idea"
},
{
"traitName": "means.idea.leadAddress",
"extendsTrait": "means.idea"
},
{
"traitName": "means.idea.letter",
"extendsTrait": "means.idea"
},
{
"traitName": "means.idea.metric",
"extendsTrait": "means.idea"
},
{
"traitName": "means.idea.opportunity",
"extendsTrait": "means.idea"
},
{
"traitName": "means.idea.organization",
"extendsTrait": "means.idea"
},
{
"traitName": "means.idea.organization.unit",
"extendsTrait": "means.idea"
},
{
"traitName": "means.idea.owner",
"extendsTrait": "means.idea"
},
{
"traitName": "means.idea.person",
"extendsTrait": "means.idea"
},
{
"traitName": "means.idea.person.contact",
"extendsTrait": "means.idea.person"
},
{
"traitName": "means.idea.person.employee",
"extendsTrait": "means.idea.person"
},
{
"traitName": "means.idea.person.representative",
"extendsTrait": "means.idea.person"
},
{
"traitName": "means.idea.phoneCall",
"extendsTrait": "means.idea"
},
{
"traitName": "means.idea.place",
"extendsTrait": "means.idea"
},
{
"traitName": "means.idea.position",
"extendsTrait": "means.idea"
},
{
"traitName": "means.idea.priceLevel",
"extendsTrait": "means.idea"
},
{
"traitName": "means.idea.product",
"extendsTrait": "means.idea"
},
{
"traitName": "means.idea.productGroup",
"extendsTrait": "means.idea"
},
{
"traitName": "means.idea.project",
"extendsTrait": "means.idea"
},
{
"traitName": "means.idea.promotion",
"extendsTrait": "means.idea"
},
{
"traitName": "means.idea.quote",
"extendsTrait": "means.idea"
},
{
"traitName": "means.idea.ratingModel",
"extendsTrait": "means.idea"
},
{
"traitName": "means.idea.resource",
"extendsTrait": "means.idea"
},
{
"traitName": "means.idea.resourceGroup",
"extendsTrait": "means.idea"
},
{
"traitName": "means.idea.salesLiterature",
"extendsTrait": "means.idea"
},
{
"traitName": "means.idea.salesOrder",
"extendsTrait": "means.idea"
},
{
"traitName": "means.idea.scenario",
"extendsTrait": "means.idea"
},
{
"traitName": "means.idea.schedule",
"extendsTrait": "means.idea"
},
{
"traitName": "means.idea.service",
"extendsTrait": "means.idea"
},
{
"traitName": "means.idea.service ",
"extendsTrait": "means.idea.service",
"explanation": "deprecated. extra space at the end was an error."
},
{
"traitName": "means.idea.serviceAppointment",
"extendsTrait": "means.idea"
},
{
"traitName": "means.idea.site",
"extendsTrait": "means.idea"
},
{
"traitName": "means.idea.SLA",
"extendsTrait": "means.idea",
"explanation": "A Service Level Agreement"
},
{
"traitName": "means.idea.socialActivity",
"extendsTrait": "means.idea"
},
{
"traitName": "means.idea.socialProfile",
"extendsTrait": "means.idea"
},
{
"traitName": "means.idea.systemUser",
"extendsTrait": "means.idea"
},
{
"traitName": "means.idea.task",
"extendsTrait": "means.idea"
},
{
"traitName": "means.idea.team",
"extendsTrait": "means.idea"
},
{
"traitName": "means.idea.territory",
"extendsTrait": "means.idea"
},
{
"traitName": "means.idea.UoM",
"extendsTrait": "means.idea"
},
{
"traitName": "means.idea.utility",
"extendsTrait": "means.idea"
},
{
"traitName": "means.category",
"extendsTrait": "means"
},
{
"traitName": "means.relationship",
"extendsTrait": "means"
},
{
"traitName": "means.relationship.parent",
"extendsTrait": "means.relationship"
},
{
"traitName": "means.relationship.child",
"extendsTrait": "means.relationship"
},
{
"traitName": "means.reference",
"extendsTrait": "means"
},
{
"traitName": "means.reference.caption",
"extendsTrait": "means.reference"
},
{
"traitName": "means.reference.displayText",
"extendsTrait": "means.reference"
},
{
"traitName": "means.reference.documentation",
"extendsTrait": "means.reference"
},
{
"traitName": "means.reference.description",
"extendsTrait": "means.reference"
},
{
"traitName": "means.reference.definition",
"extendsTrait": "means.reference"
},
{
"traitName": "means.reference.phonetic",
"extendsTrait": "means.reference"
},
{
"traitName": "means.reference.regarding",
"extendsTrait": "means.reference"
},
{
"traitName": "means.reference.URL",
"extendsTrait": "means.reference",
"explanation": "A Uniform Resource Locator. A web address."
},
{
"traitName": "means.reference.URL.image",
"extendsTrait": "means.reference.URL"
},
{
"traitName": "means.reference.URI",
"extendsTrait": "means.reference",
"explanation": "A Uniform Resource Identifier"
},
{
"traitName": "means.reference.language",
"extendsTrait": "means.reference"
},
{
"traitName": "means.reference.language.tag",
"extendsTrait": "means.reference.language"
},
{
"traitName": "means.reference.culture",
"extendsTrait": "means.reference"
},
{
"traitName": "means.reference.culture.tag",
"extendsTrait": "means.reference.culture"
},
{
"explanation": "An attribute that helps document details about an entity",
"purposeName": "documentation",
"extendsPurpose": "hasA",
"exhibitsTraits": [
"means.reference.documentation"
]
},
{
"dataTypeName": "language",
"extendsDataType": "string",
"explanation": "a language identifier",
"exhibitsTraits": [
"means.reference.language"
]
},
{
"dataTypeName": "languageTag",
"extendsDataType": "string",
"explanation": "a BCP 47 language tag",
"exhibitsTraits": [
"means.reference.language.tag"
]
},
{
"dataTypeName": "cultureTag",
"extendsDataType": "languageTag",
"explanation": "a BCP 47 language tag",
"exhibitsTraits": [
"means.reference.culture.tag"
]
},
{
"dataTypeName": "localizedDisplayText",
"extendsDataType": "string",
"exhibitsTraits": [
"means.reference.displayText"
]
},
{
"dataTypeName": "localizedDisplayTextMultiple",
"extendsDataType": "localizedDisplayText",
"exhibitsTraits": [
"means.content.text.CSV"
]
},
{
"dataTypeName": "url",
"extendsDataType": "string",
"exhibitsTraits": [
"means.reference.URL"
]
},
{
"dataTypeName": "uri",
"extendsDataType": "string",
"exhibitsTraits": [
"means.reference.URI"
]
},
{
"traitName": "has.category",
"explanation": "the root trait for the system of traits of hierarchical categorization",
"extendsTrait": "has",
"hasParameters": [
{
"name": "categoryName",
"explanation": "the name for an individual member for some classification of categories",
"dataType": "string",
"defaultValue": "all"
},
{
"name": "classification",
"explanation": "A description of the class of hierarchy members where many members share the same classification.",
"dataType": "string",
"defaultValue": "Unclassified"
},
{
"name": "parentCategoryName",
"explanation": "the name for the parent member in the classification of categories",
"dataType": "string",
"defaultValue": "all"
},
{
"name": "hierarchyLevel",
"explanation": "A default hierarchy level to consider when organizing items by this category and other categories having different hierachy levels. Top level is 1.",
"dataType": "integer",
"defaultValue": "1"
},
{
"name": "hierarchyName",
"explanation": "A hierarchy name used to group together descriptions with a shared name",
"dataType": "string",
"defaultValue": "natural"
}
]
},
{
"traitName": "has.category.level1",
"explanation": "common explanation for level1 category items",
"extendsTrait": {
"traitReference": "has.category",
"arguments": [
{
"name": "hierarchyLevel",
"value": "1"
}
]
}
},
{
"traitName": "has.category.level2",
"explanation": "common explanation for level2 category items",
"extendsTrait": {
"traitReference": "has.category",
"arguments": [
{
"name": "hierarchyLevel",
"value": "2"
}
]
}
},
{
"traitName": "has.category.level3",
"explanation": "common explanation for level3 category items",
"extendsTrait": {
"traitReference": "has.category",
"arguments": [
{
"name": "hierarchyLevel",
"value": "3"
}
]
}
},
{
"traitName": "has.category.sourceSystem",
"explanation": "A level1 hierarchy item explaining the source system for entities. Entities from a given source system are expected to be self-consistent on identifiers and similar data domains.",
"extendsTrait": {
"traitReference": "has.category.level1",
"arguments": [
{
"name": "classification",
"value": "sourceSystem"
},
{
"name": "hierarchyName",
"value": "entityDomain"
}
]
}
},
{
"traitName": "has.category.subjectArea",
"explanation": "A level2 hierarchy item explaining the subject area entities. Subject areas can represent broad business categories such as Finance, Sales and Human Resouces",
"extendsTrait": {
"traitReference": "has.category.level2",
"arguments": [
{
"name": "classification",
"value": "subjectArea"
},
{
"name": "hierarchyName",
"value": "entityDomain"
}
]
}
},
{
"traitName": "has.category.functionalArea",
"explanation": "A level3 hierarchy item explaining the functional area for entities. Functional areas can divide entities by their purpose or use case such as auditing, reporting, recruiting, budgeting",
"extendsTrait": {
"traitReference": "has.category.level3",
"arguments": [
{
"name": "classification",
"value": "functionalArea"
},
{
"name": "hierarchyName",
"value": "entityDomain"
}
]
}
},
{
"traitName": "has.category.sourceSystem.Dynamics365",
"explanation": "Entities from the Dynamics365 source system",
"extendsTrait": {
"traitReference": "has.category.sourceSystem",
"arguments": [
{
"name": "categoryName",
"value": "Dynamics365"
}
]
}
},
{
"traitName": "has.category.subjectArea.HumanResources",
"explanation": "Entities from Human Resources subject area",
"extendsTrait": {
"traitReference": "has.category.subjectArea",
"arguments": [
{
"name": "categoryName",
"value": "HumanResources"
}
]
}
},
{
"traitName": "has.category.subjectArea.Commerce",
"explanation": "Entities from Commerce subject area",
"extendsTrait": {
"traitReference": "has.category.subjectArea",
"arguments": [
{
"name": "categoryName",
"value": "Commerce"
}
]
}
},
{
"traitName": "has.category.subjectArea.SupplyChain",
"explanation": "Entities from Supply Chain subject area",
"extendsTrait": {
"traitReference": "has.category.subjectArea",
"arguments": [
{
"name": "categoryName",
"value": "SupplyChain"
}
]
}
},
{
"traitName": "has.category.subjectArea.Finance",
"explanation": "Entities from Finance subject area",
"extendsTrait": {
"traitReference": "has.category.subjectArea",
"arguments": [
{
"name": "categoryName",
"value": "Finance"
}
]
}
},
{
"traitName": "has.category.functionalArea.Recruitment",
"explanation": "Entities from Recruitment functional area",
"extendsTrait": {
"traitReference": "has.category.functionalArea",
"arguments": [
{
"name": "categoryName",
"value": "Recruitment"
}
]
}
},
{
"traitName": "has.category.functionalArea.Terminations",
"explanation": "Entities from Terminations functional area",
"extendsTrait": {
"traitReference": "has.category.functionalArea",
"arguments": [
{
"name": "categoryName",
"value": "Terminations"
}
]
}
},
{
"traitName": "has.category.functionalArea.Suppliers",
"explanation": "Entities from Suppliers functional area",
"extendsTrait": {
"traitReference": "has.category.functionalArea",
"arguments": [
{
"name": "categoryName",
"value": "Suppliers"
}
]
}
},
{
"traitName": "has.category.functionalArea.Warehousing",
"explanation": "Entities from Warehousing functional area",
"extendsTrait": {
"traitReference": "has.category.functionalArea",
"arguments": [
{
"name": "categoryName",
"value": "Warehousing"
}
]
}
},
{
"traitName": "has.category.functionalArea.GeneralLedger",
"explanation": "Entities from GeneralLedger functional area",
"extendsTrait": {
"traitReference": "has.category.functionalArea",
"arguments": [
{
"name": "categoryName",
"value": "GeneralLedger"
}
]
}
},
{
"traitName": "has.category.functionalArea.AccountsReceivable",
"explanation": "Entities from AccountsReceivable functional area",
"extendsTrait": {
"traitReference": "has.category.functionalArea",
"arguments": [
{
"name": "categoryName",
"value": "AccountsReceivable"
}
]
}
},
{
"traitName": "has.category.functionalArea.Auditing",
"explanation": "Entities from Auditing functional area",
"extendsTrait": {
"traitReference": "has.category.functionalArea",
"arguments": [
{
"name": "categoryName",
"value": "Auditing"
}
]
}
},
{
"traitName": "has.category.functionalArea.Budgeting",
"explanation": "Entities from Budgeting functional area",
"extendsTrait": {
"traitReference": "has.category.functionalArea",
"arguments": [
{
"name": "categoryName",
"value": "Budgeting"
}
]
}
},
{
"traitName": "has.category.functionalArea.Reporting",
"explanation": "Entities from Reporting functional area",
"extendsTrait": {
"traitReference": "has.category.functionalArea",
"arguments": [
{
"name": "categoryName",
"value": "Reporting"
}
]
}
}
]
}