
cdmfoundation.meanings.concepts.cdm.json Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of objectmodel Show documentation
Show all versions of objectmodel Show documentation
CDM SDK to work with semantic metadata of the Data
{
"$schema": "/schema.cdm.json",
"jsonSchemaSemanticVersion": "1.0.0",
"explanation": "Business concepts and ideas",
"imports": [
{
"corpusPath": "primitives.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.organization"
},
{
"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.employer",
"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"
}
]
}
}
]
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy