PhysicalRecordSegmentStructure#

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

Definition#

Means for describing the complex relational structure of data points in a physical record representing the logical record.

Diagram#

Diagram

Attributes#

Attributes
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 -

A linguistic signifier. Human understandable name (word, phrase, or mnemonic) that reflects the ISO/IEC 11179-5 naming principles.

ObjectName

0..1

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#

Associations
Associations#

Direction

Association

Description

Multiplicity of PhysicalRecordSegmentStructure

Package of Other Class

Other Class

Multiplicity of other class

Aggregation Kind

Inherited from

from

PhysicalRecordSegmentStructure has DataPointRelationship

PhysicalRecordSegmentStructure has zero to many DataPointRelationships.

1..1

- own package -

DataPointRelationship

0..*

composite

own class

from

PhysicalRecordSegmentStructure structures PhysicalRecordSegment

There may be cases where there is a more complex structure to a sequence of data points. A cell containing a list, for example, might be considered to have nested data points that are the elements of the list. (For simplicity’s sake, each element of the list should be modeled as a data point if this is possible.)

0..*

- own package -

PhysicalRecordSegment

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

Fragment for the class PhysicalRecordSegmentStructure (entire XML Schema)

  1<xs:element name="PhysicalRecordSegmentStructure"
  2            type="PhysicalRecordSegmentStructureXsdType"
  3            xml:id="PhysicalRecordSegmentStructure">
  4  <!-- based on the UML class DDICDIModels::DDICDILibrary::Classes::FormatDescription::PhysicalRecordSegmentStructure -->
  5  <xs:annotation>
  6    <xs:documentation>Definition
  7          ============
  8          Means for describing the complex relational structure of data points in a physical record representing the logical record.</xs:documentation>
  9  </xs:annotation>
 10</xs:element>
 11<xs:complexType name="PhysicalRecordSegmentStructureXsdType"
 12                xml:id="PhysicalRecordSegmentStructureXsdType">
 13  <xs:annotation>
 14    <xs:documentation>Definition
 15          ============
 16          Means for describing the complex relational structure of data points in a physical record representing the logical record.</xs:documentation>
 17  </xs:annotation>
 18  <xs:sequence>
 19    <xs:element name="identifier"
 20                type="IdentifierXsdType"
 21                minOccurs="0"
 22                maxOccurs="1"
 23                xml:id="PhysicalRecordSegmentStructure-identifier">
 24      <xs:annotation>
 25        <xs:documentation>Identifier for objects requiring short- or long-lasting referencing and management.</xs:documentation>
 26      </xs:annotation>
 27    </xs:element>
 28    <xs:element name="name"
 29                type="ObjectNameXsdType"
 30                minOccurs="0"
 31                maxOccurs="1"
 32                xml:id="PhysicalRecordSegmentStructure-name">
 33      <xs:annotation>
 34        <xs:documentation>A linguistic signifier. Human understandable name (word, phrase, or mnemonic) that reflects the ISO/IEC 11179-5 naming principles.</xs:documentation>
 35      </xs:annotation>
 36    </xs:element>
 37    <xs:element name="purpose"
 38                type="InternationalStringXsdType"
 39                minOccurs="0"
 40                maxOccurs="1"
 41                xml:id="PhysicalRecordSegmentStructure-purpose">
 42      <xs:annotation>
 43        <xs:documentation>Intent or reason for the object/the description of the object.</xs:documentation>
 44      </xs:annotation>
 45    </xs:element>
 46    <xs:element name="semantics"
 47                type="ControlledVocabularyEntryXsdType"
 48                minOccurs="0"
 49                maxOccurs="1"
 50                xml:id="PhysicalRecordSegmentStructure-semantics">
 51      <xs:annotation>
 52        <xs:documentation>Specifies the semantics of the object in reference to a vocabulary, ontology, etc.</xs:documentation>
 53      </xs:annotation>
 54    </xs:element>
 55    <xs:element name="specification"
 56                type="StructureSpecificationXsdType"
 57                minOccurs="0"
 58                maxOccurs="1"
 59                xml:id="PhysicalRecordSegmentStructure-specification">
 60      <xs:annotation>
 61        <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>
 62      </xs:annotation>
 63    </xs:element>
 64    <xs:element name="topology"
 65                type="ControlledVocabularyEntryXsdType"
 66                minOccurs="0"
 67                maxOccurs="1"
 68                xml:id="PhysicalRecordSegmentStructure-topology">
 69      <xs:annotation>
 70        <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>
 71      </xs:annotation>
 72    </xs:element>
 73    <xs:element name="totality"
 74                type="StructureExtentXsdType"
 75                minOccurs="0"
 76                maxOccurs="1"
 77                xml:id="PhysicalRecordSegmentStructure-totality">
 78      <xs:annotation>
 79        <xs:documentation>Indicates whether the related collections are comprehensive in terms of their coverage.</xs:documentation>
 80      </xs:annotation>
 81    </xs:element>
 82    <xs:element name="PhysicalRecordSegmentStructure_structures_PhysicalRecordSegment"
 83                minOccurs="0"
 84                maxOccurs="1"
 85                xml:id="PhysicalRecordSegmentStructure_structures_PhysicalRecordSegment">
 86      <xs:annotation>
 87        <xs:documentation>There may be cases where there is a more complex structure to a sequence of data points. A cell containing a list, for example, might be considered to have nested data points that are the elements of the list. (For simplicity's sake, each element of the list should be modeled as a data point if this is possible.)</xs:documentation>
 88      </xs:annotation>
 89      <xs:complexType>
 90        <xs:complexContent>
 91          <xs:restriction base="AssociationReferenceXsdType">
 92            <xs:sequence>
 93              <xs:element name="ddiReference"
 94                          type="InternationalRegistrationDataIdentifierXsdType"
 95                          minOccurs="0"
 96                          maxOccurs="1"
 97                          xml:id="PhysicalRecordSegmentStructure_structures_PhysicalRecordSegment-ddiReference"/>
 98              <xs:element name="validType"
 99                          minOccurs="0"
100                          maxOccurs="unbounded"
101                          xml:id="PhysicalRecordSegmentStructure_structures_PhysicalRecordSegment-validType">
102                <xs:simpleType>
103                  <xs:restriction base="xs:NMTOKEN">
104                    <xs:enumeration value="PhysicalRecordSegment"/>
105                  </xs:restriction>
106                </xs:simpleType>
107              </xs:element>
108            </xs:sequence>
109          </xs:restriction>
110        </xs:complexContent>
111      </xs:complexType>
112    </xs:element>
113    <xs:element name="PhysicalRecordSegmentStructure_has_DataPointRelationship"
114                minOccurs="0"
115                maxOccurs="unbounded"
116                xml:id="PhysicalRecordSegmentStructure_has_DataPointRelationship">
117      <xs:annotation>
118        <xs:documentation>PhysicalRecordSegmentStructure has zero to many DataPointRelationships.</xs:documentation>
119      </xs:annotation>
120      <xs:complexType>
121        <xs:complexContent>
122          <xs:restriction base="AssociationReferenceXsdType">
123            <xs:sequence>
124              <xs:element name="ddiReference"
125                          type="InternationalRegistrationDataIdentifierXsdType"
126                          minOccurs="0"
127                          maxOccurs="1"
128                          xml:id="PhysicalRecordSegmentStructure_has_DataPointRelationship-ddiReference"/>
129              <xs:element name="validType"
130                          minOccurs="1"
131                          maxOccurs="1"
132                          xml:id="PhysicalRecordSegmentStructure_has_DataPointRelationship-validType">
133                <xs:simpleType>
134                  <xs:restriction base="xs:NMTOKEN">
135                    <xs:enumeration value="DataPointRelationship"/>
136                  </xs:restriction>
137                </xs:simpleType>
138              </xs:element>
139            </xs:sequence>
140          </xs:restriction>
141        </xs:complexContent>
142      </xs:complexType>
143    </xs:element>
144  </xs:sequence>
145</xs:complexType>

Fragment for the class PhysicalRecordSegmentStructure (entire JSON Schema)

 1"cls-PhysicalRecordSegmentStructure": {
 2  "description": "http://ddialliance.org/Specification/DDI-CDI/1.0/RDF/PhysicalRecordSegmentStructure",
 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": "PhysicalRecordSegmentStructure"
14    },
15    "identifier": {
16      "$comment": "cardinality 0..1 – from cdi:PhysicalRecordSegmentStructure",
17      "$ref": "#/defs/dt-Identifier"
18    },
19    "name": {
20      "$comment": "cardinality 0..1 – from cdi:PhysicalRecordSegmentStructure",
21      "$ref": "#/defs/dt-ObjectName"
22    },
23    "purpose": {
24      "$comment": "cardinality 0..1 – from cdi:PhysicalRecordSegmentStructure",
25      "$ref": "#/defs/dt-InternationalString"
26    },
27    "semantics": {
28      "$comment": "cardinality 0..1 – from cdi:PhysicalRecordSegmentStructure",
29      "$ref": "#/defs/dt-ControlledVocabularyEntry"
30    },
31    "specification": {
32      "$comment": "cardinality 0..1 – from cdi:PhysicalRecordSegmentStructure",
33      "$ref": "#/defs/dt-StructureSpecification"
34    },
35    "topology": {
36      "$comment": "cardinality 0..1 – from cdi:PhysicalRecordSegmentStructure",
37      "$ref": "#/defs/dt-ControlledVocabularyEntry"
38    },
39    "totality": {
40      "$comment": "cardinality 0..1 – from cdi:PhysicalRecordSegmentStructure",
41      "$ref": "#/defs/enum-StructureExtent"
42    },
43    "has_DataPointRelationship": {
44      "description": "PhysicalRecordSegmentStructure_has_DataPointRelationship",
45      "$comment": "cardinality 0..-1",
46      "anyOf": [
47        {
48          "$ref": "#/defs/target-DataPointRelationship"
49        },
50        {
51          "type": "array",
52          "items": {
53            "$ref": "#/defs/target-DataPointRelationship"
54          }
55        }
56      ]
57    },
58    "structures": {
59      "description": "PhysicalRecordSegmentStructure_structures_PhysicalRecordSegment",
60      "$comment": "cardinality 0..1",
61       "$ref": "#/defs/target-PhysicalRecordSegment"
62    },
63    
64    "sameAs": {
65      "$ref": "#/defs/owl:sameAs"
66    }
67  },
68  "required": ["@type"],
69  "additionalProperties": false
70},
71"target-PhysicalRecordSegmentStructure": {
72  "description": "all subclasses of http://ddialliance.org/Specification/DDI-CDI/1.0/RDF/PhysicalRecordSegmentStructure",
73  "anyOf": [
74    { "$ref": "#/defs/cls-PhysicalRecordSegmentStructure" },
75    { "type": "string", "format": "iri-reference" }
76  ]
77},

