SentinelConceptualDomain#

Fully qualified class name of the UML model DDI-CDI 1.0: DDICDIModels::DDICDILibrary::Classes::Conceptual::SentinelConceptualDomain

Definition#

Conceptual domain of sentinel concepts.

Examples#

  • Refused

  • Don’t know

  • Lost in processing

Explanatory notes#

Sentinel values are intended for processing purposes whereas substantive values are used for subject matter concerns.

Diagram#

Diagram

Inheritance#

Inheritance
  ᐊ── Conceptual::SentinelConceptualDomain

Attributes#

Attributes
Attributes#

Name

Inherited from

Description

Data Type

Multiplicity

Default value

catalogDetails

Conceptual::ConceptualDomain

Bundles the information useful for a data catalog entry. Examples would be creator, contributor, title, copyright, embargo, and license information. A set of information useful for attribution, data discovery, and access. This is information that is tied to the identity of the object. If this information changes the version of the associated object changes.

CatalogDetails

0..1

displayLabel

Conceptual::ConceptualDomain

A human-readable display label for the object. Supports the use of multiple languages. Repeat for labels with different content, for example, labels with differing length limitations.

LabelForDisplay

0..*

identifier

Conceptual::ConceptualDomain

Identifier for objects requiring short- or long-lasting referencing and management.

Identifier

0..1

Associations#

Associations
Associations#

Direction

Association

Description

Multiplicity of SentinelConceptualDomain

Package of Other Class

Other Class

Multiplicity of other class

Aggregation Kind

Inherited from

from

ConceptualDomain isDescribedBy ValueAndConceptDescription

A description of the concepts in the domain. A numeric domain might use a logical expression to be machine actionable; a text domain might use a regular expression to describe strings that describe the concepts.

0..*

Representations

ValueAndConceptDescription

0..1

none

Conceptual::ConceptualDomain

from

ConceptualDomain takesConceptsFrom ConceptSystem

Conceptual domain takes concept from zero to one concept system.

0..*

- own package -

ConceptSystem

0..1

none

Conceptual::ConceptualDomain

to

ConceptualValue hasConceptFrom ConceptualDomain

Conceptual value has concept from one conceptual domain.

1..1

DataDescription

ConceptualValue

0..*

none

Conceptual::ConceptualDomain

to

ConceptualVariable takesSentinelConceptsFrom SentinelConceptualDomain

Identifies the conceptual domain containing the set of sentinel concepts used to describe the conceptual variable.

0..1

- own package -

ConceptualVariable

0..*

none

own class

to

SentinelValueDomain takesConceptsFrom SentinelConceptualDomain

Corresponding conceptual definition given by a sentinel conceptual domain.

0..1

Representations

SentinelValueDomain

0..*

none

own class

Encodings#

Syntax representations / encodings

All syntax representations except the Canonical XMI are provided as reference points for specific implementations, or for use as defaults if sufficient in the form presented.

Fragment for the class SentinelConceptualDomain (entire model as XMI)

 1<packagedElement xmlns:StandardProfile="http://www.omg.org/spec/UML/20131001/StandardProfile"
 2                  xmlns:uml="http://www.omg.org/spec/UML/20131001"
 3                  xmlns:xmi="http://www.omg.org/spec/XMI/20131001"
 4                  xmi:id="DDICDIModels-DDICDILibrary-Classes-Conceptual-SentinelConceptualDomain"
 5                  xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#SentinelConceptualDomain"
 6                  xmi:type="uml:Class">
 7   <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-Conceptual-SentinelConceptualDomain-ownedComment"
 8                  xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#SentinelConceptualDomain-ownedComment"
 9                  xmi:type="uml:Comment">
10      <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-Conceptual-SentinelConceptualDomain"/>
11      <body>Definition
12==========
13Conceptual domain of sentinel concepts.
14
15Examples
16========
17
18- Refused 
19- Don't know
20- Lost in processing
21
22Explanatory notes
23=================
24Sentinel values are intended for processing purposes whereas substantive values are used for subject matter concerns.</body>
25   </ownedComment>
26   <name>SentinelConceptualDomain</name>
27   <generalization xmi:id="DDICDIModels-DDICDILibrary-Classes-Conceptual-SentinelConceptualDomain-generalization"
28                    xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#SentinelConceptualDomain-generalization"
29                    xmi:type="uml:Generalization">
30      <general xmi:idref="DDICDIModels-DDICDILibrary-Classes-Conceptual-ConceptualDomain"/>
31   </generalization>
32</packagedElement>

Fragment for the class SentinelConceptualDomain (entire XML Schema)

 1<xs:element name="SentinelConceptualDomain"
 2            type="SentinelConceptualDomainXsdType"
 3            xml:id="SentinelConceptualDomain">
 4  <!-- based on the UML class DDICDIModels::DDICDILibrary::Classes::Conceptual::SentinelConceptualDomain -->
 5  <xs:annotation>
 6    <xs:documentation>Definition
 7          ==========
 8          Conceptual domain of sentinel concepts.
 9          
