ConceptualDomain

Fully qualified class name: DDICDIModels::DDICDILibrary::Classes::Conceptual::ConceptualDomain

Definition

Set of concepts, where each concept is intended to be used as the meaning (signified) for a datum.

Examples

Substantive: Housing Unit Tenure - Owned, Rented, Vacant. Sentinel: Non-response - Refused, Don’t Know, Not Applicable

Explanatory notes

Intent of a conceptual domain is defining a set of concepts used to measure a broader concept. For effective use they should be discrete (non-overlapping) and provide exhaustive coverage of the broader concept. The constituent concepts can be either sentinel or substantive, The set can be described by either enumeration or by an expression.

Diagram

Inheritance
Conceptual::ConceptualDomain
Attributes

Name

Inherited from

Description

Data Type

Multiplicity

Default value

catalogDetails

- own class -

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

- own class -

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

- own class -

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

Identifier

0..1

Associations

Direction

Association

Description

Multiplicity of ConceptualDomain

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

- own class -

from

ConceptualDomain takesConceptsFrom ConceptSystem

Conceptual domain takes concept from zero to one concept system.

0..*

- own package -

ConceptSystem

0..1

none

- own class -

to

ConceptualValue hasConceptFrom ConceptualDomain

Conceptual value has concept from one conceptual domain.

1..1

DataDescription

ConceptualValue

0..*

none

