InstanceValue#

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

Definition#

Single data instance corresponding to a concept (with a notion of equality defined) being observed, captured, or derived.

Examples#

A systolic blood pressure of 122 is measured. The single data instance (instance value) for that measurement is the character string “122”. The associated measured concept (a blood pressure at that level) is the conceptual value.

Explanatory notes#

This is the actual instance of data that populates a data point (the signifier of a datum in the signification pattern). The instance value comes from a value domain associated with an instance variable which allows the attachment of a unit of measurement, a datatype, and a population.

Diagram#

Diagram

Inheritance#

Inheritance
DataDescription::InstanceValue
  ᐊ── Long::Descriptor
  ᐊ── Wide::WideKeyMember

Attributes#

Attributes
Attributes#

Name

Inherited from

Description

Data Type

Multiplicity

Default value

content

- own class -

The content of this value expressed as a string.

TypedString

0..1

identifier

- own class -

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

Identifier

0..1

whiteSpace

- own class -

The usual setting “collapse” states that leading and trailing white space will be removed and multiple adjacent white spaces will be treated as a single white space. When setting to “replace” all occurrences of #x9 (tab), #xA (line feed) and #xD (carriage return) are replaced with #x20 (space) but leading and trailing spaces will be retained. If the existence of any of these white spaces is critical to the understanding of the content, change the value of this attribute to “preserve”.

WhiteSpaceRule

0..1

Associations#

Associations
Associations#

Direction

Association

Description

Multiplicity of InstanceValue

Package of Other Class

Other Class

Multiplicity of other class

Aggregation Kind

Inherited from

to

Datum uses InstanceValue

1..*

- own package -

Datum

0..*

none

own class

to

InstanceKey has InstanceValue

0..1

KeyValue

InstanceKey

0..*

none

own class

from

InstanceValue hasValueFrom ValueDomain

0..*

Representations

ValueDomain

1..1

none

own class

from

InstanceValue isStoredIn DataPoint

0..1

- own package -

DataPoint

0..1

none

own class

from

InstanceValue represents ConceptualValue

1..*

- own package -

ConceptualValue