10          Examples
11          ========
12          
13          - Refused 
14          - Don't know
15          - Lost in processing
16          
17          Explanatory notes
18          =================
19          Sentinel values are intended for processing purposes whereas substantive values are used for subject matter concerns.</xs:documentation>
20  </xs:annotation>
21</xs:element>
22<xs:complexType name="SentinelConceptualDomainXsdType"
23                xml:id="SentinelConceptualDomainXsdType">
24  <xs:annotation>
25    <xs:documentation>Definition
26          ==========
27          Conceptual domain of sentinel concepts.
28          
29          Examples
30          ========
31          
32          - Refused 
33          - Don't know
34          - Lost in processing
35          
36          Explanatory notes
37          =================
38          Sentinel values are intended for processing purposes whereas substantive values are used for subject matter concerns.</xs:documentation>
39  </xs:annotation>
40  <xs:complexContent>
41    <xs:extension base="ConceptualDomainXsdType">
42      
43    </xs:extension>
44  </xs:complexContent>
45</xs:complexType>

Fragment for the class SentinelConceptualDomain (entire JSON Schema)

 1"cls-SentinelConceptualDomain": {
 2  "description": "http://ddialliance.org/Specification/DDI-CDI/1.0/RDF/SentinelConceptualDomain",
 3  "type": "object",
 4  "properties": {
 5    "@context": {
 6      "$ref": "#/defs/at-context"
 7    },
 8    "@id": {
 9      "type": "string",
10      "format": "iri-reference"
11    },
12    "@type": {
13      "const": "SentinelConceptualDomain"
14    },
15    "catalogDetails": {
16      "$comment": "cardinality 0..1 – from cdi:ConceptualDomain",
17      "$ref": "#/defs/dt-CatalogDetails"
18    },
19    "displayLabel": {
20      "$comment": "cardinality 0..-1 – from cdi:ConceptualDomain",
21      "if": { "type": "array" },
22      "then": { "items": { "$ref": "#/defs/dt-LabelForDisplay" } },
23      "else": { "$ref": "#/defs/dt-LabelForDisplay" }
24    },
25    "identifier": {
26      "$comment": "cardinality 0..1 – from cdi:ConceptualDomain",
27      "$ref": "#/defs/dt-Identifier"
28    },
29    "isDescribedBy": {
30      "description": "ConceptualDomain_isDescribedBy_ValueAndConceptDescription",
31      "$comment": "cardinality 0..1",
32       "$ref": "#/defs/target-ValueAndConceptDescription"
33    },
34    "takesConceptsFrom": {
35      "description": "ConceptualDomain_takesConceptsFrom_ConceptSystem",
36      "$comment": "cardinality 0..1",
37       "$ref": "#/defs/target-ConceptSystem"
38    },
39    "takesSentinelConceptsFrom_OF_ConceptualVariable": {
40      "description": "ConceptualVariable_takesSentinelConceptsFrom_SentinelConceptualDomain",
41      "$comment": "cardinality 0..-1",
42      "anyOf": [
43        {
44          "$ref": "#/defs/target-ConceptualVariable"
45        },
46        {
47          "type": "array",
48          "items": {
49            "$ref": "#/defs/target-ConceptualVariable"
50          }
51        }
52      ]
53    },
54    "takesConceptsFrom_OF_SentinelValueDomain": {
55      "description": "SentinelValueDomain_takesConceptsFrom_SentinelConceptualDomain",
56      "$comment": "cardinality 0..-1",
57      "anyOf": [
58        {
59          "$ref": "#/defs/target-SentinelValueDomain"
60        },
61        {
62          "type": "array",
63          "items": {
64            "$ref": "#/defs/target-SentinelValueDomain"
65          }
66        }
67      ]
68    },
69    "hasConceptFrom_OF_ConceptualValue": {
70      "description": "ConceptualValue_hasConceptFrom_ConceptualDomain",
71      "$comment": "cardinality 0..-1",
72      "anyOf": [
73        {
74          "$ref": "#/defs/target-ConceptualValue"
75        },
76        {
77          "type": "array",
78          "items": {
79            "$ref": "#/defs/target-ConceptualValue"
80          }
81        }
82      ]
83    },
84    "sameAs": {
85      "$ref": "#/defs/owl:sameAs"
86    }
87  },
88  "required": ["@type"],
89  "additionalProperties": false
90},
91"target-SentinelConceptualDomain": {
92  "description": "all subclasses of http://ddialliance.org/Specification/DDI-CDI/1.0/RDF/SentinelConceptualDomain",
93  "anyOf": [
94    { "$ref": "#/defs/cls-SentinelConceptualDomain" },
95    { "type": "string", "format": "iri-reference" }
96  ]
97},