- own class -

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 ConceptualDomain (entire model as XMI)

  1<packagedElement xmlns:StandardProfile="http://www.eclipse.org/uml2/5.0.0/UML/Profile/Standard"
  2                 xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML"
  3                 xmlns:xmi="http://www.omg.org/spec/XMI/20131001"
  4                 xmi:id="DDICDIModels-DDICDILibrary-Classes-Conceptual-ConceptualDomain"
  5                 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ConceptualDomain"
  6                 xmi:type="uml:Class">
  7   <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-Conceptual-ConceptualDomain-ownedComment"
  8                 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ConceptualDomain-ownedComment"
  9                 xmi:type="uml:Comment">
 10      <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-Conceptual-ConceptualDomain"/>
 11      <body>Definition 
 12============ 
 13Set of concepts, where each concept is intended to be used as the meaning (signified) for a datum.  
 14
 15Examples 
 16========== 
 17Substantive: Housing Unit Tenure - Owned, Rented, Vacant. Sentinel: Non-response - Refused, Don't Know, Not Applicable   
 18
 19Explanatory notes 
 20=================== 
 21Intent of a conceptual domain is defining a set of concepts used to measure a broader concept. For effective use they should be discrete (non-overlapping) and provide exhaustive coverage of the broader concept. The constituent concepts can be either sentinel or substantive,  The set can be described by either enumeration or by an expression.</body>
 22   </ownedComment>
 23   <name>ConceptualDomain</name>
 24   <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-Conceptual-ConceptualDomain-catalogDetails"
 25                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ConceptualDomain-catalogDetails"
 26                   xmi:type="uml:Property">
 27      <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-Conceptual-ConceptualDomain-catalogDetails-ownedComment"
 28                    xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ConceptualDomain-catalogDetails-ownedComment"
 29                    xmi:type="uml:Comment">
 30         <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-Conceptual-ConceptualDomain-catalogDetails"/>
 31         <body>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.</body>
 32      </ownedComment>
 33      <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Conceptual-ConceptualDomain-catalogDetails-lowerValue"
 34                  xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ConceptualDomain-catalogDetails-lowerValue"
 35                  xmi:type="uml:LiteralInteger"/>
 36      <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Conceptual-ConceptualDomain-catalogDetails-upperValue"
 37                  xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ConceptualDomain-catalogDetails-upperValue"
 38                  xmi:type="uml:LiteralUnlimitedNatural">
 39         <value>1</value>
 40      </upperValue>
 41      <name>catalogDetails</name>
 42      <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-CatalogDetails"/>
 43   </ownedAttribute>
 44   <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-Conceptual-ConceptualDomain-displayLabel"
 45                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ConceptualDomain-displayLabel"
 46                   xmi:type="uml:Property">
 47      <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-Conceptual-ConceptualDomain-displayLabel-ownedComment"
 48                    xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ConceptualDomain-displayLabel-ownedComment"
 49                    xmi:type="uml:Comment">
 50         <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-Conceptual-ConceptualDomain-displayLabel"/>
 51         <body>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.</body>
 52      </ownedComment>
 53      <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Conceptual-ConceptualDomain-displayLabel-lowerValue"
 54                  xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ConceptualDomain-displayLabel-lowerValue"
 55                  xmi:type="uml:LiteralInteger"/>
 56      <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Conceptual-ConceptualDomain-displayLabel-upperValue"
 57                  xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ConceptualDomain-displayLabel-upperValue"
 58                  xmi:type="uml:LiteralUnlimitedNatural">
 59         <value>*</value>
 60      </upperValue>
 61      <name>displayLabel</name>
 62      <isOrdered>true</isOrdered>
 63      <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-LabelForDisplay"/>
 64   </ownedAttribute>
 65   <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-Conceptual-ConceptualDomain-identifier"
 66                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ConceptualDomain-identifier"
 67                   xmi:type="uml:Property">
 68      <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-Conceptual-ConceptualDomain-identifier-ownedComment"
 69                    xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ConceptualDomain-identifier-ownedComment"
 70                    xmi:type="uml:Comment">
 71         <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-Conceptual-ConceptualDomain-identifier"/>
 72         <body>Identifier for objects requiring short- or long-lasting referencing and management.</body>
 73      </ownedComment>
 74      <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Conceptual-ConceptualDomain-identifier-lowerValue"
 75                  xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ConceptualDomain-identifier-lowerValue"
 76                  xmi:type="uml:LiteralInteger"/>
 77      <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Conceptual-ConceptualDomain-identifier-upperValue"
 78                  xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ConceptualDomain-identifier-upperValue"
 79                  xmi:type="uml:LiteralUnlimitedNatural">
 80         <value>1</value>
 81      </upperValue>
 82      <name>identifier</name>
 83      <isID>true</isID>
 84      <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-Identifier"/>
 85   </ownedAttribute>
 86   <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-Conceptual-ConceptualDomain-ownedAttribute_1"
 87                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ConceptualDomain-ownedAttribute_1"
 88                   xmi:type="uml:Property">
 89      <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Conceptual-ConceptualDomain-ownedAttribute_1-lowerValue"
 90                  xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ConceptualDomain-ownedAttribute_1-lowerValue"
 91                  xmi:type="uml:LiteralInteger"/>
 92      <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Conceptual-ConceptualDomain-ownedAttribute_1-upperValue"
 93                  xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ConceptualDomain-ownedAttribute_1-upperValue"
 94                  xmi:type="uml:LiteralUnlimitedNatural">
 95         <value>1</value>
 96      </upperValue>
 97      <association xmi:idref="DDICDIModels-DDICDILibrary-Classes-Conceptual-ConceptualDomain_isDescribedBy_ValueAndConceptDescription"/>
 98      <type xmi:idref="DDICDIModels-DDICDILibrary-Classes-Representations-ValueAndConceptDescription"/>
 99   </ownedAttribute>
