LogicalRecordRelationStructure

Fully qualified class name: DDICDIModels::DDICDILibrary::Classes::FormatDescription::LogicalRecordRelationStructure

Definition

Structuring of relationships between logical records in a data store.

Examples

A data store with a Household, Family, and Person logical record type. Allows for describing parent/child, whole/part, or other relationships as appropriate.

Diagram

Attributes

Name

Inherited from

Description

Data Type

Multiplicity

Default value

identifier

- own class -

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

Identifier

0..1

name

- own class -

Human understandable name (liguistic signifier, word, phrase, or mnemonic). May follow ISO/IEC 11179-5 naming principles, and have context provided to specify usage.

ObjectName

0..*

purpose

- own class -

Intent or reason for the object/the description of the object.

InternationalString

0..1

semantics

- own class -

Specifies the semantics of the object in reference to a vocabulary, ontology, etc.

ControlledVocabularyEntry

0..1

specification

- own class -

Provides information on reflexivity, transitivity, and symmetry of relationship using a descriptive term from an enumerated list. Use if all relations within this relation structure are of the same specification.

StructureSpecification

0..1

topology

- own class -

Indicates the form of the associations among members of the collection. Specifies the way in which constituent parts are interrelated or arranged.

ControlledVocabularyEntry

0..1

totality

- own class -

Indicates whether the related collections are comprehensive in terms of their coverage.

StructureExtent

0..1

Associations

Direction

Association

Description

Multiplicity of LogicalRecordRelationStructure

Package of Other Class

Other Class

Multiplicity of other class

Aggregation Kind

Inherited from

from

LogicalRecordRelationStructure has LogicalRecordRelationship

LogicalRecordRelationStructure has zero to many LogicalRecordRelationships.

1..1

- own package -

LogicalRecordRelationship

0..*

composite

- own class -

from

LogicalRecordRelationStructure structures DataStore

0..*

- own package -