Fragment for the class SentinelConceptualDomain (main ontology)

1# class SentinelConceptualDomain
2# based on the UML class DDICDIModels::DDICDILibrary::Classes::Conceptual::SentinelConceptualDomain
3cdi:SentinelConceptualDomain
4  a rdfs:Class, owl:Class, ucmis:Class;
5  rdfs:label "SentinelConceptualDomain";
6  rdfs:comment "Definition\n==========\nConceptual domain of sentinel concepts.\n\nExamples\n========\n\n- Refused \n- Don't know\n- Lost in processing\n\nExplanatory notes\n=================\nSentinel values are intended for processing purposes whereas substantive values are used for subject matter concerns."@en;
7  rdfs:subClassOf cdi:ConceptualDomain;
8.

Fragment for the class SentinelConceptualDomain (entire JSON-LD)

 1{
 2  "@context": [
 3    "ConceptualDomain.jsonld",
 4    {
 5      "cdi": "http://ddialliance.org/Specification/DDI-CDI/1.0/RDF/",
 6      "xsd": "http://www.w3.org/2001/XMLSchema#",
 7
 8      
 9      "takesSentinelConceptsFrom_OF_ConceptualVariable": {
10        "@reverse": "cdi:ConceptualVariable_takesSentinelConceptsFrom_SentinelConceptualDomain",
11        "@type": "@id",
12        "@context": "ConceptualVariable.jsonld"
13      },
14      "takesConceptsFrom_OF_SentinelValueDomain": {
15        "@reverse": "cdi:SentinelValueDomain_takesConceptsFrom_SentinelConceptualDomain",
16        "@type": "@id",
17        "@context": "SentinelValueDomain.jsonld"
18      },
19      " comment ": "tag:json-should-support-trailing-commas"
20    }
21  ],
22  "generatedBy": "This code was generated by the Eclipse Acceleo project UCMIS M2T on 2025-08-29 14:34:49.",
23  "basedOn": "based on the UML data type DDICDIModels::DDICDILibrary::Classes::Conceptual::SentinelConceptualDomain"
24}

Fragment for the class SentinelConceptualDomain (entire SHACL - Shapes Constraint Language)

 1# class SentinelConceptualDomain
 2# based on the UML class DDICDIModels::DDICDILibrary::Classes::Conceptual::SentinelConceptualDomain
 3<#SentinelConceptualDomain> a sh:NodeShape;
 4    sh:targetClass cdi:SentinelConceptualDomain;
 5	sh:message "See http://ddialliance.org/Specification/DDI-CDI/1.0/RDF/SentinelConceptualDomain";
 6	sh:closed true;
 7	sh:ignoredProperties ( owl:sameAs );
 8    sh:property [
 9			sh:path rdf:type;
10			sh:in (   cdi:SentinelConceptualDomain
11			 ) ;
12    ];
13    # attributes
14    # associations from SentinelConceptualDomain
15    # associations to SentinelConceptualDomain
16    sh:property <#rev_ConceptualVariable_takesSentinelConceptsFrom_SentinelConceptualDomain>;
17    sh:property <#rev_SentinelValueDomain_takesConceptsFrom_SentinelConceptualDomain>;
18
19    # ---- superclass: ConceptualDomain
20    # attributes
21    sh:property <#ConceptualDomain-catalogDetails>;
22    sh:property <#ConceptualDomain-displayLabel>;
23    sh:property <#ConceptualDomain-identifier>;
24    # associations from ConceptualDomain
25    sh:property <#ConceptualDomain_isDescribedBy_ValueAndConceptDescription>;
26    sh:property <#ConceptualDomain_takesConceptsFrom_ConceptSystem>;
27    # associations to ConceptualDomain
28    sh:property <#rev_ConceptualValue_hasConceptFrom_ConceptualDomain>;
29
30
31
32
33
34.

Fragment for the class SentinelConceptualDomain (entire ShEx - Shape Expressions)

1# class SentinelConceptualDomain
2# based on the UML class DDICDIModels::DDICDILibrary::Classes::Conceptual::SentinelConceptualDomain
3cdi:SentinelConceptualDomainShape CLOSED {
4	a [cdi:SentinelConceptualDomain];
5	^cdi:ConceptualVariable_takesSentinelConceptsFrom_SentinelConceptualDomain @cdi:ConceptualVariableShape OR @cdi:RepresentedVariableShape*;
6	^cdi:SentinelValueDomain_takesConceptsFrom_SentinelConceptualDomain @cdi:SentinelValueDomainShape *;
7		&cdi:ConceptualDomainProperties;
8	}