100   <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-Conceptual-ConceptualDomain-ownedAttribute_2"
101                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ConceptualDomain-ownedAttribute_2"
102                   xmi:type="uml:Property">
103      <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Conceptual-ConceptualDomain-ownedAttribute_2-lowerValue"
104                  xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ConceptualDomain-ownedAttribute_2-lowerValue"
105                  xmi:type="uml:LiteralInteger"/>
106      <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Conceptual-ConceptualDomain-ownedAttribute_2-upperValue"
107                  xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ConceptualDomain-ownedAttribute_2-upperValue"
108                  xmi:type="uml:LiteralUnlimitedNatural">
109         <value>1</value>
110      </upperValue>
111      <association xmi:idref="DDICDIModels-DDICDILibrary-Classes-Conceptual-ConceptualDomain_takesConceptsFrom_ConceptSystem"/>
112      <type xmi:idref="DDICDIModels-DDICDILibrary-Classes-Conceptual-ConceptSystem"/>
113   </ownedAttribute>
114</packagedElement>

Fragment for the class ConceptualDomain (entire XML Schema)

  1<xs:element name="ConceptualDomain"
  2            type="ConceptualDomainXsdType"
  3            xml:id="ConceptualDomain">
  4  <!-- based on the UML class DDICDIModels::DDICDILibrary::Classes::Conceptual::ConceptualDomain -->
  5  <xs:annotation>
  6    <xs:documentation>Definition 
  7          ============ 
  8          Set of concepts, where each concept is intended to be used as the meaning (signified) for a datum.  
  9          
 10          Examples 
 11          ========== 
 12          Substantive: Housing Unit Tenure - Owned, Rented, Vacant. Sentinel: Non-response - Refused, Don't Know, Not Applicable   
 13          
 14          Explanatory notes 
 15          =================== 
 16          Intent of a conceptual domain is defining a set of concepts used to measure a broader concept. For effective use they should be discrete (non-overlapping) and provide exhaustive coverage of the broader concept. The constituent concepts can be either sentinel or substantive,  The set can be described by either enumeration or by an expression.</xs:documentation>
 17  </xs:annotation>
 18</xs:element>
 19<xs:complexType name="ConceptualDomainXsdType"
 20                xml:id="ConceptualDomainXsdType">
 21  <xs:annotation>
 22    <xs:documentation>Definition 
 23          ============ 
 24          Set of concepts, where each concept is intended to be used as the meaning (signified) for a datum.  
 25          
 26          Examples 
 27          ========== 
 28          Substantive: Housing Unit Tenure - Owned, Rented, Vacant. Sentinel: Non-response - Refused, Don't Know, Not Applicable   
 29          
 30          Explanatory notes 
 31          =================== 
 32          Intent of a conceptual domain is defining a set of concepts used to measure a broader concept. For effective use they should be discrete (non-overlapping) and provide exhaustive coverage of the broader concept. The constituent concepts can be either sentinel or substantive,  The set can be described by either enumeration or by an expression.</xs:documentation>
 33  </xs:annotation>
 34  <xs:sequence>
 35    <xs:element name="catalogDetails"
 36                type="CatalogDetailsXsdType"
 37                minOccurs="0"
 38                maxOccurs="1"
 39                xml:id="ConceptualDomain-catalogDetails">
 40      <xs:annotation>
 41        <xs:documentation>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.</xs:documentation>
 42      </xs:annotation>
 43    </xs:element>
 44    <xs:element name="displayLabel"
 45                type="LabelForDisplayXsdType"
 46                minOccurs="0"
 47                maxOccurs="unbounded"
 48                xml:id="ConceptualDomain-displayLabel">
 49      <xs:annotation>
 50        <xs:documentation>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.</xs:documentation>
 51      </xs:annotation>
 52    </xs:element>
 53    <xs:element name="identifier"
 54                type="IdentifierXsdType"
 55                minOccurs="0"
 56                maxOccurs="1"
 57                xml:id="ConceptualDomain-identifier">
 58      <xs:annotation>
 59        <xs:documentation>Identifier for objects requiring short- or long-lasting referencing and management.</xs:documentation>
 60      </xs:annotation>
 61    </xs:element>
 62    <xs:element name="ConceptualDomain_isDescribedBy_ValueAndConceptDescription"
 63                minOccurs="0"
 64                maxOccurs="1"
 65                xml:id="ConceptualDomain_isDescribedBy_ValueAndConceptDescription">
 66      <xs:annotation>
 67        <xs:documentation>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.</xs:documentation>
 68      </xs:annotation>
 69      <xs:complexType>
 70        <xs:complexContent>
 71          <xs:restriction base="AssociationReferenceXsdType">
 72            <xs:sequence>
 73              <xs:element name="ddiReference"
 74                          type="InternationalRegistrationDataIdentifierXsdType"
 75                          minOccurs="0"
 76                          maxOccurs="1"
 77                          xml:id="ConceptualDomain_isDescribedBy_ValueAndConceptDescription-ddiReference"/>
 78              <xs:element name="validType"
 79                          minOccurs="0"
 80                          maxOccurs="unbounded"
 81                          xml:id="ConceptualDomain_isDescribedBy_ValueAndConceptDescription-validType">
 82                <xs:simpleType>
 83                  <xs:restriction base="xs:NMTOKEN">
 84                    <xs:enumeration value="ValueAndConceptDescription"/>
 85                  </xs:restriction>
 86                </xs:simpleType>
 87              </xs:element>
 88            </xs:sequence>
 89          </xs:restriction>
 90        </xs:complexContent>
 91      </xs:complexType>
 92    </xs:element>
 93    <xs:element name="ConceptualDomain_takesConceptsFrom_ConceptSystem"
 94                minOccurs="0"
 95                maxOccurs="1"
 96                xml:id="ConceptualDomain_takesConceptsFrom_ConceptSystem">
 97      <xs:annotation>
 98        <xs:documentation>Conceptual domain takes concept from zero to one concept system.</xs:documentation>
 99      </xs:annotation>