Fragment for the class PhysicalRecordSegmentStructure (main ontology)

 1# class PhysicalRecordSegmentStructure
 2# based on the UML class DDICDIModels::DDICDILibrary::Classes::FormatDescription::PhysicalRecordSegmentStructure
 3cdi:PhysicalRecordSegmentStructure
 4  a rdfs:Class, owl:Class, ucmis:Class;
 5  rdfs:label "PhysicalRecordSegmentStructure";
 6  rdfs:comment "Definition\n============\nMeans for describing the complex relational structure of data points in a physical record representing the logical record."@en;
 7  
 8.
 9
10cdi:PhysicalRecordSegmentStructure-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:PhysicalRecordSegmentStructure;
15  rdfs:range cdi:Identifier;
16.
17
18cdi:PhysicalRecordSegmentStructure-name
19  a rdf:Property, owl:ObjectProperty, ucmis:Attribute;
20  rdfs:label "name";
21  rdfs:comment "A linguistic signifier. Human understandable name (word, phrase, or mnemonic) that reflects the ISO/IEC 11179-5 naming principles."@en;
22  rdfs:domain cdi:PhysicalRecordSegmentStructure;
23  rdfs:range cdi:ObjectName;
24.
25
26cdi:PhysicalRecordSegmentStructure-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:PhysicalRecordSegmentStructure;
31  rdfs:range cdi:InternationalString;
32.
33
34cdi:PhysicalRecordSegmentStructure-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:PhysicalRecordSegmentStructure;
39  rdfs:range cdi:ControlledVocabularyEntry;
40.
41
42cdi:PhysicalRecordSegmentStructure-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:PhysicalRecordSegmentStructure;
47  rdfs:range cdi:StructureSpecification;
48.
49
50cdi:PhysicalRecordSegmentStructure-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:PhysicalRecordSegmentStructure;
55  rdfs:range cdi:ControlledVocabularyEntry;
56.
57
58cdi:PhysicalRecordSegmentStructure-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:PhysicalRecordSegmentStructure;
63  rdfs:range cdi:StructureExtent;
64.
65
66
67cdi:PhysicalRecordSegmentStructure_has_DataPointRelationship
68  a rdf:Property, owl:ObjectProperty, ucmis:Association;
69  # ASSOCIATION
70  rdfs:label "has_DataPointRelationship";
71  skos:altLabel "PhysicalRecordSegmentStructure_has_DataPointRelationship";
72  rdfs:comment "PhysicalRecordSegmentStructure has zero to many DataPointRelationships."@en;
73  rdfs:domain cdi:PhysicalRecordSegmentStructure;
74  rdfs:range cdi:DataPointRelationship;
75.
76
77cdi:PhysicalRecordSegmentStructure_structures_PhysicalRecordSegment
78  a rdf:Property, owl:ObjectProperty, ucmis:Association;
79  # ASSOCIATION
80  rdfs:label "structures";
81  skos:altLabel "PhysicalRecordSegmentStructure_structures_PhysicalRecordSegment";
82  rdfs:comment "There may be cases where there is a more complex structure to a sequence of data points. A cell containing a list, for example, might be considered to have nested data points that are the elements of the list. (For simplicity's sake, each element of the list should be modeled as a data point if this is possible.)"@en;
83  rdfs:domain cdi:PhysicalRecordSegmentStructure;
84  rdfs:range cdi:PhysicalRecordSegment;
85.

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

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

  1# class PhysicalRecordSegmentStructure
  2# based on the UML class DDICDIModels::DDICDILibrary::Classes::FormatDescription::PhysicalRecordSegmentStructure
  3<#PhysicalRecordSegmentStructure> a sh:NodeShape;
  4    sh:targetClass cdi:PhysicalRecordSegmentStructure;
  5	sh:message "See http://ddialliance.org/Specification/DDI-CDI/1.0/RDF/PhysicalRecordSegmentStructure";
  6	sh:closed true;
  7	sh:ignoredProperties ( owl:sameAs );
  8    sh:property [
  9			sh:path rdf:type;
 10			sh:in (   cdi:PhysicalRecordSegmentStructure
 11			 ) ;
 12    ];
 13    # attributes
 14    sh:property <#PhysicalRecordSegmentStructure-identifier>;
 15    sh:property <#PhysicalRecordSegmentStructure-name>;
 16    sh:property <#PhysicalRecordSegmentStructure-purpose>;
 17    sh:property <#PhysicalRecordSegmentStructure-semantics>;
 18    sh:property <#PhysicalRecordSegmentStructure-specification>;
 19    sh:property <#PhysicalRecordSegmentStructure-topology>;
 20    sh:property <#PhysicalRecordSegmentStructure-totality>;
 21    # associations from PhysicalRecordSegmentStructure
 22    sh:property <#PhysicalRecordSegmentStructure_has_DataPointRelationship>;
 23    sh:property <#PhysicalRecordSegmentStructure_structures_PhysicalRecordSegment>;
 24    # associations to PhysicalRecordSegmentStructure
 25
 26
 27
 28.
 29
 30<#PhysicalRecordSegmentStructure-identifier> a sh:PropertyShape ;
 31    sh:path cdi:PhysicalRecordSegmentStructure-identifier;
 32    sh:node [ sh:property [ sh:path rdf:type; sh:minCount 1; sh:in (
 33        cdi:Identifier
 34      
 35    ) ]];
 36    sh:maxCount 1;
 37.
 38<#PhysicalRecordSegmentStructure-name> a sh:PropertyShape ;
 39    sh:path cdi:PhysicalRecordSegmentStructure-name;
 40    sh:node [ sh:property [ sh:path rdf:type; sh:minCount 1; sh:in (
 41        cdi:ObjectName
 42        cdi:OrganizationName
 43      
 44    ) ]];
 45    sh:maxCount 1;
 46.
 47<#PhysicalRecordSegmentStructure-purpose> a sh:PropertyShape ;
 48    sh:path cdi:PhysicalRecordSegmentStructure-purpose;
 49    sh:node [ sh:property [ sh:path rdf:type; sh:minCount 1; sh:in (
 50        cdi:InternationalString
 51        cdi:BibliographicName
 52        cdi:LabelForDisplay
 53      
 54    ) ]];
 55    sh:maxCount 1;
 56.
 57<#PhysicalRecordSegmentStructure-semantics> a sh:PropertyShape ;
 58    sh:path cdi:PhysicalRecordSegmentStructure-semantics;
 59    sh:node [ sh:property [ sh:path rdf:type; sh:minCount 1; sh:in (
 60        cdi:ControlledVocabularyEntry
 61      
 62    ) ]];
 63    sh:maxCount 1;
 64.
 65<#PhysicalRecordSegmentStructure-specification> a sh:PropertyShape ;
 66    sh:path cdi:PhysicalRecordSegmentStructure-specification;
 67    sh:node [ sh:property [ sh:path rdf:type; sh:minCount 1; sh:in (
 68        cdi:StructureSpecification
 69      
 70    ) ]];
 71    sh:maxCount 1;
 72.
 73<#PhysicalRecordSegmentStructure-topology> a sh:PropertyShape ;
 74    sh:path cdi:PhysicalRecordSegmentStructure-topology;
 75    sh:node [ sh:property [ sh:path rdf:type; sh:minCount 1; sh:in (
 76        cdi:ControlledVocabularyEntry
 77      
 78    ) ]];
 79    sh:maxCount 1;
 80.
 81<#PhysicalRecordSegmentStructure-totality> a sh:PropertyShape ;
 82    sh:path cdi:PhysicalRecordSegmentStructure-totality;
 83    sh:node <#StructureExtent>
 84    ;
 85    sh:maxCount 1;
 86.
 87
 88<#PhysicalRecordSegmentStructure_has_DataPointRelationship> a sh:PropertyShape ;
 89    sh:path cdi:PhysicalRecordSegmentStructure_has_DataPointRelationship;
 90	sh:node [ sh:property [ sh:path rdf:type; sh:minCount 1; sh:in (
 91        cdi:DataPointRelationship
 92      
 93    ) ]];
 94.
 95<#rev_PhysicalRecordSegmentStructure_has_DataPointRelationship> a sh:PropertyShape ;
 96    sh:path [ sh:inversePath cdi:PhysicalRecordSegmentStructure_has_DataPointRelationship ];
 97    sh:minCount 1;
 98    sh:maxCount 1;
 99.
