PhysicalLayoutRelationStructure#

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

Definition#

Realization of relation structure that is used to describe the sequence of value mappings in a physical layout.

Examples#

The W3C Tabular Data on the Web specification section 4.5 Cells (https://www.w3.org/TR/tabular-data-model/#content-type) allows for a list datatype within cells. In the example below there are three top level instance variables: PersonID - the person identifier; AgeYr - age in years; BpSys_Dia - blood pressure (a list containing Systolic and Diastolic values). There are two variables at a secondary level of the hierarchy: Systolic - the systolic pressure; Diastolic - the diastolic pressure. The delimited file below uses the comma to separate “columns” and forward slash to separate elements of a blood pressure list.

PersonID, AgeYr, BpSys_Dia
1,22,119/67
2,68,122/70

The physical relation structure in this case would describe a BpSys_Dia list variable as containing an ordered sequence of the Systolic and Diastolic instance variables.

Explanatory notes#

This can be more complex than a simple sequence.

Diagram#

Diagram

Attributes#

Attributes
Attributes#

Name

Inherited from

Description

Data Type

Multiplicity

Default value

criteria

- own class -

Intentional definition of the order criteria (e.g. alphabetical, numerical, increasing, decreasing, etc.).

InternationalString

0..1

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. If more than one name is provided then a context to differentiate usage must be provided as well.

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

1..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 PhysicalLayoutRelationStructure

Package of Other Class

Other Class

Multiplicity of other class

Aggregation Kind

Inherited from

from

PhysicalLayoutRelationStructure has ValueMappingRelationship

1..1

- own package -

ValueMappingRelationship

0..*

composite

own class

from

PhysicalLayoutRelationStructure structures PhysicalSegmentLayout

0..*

- own package -

PhysicalSegmentLayout

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 PhysicalLayoutRelationStructure (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-PhysicalLayoutRelationStructure"
  5                  xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalLayoutRelationStructure"
  6                  xmi:type="uml:Class">
  7   <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalLayoutRelationStructure-ownedComment"
  8                  xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalLayoutRelationStructure-ownedComment"
  9                  xmi:type="uml:Comment">
 10      <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalLayoutRelationStructure"/>
 11      <body>Definition
 12==========
 13Realization of relation structure that is used to describe the sequence of value mappings in a physical layout.  
 14
 15Examples
 16======== 
 17The W3C Tabular Data on the Web specification section 4.5 Cells (https://www.w3.org/TR/tabular-data-model/#content-type) allows for a list datatype within cells. In the example below there are three top level instance variables: PersonID - the person identifier; AgeYr - age in years; BpSys_Dia - blood pressure (a list containing Systolic and Diastolic values). There are two variables at a secondary level of the hierarchy: Systolic - the systolic pressure; Diastolic - the diastolic pressure. The delimited file below uses the comma to separate "columns" and forward slash to separate elements of a blood pressure list. ::
 18
 19   PersonID, AgeYr, BpSys_Dia  
 20   1,22,119/67  
 21   2,68,122/70  
 22
 23The physical relation structure in this case would describe a BpSys_Dia list variable as containing an ordered sequence of the Systolic and Diastolic instance variables.   
 24
 25Explanatory notes
 26=================
 27This can be more complex than a simple sequence.</body>
 28   </ownedComment>
 29   <name>PhysicalLayoutRelationStructure</name>
 30   <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalLayoutRelationStructure-criteria"
 31                    xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalLayoutRelationStructure-criteria"
 32                    xmi:type="uml:Property">
 33      <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalLayoutRelationStructure-criteria-ownedComment"
 34                     xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalLayoutRelationStructure-criteria-ownedComment"
 35                     xmi:type="uml:Comment">
 36         <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalLayoutRelationStructure-criteria"/>
 37         <body>Intentional definition of the order criteria (e.g. alphabetical, numerical, increasing, decreasing, etc.).</body>
 38      </ownedComment>
 39      <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalLayoutRelationStructure-criteria-lowerValue"
 40                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalLayoutRelationStructure-criteria-lowerValue"
 41                   xmi:type="uml:LiteralInteger"/>
 42      <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalLayoutRelationStructure-criteria-upperValue"
 43                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalLayoutRelationStructure-criteria-upperValue"
 44                   xmi:type="uml:LiteralUnlimitedNatural">
 45         <value>1</value>
 46      </upperValue>
 47      <name>criteria</name>
 48      <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-InternationalString"/>
 49   </ownedAttribute>
 50   <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalLayoutRelationStructure-identifier"
 51                    xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalLayoutRelationStructure-identifier"
 52                    xmi:type="uml:Property">
 53      <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalLayoutRelationStructure-identifier-ownedComment"
 54                     xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalLayoutRelationStructure-identifier-ownedComment"
 55                     xmi:type="uml:Comment">
 56         <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalLayoutRelationStructure-identifier"/>
 57         <body>Identifier for objects requiring short- or long-lasting referencing and management.</body>
 58      </ownedComment>
 59      <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalLayoutRelationStructure-identifier-lowerValue"
 60                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalLayoutRelationStructure-identifier-lowerValue"
 61                   xmi:type="uml:LiteralInteger"/>
 62      <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalLayoutRelationStructure-identifier-upperValue"
 63                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalLayoutRelationStructure-identifier-upperValue"
 64                   xmi:type="uml:LiteralUnlimitedNatural">
 65         <value>1</value>
 66      </upperValue>
 67      <name>identifier</name>
 68      <isID>true</isID>
 69      <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-Identifier"/>
 70   </ownedAttribute>
 71   <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalLayoutRelationStructure-name"
 72                    xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalLayoutRelationStructure-name"
 73                    xmi:type="uml:Property">
 74      <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalLayoutRelationStructure-name-ownedComment"
 75                     xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalLayoutRelationStructure-name-ownedComment"
 76                     xmi:type="uml:Comment">
 77         <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalLayoutRelationStructure-name"/>
 78         <body>A linguistic signifier. Human understandable name (word, phrase, or mnemonic) that reflects the ISO/IEC 11179-5 naming principles. If more than one name is provided then a context to differentiate usage must be provided as well.</body>
 79      </ownedComment>
 80      <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalLayoutRelationStructure-name-lowerValue"
 81                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalLayoutRelationStructure-name-lowerValue"
 82                   xmi:type="uml:LiteralInteger"/>
 83      <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalLayoutRelationStructure-name-upperValue"
 84                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalLayoutRelationStructure-name-upperValue"
 85                   xmi:type="uml:LiteralUnlimitedNatural">
 86         <value>*</value>
 87      </upperValue>
 88      <name>name</name>
 89      <isOrdered>true</isOrdered>
 90      <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-ObjectName"/>
 91   </ownedAttribute>
 92   <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalLayoutRelationStructure-ownedAttribute_1"
 93                    xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalLayoutRelationStructure-ownedAttribute_1"
 94                    xmi:type="uml:Property">
 95      <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalLayoutRelationStructure-ownedAttribute_1-lowerValue"
 96                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalLayoutRelationStructure-ownedAttribute_1-lowerValue"
 97                   xmi:type="uml:LiteralInteger"/>
 98      <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalLayoutRelationStructure-ownedAttribute_1-upperValue"
 99                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalLayoutRelationStructure-ownedAttribute_1-upperValue"
100                   xmi:type="uml:LiteralUnlimitedNatural">
101         <value>1</value>
102      </upperValue>
103      <association xmi:idref="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalLayoutRelationStructure_structures_PhysicalSegmentLayout"/>
104      <type xmi:idref="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout"/>
105   </ownedAttribute>
106   <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalLayoutRelationStructure-ownedAttribute_2"
107                    xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalLayoutRelationStructure-ownedAttribute_2"
108                    xmi:type="uml:Property">
109      <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalLayoutRelationStructure-ownedAttribute_2-lowerValue"
110                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalLayoutRelationStructure-ownedAttribute_2-lowerValue"
111                   xmi:type="uml:LiteralInteger"/>
112      <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalLayoutRelationStructure-ownedAttribute_2-upperValue"
113                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalLayoutRelationStructure-ownedAttribute_2-upperValue"
114                   xmi:type="uml:LiteralUnlimitedNatural">
115         <value>*</value>
116      </upperValue>
117      <aggregation>composite</aggregation>
118      <association xmi:idref="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalLayoutRelationStructure_has_ValueMappingRelationship"/>
119      <type xmi:idref="DDICDIModels-DDICDILibrary-Classes-FormatDescription-ValueMappingRelationship"/>
120   </ownedAttribute>
121   <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalLayoutRelationStructure-purpose"
122                    xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalLayoutRelationStructure-purpose"
123                    xmi:type="uml:Property">
124      <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalLayoutRelationStructure-purpose-ownedComment"
125                     xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalLayoutRelationStructure-purpose-ownedComment"
126                     xmi:type="uml:Comment">
127         <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalLayoutRelationStructure-purpose"/>
128         <body>Intent or reason for the object/the description of the object.</body>
129      </ownedComment>
130      <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalLayoutRelationStructure-purpose-lowerValue"
131                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalLayoutRelationStructure-purpose-lowerValue"
132                   xmi:type="uml:LiteralInteger"/>
133      <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalLayoutRelationStructure-purpose-upperValue"
134                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalLayoutRelationStructure-purpose-upperValue"
135                   xmi:type="uml:LiteralUnlimitedNatural">
136         <value>1</value>
137      </upperValue>
138      <name>purpose</name>
139      <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-InternationalString"/>
140   </ownedAttribute>
141   <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalLayoutRelationStructure-semantics"
142                    xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalLayoutRelationStructure-semantics"
143                    xmi:type="uml:Property">
144      <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalLayoutRelationStructure-semantics-ownedComment"
145                     xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalLayoutRelationStructure-semantics-ownedComment"
146                     xmi:type="uml:Comment">
147         <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalLayoutRelationStructure-semantics"/>
148         <body>Specifies the semantics of the object in reference to a vocabulary, ontology, etc.</body>
149      </ownedComment>
150      <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalLayoutRelationStructure-semantics-lowerValue"
151                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalLayoutRelationStructure-semantics-lowerValue"
152                   xmi:type="uml:LiteralInteger"/>
153      <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalLayoutRelationStructure-semantics-upperValue"
154                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalLayoutRelationStructure-semantics-upperValue"
155                   xmi:type="uml:LiteralUnlimitedNatural">
156         <value>1</value>
157      </upperValue>
158      <name>semantics</name>
159      <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-ControlledVocabularyEntry"/>
160   </ownedAttribute>
161   <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalLayoutRelationStructure-specification"
162                    xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalLayoutRelationStructure-specification"
163                    xmi:type="uml:Property">
164      <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalLayoutRelationStructure-specification-ownedComment"
165                     xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalLayoutRelationStructure-specification-ownedComment"
166                     xmi:type="uml:Comment">
167         <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalLayoutRelationStructure-specification"/>
168         <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>
169      </ownedComment>
170      <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalLayoutRelationStructure-specification-lowerValue"
171                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalLayoutRelationStructure-specification-lowerValue"
172                   xmi:type="uml:LiteralInteger"/>
173      <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalLayoutRelationStructure-specification-upperValue"
174                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalLayoutRelationStructure-specification-upperValue"
175                   xmi:type="uml:LiteralUnlimitedNatural">
176         <value>1</value>
177      </upperValue>
178      <name>specification</name>
179      <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-StructureSpecification"/>
180   </ownedAttribute>
181   <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalLayoutRelationStructure-topology"
182                    xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalLayoutRelationStructure-topology"
183                    xmi:type="uml:Property">
184      <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalLayoutRelationStructure-topology-ownedComment"
185                     xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalLayoutRelationStructure-topology-ownedComment"
186                     xmi:type="uml:Comment">
187         <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalLayoutRelationStructure-topology"/>
188         <body>Indicates the form of the associations among members of the collection. Specifies the way in which constituent parts are interrelated or arranged.</body>
189      </ownedComment>
190      <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalLayoutRelationStructure-topology-lowerValue"
191                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalLayoutRelationStructure-topology-lowerValue"
192                   xmi:type="uml:LiteralInteger">
193         <value>1</value>
194      </lowerValue>
195      <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalLayoutRelationStructure-topology-upperValue"
196                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalLayoutRelationStructure-topology-upperValue"
197                   xmi:type="uml:LiteralUnlimitedNatural">
198         <value>1</value>
199      </upperValue>
200      <name>topology</name>
201      <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-ControlledVocabularyEntry"/>
202   </ownedAttribute>
203   <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalLayoutRelationStructure-totality"
204                    xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalLayoutRelationStructure-totality"
205                    xmi:type="uml:Property">
206      <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalLayoutRelationStructure-totality-ownedComment"
207                     xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalLayoutRelationStructure-totality-ownedComment"
208                     xmi:type="uml:Comment">
209         <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalLayoutRelationStructure-totality"/>
210         <body>Indicates whether the related collections are comprehensive in terms of their coverage.</body>
211      </ownedComment>
212      <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalLayoutRelationStructure-totality-lowerValue"
213                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalLayoutRelationStructure-totality-lowerValue"
214                   xmi:type="uml:LiteralInteger"/>
215      <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalLayoutRelationStructure-totality-upperValue"
216                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalLayoutRelationStructure-totality-upperValue"
217                   xmi:type="uml:LiteralUnlimitedNatural">
218         <value>1</value>
219      </upperValue>
220      <name>totality</name>
221      <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-Enumerations-StructureExtent"/>
222   </ownedAttribute>
223</packagedElement>

Fragment for the class PhysicalLayoutRelationStructure (entire XML Schema)

  1<xs:element name="PhysicalLayoutRelationStructure"
  2            type="PhysicalLayoutRelationStructureXsdType"
  3            xml:id="PhysicalLayoutRelationStructure">
  4  <!-- based on the UML class DDICDIModels::DDICDILibrary::Classes::FormatDescription::PhysicalLayoutRelationStructure -->
  5  <xs:annotation>
  6    <xs:documentation>Definition
  7          ==========
  8          Realization of relation structure that is used to describe the sequence of value mappings in a physical layout.  
  9          
 10          Examples
 11          ======== 
 12          The W3C Tabular Data on the Web specification section 4.5 Cells (https://www.w3.org/TR/tabular-data-model/#content-type) allows for a list datatype within cells. In the example below there are three top level instance variables: PersonID - the person identifier; AgeYr - age in years; BpSys_Dia - blood pressure (a list containing Systolic and Diastolic values). There are two variables at a secondary level of the hierarchy: Systolic - the systolic pressure; Diastolic - the diastolic pressure. The delimited file below uses the comma to separate "columns" and forward slash to separate elements of a blood pressure list. ::
 13          
 14             PersonID, AgeYr, BpSys_Dia  
 15             1,22,119/67  
 16             2,68,122/70  
 17          
 18          The physical relation structure in this case would describe a BpSys_Dia list variable as containing an ordered sequence of the Systolic and Diastolic instance variables.   
 19          
 20          Explanatory notes
 21          =================
 22          This can be more complex than a simple sequence.</xs:documentation>
 23  </xs:annotation>
 24</xs:element>
 25<xs:complexType name="PhysicalLayoutRelationStructureXsdType"
 26                xml:id="PhysicalLayoutRelationStructureXsdType">
 27  <xs:annotation>
 28    <xs:documentation>Definition
 29          ==========
 30          Realization of relation structure that is used to describe the sequence of value mappings in a physical layout.  
 31          
 32          Examples
 33          ======== 
 34          The W3C Tabular Data on the Web specification section 4.5 Cells (https://www.w3.org/TR/tabular-data-model/#content-type) allows for a list datatype within cells. In the example below there are three top level instance variables: PersonID - the person identifier; AgeYr - age in years; BpSys_Dia - blood pressure (a list containing Systolic and Diastolic values). There are two variables at a secondary level of the hierarchy: Systolic - the systolic pressure; Diastolic - the diastolic pressure. The delimited file below uses the comma to separate "columns" and forward slash to separate elements of a blood pressure list. ::
 35          
 36             PersonID, AgeYr, BpSys_Dia  
 37             1,22,119/67  
 38             2,68,122/70  
 39          
 40          The physical relation structure in this case would describe a BpSys_Dia list variable as containing an ordered sequence of the Systolic and Diastolic instance variables.   
 41          
 42          Explanatory notes
 43          =================
 44          This can be more complex than a simple sequence.</xs:documentation>
 45  </xs:annotation>
 46  <xs:sequence>
 47    <xs:element name="criteria"
 48                type="InternationalStringXsdType"
 49                minOccurs="0"
 50                maxOccurs="1"
 51                xml:id="PhysicalLayoutRelationStructure-criteria">
 52      <xs:annotation>
 53        <xs:documentation>Intentional definition of the order criteria (e.g. alphabetical, numerical, increasing, decreasing, etc.).</xs:documentation>
 54      </xs:annotation>
 55    </xs:element>
 56    <xs:element name="identifier"
 57                type="IdentifierXsdType"
 58                minOccurs="0"
 59                maxOccurs="1"
 60                xml:id="PhysicalLayoutRelationStructure-identifier">
 61      <xs:annotation>
 62        <xs:documentation>Identifier for objects requiring short- or long-lasting referencing and management.</xs:documentation>
 63      </xs:annotation>
 64    </xs:element>
 65    <xs:element name="name"
 66                type="ObjectNameXsdType"
 67                minOccurs="0"
 68                maxOccurs="unbounded"
 69                xml:id="PhysicalLayoutRelationStructure-name">
 70      <xs:annotation>
 71        <xs:documentation>A linguistic signifier. Human understandable name (word, phrase, or mnemonic) that reflects the ISO/IEC 11179-5 naming principles. If more than one name is provided then a context to differentiate usage must be provided as well.</xs:documentation>
 72      </xs:annotation>
 73    </xs:element>
 74    <xs:element name="purpose"
 75                type="InternationalStringXsdType"
 76                minOccurs="0"
 77                maxOccurs="1"
 78                xml:id="PhysicalLayoutRelationStructure-purpose">
 79      <xs:annotation>
 80        <xs:documentation>Intent or reason for the object/the description of the object.</xs:documentation>
 81      </xs:annotation>
 82    </xs:element>
 83    <xs:element name="semantics"
 84                type="ControlledVocabularyEntryXsdType"
 85                minOccurs="0"
 86                maxOccurs="1"
 87                xml:id="PhysicalLayoutRelationStructure-semantics">
 88      <xs:annotation>
 89        <xs:documentation>Specifies the semantics of the object in reference to a vocabulary, ontology, etc.</xs:documentation>
 90      </xs:annotation>
 91    </xs:element>
 92    <xs:element name="specification"
 93                type="StructureSpecificationXsdType"
 94                minOccurs="0"
 95                maxOccurs="1"
 96                xml:id="PhysicalLayoutRelationStructure-specification">
 97      <xs:annotation>
 98        <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>
 99      </xs:annotation>
100    </xs:element>
101    <xs:element name="topology"
102                type="ControlledVocabularyEntryXsdType"
103                minOccurs="1"
104                maxOccurs="1"
105                xml:id="PhysicalLayoutRelationStructure-topology">
106      <xs:annotation>
107        <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>
108      </xs:annotation>
109    </xs:element>
110    <xs:element name="totality"
111                type="StructureExtentXsdType"
112                minOccurs="0"
113                maxOccurs="1"
114                xml:id="PhysicalLayoutRelationStructure-totality">
115      <xs:annotation>
116        <xs:documentation>Indicates whether the related collections are comprehensive in terms of their coverage.</xs:documentation>
117      </xs:annotation>
118    </xs:element>
119    <xs:element name="PhysicalLayoutRelationStructure_structures_PhysicalSegmentLayout"
120                minOccurs="0"
121                maxOccurs="1"
122                xml:id="PhysicalLayoutRelationStructure_structures_PhysicalSegmentLayout">
123      <xs:annotation>
124        <xs:documentation></xs:documentation>
125      </xs:annotation>
126      <xs:complexType>
127        <xs:complexContent>
128          <xs:restriction base="AssociationReferenceXsdType">
129            <xs:sequence>
130              <xs:element name="ddiReference"
131                          type="InternationalRegistrationDataIdentifierXsdType"
132                          minOccurs="0"
133                          maxOccurs="1"
134                          xml:id="PhysicalLayoutRelationStructure_structures_PhysicalSegmentLayout-ddiReference"/>
135              <xs:element name="validType"
136                          minOccurs="0"
137                          maxOccurs="unbounded"
138                          xml:id="PhysicalLayoutRelationStructure_structures_PhysicalSegmentLayout-validType">
139                <xs:simpleType>
140                  <xs:restriction base="xs:NMTOKEN">
141                    <xs:enumeration value="PhysicalSegmentLayout"/>
142                    <xs:enumeration value="UnitSegmentLayout"/>
143                  </xs:restriction>
144                </xs:simpleType>
145              </xs:element>
146            </xs:sequence>
147          </xs:restriction>
148        </xs:complexContent>
149      </xs:complexType>
150    </xs:element>
151    <xs:element name="PhysicalLayoutRelationStructure_has_ValueMappingRelationship"
152                minOccurs="0"
153                maxOccurs="unbounded"
154                xml:id="PhysicalLayoutRelationStructure_has_ValueMappingRelationship">
155      <xs:annotation>
156        <xs:documentation></xs:documentation>
157      </xs:annotation>
158      <xs:complexType>
159        <xs:complexContent>
160          <xs:restriction base="AssociationReferenceXsdType">
161            <xs:sequence>
162              <xs:element name="ddiReference"
163                          type="InternationalRegistrationDataIdentifierXsdType"
164                          minOccurs="0"
165                          maxOccurs="1"
166                          xml:id="PhysicalLayoutRelationStructure_has_ValueMappingRelationship-ddiReference"/>
167              <xs:element name="validType"
168                          minOccurs="1"
169                          maxOccurs="1"
170                          xml:id="PhysicalLayoutRelationStructure_has_ValueMappingRelationship-validType">
171                <xs:simpleType>
172                  <xs:restriction base="xs:NMTOKEN">
173                    <xs:enumeration value="ValueMappingRelationship"/>
174                  </xs:restriction>
175                </xs:simpleType>
176              </xs:element>
177            </xs:sequence>
178          </xs:restriction>
179        </xs:complexContent>
180      </xs:complexType>
181    </xs:element>
182  </xs:sequence>
183</xs:complexType>

Fragment for the class PhysicalLayoutRelationStructure (entire JSON Schema)

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

Fragment for the class PhysicalLayoutRelationStructure (main ontology)

 1# class PhysicalLayoutRelationStructure
 2# based on the UML class DDICDIModels::DDICDILibrary::Classes::FormatDescription::PhysicalLayoutRelationStructure
 3cdi:PhysicalLayoutRelationStructure
 4  a rdfs:Class, owl:Class, ucmis:Class;
 5  rdfs:label "PhysicalLayoutRelationStructure";
 6  rdfs:comment "Definition\n==========\nRealization of relation structure that is used to describe the sequence of value mappings in a physical layout.  \n\nExamples\n======== \nThe W3C Tabular Data on the Web specification section 4.5 Cells (https://www.w3.org/TR/tabular-data-model/#content-type) allows for a list datatype within cells. In the example below there are three top level instance variables: PersonID - the person identifier; AgeYr - age in years; BpSys_Dia - blood pressure (a list containing Systolic and Diastolic values). There are two variables at a secondary level of the hierarchy: Systolic - the systolic pressure; Diastolic - the diastolic pressure. The delimited file below uses the comma to separate \"columns\" and forward slash to separate elements of a blood pressure list. ::\n\n   PersonID, AgeYr, BpSys_Dia  \n   1,22,119/67  \n   2,68,122/70  \n\nThe physical relation structure in this case would describe a BpSys_Dia list variable as containing an ordered sequence of the Systolic and Diastolic instance variables.   \n\nExplanatory notes\n=================\nThis can be more complex than a simple sequence."@en;
 7  
 8.
 9
10cdi:PhysicalLayoutRelationStructure-criteria
11  a rdf:Property, owl:ObjectProperty, ucmis:Attribute;
12  rdfs:label "criteria";
13  rdfs:comment "Intentional definition of the order criteria (e.g. alphabetical, numerical, increasing, decreasing, etc.)."@en;
14  rdfs:domain cdi:PhysicalLayoutRelationStructure;
15  rdfs:range cdi:InternationalString;
16.
17
18cdi:PhysicalLayoutRelationStructure-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:PhysicalLayoutRelationStructure;
23  rdfs:range cdi:Identifier;
24.
25
26cdi:PhysicalLayoutRelationStructure-name
27  a rdf:Property, owl:ObjectProperty, ucmis:Attribute;
28  rdfs:label "name";
29  rdfs:comment "A linguistic signifier. Human understandable name (word, phrase, or mnemonic) that reflects the ISO/IEC 11179-5 naming principles. If more than one name is provided then a context to differentiate usage must be provided as well."@en;
30  rdfs:domain cdi:PhysicalLayoutRelationStructure;
31  rdfs:range cdi:ObjectName;
32.
33
34cdi:PhysicalLayoutRelationStructure-purpose
35  a rdf:Property, owl:ObjectProperty, ucmis:Attribute;
36  rdfs:label "purpose";
37  rdfs:comment "Intent or reason for the object/the description of the object."@en;
38  rdfs:domain cdi:PhysicalLayoutRelationStructure;
39  rdfs:range cdi:InternationalString;
40.
41
42cdi:PhysicalLayoutRelationStructure-semantics
43  a rdf:Property, owl:ObjectProperty, ucmis:Attribute;
44  rdfs:label "semantics";
45  rdfs:comment "Specifies the semantics of the object in reference to a vocabulary, ontology, etc."@en;
46  rdfs:domain cdi:PhysicalLayoutRelationStructure;
47  rdfs:range cdi:ControlledVocabularyEntry;
48.
49
50cdi:PhysicalLayoutRelationStructure-specification
51  a rdf:Property, owl:ObjectProperty, ucmis:Attribute;
52  rdfs:label "specification";
53  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;
54  rdfs:domain cdi:PhysicalLayoutRelationStructure;
55  rdfs:range cdi:StructureSpecification;
56.
57
58cdi:PhysicalLayoutRelationStructure-topology
59  a rdf:Property, owl:ObjectProperty, ucmis:Attribute;
60  rdfs:label "topology";
61  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;
62  rdfs:domain cdi:PhysicalLayoutRelationStructure;
63  rdfs:range cdi:ControlledVocabularyEntry;
64.
65
66cdi:PhysicalLayoutRelationStructure-totality
67  a rdf:Property, owl:ObjectProperty, ucmis:Attribute;
68  rdfs:label "totality";
69  rdfs:comment "Indicates whether the related collections are comprehensive in terms of their coverage."@en;
70  rdfs:domain cdi:PhysicalLayoutRelationStructure;
71  rdfs:range cdi:StructureExtent;
72.
73
74
75cdi:PhysicalLayoutRelationStructure_has_ValueMappingRelationship
76  a rdf:Property, owl:ObjectProperty, ucmis:Association;
77  # ASSOCIATION
78  rdfs:label "has_ValueMappingRelationship";
79  skos:altLabel "PhysicalLayoutRelationStructure_has_ValueMappingRelationship";
80  
81  rdfs:domain cdi:PhysicalLayoutRelationStructure;
82  rdfs:range cdi:ValueMappingRelationship;
83.
84
85cdi:PhysicalLayoutRelationStructure_structures_PhysicalSegmentLayout
86  a rdf:Property, owl:ObjectProperty, ucmis:Association;
87  # ASSOCIATION
88  rdfs:label "structures";
89  skos:altLabel "PhysicalLayoutRelationStructure_structures_PhysicalSegmentLayout";
90  
91  rdfs:domain cdi:PhysicalLayoutRelationStructure;
92  rdfs:range cdi:PhysicalSegmentLayout;
93.

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

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

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

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

 1# class PhysicalLayoutRelationStructure
 2# based on the UML class DDICDIModels::DDICDILibrary::Classes::FormatDescription::PhysicalLayoutRelationStructure
 3cdi:PhysicalLayoutRelationStructureShape CLOSED {
 4	a [cdi:PhysicalLayoutRelationStructure];
 5	cdi:PhysicalLayoutRelationStructure-criteria	@cdi:InternationalStringShape?;
 6	cdi:PhysicalLayoutRelationStructure-identifier	@cdi:IdentifierShape?;
 7	cdi:PhysicalLayoutRelationStructure-name	@cdi:ObjectNameShape*;
 8	cdi:PhysicalLayoutRelationStructure-purpose	@cdi:InternationalStringShape?;
 9	cdi:PhysicalLayoutRelationStructure-semantics	@cdi:ControlledVocabularyEntryShape?;
10	cdi:PhysicalLayoutRelationStructure-specification	@cdi:StructureSpecificationShape?;
11	cdi:PhysicalLayoutRelationStructure-topology	@cdi:ControlledVocabularyEntryShape;
12	cdi:PhysicalLayoutRelationStructure-totality	@cdi:StructureExtentShape?;
13	cdi:PhysicalLayoutRelationStructure_has_ValueMappingRelationship	@cdi:ValueMappingRelationshipShape *;
14	
15	cdi:PhysicalLayoutRelationStructure_structures_PhysicalSegmentLayout	@cdi:PhysicalSegmentLayoutShape OR @cdi:UnitSegmentLayoutShape?;
16	
17	}