100      <xs:complexType>
101        <xs:complexContent>
102          <xs:restriction base="AssociationReferenceXsdType">
103            <xs:sequence>
104              <xs:element name="ddiReference"
105                          type="InternationalRegistrationDataIdentifierXsdType"
106                          minOccurs="0"
107                          maxOccurs="1"
108                          xml:id="ConceptualDomain_takesConceptsFrom_ConceptSystem-ddiReference"/>
109              <xs:element name="validType"
110                          minOccurs="0"
111                          maxOccurs="unbounded"
112                          xml:id="ConceptualDomain_takesConceptsFrom_ConceptSystem-validType">
113                <xs:simpleType>
114                  <xs:restriction base="xs:NMTOKEN">
115                    <xs:enumeration value="CategorySet"/>
116                    <xs:enumeration value="ConceptSystem"/>
117                  </xs:restriction>
118                </xs:simpleType>
119              </xs:element>
120            </xs:sequence>
121          </xs:restriction>
122        </xs:complexContent>
123      </xs:complexType>
124    </xs:element>
125  </xs:sequence>
126</xs:complexType>

Fragment for the class ConceptualDomain (main ontology)

 1# class ConceptualDomain
 2# based on the UML class DDICDIModels::DDICDILibrary::Classes::Conceptual::ConceptualDomain
 3cdi:ConceptualDomain
 4  a rdfs:Class, owl:Class, ucmis:Class;
 5  rdfs:label "ConceptualDomain";
 6  rdfs:comment "Definition \n============ \nSet of concepts, where each concept is intended to be used as the meaning (signified) for a datum.  \n\nExamples \n========== \nSubstantive: Housing Unit Tenure - Owned, Rented, Vacant. Sentinel: Non-response - Refused, Don't Know, Not Applicable   \n\nExplanatory notes \n=================== \nIntent of a conceptual domain is defining a set of concepts used to measure a broader concept. For effective use they should be discrete (non-overlapping) and provide exhaustive coverage of the broader concept. The constituent concepts can be either sentinel or substantive,  The set can be described by either enumeration or by an expression."@en;
 7  
 8.
 9