100<#PhysicalRecordSegmentStructure_structures_PhysicalRecordSegment> a sh:PropertyShape ;
101    sh:path cdi:PhysicalRecordSegmentStructure_structures_PhysicalRecordSegment;
102	sh:node [ sh:property [ sh:path rdf:type; sh:minCount 1; sh:in (
103        cdi:PhysicalRecordSegment
104      
105    ) ]];
106    sh:maxCount 1;
107.
108<#rev_PhysicalRecordSegmentStructure_structures_PhysicalRecordSegment> a sh:PropertyShape ;
109    sh:path [ sh:inversePath cdi:PhysicalRecordSegmentStructure_structures_PhysicalRecordSegment ];
110.

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

 1# class PhysicalRecordSegmentStructure
 2# based on the UML class DDICDIModels::DDICDILibrary::Classes::FormatDescription::PhysicalRecordSegmentStructure
 3cdi:PhysicalRecordSegmentStructureShape CLOSED {
 4	a [cdi:PhysicalRecordSegmentStructure];
 5	cdi:PhysicalRecordSegmentStructure-identifier	@cdi:IdentifierShape?;
 6	cdi:PhysicalRecordSegmentStructure-name	@cdi:ObjectNameShape?;
 7	cdi:PhysicalRecordSegmentStructure-purpose	@cdi:InternationalStringShape?;
 8	cdi:PhysicalRecordSegmentStructure-semantics	@cdi:ControlledVocabularyEntryShape?;
 9	cdi:PhysicalRecordSegmentStructure-specification	@cdi:StructureSpecificationShape?;
10	cdi:PhysicalRecordSegmentStructure-topology	@cdi:ControlledVocabularyEntryShape?;
11	cdi:PhysicalRecordSegmentStructure-totality	@cdi:StructureExtentShape?;
12	cdi:PhysicalRecordSegmentStructure_has_DataPointRelationship	@cdi:DataPointRelationshipShape *;
13	
14	cdi:PhysicalRecordSegmentStructure_structures_PhysicalRecordSegment	@cdi:PhysicalRecordSegmentShape ?;
15	
16	}