0..1

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 InstanceValue (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-DataDescription-InstanceValue"
  5                  xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#InstanceValue"
  6                  xmi:type="uml:Class">
  7   <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-DataDescription-InstanceValue-ownedComment"
  8                  xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#InstanceValue-ownedComment"
  9                  xmi:type="uml:Comment">
 10      <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-DataDescription-InstanceValue"/>
 11      <body>Definition 
 12============ 
 13Single data instance corresponding to a concept (with a notion of equality defined) being observed, captured, or derived.  
 14
 15Examples 
 16========== 
 17A systolic blood pressure of 122 is measured. The single data instance (instance value) for that measurement is the character string "122". The associated measured concept (a blood pressure at that level) is the conceptual value.     
 18
 19Explanatory notes 
 20=================== 
 21This is the actual instance of data that populates a data point (the signifier of a datum in the signification pattern). The instance value comes from a value domain associated with an instance variable which allows the attachment of a unit of measurement, a datatype, and a population.</body>
 22   </ownedComment>
 23   <name>InstanceValue</name>
 24   <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-DataDescription-InstanceValue-content"
 25                    xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#InstanceValue-content"
 26                    xmi:type="uml:Property">
 27      <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-DataDescription-InstanceValue-content-ownedComment"
 28                     xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#InstanceValue-content-ownedComment"
 29                     xmi:type="uml:Comment">
 30         <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-DataDescription-InstanceValue-content"/>
 31         <body>The content of this value expressed as a string.</body>
 32      </ownedComment>
 33      <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-DataDescription-InstanceValue-content-lowerValue"
 34                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#InstanceValue-content-lowerValue"
 35                   xmi:type="uml:LiteralInteger"/>
 36      <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-DataDescription-InstanceValue-content-upperValue"
 37                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#InstanceValue-content-upperValue"
 38                   xmi:type="uml:LiteralUnlimitedNatural">
 39         <value>1</value>
 40      </upperValue>
 41      <name>content</name>
 42      <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-TypedString"/>
 43   </ownedAttribute>
 44   <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-DataDescription-InstanceValue-identifier"
 45                    xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#InstanceValue-identifier"
 46                    xmi:type="uml:Property">
 47      <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-DataDescription-InstanceValue-identifier-ownedComment"
 48                     xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#InstanceValue-identifier-ownedComment"
 49                     xmi:type="uml:Comment">
 50         <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-DataDescription-InstanceValue-identifier"/>
 51         <body>Identifier for objects requiring short- or long-lasting referencing and management.</body>
 52      </ownedComment>
 53      <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-DataDescription-InstanceValue-identifier-lowerValue"
 54                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#InstanceValue-identifier-lowerValue"
 55                   xmi:type="uml:LiteralInteger"/>
 56      <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-DataDescription-InstanceValue-identifier-upperValue"
 57                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#InstanceValue-identifier-upperValue"
 58                   xmi:type="uml:LiteralUnlimitedNatural">
 59         <value>1</value>
 60      </upperValue>
 61      <name>identifier</name>
 62      <isID>true</isID>
 63      <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-Identifier"/>
 64   </ownedAttribute>
 65   <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-DataDescription-InstanceValue-ownedAttribute_1"
 66                    xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#InstanceValue-ownedAttribute_1"
 67                    xmi:type="uml:Property">
 68      <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-DataDescription-InstanceValue-ownedAttribute_1-lowerValue"
 69                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#InstanceValue-ownedAttribute_1-lowerValue"
 70                   xmi:type="uml:LiteralInteger">
 71         <value>1</value>
 72      </lowerValue>
 73      <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-DataDescription-InstanceValue-ownedAttribute_1-upperValue"
 74                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#InstanceValue-ownedAttribute_1-upperValue"
 75                   xmi:type="uml:LiteralUnlimitedNatural">
 76         <value>1</value>
 77      </upperValue>
 78      <association xmi:idref="DDICDIModels-DDICDILibrary-Classes-DataDescription-InstanceValue_hasValueFrom_ValueDomain"/>
 79      <type xmi:idref="DDICDIModels-DDICDILibrary-Classes-Representations-ValueDomain"/>
 80   </ownedAttribute>
 81   <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-DataDescription-InstanceValue-ownedAttribute_2"
 82                    xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#InstanceValue-ownedAttribute_2"
 83                    xmi:type="uml:Property">
 84      <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-DataDescription-InstanceValue-ownedAttribute_2-lowerValue"
 85                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#InstanceValue-ownedAttribute_2-lowerValue"
 86                   xmi:type="uml:LiteralInteger"/>
 87      <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-DataDescription-InstanceValue-ownedAttribute_2-upperValue"
 88                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#InstanceValue-ownedAttribute_2-upperValue"
 89                   xmi:type="uml:LiteralUnlimitedNatural">
 90         <value>1</value>
 91      </upperValue>
 92      <association xmi:idref="DDICDIModels-DDICDILibrary-Classes-DataDescription-InstanceValue_isStoredIn_DataPoint"/>
 93      <type xmi:idref="DDICDIModels-DDICDILibrary-Classes-DataDescription-DataPoint"/>
 94   </ownedAttribute>
 95   <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-DataDescription-InstanceValue-ownedAttribute_3"
 96                    xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#InstanceValue-ownedAttribute_3"
 97                    xmi:type="uml:Property">
 98      <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-DataDescription-InstanceValue-ownedAttribute_3-lowerValue"
 99                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#InstanceValue-ownedAttribute_3-lowerValue"
100                   xmi:type="uml:LiteralInteger"/>
101      <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-DataDescription-InstanceValue-ownedAttribute_3-upperValue"
102                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#InstanceValue-ownedAttribute_3-upperValue"
103                   xmi:type="uml:LiteralUnlimitedNatural">
104         <value>1</value>
105      </upperValue>
106      <association xmi:idref="DDICDIModels-DDICDILibrary-Classes-DataDescription-InstanceValue_represents_ConceptualValue"/>
107      <type xmi:idref="DDICDIModels-DDICDILibrary-Classes-DataDescription-ConceptualValue"/>
108   </ownedAttribute>
109   <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-DataDescription-InstanceValue-whiteSpace"
110                    xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#InstanceValue-whiteSpace"
111                    xmi:type="uml:Property">
112      <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-DataDescription-InstanceValue-whiteSpace-ownedComment"
113                     xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#InstanceValue-whiteSpace-ownedComment"
114                     xmi:type="uml:Comment">
115         <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-DataDescription-InstanceValue-whiteSpace"/>
116         <body>The usual setting "collapse" states that leading and trailing white space will be removed and multiple adjacent white spaces will be treated as a single white space. When setting to "replace" all occurrences of #x9 (tab), #xA (line feed) and #xD (carriage return) are replaced with #x20 (space) but leading and trailing spaces will be retained. If the existence of any of these white spaces is critical to the understanding of the content, change the value of this attribute to "preserve".</body>
117      </ownedComment>
118      <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-DataDescription-InstanceValue-whiteSpace-lowerValue"
119                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#InstanceValue-whiteSpace-lowerValue"
120                   xmi:type="uml:LiteralInteger"/>
121      <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-DataDescription-InstanceValue-whiteSpace-upperValue"
122                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#InstanceValue-whiteSpace-upperValue"
123                   xmi:type="uml:LiteralUnlimitedNatural">
124         <value>1</value>
125      </upperValue>
126      <name>whiteSpace</name>
127      <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-Enumerations-WhiteSpaceRule"/>
128   </ownedAttribute>
129</packagedElement>

Fragment for the class InstanceValue (entire XML Schema)

  1<xs:element name="InstanceValue"
  2            type="InstanceValueXsdType"
  3            xml:id="InstanceValue">
  4  <!-- based on the UML class DDICDIModels::DDICDILibrary::Classes::DataDescription::InstanceValue -->
  5  <xs:annotation>
  6    <xs:documentation>Definition 
  7          ============ 
  8          Single data instance corresponding to a concept (with a notion of equality defined) being observed, captured, or derived.  
  9          
 10          Examples 
 11          ========== 
 12          A systolic blood pressure of 122 is measured. The single data instance (instance value) for that measurement is the character string "122". The associated measured concept (a blood pressure at that level) is the conceptual value.     
 13          
 14          Explanatory notes 
 15          =================== 
 16          This is the actual instance of data that populates a data point (the signifier of a datum in the signification pattern). The instance value comes from a value domain associated with an instance variable which allows the attachment of a unit of measurement, a datatype, and a population.</xs:documentation>
 17  </xs:annotation>
 18</xs:element>
 19<xs:complexType name="InstanceValueXsdType"
 20                xml:id="InstanceValueXsdType">
 21  <xs:annotation>
 22    <xs:documentation>Definition 
 23          ============ 
 24          Single data instance corresponding to a concept (with a notion of equality defined) being observed, captured, or derived.  
 25          
 26          Examples 
 27          ========== 
 28          A systolic blood pressure of 122 is measured. The single data instance (instance value) for that measurement is the character string "122". The associated measured concept (a blood pressure at that level) is the conceptual value.     
 29          
 30          Explanatory notes 
 31          =================== 
 32          This is the actual instance of data that populates a data point (the signifier of a datum in the signification pattern). The instance value comes from a value domain associated with an instance variable which allows the attachment of a unit of measurement, a datatype, and a population.</xs:documentation>
 33  </xs:annotation>
 34  <xs:sequence>
 35    <xs:element name="content"
 36                type="TypedStringXsdType"
 37                minOccurs="0"
 38                maxOccurs="1"
 39                xml:id="InstanceValue-content">
 40      <xs:annotation>
 41        <xs:documentation>The content of this value expressed as a string.</xs:documentation>
 42      </xs:annotation>
 43    </xs:element>
 44    <xs:element name="identifier"
 45                type="IdentifierXsdType"
 46                minOccurs="0"
 47                maxOccurs="1"
 48                xml:id="InstanceValue-identifier">
 49      <xs:annotation>
 50        <xs:documentation>Identifier for objects requiring short- or long-lasting referencing and management.</xs:documentation>
 51      </xs:annotation>
 52    </xs:element>
 53    <xs:element name="whiteSpace"
 54                type="WhiteSpaceRuleXsdType"
 55                minOccurs="0"
 56                maxOccurs="1"
 57                xml:id="InstanceValue-whiteSpace">
 58      <xs:annotation>
 59        <xs:documentation>The usual setting "collapse" states that leading and trailing white space will be removed and multiple adjacent white spaces will be treated as a single white space. When setting to "replace" all occurrences of #x9 (tab), #xA (line feed) and #xD (carriage return) are replaced with #x20 (space) but leading and trailing spaces will be retained. If the existence of any of these white spaces is critical to the understanding of the content, change the value of this attribute to "preserve".</xs:documentation>
 60      </xs:annotation>
 61    </xs:element>
 62    <xs:element name="InstanceValue_hasValueFrom_ValueDomain"
 63                minOccurs="1"
 64                maxOccurs="1"
 65                xml:id="InstanceValue_hasValueFrom_ValueDomain">
 66      <xs:annotation>
 67        <xs:documentation></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="InstanceValue_hasValueFrom_ValueDomain-ddiReference"/>
 78              <xs:element name="validType"
 79                          minOccurs="0"
 80                          maxOccurs="unbounded"
 81                          xml:id="InstanceValue_hasValueFrom_ValueDomain-validType">
 82                <xs:simpleType>
 83                  <xs:restriction base="xs:NMTOKEN">
 84                    <xs:enumeration value="DescriptorValueDomain"/>
 85                    <xs:enumeration value="ReferenceValueDomain"/>
 86                    <xs:enumeration value="SentinelValueDomain"/>
 87                    <xs:enumeration value="SubstantiveValueDomain"/>
 88                    <xs:enumeration value="ValueDomain"/>
 89                  </xs:restriction>
 90                </xs:simpleType>
 91              </xs:element>
 92            </xs:sequence>
 93          </xs:restriction>
 94        </xs:complexContent>
 95      </xs:complexType>
 96    </xs:element>
 97    <xs:element name="InstanceValue_isStoredIn_DataPoint"
 98                minOccurs="0"
 99                maxOccurs="1"
100                xml:id="InstanceValue_isStoredIn_DataPoint">
101      <xs:annotation>
102        <xs:documentation></xs:documentation>
103      </xs:annotation>
104      <xs:complexType>
105        <xs:complexContent>
106          <xs:restriction base="AssociationReferenceXsdType">
107            <xs:sequence>
108              <xs:element name="ddiReference"
109                          type="InternationalRegistrationDataIdentifierXsdType"
110                          minOccurs="0"
111                          maxOccurs="1"
112                          xml:id="InstanceValue_isStoredIn_DataPoint-ddiReference"/>
113              <xs:element name="validType"
114                          minOccurs="0"
115                          maxOccurs="1"
116                          xml:id="InstanceValue_isStoredIn_DataPoint-validType">
117                <xs:simpleType>
118                  <xs:restriction base="xs:NMTOKEN">
119                    <xs:enumeration value="DataPoint"/>
120                  </xs:restriction>
121                </xs:simpleType>
122              </xs:element>
123            </xs:sequence>
124          </xs:restriction>
125        </xs:complexContent>
126      </xs:complexType>
127    </xs:element>
128    <xs:element name="InstanceValue_represents_ConceptualValue"
129                minOccurs="0"
130                maxOccurs="1"
131                xml:id="InstanceValue_represents_ConceptualValue">
132      <xs:annotation>
133        <xs:documentation></xs:documentation>
134      </xs:annotation>
135      <xs:complexType>
136        <xs:complexContent>
137          <xs:restriction base="AssociationReferenceXsdType">
138            <xs:sequence>
139              <xs:element name="ddiReference"
140                          type="InternationalRegistrationDataIdentifierXsdType"
141                          minOccurs="0"
142                          maxOccurs="1"
143                          xml:id="InstanceValue_represents_ConceptualValue-ddiReference"/>
144              <xs:element name="validType"
145                          minOccurs="1"
146                          maxOccurs="unbounded"
147                          xml:id="InstanceValue_represents_ConceptualValue-validType">
148                <xs:simpleType>
149                  <xs:restriction base="xs:NMTOKEN">
150                    <xs:enumeration value="ConceptualValue"/>
151                    <xs:enumeration value="DimensionalKeyDefinitionMember"/>
152                    <xs:enumeration value="KeyDefinitionMember"/>
153                  </xs:restriction>
154                </xs:simpleType>
155              </xs:element>
156            </xs:sequence>
157          </xs:restriction>
158        </xs:complexContent>
159      </xs:complexType>
160    </xs:element>
161  </xs:sequence>
162</xs:complexType>

Fragment for the class InstanceValue (entire JSON Schema)

 1"cls-InstanceValue": {
 2  "description": "http://ddialliance.org/Specification/DDI-CDI/1.0/RDF/InstanceValue",
 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": "InstanceValue"
14    },
15    "content": {
16      "$comment": "cardinality 0..1 – from cdi:InstanceValue",
17      "$ref": "#/defs/dt-TypedString"
18    },
19    "identifier": {
20      "$comment": "cardinality 0..1 – from cdi:InstanceValue",
21      "$ref": "#/defs/dt-Identifier"
22    },
23    "whiteSpace": {
24      "$comment": "cardinality 0..1 – from cdi:InstanceValue",
25      "$ref": "#/defs/enum-WhiteSpaceRule"
26    },
27    "hasValueFrom_ValueDomain": {
28      "description": "InstanceValue_hasValueFrom_ValueDomain",
29      "$comment": "cardinality 1..1",
30       "$ref": "#/defs/target-ValueDomain"
31    },
32    "isStoredIn": {
33      "description": "InstanceValue_isStoredIn_DataPoint",
34      "$comment": "cardinality 0..1",
35       "$ref": "#/defs/target-DataPoint"
36    },
37    "represents": {
38      "description": "InstanceValue_represents_ConceptualValue",
39      "$comment": "cardinality 0..1",
40       "$ref": "#/defs/target-ConceptualValue"
41    },
42    "uses_InstanceValue_OF_Datum": {
43      "description": "Datum_uses_InstanceValue",
44      "$comment": "cardinality 0..-1",
45      "anyOf": [
46        {
47          "$ref": "#/defs/target-Datum"
48        },
49        {
50          "type": "array",
51          "items": {
52            "$ref": "#/defs/target-Datum"
53          }
54        }
55      ]
56    },
57    "has_InstanceValue_OF_InstanceKey": {
58      "description": "InstanceKey_has_InstanceValue",
59      "$comment": "cardinality 0..-1",
60      "anyOf": [
61        {
62          "$ref": "#/defs/target-InstanceKey"
63        },
64        {
65          "type": "array",
66          "items": {
67            "$ref": "#/defs/target-InstanceKey"
68          }
69        }
70      ]
71    },
72    "sameAs": {
73      "$ref": "#/defs/owl:sameAs"
74    }
75  },
76  "required": ["hasValueFrom_ValueDomain","@type"],
77  "additionalProperties": false
78},
79"target-InstanceValue": {
80  "description": "all subclasses of http://ddialliance.org/Specification/DDI-CDI/1.0/RDF/InstanceValue",
81  "anyOf": [
82    { "$ref": "#/defs/cls-InstanceValue" },
83    { "$ref": "#/defs/cls-KeyMember" },
84    { "$ref": "#/defs/cls-ReferenceValue" },
85    { "type": "string", "format": "iri-reference" }
86  ]
87},