10cdi:ConceptualDomain-catalogDetails
11  a rdf:Property, owl:ObjectProperty, ucmis:Attribute;
12  rdfs:label "catalogDetails";
13  rdfs:comment "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."@en;
14  rdfs:domain cdi:ConceptualDomain;
15  rdfs:range cdi:CatalogDetails;
16.
17
18cdi:ConceptualDomain-displayLabel
19  a rdf:Property, owl:ObjectProperty, ucmis:Attribute;
20  rdfs:label "displayLabel";
21  rdfs:comment "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."@en;
22  rdfs:domain cdi:ConceptualDomain;
23  rdfs:range cdi:LabelForDisplay;
24.
25
26cdi:ConceptualDomain-identifier
27  a rdf:Property, owl:ObjectProperty, ucmis:Attribute;
28  rdfs:label "identifier";
29  rdfs:comment "Identifier for objects requiring short- or long-lasting referencing and management."@en;
30  rdfs:domain cdi:ConceptualDomain;
31  rdfs:range cdi:Identifier;
32.
33
34
35cdi:ConceptualDomain_isDescribedBy_ValueAndConceptDescription
36  a rdf:Property, owl:ObjectProperty, ucmis:Association;
37  # ASSOCIATION
38  rdfs:label "isDescribedBy";
39  skos:altLabel "ConceptualDomain_isDescribedBy_ValueAndConceptDescription";
40  rdfs:comment "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."@en;
41  rdfs:domain cdi:ConceptualDomain;
42  rdfs:range cdi:ValueAndConceptDescription;
43.
44
45cdi:ConceptualDomain_takesConceptsFrom_ConceptSystem
46  a rdf:Property, owl:ObjectProperty, ucmis:Association;
47  # ASSOCIATION
48  rdfs:label "takesConceptsFrom";
49  skos:altLabel "ConceptualDomain_takesConceptsFrom_ConceptSystem";
50  rdfs:comment "Conceptual domain takes concept from zero to one concept system."@en;
51  rdfs:domain cdi:ConceptualDomain;
52  rdfs:range cdi:ConceptSystem;
53.

Fragment for the class ConceptualDomain (main JSON-LD)

 1{
 2  "@context": [
 3    {
 4      "cdi": "http://ddialliance.org/Specification/DDI-CDI/1.0/RDF/",
 5      "xsd": "http://www.w3.org/2001/XMLSchema#",
 6      "ConceptualDomain": "cdi:ConceptualDomain",
 7      "catalogDetails": {
 8        "@id": "cdi:ConceptualDomain-catalogDetails",
 9        "@type": "@id",
10        "@context": "CatalogDetails.jsonld"
11      },
12      "displayLabel": {
13        "@id": "cdi:ConceptualDomain-displayLabel",
14        "@type": "@id",
15        "@context": "LabelForDisplay.jsonld"
16      },
17      "identifier": {
18        "@id": "cdi:ConceptualDomain-identifier",
19        "@type": "@id",
20        "@context": "Identifier.jsonld"
21      },
22      
23      "isDescribedBy": {
24        "@id": "cdi:ConceptualDomain_isDescribedBy_ValueAndConceptDescription",
25        "@type": "@id"      },
26      "takesConceptsFrom": {
27        "@id": "cdi:ConceptualDomain_takesConceptsFrom_ConceptSystem",
28        "@type": "@id"      },
29      "hasConceptFrom_OF_ConceptualValue": {
30        "@reverse": "cdi:ConceptualValue_hasConceptFrom_ConceptualDomain",
31        "@type": "@id"
32      },
33      " comment ": "tag:json-should-support-trailing-commas" 
34    }
35  ],
36  "generatedBy": "This code was generated by the Eclipse Acceleo project UCMIS M2T on 2024-09-23 21:52:55.",
37  "basedOn": "based on the UML data type DDICDIModels::DDICDILibrary::Classes::Conceptual::ConceptualDomain"
38}