DataStore

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 LogicalRecordRelationStructure (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-FormatDescription-LogicalRecordRelationStructure"
  5                 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#LogicalRecordRelationStructure"
  6                 xmi:type="uml:Class">
  7   <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-LogicalRecordRelationStructure-ownedComment"
  8                 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#LogicalRecordRelationStructure-ownedComment"
  9                 xmi:type="uml:Comment">
 10      <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-FormatDescription-LogicalRecordRelationStructure"/>
 11      <body>Definition
 12============
 13Structuring of relationships between logical records in a data store.
 14
 15Examples
 16==========
 17A data store with a Household, Family, and Person logical record type. Allows for describing parent/child, whole/part, or other relationships as appropriate.</body>
 18   </ownedComment>
 19   <name>LogicalRecordRelationStructure</name>
 20   <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-LogicalRecordRelationStructure-identifier"
 21                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#LogicalRecordRelationStructure-identifier"
 22                   xmi:type="uml:Property">
 23      <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-LogicalRecordRelationStructure-identifier-ownedComment"
 24                    xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#LogicalRecordRelationStructure-identifier-ownedComment"
 25                    xmi:type="uml:Comment">
 26         <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-FormatDescription-LogicalRecordRelationStructure-identifier"/>
 27         <body>Identifier for objects requiring short- or long-lasting referencing and management.</body>
 28      </ownedComment>
 29      <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-LogicalRecordRelationStructure-identifier-lowerValue"
 30                  xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#LogicalRecordRelationStructure-identifier-lowerValue"
 31                  xmi:type="uml:LiteralInteger"/>
 32      <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-LogicalRecordRelationStructure-identifier-upperValue"
 33                  xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#LogicalRecordRelationStructure-identifier-upperValue"
 34                  xmi:type="uml:LiteralUnlimitedNatural">
 35         <value>1</value>
 36      </upperValue>
 37      <name>identifier</name>
 38      <isID>true</isID>
 39      <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-Identifier"/>
 40   </ownedAttribute>
 41   <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-LogicalRecordRelationStructure-name"
 42                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#LogicalRecordRelationStructure-name"
 43                   xmi:type="uml:Property">
 44      <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-LogicalRecordRelationStructure-name-ownedComment"
 45                    xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#LogicalRecordRelationStructure-name-ownedComment"
 46                    xmi:type="uml:Comment">
 47         <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-FormatDescription-LogicalRecordRelationStructure-name"/>
 48         <body>Human understandable name (liguistic signifier, word, phrase, or mnemonic). May follow ISO/IEC 11179-5 naming principles, and have context provided to specify usage.</body>
 49      </ownedComment>
 50      <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-LogicalRecordRelationStructure-name-lowerValue"
 51                  xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#LogicalRecordRelationStructure-name-lowerValue"
 52                  xmi:type="uml:LiteralInteger"/>
 53      <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-LogicalRecordRelationStructure-name-upperValue"
 54                  xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#LogicalRecordRelationStructure-name-upperValue"
 55                  xmi:type="uml:LiteralUnlimitedNatural">
 56         <value>*</value>
 57      </upperValue>
 58      <name>name</name>
 59      <isOrdered>true</isOrdered>
 60      <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-ObjectName"/>
 61   </ownedAttribute>
 62   <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-LogicalRecordRelationStructure-ownedAttribute_1"
 63                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#LogicalRecordRelationStructure-ownedAttribute_1"
 64                   xmi:type="uml:Property">
 65      <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-LogicalRecordRelationStructure-ownedAttribute_1-lowerValue"
 66                  xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#LogicalRecordRelationStructure-ownedAttribute_1-lowerValue"
 67                  xmi:type="uml:LiteralInteger"/>
 68      <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-LogicalRecordRelationStructure-ownedAttribute_1-upperValue"
 69                  xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#LogicalRecordRelationStructure-ownedAttribute_1-upperValue"
 70                  xmi:type="uml:LiteralUnlimitedNatural">
 71         <value>*</value>
 72      </upperValue>
 73      <association xmi:idref="DDICDIModels-DDICDILibrary-Classes-FormatDescription-LogicalRecordRelationStructure_structures_DataStore"/>
 74      <type xmi:idref="DDICDIModels-DDICDILibrary-Classes-FormatDescription-DataStore"/>
 75   </ownedAttribute>
 76   <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-LogicalRecordRelationStructure-ownedAttribute_2"
 77                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#LogicalRecordRelationStructure-ownedAttribute_2"
 78                   xmi:type="uml:Property">
 79      <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-LogicalRecordRelationStructure-ownedAttribute_2-lowerValue"
 80                  xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#LogicalRecordRelationStructure-ownedAttribute_2-lowerValue"
 81                  xmi:type="uml:LiteralInteger"/>
 82      <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-LogicalRecordRelationStructure-ownedAttribute_2-upperValue"
 83                  xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#LogicalRecordRelationStructure-ownedAttribute_2-upperValue"
 84                  xmi:type="uml:LiteralUnlimitedNatural">
 85         <value>*</value>
 86      </upperValue>
 87      <aggregation>composite</aggregation>
 88      <association xmi:idref="DDICDIModels-DDICDILibrary-Classes-FormatDescription-LogicalRecordRelationStructure_has_LogicalRecordRelationship"/>
 89      <type xmi:idref="DDICDIModels-DDICDILibrary-Classes-FormatDescription-LogicalRecordRelationship"/>
 90   </ownedAttribute>
 91   <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-LogicalRecordRelationStructure-purpose"
 92                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#LogicalRecordRelationStructure-purpose"
 93                   xmi:type="uml:Property">
 94      <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-LogicalRecordRelationStructure-purpose-ownedComment"
 95                    xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#LogicalRecordRelationStructure-purpose-ownedComment"
 96                    xmi:type="uml:Comment">
 97         <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-FormatDescription-LogicalRecordRelationStructure-purpose"/>
 98         <body>Intent or reason for the object/the description of the object.</body>
 99      </ownedComment>
100      <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-LogicalRecordRelationStructure-purpose-lowerValue"
101                  xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#LogicalRecordRelationStructure-purpose-lowerValue"
102                  xmi:type="uml:LiteralInteger"/>
103      <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-LogicalRecordRelationStructure-purpose-upperValue"
104                  xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#LogicalRecordRelationStructure-purpose-upperValue"
105                  xmi:type="uml:LiteralUnlimitedNatural">
106         <value>1</value>
107      </upperValue>
108      <name>purpose</name>
109      <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-InternationalString"/>
110   </ownedAttribute>
111   <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-LogicalRecordRelationStructure-semantics"
112                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#LogicalRecordRelationStructure-semantics"
113                   xmi:type="uml:Property">
114      <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-LogicalRecordRelationStructure-semantics-ownedComment"
115                    xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#LogicalRecordRelationStructure-semantics-ownedComment"
116                    xmi:type="uml:Comment">
117         <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-FormatDescription-LogicalRecordRelationStructure-semantics"/>
118         <body>Specifies the semantics of the object in reference to a vocabulary, ontology, etc.</body>
119      </ownedComment>
120      <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-LogicalRecordRelationStructure-semantics-lowerValue"
121                  xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#LogicalRecordRelationStructure-semantics-lowerValue"
122                  xmi:type="uml:LiteralInteger"/>
123      <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-LogicalRecordRelationStructure-semantics-upperValue"
124                  xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#LogicalRecordRelationStructure-semantics-upperValue"
125                  xmi:type="uml:LiteralUnlimitedNatural">
126         <value>1</value>
127      </upperValue>
128      <name>semantics</name>
129      <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-ControlledVocabularyEntry"/>
130   </ownedAttribute>
131   <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-LogicalRecordRelationStructure-specification"
132                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#LogicalRecordRelationStructure-specification"
133                   xmi:type="uml:Property">
134      <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-LogicalRecordRelationStructure-specification-ownedComment"
135                    xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#LogicalRecordRelationStructure-specification-ownedComment"
136                    xmi:type="uml:Comment">
137         <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-FormatDescription-LogicalRecordRelationStructure-specification"/>
138         <body>Provides information on reflexivity, transitivity, and symmetry of relationship using a descriptive term from an enumerated list. Use if all relations within this relation structure are of the same specification.</body>
139      </ownedComment>
140      <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-LogicalRecordRelationStructure-specification-lowerValue"
141                  xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#LogicalRecordRelationStructure-specification-lowerValue"
142                  xmi:type="uml:LiteralInteger"/>
143      <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-LogicalRecordRelationStructure-specification-upperValue"
144                  xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#LogicalRecordRelationStructure-specification-upperValue"
145                  xmi:type="uml:LiteralUnlimitedNatural">
146         <value>1</value>
147      </upperValue>
148      <name>specification</name>
149      <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-StructureSpecification"/>
150   </ownedAttribute>
151   <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-LogicalRecordRelationStructure-topology"
152                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#LogicalRecordRelationStructure-topology"
153                   xmi:type="uml:Property">
154      <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-LogicalRecordRelationStructure-topology-ownedComment"
155                    xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#LogicalRecordRelationStructure-topology-ownedComment"
156                    xmi:type="uml:Comment">
157         <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-FormatDescription-LogicalRecordRelationStructure-topology"/>
158         <body>Indicates the form of the associations among members of the collection. Specifies the way in which constituent parts are interrelated or arranged.</body>
159      </ownedComment>
160      <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-LogicalRecordRelationStructure-topology-lowerValue"
161                  xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#LogicalRecordRelationStructure-topology-lowerValue"
162                  xmi:type="uml:LiteralInteger"/>
163      <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-LogicalRecordRelationStructure-topology-upperValue"
164                  xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#LogicalRecordRelationStructure-topology-upperValue"
165                  xmi:type="uml:LiteralUnlimitedNatural">
166         <value>1</value>
167      </upperValue>
168      <name>topology</name>
169      <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-ControlledVocabularyEntry"/>
170   </ownedAttribute>
171   <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-LogicalRecordRelationStructure-totality"
172                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#LogicalRecordRelationStructure-totality"
173                   xmi:type="uml:Property">
174      <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-LogicalRecordRelationStructure-totality-ownedComment"
175                    xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#LogicalRecordRelationStructure-totality-ownedComment"
176                    xmi:type="uml:Comment">
177         <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-FormatDescription-LogicalRecordRelationStructure-totality"/>
178         <body>Indicates whether the related collections are comprehensive in terms of their coverage.</body>
179      </ownedComment>
180      <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-LogicalRecordRelationStructure-totality-lowerValue"
181                  xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#LogicalRecordRelationStructure-totality-lowerValue"
182                  xmi:type="uml:LiteralInteger"/>
183      <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-LogicalRecordRelationStructure-totality-upperValue"
184                  xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#LogicalRecordRelationStructure-totality-upperValue"
185                  xmi:type="uml:LiteralUnlimitedNatural">
186         <value>1</value>
187      </upperValue>
188      <name>totality</name>
189      <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-Enumerations-StructureExtent"/>
190   </ownedAttribute>
191</packagedElement>

Fragment for the class LogicalRecordRelationStructure (entire XML Schema)

  1<xs:element name="LogicalRecordRelationStructure"
  2            type="LogicalRecordRelationStructureXsdType"
  3            xml:id="LogicalRecordRelationStructure">
  4  <!-- based on the UML class DDICDIModels::DDICDILibrary::Classes::FormatDescription::LogicalRecordRelationStructure -->
  5  <xs:annotation>
  6    <xs:documentation>Definition
  7          ============
  8          Structuring of relationships between logical records in a data store.
  9          
 10          Examples
 11          ==========
 12          A data store with a Household, Family, and Person logical record type. Allows for describing parent/child, whole/part, or other relationships as appropriate.</xs:documentation>
 13  </xs:annotation>
 14</xs:element>
 15<xs:complexType name="LogicalRecordRelationStructureXsdType"
 16                xml:id="LogicalRecordRelationStructureXsdType">
 17  <xs:annotation>
 18    <xs:documentation>Definition
 19          ============
 20          Structuring of relationships between logical records in a data store.
 21          
 22          Examples
 23          ==========
 24          A data store with a Household, Family, and Person logical record type. Allows for describing parent/child, whole/part, or other relationships as appropriate.</xs:documentation>
 25  </xs:annotation>
 26  <xs:sequence>
 27    <xs:element name="identifier"
 28                type="IdentifierXsdType"
 29                minOccurs="0"
 30                maxOccurs="1"
 31                xml:id="LogicalRecordRelationStructure-identifier">
 32      <xs:annotation>
 33        <xs:documentation>Identifier for objects requiring short- or long-lasting referencing and management.</xs:documentation>
 34      </xs:annotation>
 35    </xs:element>
 36    <xs:element name="name"
 37                type="ObjectNameXsdType"
 38                minOccurs="0"
 39                maxOccurs="unbounded"
 40                xml:id="LogicalRecordRelationStructure-name">
 41      <xs:annotation>
 42        <xs:documentation>Human understandable name (liguistic signifier, word, phrase, or mnemonic). May follow ISO/IEC 11179-5 naming principles, and have context provided to specify usage.</xs:documentation>
 43      </xs:annotation>
 44    </xs:element>
 45    <xs:element name="purpose"
 46                type="InternationalStringXsdType"
 47                minOccurs="0"
 48                maxOccurs="1"
 49                xml:id="LogicalRecordRelationStructure-purpose">
 50      <xs:annotation>
 51        <xs:documentation>Intent or reason for the object/the description of the object.</xs:documentation>
 52      </xs:annotation>
 53    </xs:element>
 54    <xs:element name="semantics"
 55                type="ControlledVocabularyEntryXsdType"
 56                minOccurs="0"
 57                maxOccurs="1"
 58                xml:id="LogicalRecordRelationStructure-semantics">
 59      <xs:annotation>
 60        <xs:documentation>Specifies the semantics of the object in reference to a vocabulary, ontology, etc.</xs:documentation>
 61      </xs:annotation>
 62    </xs:element>
 63    <xs:element name="specification"
 64                type="StructureSpecificationXsdType"
 65                minOccurs="0"
 66                maxOccurs="1"
 67                xml:id="LogicalRecordRelationStructure-specification">
 68      <xs:annotation>
 69        <xs:documentation>Provides information on reflexivity, transitivity, and symmetry of relationship using a descriptive term from an enumerated list. Use if all relations within this relation structure are of the same specification.</xs:documentation>
 70      </xs:annotation>
 71    </xs:element>
 72    <xs:element name="topology"
 73                type="ControlledVocabularyEntryXsdType"
 74                minOccurs="0"
 75                maxOccurs="1"
 76                xml:id="LogicalRecordRelationStructure-topology">
 77      <xs:annotation>
 78        <xs:documentation>Indicates the form of the associations among members of the collection. Specifies the way in which constituent parts are interrelated or arranged.</xs:documentation>
 79      </xs:annotation>
 80    </xs:element>
 81    <xs:element name="totality"
 82                type="StructureExtentXsdType"
 83                minOccurs="0"
 84                maxOccurs="1"
 85                xml:id="LogicalRecordRelationStructure-totality">
 86      <xs:annotation>
 87        <xs:documentation>Indicates whether the related collections are comprehensive in terms of their coverage.</xs:documentation>
 88      </xs:annotation>
 89    </xs:element>
 90    <xs:element name="LogicalRecordRelationStructure_structures_DataStore"
 91                minOccurs="0"
 92                maxOccurs="unbounded"
 93                xml:id="LogicalRecordRelationStructure_structures_DataStore">
 94      <xs:annotation>
 95        <xs:documentation></xs:documentation>
 96      </xs:annotation>
 97      <xs:complexType>
 98        <xs:complexContent>
 99          <xs:restriction base="AssociationReferenceXsdType">
100            <xs:sequence>
101              <xs:element name="ddiReference"
102                          type="InternationalRegistrationDataIdentifierXsdType"
103                          minOccurs="0"
104                          maxOccurs="1"
105                          xml:id="LogicalRecordRelationStructure_structures_DataStore-ddiReference"/>
106              <xs:element name="validType"
107                          minOccurs="0"
108                          maxOccurs="unbounded"
109                          xml:id="LogicalRecordRelationStructure_structures_DataStore-validType">
110                <xs:simpleType>
111                  <xs:restriction base="xs:NMTOKEN">
112                    <xs:enumeration value="DataStore"/>
113                  </xs:restriction>
114                </xs:simpleType>
115              </xs:element>
116            </xs:sequence>
117          </xs:restriction>
118        </xs:complexContent>
119      </xs:complexType>
120    </xs:element>
121    <xs:element name="LogicalRecordRelationStructure_has_LogicalRecordRelationship"
122                minOccurs="0"
123                maxOccurs="unbounded"
124                xml:id="LogicalRecordRelationStructure_has_LogicalRecordRelationship">
125      <xs:annotation>
126        <xs:documentation>LogicalRecordRelationStructure has zero to many LogicalRecordRelationships.</xs:documentation>
127      </xs:annotation>
128      <xs:complexType>
129        <xs:complexContent>
130          <xs:restriction base="AssociationReferenceXsdType">
131            <xs:sequence>
132              <xs:element name="ddiReference"
133                          type="InternationalRegistrationDataIdentifierXsdType"
134                          minOccurs="0"
135                          maxOccurs="1"
136                          xml:id="LogicalRecordRelationStructure_has_LogicalRecordRelationship-ddiReference"/>
137              <xs:element name="validType"
138                          minOccurs="1"
139                          maxOccurs="1"
140                          xml:id="LogicalRecordRelationStructure_has_LogicalRecordRelationship-validType">
141                <xs:simpleType>
142                  <xs:restriction base="xs:NMTOKEN">
143                    <xs:enumeration value="LogicalRecordRelationship"/>
144                  </xs:restriction>
145                </xs:simpleType>
146              </xs:element>
147            </xs:sequence>
148          </xs:restriction>
149        </xs:complexContent>
150      </xs:complexType>
151    </xs:element>
152  </xs:sequence>
153</xs:complexType>

Fragment for the class LogicalRecordRelationStructure (main ontology)

 1# class LogicalRecordRelationStructure
 2# based on the UML class DDICDIModels::DDICDILibrary::Classes::FormatDescription::LogicalRecordRelationStructure
 3cdi:LogicalRecordRelationStructure
 4  a rdfs:Class, owl:Class, ucmis:Class;
 5  rdfs:label "LogicalRecordRelationStructure";
 6  rdfs:comment "Definition\n============\nStructuring of relationships between logical records in a data store.\n\nExamples\n==========\nA data store with a Household, Family, and Person logical record type. Allows for describing parent/child, whole/part, or other relationships as appropriate."@en;
 7  
 8.
 9
10cdi:LogicalRecordRelationStructure-identifier
11  a rdf:Property, owl:ObjectProperty, ucmis:Attribute;
12  rdfs:label "identifier";
13  rdfs:comment "Identifier for objects requiring short- or long-lasting referencing and management."@en;
14  rdfs:domain cdi:LogicalRecordRelationStructure;
15  rdfs:range cdi:Identifier;
16.
17
18cdi:LogicalRecordRelationStructure-name
19  a rdf:Property, owl:ObjectProperty, ucmis:Attribute;
20  rdfs:label "name";
21  rdfs:comment "Human understandable name (liguistic signifier, word, phrase, or mnemonic). May follow ISO/IEC 11179-5 naming principles, and have context provided to specify usage."@en;
22  rdfs:domain cdi:LogicalRecordRelationStructure;
23  rdfs:range cdi:ObjectName;
24.
25
26cdi:LogicalRecordRelationStructure-purpose
27  a rdf:Property, owl:ObjectProperty, ucmis:Attribute;
28  rdfs:label "purpose";
29  rdfs:comment "Intent or reason for the object/the description of the object."@en;
30  rdfs:domain cdi:LogicalRecordRelationStructure;
31  rdfs:range cdi:InternationalString;
32.
33
34cdi:LogicalRecordRelationStructure-semantics
35  a rdf:Property, owl:ObjectProperty, ucmis:Attribute;
36  rdfs:label "semantics";
37  rdfs:comment "Specifies the semantics of the object in reference to a vocabulary, ontology, etc."@en;
38  rdfs:domain cdi:LogicalRecordRelationStructure;
39  rdfs:range cdi:ControlledVocabularyEntry;
40.
41
42cdi:LogicalRecordRelationStructure-specification
43  a rdf:Property, owl:ObjectProperty, ucmis:Attribute;
44  rdfs:label "specification";
45  rdfs:comment "Provides information on reflexivity, transitivity, and symmetry of relationship using a descriptive term from an enumerated list. Use if all relations within this relation structure are of the same specification."@en;
46  rdfs:domain cdi:LogicalRecordRelationStructure;
47  rdfs:range cdi:StructureSpecification;
48.
49
50cdi:LogicalRecordRelationStructure-topology
51  a rdf:Property, owl:ObjectProperty, ucmis:Attribute;
52  rdfs:label "topology";
53  rdfs:comment "Indicates the form of the associations among members of the collection. Specifies the way in which constituent parts are interrelated or arranged."@en;
54  rdfs:domain cdi:LogicalRecordRelationStructure;
55  rdfs:range cdi:ControlledVocabularyEntry;
56.
57
58cdi:LogicalRecordRelationStructure-totality
59  a rdf:Property, owl:ObjectProperty, ucmis:Attribute;
60  rdfs:label "totality";
61  rdfs:comment "Indicates whether the related collections are comprehensive in terms of their coverage."@en;
62  rdfs:domain cdi:LogicalRecordRelationStructure;
63  rdfs:range cdi:StructureExtent;
64.
65
66
67cdi:LogicalRecordRelationStructure_has_LogicalRecordRelationship
68  a rdf:Property, owl:ObjectProperty, ucmis:Association;
69  # ASSOCIATION
70  rdfs:label "has";
71  skos:altLabel "LogicalRecordRelationStructure_has_LogicalRecordRelationship";
72  rdfs:comment "LogicalRecordRelationStructure has zero to many LogicalRecordRelationships."@en;
73  rdfs:domain cdi:LogicalRecordRelationStructure;
74  rdfs:range cdi:LogicalRecordRelationship;
75.
76
77cdi:LogicalRecordRelationStructure_structures_DataStore
78  a rdf:Property, owl:ObjectProperty, ucmis:Association;
79  # ASSOCIATION
80  rdfs:label "structures";
81  skos:altLabel "LogicalRecordRelationStructure_structures_DataStore";
82  
83  rdfs:domain cdi:LogicalRecordRelationStructure;
84  rdfs:range cdi:DataStore;
85.

Fragment for the class LogicalRecordRelationStructure (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      "LogicalRecordRelationStructure": "cdi:LogicalRecordRelationStructure",
 7      "identifier": {
 8        "@id": "cdi:LogicalRecordRelationStructure-identifier",
 9        "@type": "@id",
10        "@context": "Identifier.jsonld"
11      },
12      "name": {
13        "@id": "cdi:LogicalRecordRelationStructure-name",
14        "@type": "@id",
15        "@context": "ObjectName.jsonld"
16      },
17      "purpose": {
18        "@id": "cdi:LogicalRecordRelationStructure-purpose",
19        "@type": "@id",
20        "@context": "InternationalString.jsonld"
21      },
22      "semantics": {
23        "@id": "cdi:LogicalRecordRelationStructure-semantics",
24        "@type": "@id",
25        "@context": "ControlledVocabularyEntry.jsonld"
26      },
27      "specification": {
28        "@id": "cdi:LogicalRecordRelationStructure-specification",
29        "@type": "@id",
30        "@context": "StructureSpecification.jsonld"
31      },
32      "topology": {
33        "@id": "cdi:LogicalRecordRelationStructure-topology",
34        "@type": "@id",
35        "@context": "ControlledVocabularyEntry.jsonld"
36      },
37      "totality": {
38        "@id": "cdi:LogicalRecordRelationStructure-totality",
39        "@type": "@vocab",
40        "@context": {
41          "Partial": "cdi:Partial",
42          "Total": "cdi:Total",
43          " comment ": "tag:json-should-support-trailing-commas" 
44        }
45      },
46      
47      "has": {
48        "@id": "cdi:LogicalRecordRelationStructure_has_LogicalRecordRelationship",
49        "@type": "@id"      },
50      "structures": {
51        "@id": "cdi:LogicalRecordRelationStructure_structures_DataStore",
52        "@type": "@id"      },
53      " comment ": "tag:json-should-support-trailing-commas" 
54    }
55  ],
56  "generatedBy": "This code was generated by the Eclipse Acceleo project UCMIS M2T on 2024-09-23 21:52:59.",
57  "basedOn": "based on the UML data type DDICDIModels::DDICDILibrary::Classes::FormatDescription::LogicalRecordRelationStructure"
58}