Fragment for the class InstanceValue (main ontology)

 1# class InstanceValue
 2# based on the UML class DDICDIModels::DDICDILibrary::Classes::DataDescription::InstanceValue
 3cdi:InstanceValue
 4  a rdfs:Class, owl:Class, ucmis:Class;
 5  rdfs:label "InstanceValue";
 6  rdfs:comment "Definition \n============ \nSingle data instance corresponding to a concept (with a notion of equality defined) being observed, captured, or derived.  \n\nExamples \n========== \nA systolic blood pressure of 122 is measured. The single data instance (instance value) for that measurement is the character string \"122\". The associated measured concept (a blood pressure at that level) is the conceptual value.     \n\nExplanatory notes \n=================== \nThis is the actual instance of data that populates a data point (the signifier of a datum in the signification pattern). The instance value comes from a value domain associated with an instance variable which allows the attachment of a unit of measurement, a datatype, and a population."@en;
 7  
 8.
 9
10cdi:InstanceValue-content
11  a rdf:Property, owl:ObjectProperty, ucmis:Attribute;
12  rdfs:label "content";
13  rdfs:comment "The content of this value expressed as a string."@en;
14  rdfs:domain cdi:InstanceValue;
15  rdfs:range cdi:TypedString;
16.
17
18cdi:InstanceValue-identifier
19  a rdf:Property, owl:ObjectProperty, ucmis:Attribute;
20  rdfs:label "identifier";
21  rdfs:comment "Identifier for objects requiring short- or long-lasting referencing and management."@en;
22  rdfs:domain cdi:InstanceValue;
23  rdfs:range cdi:Identifier;
24.
25
26cdi:InstanceValue-whiteSpace
27  a rdf:Property, owl:ObjectProperty, ucmis:Attribute;
28  rdfs:label "whiteSpace";
29  rdfs:comment "The usual setting \"collapse\" states that leading and trailing white space will be removed and multiple adjacent white spaces will be treated as a single white space. When setting to \"replace\" all occurrences of #x9 (tab), #xA (line feed) and #xD (carriage return) are replaced with #x20 (space) but leading and trailing spaces will be retained. If the existence of any of these white spaces is critical to the understanding of the content, change the value of this attribute to \"preserve\"."@en;
30  rdfs:domain cdi:InstanceValue;
31  rdfs:range cdi:WhiteSpaceRule;
32.
33
34
35cdi:InstanceValue_hasValueFrom_ValueDomain
36  a rdf:Property, owl:ObjectProperty, ucmis:Association;
37  # ASSOCIATION
38  rdfs:label "hasValueFrom_ValueDomain";
39  skos:altLabel "InstanceValue_hasValueFrom_ValueDomain";
40  
41  rdfs:domain cdi:InstanceValue;
42  rdfs:range cdi:ValueDomain;
43.
44
45cdi:InstanceValue_isStoredIn_DataPoint
46  a rdf:Property, owl:ObjectProperty, ucmis:Association;
47  # ASSOCIATION
48  rdfs:label "isStoredIn";
49  skos:altLabel "InstanceValue_isStoredIn_DataPoint";
50  
51  rdfs:domain cdi:InstanceValue;
52  rdfs:range cdi:DataPoint;
53.
54
55cdi:InstanceValue_represents_ConceptualValue
56  a rdf:Property, owl:ObjectProperty, ucmis:Association;
57  # ASSOCIATION
58  rdfs:label "represents";
59  skos:altLabel "InstanceValue_represents_ConceptualValue";
60  
61  rdfs:domain cdi:InstanceValue;
62  rdfs:range cdi:ConceptualValue;
63.

