ValueDomain¶
Fully qualified class name: DDICDIModels::DDICDILibrary::Classes::Representations::ValueDomain
Definition¶
Set of permissible values for a variable (adapted from ISO/IEC 11179).
Examples¶
Age categories with a numeric code list; Age in years; Young, Middle-aged and Old.
Explanatory notes¶
The values can be described by enumeration or by an expression. Value domains can be either substantive/sentinel, or described/enumeration.
Diagram
Inheritance
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. |
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. |
0..* |
||
identifier |
- own class - |
Identifier for objects requiring short- or long-lasting referencing and management. |
0..1 |
||
recommendedDataType |
- own class - |
The data types that are recommended for use with this domain. |
0..* |
Associations
Direction |
Association |
Description |
Multiplicity of ValueDomain |
Package of Other Class |
Other Class |
Multiplicity of other class |
Aggregation Kind |
Inherited from |
---|---|---|---|---|---|---|---|---|
to |
InstanceValue hasValueFrom ValueDomain |
1..1 |
0..* |
none |
- own class - |
|||
to |
DimensionComponent isStructuredBy ValueDomain |
0..1 |
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 ValueDomain (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-Representations-ValueDomain"
5 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ValueDomain"
6 xmi:type="uml:Class">
7 <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ValueDomain-ownedComment"
8 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ValueDomain-ownedComment"
9 xmi:type="uml:Comment">
10 <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-Representations-ValueDomain"/>
11 <body>Definition
12============
13Set of permissible values for a variable (adapted from ISO/IEC 11179).
14
15Examples
16==========
17Age categories with a numeric code list; Age in years; Young, Middle-aged and Old.
18
19Explanatory notes
20===================
21The values can be described by enumeration or by an expression. Value domains can be either substantive/sentinel, or described/enumeration.</body>
22 </ownedComment>
23 <name>ValueDomain</name>
24 <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ValueDomain-catalogDetails"
25 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ValueDomain-catalogDetails"
26 xmi:type="uml:Property">
27 <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ValueDomain-catalogDetails-ownedComment"
28 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ValueDomain-catalogDetails-ownedComment"
29 xmi:type="uml:Comment">
30 <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-Representations-ValueDomain-catalogDetails"/>
31 <body>Bundles the information useful for a data catalog entry.
32
33Examples would be creator, contributor, title, copyright, embargo, and license information
34
35A set of information useful for attribution, data discovery, and access.
36This is information that is tied to the identity of the object. If this information changes the version of the associated object changes.</body>
37 </ownedComment>
38 <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ValueDomain-catalogDetails-lowerValue"
39 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ValueDomain-catalogDetails-lowerValue"
40 xmi:type="uml:LiteralInteger"/>
41 <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ValueDomain-catalogDetails-upperValue"
42 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ValueDomain-catalogDetails-upperValue"
43 xmi:type="uml:LiteralUnlimitedNatural">
44 <value>1</value>
45 </upperValue>
46 <name>catalogDetails</name>
47 <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-CatalogDetails"/>
48 </ownedAttribute>
49 <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ValueDomain-displayLabel"
50 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ValueDomain-displayLabel"
51 xmi:type="uml:Property">
52 <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ValueDomain-displayLabel-ownedComment"
53 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ValueDomain-displayLabel-ownedComment"
54 xmi:type="uml:Comment">
55 <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-Representations-ValueDomain-displayLabel"/>
56 <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>
57 </ownedComment>
58 <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ValueDomain-displayLabel-lowerValue"
59 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ValueDomain-displayLabel-lowerValue"
60 xmi:type="uml:LiteralInteger"/>
61 <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ValueDomain-displayLabel-upperValue"
62 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ValueDomain-displayLabel-upperValue"
63 xmi:type="uml:LiteralUnlimitedNatural">
64 <value>*</value>
65 </upperValue>
66 <name>displayLabel</name>
67 <isOrdered>true</isOrdered>
68 <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-LabelForDisplay"/>
69 </ownedAttribute>
70 <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ValueDomain-identifier"
71 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ValueDomain-identifier"
72 xmi:type="uml:Property">
73 <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ValueDomain-identifier-ownedComment"
74 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ValueDomain-identifier-ownedComment"
75 xmi:type="uml:Comment">
76 <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-Representations-ValueDomain-identifier"/>
77 <body>Identifier for objects requiring short- or long-lasting referencing and management.</body>
78 </ownedComment>
79 <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ValueDomain-identifier-lowerValue"
80 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ValueDomain-identifier-lowerValue"
81 xmi:type="uml:LiteralInteger"/>
82 <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ValueDomain-identifier-upperValue"
83 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ValueDomain-identifier-upperValue"
84 xmi:type="uml:LiteralUnlimitedNatural">
85 <value>1</value>
86 </upperValue>
87 <name>identifier</name>
88 <isID>true</isID>
89 <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-Identifier"/>
90 </ownedAttribute>
91 <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ValueDomain-recommendedDataType"
92 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ValueDomain-recommendedDataType"
93 xmi:type="uml:Property">
94 <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ValueDomain-recommendedDataType-ownedComment"
95 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ValueDomain-recommendedDataType-ownedComment"
96 xmi:type="uml:Comment">
97 <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-Representations-ValueDomain-recommendedDataType"/>
98 <body>The data types that are recommended for use with this domain.</body>
99 </ownedComment>
100 <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ValueDomain-recommendedDataType-lowerValue"
101 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ValueDomain-recommendedDataType-lowerValue"
102 xmi:type="uml:LiteralInteger"/>
103 <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ValueDomain-recommendedDataType-upperValue"
104 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ValueDomain-recommendedDataType-upperValue"
105 xmi:type="uml:LiteralUnlimitedNatural">
106 <value>*</value>
107 </upperValue>
108 <name>recommendedDataType</name>
109 <isOrdered>true</isOrdered>
110 <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-ControlledVocabularyEntry"/>
111 </ownedAttribute>
112</packagedElement>
Fragment for the class ValueDomain (entire XML Schema)
1<xs:element name="ValueDomain"
2 type="ValueDomainXsdType"
3 xml:id="ValueDomain">
4 <!-- based on the UML class DDICDIModels::DDICDILibrary::Classes::Representations::ValueDomain -->
5 <xs:annotation>
6 <xs:documentation>Definition
7 ============
8 Set of permissible values for a variable (adapted from ISO/IEC 11179).
9
10 Examples
11 ==========
12 Age categories with a numeric code list; Age in years; Young, Middle-aged and Old.
13
14 Explanatory notes
15 ===================
16 The values can be described by enumeration or by an expression. Value domains can be either substantive/sentinel, or described/enumeration.</xs:documentation>
17 </xs:annotation>
18</xs:element>
19<xs:complexType name="ValueDomainXsdType"
20 xml:id="ValueDomainXsdType">
21 <xs:annotation>
22 <xs:documentation>Definition
23 ============
24 Set of permissible values for a variable (adapted from ISO/IEC 11179).
25
26 Examples
27 ==========
28 Age categories with a numeric code list; Age in years; Young, Middle-aged and Old.
29
30 Explanatory notes
31 ===================
32 The values can be described by enumeration or by an expression. Value domains can be either substantive/sentinel, or described/enumeration.</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="ValueDomain-catalogDetails">
40 <xs:annotation>
41 <xs:documentation>Bundles the information useful for a data catalog entry.
42
43 Examples would be creator, contributor, title, copyright, embargo, and license information
44
45 A set of information useful for attribution, data discovery, and access.
46 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>
47 </xs:annotation>
48 </xs:element>
49 <xs:element name="displayLabel"
50 type="LabelForDisplayXsdType"
51 minOccurs="0"
52 maxOccurs="unbounded"
53 xml:id="ValueDomain-displayLabel">
54 <xs:annotation>
55 <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>
56 </xs:annotation>
57 </xs:element>
58 <xs:element name="identifier"
59 type="IdentifierXsdType"
60 minOccurs="0"
61 maxOccurs="1"
62 xml:id="ValueDomain-identifier">
63 <xs:annotation>
64 <xs:documentation>Identifier for objects requiring short- or long-lasting referencing and management.</xs:documentation>
65 </xs:annotation>
66 </xs:element>
67 <xs:element name="recommendedDataType"
68 type="ControlledVocabularyEntryXsdType"
69 minOccurs="0"
70 maxOccurs="unbounded"
71 xml:id="ValueDomain-recommendedDataType">
72 <xs:annotation>
73 <xs:documentation>The data types that are recommended for use with this domain.</xs:documentation>
74 </xs:annotation>
75 </xs:element>
76 </xs:sequence>
77</xs:complexType>
Fragment for the class ValueDomain (main ontology)
1# class ValueDomain
2# based on the UML class DDICDIModels::DDICDILibrary::Classes::Representations::ValueDomain
3cdi:ValueDomain
4 a rdfs:Class, owl:Class, ucmis:Class;
5 rdfs:label "ValueDomain";
6 rdfs:comment "Definition \n============ \nSet of permissible values for a variable (adapted from ISO/IEC 11179). \n\nExamples \n========== \nAge categories with a numeric code list; Age in years; Young, Middle-aged and Old. \n\nExplanatory notes \n=================== \nThe values can be described by enumeration or by an expression. Value domains can be either substantive/sentinel, or described/enumeration."@en;
7
8.
9
10cdi:ValueDomain-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. \n\nExamples would be creator, contributor, title, copyright, embargo, and license information\n\nA set of information useful for attribution, data discovery, and access.\nThis 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:ValueDomain;
15 rdfs:range cdi:CatalogDetails;
16.
17
18cdi:ValueDomain-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:ValueDomain;
23 rdfs:range cdi:LabelForDisplay;
24.
25
26cdi:ValueDomain-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:ValueDomain;
31 rdfs:range cdi:Identifier;
32.
33
34cdi:ValueDomain-recommendedDataType
35 a rdf:Property, owl:ObjectProperty, ucmis:Attribute;
36 rdfs:label "recommendedDataType";
37 rdfs:comment "The data types that are recommended for use with this domain."@en;
38 rdfs:domain cdi:ValueDomain;
39 rdfs:range cdi:ControlledVocabularyEntry;
40.
Fragment for the class ValueDomain (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 "ValueDomain": "cdi:ValueDomain",
7 "catalogDetails": {
8 "@id": "cdi:ValueDomain-catalogDetails",
9 "@type": "@id",
10 "@context": "CatalogDetails.jsonld"
11 },
12 "displayLabel": {
13 "@id": "cdi:ValueDomain-displayLabel",
14 "@type": "@id",
15 "@context": "LabelForDisplay.jsonld"
16 },
17 "identifier": {
18 "@id": "cdi:ValueDomain-identifier",
19 "@type": "@id",
20 "@context": "Identifier.jsonld"
21 },
22 "recommendedDataType": {
23 "@id": "cdi:ValueDomain-recommendedDataType",
24 "@type": "@id",
25 "@context": "ControlledVocabularyEntry.jsonld"
26 },
27
28 "hasValueFrom_OF_InstanceValue": {
29 "@reverse": "cdi:InstanceValue_hasValueFrom_ValueDomain",
30 "@type": "@id"
31 },
32 "isStructuredBy_OF_DimensionComponent": {
33 "@reverse": "cdi:DimensionComponent_isStructuredBy_ValueDomain",
34 "@type": "@id"
35 },
36 " comment ": "tag:json-should-support-trailing-commas"
37 }
38 ],
39 "generatedBy": "This code was generated by the Eclipse Acceleo project UCMIS M2T on 2024-03-16 23:40:12.",
40 "basedOn": "based on the UML data type DDICDIModels::DDICDILibrary::Classes::Representations::ValueDomain"
41}