Fragment for the class InstanceValue (entire 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
 7      "content": {
 8        "@id": "cdi:InstanceValue-content",
 9        "@type": "@id",
10        "@context": "TypedString.jsonld"
11      },
12      "identifier": {
13        "@id": "cdi:InstanceValue-identifier",
14        "@type": "@id",
15        "@context": "Identifier.jsonld"
16      },
17      "whiteSpace": {
18        "@id": "cdi:InstanceValue-whiteSpace",
19        "@type": "@vocab",
20        "@context": {
21          "Collapse": "cdi:Collapse"
22      ,    "Preserve": "cdi:Preserve"
23      ,    "Replace": "cdi:Replace"
24        }
25      },
26      
27      "hasValueFrom_ValueDomain": {
28        "@id": "cdi:InstanceValue_hasValueFrom_ValueDomain",
29        "@type": "@id",
30        "@context": "ValueDomain.jsonld"
31      },
32      "isStoredIn": {
33        "@id": "cdi:InstanceValue_isStoredIn_DataPoint",
34        "@type": "@id",
35        "@context": "DataPoint.jsonld"
36      },
37      "represents": {
38        "@id": "cdi:InstanceValue_represents_ConceptualValue",
39        "@type": "@id",
40        "@context": "ConceptualValue.jsonld"
41      },
42      "uses_InstanceValue_OF_Datum": {
43        "@reverse": "cdi:Datum_uses_InstanceValue",
44        "@type": "@id",
45        "@context": "Datum.jsonld"
46      },
47      "has_InstanceValue_OF_InstanceKey": {
48        "@reverse": "cdi:InstanceKey_has_InstanceValue",
49        "@type": "@id",
50        "@context": "InstanceKey.jsonld"
51      },
52      " comment ": "tag:json-should-support-trailing-commas"
53    }
54  ],
55  "generatedBy": "This code was generated by the Eclipse Acceleo project UCMIS M2T on 2025-08-29 14:34:52.",
56  "basedOn": "based on the UML data type DDICDIModels::DDICDILibrary::Classes::DataDescription::InstanceValue"
57}

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

  1# class InstanceValue
  2# based on the UML class DDICDIModels::DDICDILibrary::Classes::DataDescription::InstanceValue
  3<#InstanceValue> a sh:NodeShape;
  4    sh:targetClass cdi:InstanceValue;
  5	sh:message "See http://ddialliance.org/Specification/DDI-CDI/1.0/RDF/InstanceValue";
  6	sh:closed true;
  7	sh:ignoredProperties ( owl:sameAs );
  8    sh:property [
  9			sh:path rdf:type;
 10			sh:in (   cdi:InstanceValue
 11			  cdi:KeyMember
 12			  cdi:Descriptor
 13			  cdi:DimensionalKeyMember
 14			  cdi:LongMainKeyMember
 15			  cdi:MainKeyMember
 16			  cdi:WideKeyMember
 17			  cdi:ReferenceValue
 18			 ) ;
 19    ];
 20    # attributes
 21    sh:property <#InstanceValue-content>;
 22    sh:property <#InstanceValue-identifier>;
 23    sh:property <#InstanceValue-whiteSpace>;
 24    # associations from InstanceValue
 25    sh:property <#InstanceValue_hasValueFrom_ValueDomain>;
 26    sh:property <#InstanceValue_isStoredIn_DataPoint>;
 27    sh:property <#InstanceValue_represents_ConceptualValue>;
 28    # associations to InstanceValue
 29    sh:property <#rev_Datum_uses_InstanceValue>;
 30    sh:property <#rev_InstanceKey_has_InstanceValue>;
 31
 32
 33
 34.
 35
 36<#InstanceValue-content> a sh:PropertyShape ;
 37    sh:path cdi:InstanceValue-content;
 38    sh:node [ sh:property [ sh:path rdf:type; sh:minCount 1; sh:in (
 39        cdi:TypedString
 40      
 41    ) ]];
 42    sh:maxCount 1;
 43.
 44<#InstanceValue-identifier> a sh:PropertyShape ;
 45    sh:path cdi:InstanceValue-identifier;
 46    sh:node [ sh:property [ sh:path rdf:type; sh:minCount 1; sh:in (
 47        cdi:Identifier
 48      
 49    ) ]];
 50    sh:maxCount 1;
 51.
 52<#InstanceValue-whiteSpace> a sh:PropertyShape ;
 53    sh:path cdi:InstanceValue-whiteSpace;
 54    sh:node <#WhiteSpaceRule>
 55    ;
 56    sh:maxCount 1;
 57.
 58
 59<#InstanceValue_hasValueFrom_ValueDomain> a sh:PropertyShape ;
 60    sh:path cdi:InstanceValue_hasValueFrom_ValueDomain;
 61	sh:node [ sh:property [ sh:path rdf:type; sh:minCount 1; sh:in (
 62        cdi:ValueDomain
 63        cdi:ReferenceValueDomain
 64        cdi:SentinelValueDomain
 65        cdi:SubstantiveValueDomain
 66        cdi:DescriptorValueDomain
 67      
 68    ) ]];
 69    sh:minCount 1;
 70    sh:maxCount 1;
 71.
 72<#rev_InstanceValue_hasValueFrom_ValueDomain> a sh:PropertyShape ;
 73    sh:path [ sh:inversePath cdi:InstanceValue_hasValueFrom_ValueDomain ];
 74.
 75<#InstanceValue_isStoredIn_DataPoint> a sh:PropertyShape ;
 76    sh:path cdi:InstanceValue_isStoredIn_DataPoint;
 77	sh:node [ sh:property [ sh:path rdf:type; sh:minCount 1; sh:in (
 78        cdi:DataPoint
 79      
 80    ) ]];
 81    sh:maxCount 1;
 82.
 83<#rev_InstanceValue_isStoredIn_DataPoint> a sh:PropertyShape ;
 84    sh:path [ sh:inversePath cdi:InstanceValue_isStoredIn_DataPoint ];
 85    sh:maxCount 1;
 86.
 87<#InstanceValue_represents_ConceptualValue> a sh:PropertyShape ;
 88    sh:path cdi:InstanceValue_represents_ConceptualValue;
 89	sh:node [ sh:property [ sh:path rdf:type; sh:minCount 1; sh:in (
 90        cdi:ConceptualValue
 91        cdi:DimensionalKeyDefinitionMember
 92        cdi:KeyDefinitionMember
 93      
 94    ) ]];
 95    sh:maxCount 1;
 96.
 97<#rev_InstanceValue_represents_ConceptualValue> a sh:PropertyShape ;
 98    sh:path [ sh:inversePath cdi:InstanceValue_represents_ConceptualValue ];
 99    sh:minCount 1;
100.

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

 1# class InstanceValue
 2# based on the UML class DDICDIModels::DDICDILibrary::Classes::DataDescription::InstanceValue
 3cdi:InstanceValueShape CLOSED {
 4	a [cdi:InstanceValue];
 5	$cdi:InstanceValueProperties (
 6	cdi:InstanceValue-content	@cdi:TypedStringShape?;
 7	cdi:InstanceValue-identifier	@cdi:IdentifierShape?;
 8	cdi:InstanceValue-whiteSpace	@cdi:WhiteSpaceRuleShape?;
 9	^cdi:Datum_uses_InstanceValue @cdi:DatumShape OR @cdi:RevisableDatumShape*;
10	^cdi:InstanceKey_has_InstanceValue @cdi:InstanceKeyShape *;
11	cdi:InstanceValue_hasValueFrom_ValueDomain	@cdi:ValueDomainShape OR @cdi:ReferenceValueDomainShape OR @cdi:SentinelValueDomainShape OR @cdi:SubstantiveValueDomainShape;
12	
13	cdi:InstanceValue_isStoredIn_DataPoint	@cdi:DataPointShape ?;
14	
15	cdi:InstanceValue_represents_ConceptualValue	@cdi:ConceptualValueShape OR @cdi:DimensionalKeyDefinitionMemberShape OR @cdi:KeyDefinitionMemberShape?;
16	
17		);
18}