PhysicalDataSet#

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

Definition#

Information needed for understanding the physical structure of data coming from a file or other source.

Examples#

The physical data set is the entry point for information about a file or other source. It includes information about the name of a file, the structure of segments in a file.

Explanatory notes#

Multiple styles of structural description are supported: including describing files as unit-record (unit segment layout) files; describing cubes; and describing event-history (spell) data.

Diagram#

Diagram

Attributes#

Attributes
Attributes#

Name

Inherited from

Description

Data Type

Multiplicity

Default value

allowsDuplicates

- own class -

If value is False, the members are unique within the collection - if True, there may be duplicates. (Note that a mathematical “bag” permits duplicates and is unordered - a “set” does not have duplicates and may be ordered.)

Boolean

1..1

false

catalogDetails

- own class -

Bundles the information useful for a data catalog entry.

Examples would be creator, contributor, title, copyright, embargo, and license information

A set of information useful for attribution, data discovery, and access. This is information that is tied to the identity of the object. If this information changes the version of the associated object changes.

CatalogDetails

0..1

identifier

- own class -

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

Identifier

0..1

name

- own class -

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

ObjectName

0..1

numberOfSegments

- own class -

The number of distinct segments (e.g., segments patterns with different structures, identified separately) in a physical dataset.

Integer

0..1

overview

- own class -

Short natural language account of the information obtained from the combination of properties and relationships associated with an object.

InternationalString

0..1

physicalFileName

- own class -

Use when multiple physical segments are stored in a single file.

String

0..1

purpose

- own class -

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

InternationalString

0..1

Associations#

Associations
Associations#

Direction

Association

Description

Multiplicity of PhysicalDataSet

Package of Other Class

Other Class

Multiplicity of other class

Aggregation Kind

Inherited from

from

PhysicalDataSet has InstanceVariable

0..*

Conceptual

InstanceVariable

0..*

shared

own class

from

PhysicalDataSet isDefinedBy Concept

The conceptual basis for the collection of members.

0..*

Conceptual

Concept

0..*

none

own class

from

PhysicalDataSet correspondsTo DataSet

0..*

DataDescription

DataSet

0..1

none

own class

from

PhysicalDataSet formats DataStore

Data store physically represented by the structure description.

0..*

- own package -

DataStore

0..*

none

own class

from

PhysicalDataSet has PhysicalRecordSegment

0..*

- own package -

PhysicalRecordSegment

0..*

shared

own class

from

PhysicalDataSet has PhysicalRecordSegmentPosition

1..1

- own package -

PhysicalRecordSegmentPosition

0..*

composite

own class

to

PhysicalDataSetStructure structures PhysicalDataSet

0..1

- own package -

PhysicalDataSetStructure

0..*

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 PhysicalDataSet (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-PhysicalDataSet"
  5                  xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalDataSet"
  6                  xmi:type="uml:Class">
  7   <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet-ownedComment"
  8                  xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalDataSet-ownedComment"
  9                  xmi:type="uml:Comment">
 10      <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet"/>
 11      <body>Definition
 12============
 13Information needed for understanding the physical structure of data coming from a file or other source.
 14
 15Examples
 16==========
 17The physical data set is the entry point for information about a file or other source. It includes information about the name of a file, the structure of segments in a file.
 18
 19Explanatory notes
 20===================
 21Multiple styles of structural description are supported: including describing files as unit-record (unit segment layout) files; describing cubes; and describing event-history (spell) data.</body>
 22   </ownedComment>
 23   <name>PhysicalDataSet</name>
 24   <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet-allowsDuplicates"
 25                    xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalDataSet-allowsDuplicates"
 26                    xmi:type="uml:Property">
 27      <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet-allowsDuplicates-ownedComment"
 28                     xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalDataSet-allowsDuplicates-ownedComment"
 29                     xmi:type="uml:Comment">
 30         <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet-allowsDuplicates"/>
 31         <body>If value is False, the members are unique within the collection - if True, there may be duplicates. (Note that a mathematical "bag" permits duplicates and is unordered - a "set" does not have duplicates and may be ordered.)</body>
 32      </ownedComment>
 33      <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet-allowsDuplicates-lowerValue"
 34                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalDataSet-allowsDuplicates-lowerValue"
 35                   xmi:type="uml:LiteralInteger">
 36         <value>1</value>
 37      </lowerValue>
 38      <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet-allowsDuplicates-upperValue"
 39                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalDataSet-allowsDuplicates-upperValue"
 40                   xmi:type="uml:LiteralUnlimitedNatural">
 41         <value>1</value>
 42      </upperValue>
 43      <name>allowsDuplicates</name>
 44      <defaultValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet-allowsDuplicates-defaultValue"
 45                     xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalDataSet-allowsDuplicates-defaultValue"
 46                     xmi:type="uml:LiteralBoolean">
 47         <value>False</value>
 48      </defaultValue>
 49      <type href="http://www.omg.org/spec/UML/20131001/PrimitiveTypes.xmi#Boolean"
 50             xmi:type="uml:PrimitiveType"/>
 51   </ownedAttribute>
 52   <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet-catalogDetails"
 53                    xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalDataSet-catalogDetails"
 54                    xmi:type="uml:Property">
 55      <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet-catalogDetails-ownedComment"
 56                     xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalDataSet-catalogDetails-ownedComment"
 57                     xmi:type="uml:Comment">
 58         <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet-catalogDetails"/>
 59         <body>Bundles the information useful for a data catalog entry. 
 60
 61Examples would be creator, contributor, title, copyright, embargo, and license information
 62
 63A set of information useful for attribution, data discovery, and access.
 64This is information that is tied to the identity of the object. If this information changes the version of the associated object changes.</body>
 65      </ownedComment>
 66      <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet-catalogDetails-lowerValue"
 67                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalDataSet-catalogDetails-lowerValue"
 68                   xmi:type="uml:LiteralInteger"/>
 69      <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet-catalogDetails-upperValue"
 70                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalDataSet-catalogDetails-upperValue"
 71                   xmi:type="uml:LiteralUnlimitedNatural">
 72         <value>1</value>
 73      </upperValue>
 74      <name>catalogDetails</name>
 75      <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-CatalogDetails"/>
 76   </ownedAttribute>
 77   <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet-identifier"
 78                    xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalDataSet-identifier"
 79                    xmi:type="uml:Property">
 80      <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet-identifier-ownedComment"
 81                     xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalDataSet-identifier-ownedComment"
 82                     xmi:type="uml:Comment">
 83         <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet-identifier"/>
 84         <body>Identifier for objects requiring short- or long-lasting referencing and management.</body>
 85      </ownedComment>
 86      <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet-identifier-lowerValue"
 87                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalDataSet-identifier-lowerValue"
 88                   xmi:type="uml:LiteralInteger"/>
 89      <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet-identifier-upperValue"
 90                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalDataSet-identifier-upperValue"
 91                   xmi:type="uml:LiteralUnlimitedNatural">
 92         <value>1</value>
 93      </upperValue>
 94      <name>identifier</name>
 95      <isID>true</isID>
 96      <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-Identifier"/>
 97   </ownedAttribute>
 98   <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet-name"
 99                    xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalDataSet-name"
100                    xmi:type="uml:Property">
101      <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet-name-ownedComment"
102                     xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalDataSet-name-ownedComment"
103                     xmi:type="uml:Comment">
104         <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet-name"/>
105         <body>Human understandable name (liguistic signifier, word, phrase, or mnemonic). May follow ISO/IEC 11179-5 naming principles, and have context provided to specify usage.</body>
106      </ownedComment>
107      <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet-name-lowerValue"
108                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalDataSet-name-lowerValue"
109                   xmi:type="uml:LiteralInteger"/>
110      <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet-name-upperValue"
111                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalDataSet-name-upperValue"
112                   xmi:type="uml:LiteralUnlimitedNatural">
113         <value>1</value>
114      </upperValue>
115      <name>name</name>
116      <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-ObjectName"/>
117   </ownedAttribute>
118   <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet-numberOfSegments"
119                    xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalDataSet-numberOfSegments"
120                    xmi:type="uml:Property">
121      <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet-numberOfSegments-ownedComment"
122                     xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalDataSet-numberOfSegments-ownedComment"
123                     xmi:type="uml:Comment">
124         <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet-numberOfSegments"/>
125         <body>The number of distinct segments (e.g., segments patterns with different structures, identified separately) in a physical dataset.</body>
126      </ownedComment>
127      <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet-numberOfSegments-lowerValue"
128                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalDataSet-numberOfSegments-lowerValue"
129                   xmi:type="uml:LiteralInteger"/>
130      <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet-numberOfSegments-upperValue"
131                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalDataSet-numberOfSegments-upperValue"
132                   xmi:type="uml:LiteralUnlimitedNatural">
133         <value>1</value>
134      </upperValue>
135      <name>numberOfSegments</name>
136      <type href="http://www.omg.org/spec/UML/20131001/PrimitiveTypes.xmi#Integer"
137             xmi:type="uml:PrimitiveType"/>
138   </ownedAttribute>
139   <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet-overview"
140                    xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalDataSet-overview"
141                    xmi:type="uml:Property">
142      <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet-overview-ownedComment"
143                     xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalDataSet-overview-ownedComment"
144                     xmi:type="uml:Comment">
145         <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet-overview"/>
146         <body>Short natural language account of the information obtained from the combination of properties and relationships associated with an object.</body>
147      </ownedComment>
148      <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet-overview-lowerValue"
149                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalDataSet-overview-lowerValue"
150                   xmi:type="uml:LiteralInteger"/>
151      <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet-overview-upperValue"
152                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalDataSet-overview-upperValue"
153                   xmi:type="uml:LiteralUnlimitedNatural">
154         <value>1</value>
155      </upperValue>
156      <name>overview</name>
157      <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-InternationalString"/>
158   </ownedAttribute>
159   <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet-ownedAttribute_1"
160                    xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalDataSet-ownedAttribute_1"
161                    xmi:type="uml:Property">
162      <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet-ownedAttribute_1-lowerValue"
163                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalDataSet-ownedAttribute_1-lowerValue"
164                   xmi:type="uml:LiteralInteger"/>
165      <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet-ownedAttribute_1-upperValue"
166                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalDataSet-ownedAttribute_1-upperValue"
167                   xmi:type="uml:LiteralUnlimitedNatural">
168         <value>1</value>
169      </upperValue>
170      <association xmi:idref="DDICDIModels-DDICDILibrary-Classes-DataDescription-PhysicalDataSet_correspondsTo_DataSet"/>
171      <type xmi:idref="DDICDIModels-DDICDILibrary-Classes-DataDescription-DataSet"/>
172   </ownedAttribute>
173   <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet-ownedAttribute_2"
174                    xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalDataSet-ownedAttribute_2"
175                    xmi:type="uml:Property">
176      <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet-ownedAttribute_2-lowerValue"
177                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalDataSet-ownedAttribute_2-lowerValue"
178                   xmi:type="uml:LiteralInteger"/>
179      <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet-ownedAttribute_2-upperValue"
180                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalDataSet-ownedAttribute_2-upperValue"
181                   xmi:type="uml:LiteralUnlimitedNatural">
182         <value>*</value>
183      </upperValue>
184      <association xmi:idref="DDICDIModels-DDICDILibrary-Classes-Conceptual-PhysicalDataSet_isDefinedBy_Concept"/>
185      <type xmi:idref="DDICDIModels-DDICDILibrary-Classes-Conceptual-Concept"/>
186   </ownedAttribute>
187   <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet-ownedAttribute_3"
188                    xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalDataSet-ownedAttribute_3"
189                    xmi:type="uml:Property">
190      <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet-ownedAttribute_3-lowerValue"
191                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalDataSet-ownedAttribute_3-lowerValue"
192                   xmi:type="uml:LiteralInteger"/>
193      <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet-ownedAttribute_3-upperValue"
194                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalDataSet-ownedAttribute_3-upperValue"
195                   xmi:type="uml:LiteralUnlimitedNatural">
196         <value>*</value>
197      </upperValue>
198      <association xmi:idref="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet_formats_DataStore"/>
199      <type xmi:idref="DDICDIModels-DDICDILibrary-Classes-FormatDescription-DataStore"/>
200   </ownedAttribute>
201   <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet-ownedAttribute_4"
202                    xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalDataSet-ownedAttribute_4"
203                    xmi:type="uml:Property">
204      <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet-ownedAttribute_4-lowerValue"
205                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalDataSet-ownedAttribute_4-lowerValue"
206                   xmi:type="uml:LiteralInteger"/>
207      <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet-ownedAttribute_4-upperValue"
208                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalDataSet-ownedAttribute_4-upperValue"
209                   xmi:type="uml:LiteralUnlimitedNatural">
210         <value>*</value>
211      </upperValue>
212      <aggregation>shared</aggregation>
213      <association xmi:idref="DDICDIModels-DDICDILibrary-Classes-Conceptual-PhysicalDataSet_has_InstanceVariable"/>
214      <type xmi:idref="DDICDIModels-DDICDILibrary-Classes-Conceptual-InstanceVariable"/>
215   </ownedAttribute>
216   <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet-ownedAttribute_5"
217                    xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalDataSet-ownedAttribute_5"
218                    xmi:type="uml:Property">
219      <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet-ownedAttribute_5-lowerValue"
220                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalDataSet-ownedAttribute_5-lowerValue"
221                   xmi:type="uml:LiteralInteger"/>
222      <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet-ownedAttribute_5-upperValue"
223                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalDataSet-ownedAttribute_5-upperValue"
224                   xmi:type="uml:LiteralUnlimitedNatural">
225         <value>*</value>
226      </upperValue>
227      <aggregation>shared</aggregation>
228      <association xmi:idref="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet_has_PhysicalRecordSegment"/>
229      <type xmi:idref="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalRecordSegment"/>
230   </ownedAttribute>
231   <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet-ownedAttribute_6"
232                    xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalDataSet-ownedAttribute_6"
233                    xmi:type="uml:Property">
234      <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet-ownedAttribute_6-lowerValue"
235                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalDataSet-ownedAttribute_6-lowerValue"
236                   xmi:type="uml:LiteralInteger"/>
237      <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet-ownedAttribute_6-upperValue"
238                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalDataSet-ownedAttribute_6-upperValue"
239                   xmi:type="uml:LiteralUnlimitedNatural">
240         <value>*</value>
241      </upperValue>
242      <aggregation>composite</aggregation>
243      <association xmi:idref="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet_has_PhysicalRecordSegmentPosition"/>
244      <type xmi:idref="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalRecordSegmentPosition"/>
245   </ownedAttribute>
246   <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet-physicalFileName"
247                    xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalDataSet-physicalFileName"
248                    xmi:type="uml:Property">
249      <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet-physicalFileName-ownedComment"
250                     xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalDataSet-physicalFileName-ownedComment"
251                     xmi:type="uml:Comment">
252         <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet-physicalFileName"/>
253         <body>Use when multiple physical segments are stored in a single file.</body>
254      </ownedComment>
255      <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet-physicalFileName-lowerValue"
256                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalDataSet-physicalFileName-lowerValue"
257                   xmi:type="uml:LiteralInteger"/>
258      <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet-physicalFileName-upperValue"
259                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalDataSet-physicalFileName-upperValue"
260                   xmi:type="uml:LiteralUnlimitedNatural">
261         <value>1</value>
262      </upperValue>
263      <name>physicalFileName</name>
264      <type href="http://www.omg.org/spec/UML/20131001/PrimitiveTypes.xmi#String"
265             xmi:type="uml:PrimitiveType"/>
266   </ownedAttribute>
267   <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet-purpose"
268                    xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalDataSet-purpose"
269                    xmi:type="uml:Property">
270      <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet-purpose-ownedComment"
271                     xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalDataSet-purpose-ownedComment"
272                     xmi:type="uml:Comment">
273         <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet-purpose"/>
274         <body>Intent or reason for the object/the description of the object.</body>
275      </ownedComment>
276      <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet-purpose-lowerValue"
277                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalDataSet-purpose-lowerValue"
278                   xmi:type="uml:LiteralInteger"/>
279      <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet-purpose-upperValue"
280                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalDataSet-purpose-upperValue"
281                   xmi:type="uml:LiteralUnlimitedNatural">
282         <value>1</value>
283      </upperValue>
284      <name>purpose</name>
285      <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-InternationalString"/>
286   </ownedAttribute>
287</packagedElement>

Fragment for the class PhysicalDataSet (entire XML Schema)

  1<xs:element name="PhysicalDataSet"
  2            type="PhysicalDataSetXsdType"
  3            xml:id="PhysicalDataSet">
  4  <!-- based on the UML class DDICDIModels::DDICDILibrary::Classes::FormatDescription::PhysicalDataSet -->
  5  <xs:annotation>
  6    <xs:documentation>Definition
  7          ============
  8          Information needed for understanding the physical structure of data coming from a file or other source.
  9          
 10          Examples
 11          ==========
 12          The physical data set is the entry point for information about a file or other source. It includes information about the name of a file, the structure of segments in a file.
 13          
 14          Explanatory notes
 15          ===================
 16          Multiple styles of structural description are supported: including describing files as unit-record (unit segment layout) files; describing cubes; and describing event-history (spell) data.</xs:documentation>
 17  </xs:annotation>
 18</xs:element>
 19<xs:complexType name="PhysicalDataSetXsdType"
 20                xml:id="PhysicalDataSetXsdType">
 21  <xs:annotation>
 22    <xs:documentation>Definition
 23          ============
 24          Information needed for understanding the physical structure of data coming from a file or other source.
 25          
 26          Examples
 27          ==========
 28          The physical data set is the entry point for information about a file or other source. It includes information about the name of a file, the structure of segments in a file.
 29          
 30          Explanatory notes
 31          ===================
 32          Multiple styles of structural description are supported: including describing files as unit-record (unit segment layout) files; describing cubes; and describing event-history (spell) data.</xs:documentation>
 33  </xs:annotation>
 34  <xs:sequence>
 35    <xs:element name="allowsDuplicates"
 36                type="xs:boolean"
 37                minOccurs="1"
 38                maxOccurs="1"
 39                xml:id="PhysicalDataSet-allowsDuplicates">
 40      <xs:annotation>
 41        <xs:documentation>If value is False, the members are unique within the collection - if True, there may be duplicates. (Note that a mathematical "bag" permits duplicates and is unordered - a "set" does not have duplicates and may be ordered.)</xs:documentation>
 42      </xs:annotation>
 43    </xs:element>
 44    <xs:element name="catalogDetails"
 45                type="CatalogDetailsXsdType"
 46                minOccurs="0"
 47                maxOccurs="1"
 48                xml:id="PhysicalDataSet-catalogDetails">
 49      <xs:annotation>
 50        <xs:documentation>Bundles the information useful for a data catalog entry. 
 51        
 52        Examples would be creator, contributor, title, copyright, embargo, and license information
 53        
 54        A set of information useful for attribution, data discovery, and access.
 55        This is information that is tied to the identity of the object. If this information changes the version of the associated object changes.</xs:documentation>
 56      </xs:annotation>
 57    </xs:element>
 58    <xs:element name="identifier"
 59                type="IdentifierXsdType"
 60                minOccurs="0"
 61                maxOccurs="1"
 62                xml:id="PhysicalDataSet-identifier">
 63      <xs:annotation>
 64        <xs:documentation>Identifier for objects requiring short- or long-lasting referencing and management.</xs:documentation>
 65      </xs:annotation>
 66    </xs:element>
 67    <xs:element name="name"
 68                type="ObjectNameXsdType"
 69                minOccurs="0"
 70                maxOccurs="1"
 71                xml:id="PhysicalDataSet-name">
 72      <xs:annotation>
 73        <xs:documentation>Human understandable name (liguistic signifier, word, phrase, or mnemonic). May follow ISO/IEC 11179-5 naming principles, and have context provided to specify usage.</xs:documentation>
 74      </xs:annotation>
 75    </xs:element>
 76    <xs:element name="numberOfSegments"
 77                type="xs:integer"
 78                minOccurs="0"
 79                maxOccurs="1"
 80                xml:id="PhysicalDataSet-numberOfSegments">
 81      <xs:annotation>
 82        <xs:documentation>The number of distinct segments (e.g., segments patterns with different structures, identified separately) in a physical dataset.</xs:documentation>
 83      </xs:annotation>
 84    </xs:element>
 85    <xs:element name="overview"
 86                type="InternationalStringXsdType"
 87                minOccurs="0"
 88                maxOccurs="1"
 89                xml:id="PhysicalDataSet-overview">
 90      <xs:annotation>
 91        <xs:documentation>Short natural language account of the information obtained from the combination of properties and relationships associated with an object.</xs:documentation>
 92      </xs:annotation>
 93    </xs:element>
 94    <xs:element name="physicalFileName"
 95                type="xs:string"
 96                minOccurs="0"
 97                maxOccurs="1"
 98                xml:id="PhysicalDataSet-physicalFileName">
 99      <xs:annotation>
100        <xs:documentation>Use when multiple physical segments are stored in a single file.</xs:documentation>
101      </xs:annotation>
102    </xs:element>
103    <xs:element name="purpose"
104                type="InternationalStringXsdType"
105                minOccurs="0"
106                maxOccurs="1"
107                xml:id="PhysicalDataSet-purpose">
108      <xs:annotation>
109        <xs:documentation>Intent or reason for the object/the description of the object.</xs:documentation>
110      </xs:annotation>
111    </xs:element>
112    <xs:element name="PhysicalDataSet_correspondsTo_DataSet"
113                minOccurs="0"
114                maxOccurs="1"
115                xml:id="PhysicalDataSet_correspondsTo_DataSet">
116      <xs:annotation>
117        <xs:documentation></xs:documentation>
118      </xs:annotation>
119      <xs:complexType>
120        <xs:complexContent>
121          <xs:restriction base="AssociationReferenceXsdType">
122            <xs:sequence>
123              <xs:element name="ddiReference"
124                          type="InternationalRegistrationDataIdentifierXsdType"
125                          minOccurs="0"
126                          maxOccurs="1"
127                          xml:id="PhysicalDataSet_correspondsTo_DataSet-ddiReference"/>
128              <xs:element name="validType"
129                          minOccurs="0"
130                          maxOccurs="unbounded"
131                          xml:id="PhysicalDataSet_correspondsTo_DataSet-validType">
132                <xs:simpleType>
133                  <xs:restriction base="xs:NMTOKEN">
134                    <xs:enumeration value="DataSet"/>
135                    <xs:enumeration value="DimensionalDataSet"/>
136                    <xs:enumeration value="KeyValueDataStore"/>
137                    <xs:enumeration value="LongDataSet"/>
138                    <xs:enumeration value="WideDataSet"/>
139                  </xs:restriction>
140                </xs:simpleType>
141              </xs:element>
142            </xs:sequence>
143          </xs:restriction>
144        </xs:complexContent>
145      </xs:complexType>
146    </xs:element>
147    <xs:element name="PhysicalDataSet_isDefinedBy_Concept"
148                minOccurs="0"
149                maxOccurs="unbounded"
150                xml:id="PhysicalDataSet_isDefinedBy_Concept">
151      <xs:annotation>
152        <xs:documentation>The conceptual basis for the collection of members.</xs:documentation>
153      </xs:annotation>
154      <xs:complexType>
155        <xs:complexContent>
156          <xs:restriction base="AssociationReferenceXsdType">
157            <xs:sequence>
158              <xs:element name="ddiReference"
159                          type="InternationalRegistrationDataIdentifierXsdType"
160                          minOccurs="0"
161                          maxOccurs="1"
162                          xml:id="PhysicalDataSet_isDefinedBy_Concept-ddiReference"/>
163              <xs:element name="validType"
164                          minOccurs="0"
165                          maxOccurs="unbounded"
166                          xml:id="PhysicalDataSet_isDefinedBy_Concept-validType">
167                <xs:simpleType>
168                  <xs:restriction base="xs:NMTOKEN">
169                    <xs:enumeration value="Category"/>
170                    <xs:enumeration value="Concept"/>
171                    <xs:enumeration value="ConceptualValue"/>
172                    <xs:enumeration value="ConceptualVariable"/>
173                    <xs:enumeration value="DescriptorVariable"/>
174                    <xs:enumeration value="DimensionalKeyDefinitionMember"/>
175                    <xs:enumeration value="InstanceVariable"/>
176                    <xs:enumeration value="KeyDefinitionMember"/>
177                    <xs:enumeration value="Population"/>
178                    <xs:enumeration value="ReferenceVariable"/>
179                    <xs:enumeration value="RepresentedVariable"/>
180                    <xs:enumeration value="UnitType"/>
181                    <xs:enumeration value="Universe"/>
182                  </xs:restriction>
183                </xs:simpleType>
184              </xs:element>
185            </xs:sequence>
186          </xs:restriction>
187        </xs:complexContent>
188      </xs:complexType>
189    </xs:element>
190    <xs:element name="PhysicalDataSet_formats_DataStore"
191                minOccurs="0"
192                maxOccurs="unbounded"
193                xml:id="PhysicalDataSet_formats_DataStore">
194      <xs:annotation>
195        <xs:documentation>Data store physically represented by the structure description.</xs:documentation>
196      </xs:annotation>
197      <xs:complexType>
198        <xs:complexContent>
199          <xs:restriction base="AssociationReferenceXsdType">
200            <xs:sequence>
201              <xs:element name="ddiReference"
202                          type="InternationalRegistrationDataIdentifierXsdType"
203                          minOccurs="0"
204                          maxOccurs="1"
205                          xml:id="PhysicalDataSet_formats_DataStore-ddiReference"/>
206              <xs:element name="validType"
207                          minOccurs="0"
208                          maxOccurs="unbounded"
209                          xml:id="PhysicalDataSet_formats_DataStore-validType">
210                <xs:simpleType>
211                  <xs:restriction base="xs:NMTOKEN">
212                    <xs:enumeration value="DataStore"/>
213                  </xs:restriction>
214                </xs:simpleType>
215              </xs:element>
216            </xs:sequence>
217          </xs:restriction>
218        </xs:complexContent>
219      </xs:complexType>
220    </xs:element>
221    <xs:element name="PhysicalDataSet_has_InstanceVariable"
222                minOccurs="0"
223                maxOccurs="unbounded"
224                xml:id="PhysicalDataSet_has_InstanceVariable">
225      <xs:annotation>
226        <xs:documentation></xs:documentation>
227      </xs:annotation>
228      <xs:complexType>
229        <xs:complexContent>
230          <xs:restriction base="AssociationReferenceXsdType">
231            <xs:sequence>
232              <xs:element name="ddiReference"
233                          type="InternationalRegistrationDataIdentifierXsdType"
234                          minOccurs="0"
235                          maxOccurs="1"
236                          xml:id="PhysicalDataSet_has_InstanceVariable-ddiReference"/>
237              <xs:element name="validType"
238                          minOccurs="0"
239                          maxOccurs="unbounded"
240                          xml:id="PhysicalDataSet_has_InstanceVariable-validType">
241                <xs:simpleType>
242                  <xs:restriction base="xs:NMTOKEN">
243                    <xs:enumeration value="DescriptorVariable"/>
244                    <xs:enumeration value="InstanceVariable"/>
245                    <xs:enumeration value="ReferenceVariable"/>
246                  </xs:restriction>
247                </xs:simpleType>
248              </xs:element>
249            </xs:sequence>
250          </xs:restriction>
251        </xs:complexContent>
252      </xs:complexType>
253    </xs:element>
254    <xs:element name="PhysicalDataSet_has_PhysicalRecordSegment"
255                minOccurs="0"
256                maxOccurs="unbounded"
257                xml:id="PhysicalDataSet_has_PhysicalRecordSegment">
258      <xs:annotation>
259        <xs:documentation></xs:documentation>
260      </xs:annotation>
261      <xs:complexType>
262        <xs:complexContent>
263          <xs:restriction base="AssociationReferenceXsdType">
264            <xs:sequence>
265              <xs:element name="ddiReference"
266                          type="InternationalRegistrationDataIdentifierXsdType"
267                          minOccurs="0"
268                          maxOccurs="1"
269                          xml:id="PhysicalDataSet_has_PhysicalRecordSegment-ddiReference"/>
270              <xs:element name="validType"
271                          minOccurs="0"
272                          maxOccurs="unbounded"
273                          xml:id="PhysicalDataSet_has_PhysicalRecordSegment-validType">
274                <xs:simpleType>
275                  <xs:restriction base="xs:NMTOKEN">
276                    <xs:enumeration value="PhysicalRecordSegment"/>
277                  </xs:restriction>
278                </xs:simpleType>
279              </xs:element>
280            </xs:sequence>
281          </xs:restriction>
282        </xs:complexContent>
283      </xs:complexType>
284    </xs:element>
285    <xs:element name="PhysicalDataSet_has_PhysicalRecordSegmentPosition"
286                minOccurs="0"
287                maxOccurs="unbounded"
288                xml:id="PhysicalDataSet_has_PhysicalRecordSegmentPosition">
289      <xs:annotation>
290        <xs:documentation></xs:documentation>
291      </xs:annotation>
292      <xs:complexType>
293        <xs:complexContent>
294          <xs:restriction base="AssociationReferenceXsdType">
295            <xs:sequence>
296              <xs:element name="ddiReference"
297                          type="InternationalRegistrationDataIdentifierXsdType"
298                          minOccurs="0"
299                          maxOccurs="1"
300                          xml:id="PhysicalDataSet_has_PhysicalRecordSegmentPosition-ddiReference"/>
301              <xs:element name="validType"
302                          minOccurs="1"
303                          maxOccurs="1"
304                          xml:id="PhysicalDataSet_has_PhysicalRecordSegmentPosition-validType">
305                <xs:simpleType>
306                  <xs:restriction base="xs:NMTOKEN">
307                    <xs:enumeration value="PhysicalRecordSegmentPosition"/>
308                  </xs:restriction>
309                </xs:simpleType>
310              </xs:element>
311            </xs:sequence>
312          </xs:restriction>
313        </xs:complexContent>
314      </xs:complexType>
315    </xs:element>
316  </xs:sequence>
317</xs:complexType>

Fragment for the class PhysicalDataSet (entire JSON Schema)

  1"cls-PhysicalDataSet": {
  2  "description": "http://ddialliance.org/Specification/DDI-CDI/1.0/RDF/PhysicalDataSet",
  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": "PhysicalDataSet"
 14    },
 15    "allowsDuplicates": {
 16      "$comment": "cardinality 1..1 – from cdi:PhysicalDataSet",
 17      "$ref": "#/defs/xsd:boolean"
 18    },
 19    "catalogDetails": {
 20      "$comment": "cardinality 0..1 – from cdi:PhysicalDataSet",
 21      "$ref": "#/defs/dt-CatalogDetails"
 22    },
 23    "identifier": {
 24      "$comment": "cardinality 0..1 – from cdi:PhysicalDataSet",
 25      "$ref": "#/defs/dt-Identifier"
 26    },
 27    "name": {
 28      "$comment": "cardinality 0..1 – from cdi:PhysicalDataSet",
 29      "$ref": "#/defs/dt-ObjectName"
 30    },
 31    "numberOfSegments": {
 32      "$comment": "cardinality 0..1 – from cdi:PhysicalDataSet",
 33      "$ref": "#/defs/xsd:integer"
 34    },
 35    "overview": {
 36      "$comment": "cardinality 0..1 – from cdi:PhysicalDataSet",
 37      "$ref": "#/defs/dt-InternationalString"
 38    },
 39    "physicalFileName": {
 40      "$comment": "cardinality 0..1 – from cdi:PhysicalDataSet",
 41      "$ref": "#/defs/xsd:string"
 42    },
 43    "purpose": {
 44      "$comment": "cardinality 0..1 – from cdi:PhysicalDataSet",
 45      "$ref": "#/defs/dt-InternationalString"
 46    },
 47    "has_InstanceVariable": {
 48      "description": "PhysicalDataSet_has_InstanceVariable",
 49      "$comment": "cardinality 0..-1",
 50      "anyOf": [
 51        {
 52          "$ref": "#/defs/target-InstanceVariable"
 53        },
 54        {
 55          "type": "array",
 56          "items": {
 57            "$ref": "#/defs/target-InstanceVariable"
 58          }
 59        }
 60      ]
 61    },
 62    "isDefinedBy_Concept": {
 63      "description": "PhysicalDataSet_isDefinedBy_Concept",
 64      "$comment": "cardinality 0..-1",
 65      "anyOf": [
 66        {
 67          "$ref": "#/defs/target-Concept"
 68        },
 69        {
 70          "type": "array",
 71          "items": {
 72            "$ref": "#/defs/target-Concept"
 73          }
 74        }
 75      ]
 76    },
 77    "correspondsTo_DataSet": {
 78      "description": "PhysicalDataSet_correspondsTo_DataSet",
 79      "$comment": "cardinality 0..1",
 80       "$ref": "#/defs/target-DataSet"
 81    },
 82    "formats": {
 83      "description": "PhysicalDataSet_formats_DataStore",
 84      "$comment": "cardinality 0..-1",
 85      "anyOf": [
 86        {
 87          "$ref": "#/defs/target-DataStore"
 88        },
 89        {
 90          "type": "array",
 91          "items": {
 92            "$ref": "#/defs/target-DataStore"
 93          }
 94        }
 95      ]
 96    },
 97    "has_PhysicalRecordSegment": {
 98      "description": "PhysicalDataSet_has_PhysicalRecordSegment",
 99      "$comment": "cardinality 0..-1",
100      "anyOf": [
101        {
102          "$ref": "#/defs/target-PhysicalRecordSegment"
103        },
104        {
105          "type": "array",
106          "items": {
107            "$ref": "#/defs/target-PhysicalRecordSegment"
108          }
109        }
110      ]
111    },
112    "has_PhysicalRecordSegmentPosition": {
113      "description": "PhysicalDataSet_has_PhysicalRecordSegmentPosition",
114      "$comment": "cardinality 0..-1",
115      "anyOf": [
116        {
117          "$ref": "#/defs/target-PhysicalRecordSegmentPosition"
118        },
119        {
120          "type": "array",
121          "items": {
122            "$ref": "#/defs/target-PhysicalRecordSegmentPosition"
123          }
124        }
125      ]
126    },
127    "structures_OF_PhysicalDataSetStructure": {
128      "description": "PhysicalDataSetStructure_structures_PhysicalDataSet",
129      "$comment": "cardinality 0..-1",
130      "anyOf": [
131        {
132          "$ref": "#/defs/target-PhysicalDataSetStructure"
133        },
134        {
135          "type": "array",
136          "items": {
137            "$ref": "#/defs/target-PhysicalDataSetStructure"
138          }
139        }
140      ]
141    },
142    "sameAs": {
143      "$ref": "#/defs/owl:sameAs"
144    }
145  },
146  "required": ["allowsDuplicates","@type"],
147  "additionalProperties": false
148},
149"target-PhysicalDataSet": {
150  "description": "all subclasses of http://ddialliance.org/Specification/DDI-CDI/1.0/RDF/PhysicalDataSet",
151  "anyOf": [
152    { "$ref": "#/defs/cls-PhysicalDataSet" },
153    { "type": "string", "format": "iri-reference" }
154  ]
155},

Fragment for the class PhysicalDataSet (main ontology)

  1# class PhysicalDataSet
  2# based on the UML class DDICDIModels::DDICDILibrary::Classes::FormatDescription::PhysicalDataSet
  3cdi:PhysicalDataSet
  4  a rdfs:Class, owl:Class, ucmis:Class;
  5  rdfs:label "PhysicalDataSet";
  6  rdfs:comment "Definition\n============\nInformation needed for understanding the physical structure of data coming from a file or other source.\n\nExamples\n==========\nThe physical data set is the entry point for information about a file or other source. It includes information about the name of a file, the structure of segments in a file.\n\nExplanatory notes\n===================\nMultiple styles of structural description are supported: including describing files as unit-record (unit segment layout) files; describing cubes; and describing event-history (spell) data."@en;
  7  
  8.
  9
 10cdi:PhysicalDataSet-allowsDuplicates
 11  a rdf:Property, owl:DatatypeProperty, ucmis:Attribute;
 12  rdfs:label "allowsDuplicates";
 13  rdfs:comment "If value is False, the members are unique within the collection - if True, there may be duplicates. (Note that a mathematical \"bag\" permits duplicates and is unordered - a \"set\" does not have duplicates and may be ordered.)"@en;
 14  rdfs:domain cdi:PhysicalDataSet;
 15  rdfs:range xsd:boolean;
 16.
 17
 18cdi:PhysicalDataSet-catalogDetails
 19  a rdf:Property, owl:ObjectProperty, ucmis:Attribute;
 20  rdfs:label "catalogDetails";
 21  rdfs:comment "Bundles the information useful for a data catalog entry. \n\nExamples would be creator, contributor, title, copyright, embargo, and license information\n\nA set of information useful for attribution, data discovery, and access.\nThis is information that is tied to the identity of the object. If this information changes the version of the associated object changes."@en;
 22  rdfs:domain cdi:PhysicalDataSet;
 23  rdfs:range cdi:CatalogDetails;
 24.
 25
 26cdi:PhysicalDataSet-identifier
 27  a rdf:Property, owl:ObjectProperty, ucmis:Attribute;
 28  rdfs:label "identifier";
 29  rdfs:comment "Identifier for objects requiring short- or long-lasting referencing and management."@en;
 30  rdfs:domain cdi:PhysicalDataSet;
 31  rdfs:range cdi:Identifier;
 32.
 33
 34cdi:PhysicalDataSet-name
 35  a rdf:Property, owl:ObjectProperty, ucmis:Attribute;
 36  rdfs:label "name";
 37  rdfs:comment "Human understandable name (liguistic signifier, word, phrase, or mnemonic). May follow ISO/IEC 11179-5 naming principles, and have context provided to specify usage."@en;
 38  rdfs:domain cdi:PhysicalDataSet;
 39  rdfs:range cdi:ObjectName;
 40.
 41
 42cdi:PhysicalDataSet-numberOfSegments
 43  a rdf:Property, owl:DatatypeProperty, ucmis:Attribute;
 44  rdfs:label "numberOfSegments";
 45  rdfs:comment "The number of distinct segments (e.g., segments patterns with different structures, identified separately) in a physical dataset."@en;
 46  rdfs:domain cdi:PhysicalDataSet;
 47  rdfs:range xsd:integer;
 48.
 49
 50cdi:PhysicalDataSet-overview
 51  a rdf:Property, owl:ObjectProperty, ucmis:Attribute;
 52  rdfs:label "overview";
 53  rdfs:comment "Short natural language account of the information obtained from the combination of properties and relationships associated with an object."@en;
 54  rdfs:domain cdi:PhysicalDataSet;
 55  rdfs:range cdi:InternationalString;
 56.
 57
 58cdi:PhysicalDataSet-physicalFileName
 59  a rdf:Property, owl:DatatypeProperty, ucmis:Attribute;
 60  rdfs:label "physicalFileName";
 61  rdfs:comment "Use when multiple physical segments are stored in a single file."@en;
 62  rdfs:domain cdi:PhysicalDataSet;
 63  rdfs:range xsd:string;
 64.
 65
 66cdi:PhysicalDataSet-purpose
 67  a rdf:Property, owl:ObjectProperty, ucmis:Attribute;
 68  rdfs:label "purpose";
 69  rdfs:comment "Intent or reason for the object/the description of the object."@en;
 70  rdfs:domain cdi:PhysicalDataSet;
 71  rdfs:range cdi:InternationalString;
 72.
 73
 74
 75cdi:PhysicalDataSet_has_InstanceVariable
 76  a rdf:Property, owl:ObjectProperty, ucmis:Association;
 77  # ASSOCIATION
 78  rdfs:label "has_InstanceVariable";
 79  skos:altLabel "PhysicalDataSet_has_InstanceVariable";
 80  
 81  rdfs:domain cdi:PhysicalDataSet;
 82  rdfs:range cdi:InstanceVariable;
 83.
 84
 85cdi:PhysicalDataSet_isDefinedBy_Concept
 86  a rdf:Property, owl:ObjectProperty, ucmis:Association;
 87  # ASSOCIATION
 88  rdfs:label "isDefinedBy_Concept";
 89  skos:altLabel "PhysicalDataSet_isDefinedBy_Concept";
 90  rdfs:comment "The conceptual basis for the collection of members."@en;
 91  rdfs:domain cdi:PhysicalDataSet;
 92  rdfs:range cdi:Concept;
 93.
 94
 95cdi:PhysicalDataSet_correspondsTo_DataSet
 96  a rdf:Property, owl:ObjectProperty, ucmis:Association;
 97  # ASSOCIATION
 98  rdfs:label "correspondsTo_DataSet";
 99  skos:altLabel "PhysicalDataSet_correspondsTo_DataSet";
100  
101  rdfs:domain cdi:PhysicalDataSet;
102  rdfs:range cdi:DataSet;
103.
104
105cdi:PhysicalDataSet_formats_DataStore
106  a rdf:Property, owl:ObjectProperty, ucmis:Association;
107  # ASSOCIATION
108  rdfs:label "formats";
109  skos:altLabel "PhysicalDataSet_formats_DataStore";
110  rdfs:comment "Data store physically represented by the structure description."@en;
111  rdfs:domain cdi:PhysicalDataSet;
112  rdfs:range cdi:DataStore;
113.
114
115cdi:PhysicalDataSet_has_PhysicalRecordSegment
116  a rdf:Property, owl:ObjectProperty, ucmis:Association;
117  # ASSOCIATION
118  rdfs:label "has_PhysicalRecordSegment";
119  skos:altLabel "PhysicalDataSet_has_PhysicalRecordSegment";
120  
121  rdfs:domain cdi:PhysicalDataSet;
122  rdfs:range cdi:PhysicalRecordSegment;
123.
124
125cdi:PhysicalDataSet_has_PhysicalRecordSegmentPosition
126  a rdf:Property, owl:ObjectProperty, ucmis:Association;
127  # ASSOCIATION
128  rdfs:label "has_PhysicalRecordSegmentPosition";
129  skos:altLabel "PhysicalDataSet_has_PhysicalRecordSegmentPosition";
130  
131  rdfs:domain cdi:PhysicalDataSet;
132  rdfs:range cdi:PhysicalRecordSegmentPosition;
133.

Fragment for the class PhysicalDataSet (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      "allowsDuplicates": {
 8        "@id": "cdi:PhysicalDataSet-allowsDuplicates",
 9        "@type": "xsd:boolean"
10      },
11      "catalogDetails": {
12        "@id": "cdi:PhysicalDataSet-catalogDetails",
13        "@type": "@id",
14        "@context": "CatalogDetails.jsonld"
15      },
16      "identifier": {
17        "@id": "cdi:PhysicalDataSet-identifier",
18        "@type": "@id",
19        "@context": "Identifier.jsonld"
20      },
21      "name": {
22        "@id": "cdi:PhysicalDataSet-name",
23        "@type": "@id",
24        "@context": "ObjectName.jsonld"
25      },
26      "numberOfSegments": {
27        "@id": "cdi:PhysicalDataSet-numberOfSegments",
28        "@type": "xsd:integer"
29      },
30      "overview": {
31        "@id": "cdi:PhysicalDataSet-overview",
32        "@type": "@id",
33        "@context": "InternationalString.jsonld"
34      },
35      "physicalFileName": {
36        "@id": "cdi:PhysicalDataSet-physicalFileName",
37        "@type": "xsd:string"
38      },
39      "purpose": {
40        "@id": "cdi:PhysicalDataSet-purpose",
41        "@type": "@id",
42        "@context": "InternationalString.jsonld"
43      },
44      
45      "has_InstanceVariable": {
46        "@id": "cdi:PhysicalDataSet_has_InstanceVariable",
47        "@type": "@id",
48        "@context": "InstanceVariable.jsonld"
49      },
50      "isDefinedBy_Concept": {
51        "@id": "cdi:PhysicalDataSet_isDefinedBy_Concept",
52        "@type": "@id",
53        "@context": "Concept.jsonld"
54      },
55      "correspondsTo_DataSet": {
56        "@id": "cdi:PhysicalDataSet_correspondsTo_DataSet",
57        "@type": "@id",
58        "@context": "DataSet.jsonld"
59      },
60      "formats": {
61        "@id": "cdi:PhysicalDataSet_formats_DataStore",
62        "@type": "@id",
63        "@context": "DataStore.jsonld"
64      },
65      "has_PhysicalRecordSegment": {
66        "@id": "cdi:PhysicalDataSet_has_PhysicalRecordSegment",
67        "@type": "@id",
68        "@context": "PhysicalRecordSegment.jsonld"
69      },
70      "has_PhysicalRecordSegmentPosition": {
71        "@id": "cdi:PhysicalDataSet_has_PhysicalRecordSegmentPosition",
72        "@type": "@id",
73        "@context": "PhysicalRecordSegmentPosition.jsonld"
74      },
75      "structures_OF_PhysicalDataSetStructure": {
76        "@reverse": "cdi:PhysicalDataSetStructure_structures_PhysicalDataSet",
77        "@type": "@id",
78        "@context": "PhysicalDataSetStructure.jsonld"
79      },
80      " comment ": "tag:json-should-support-trailing-commas"
81    }
82  ],
83  "generatedBy": "This code was generated by the Eclipse Acceleo project UCMIS M2T on 2025-08-29 14:34:52.",
84  "basedOn": "based on the UML data type DDICDIModels::DDICDILibrary::Classes::FormatDescription::PhysicalDataSet"
85}

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

  1# class PhysicalDataSet
  2# based on the UML class DDICDIModels::DDICDILibrary::Classes::FormatDescription::PhysicalDataSet
  3<#PhysicalDataSet> a sh:NodeShape;
  4    sh:targetClass cdi:PhysicalDataSet;
  5	sh:message "See http://ddialliance.org/Specification/DDI-CDI/1.0/RDF/PhysicalDataSet";
  6	sh:closed true;
  7	sh:ignoredProperties ( owl:sameAs );
  8    sh:property [
  9			sh:path rdf:type;
 10			sh:in (   cdi:PhysicalDataSet
 11			 ) ;
 12    ];
 13    # attributes
 14    sh:property <#PhysicalDataSet-allowsDuplicates>;
 15    sh:property <#PhysicalDataSet-catalogDetails>;
 16    sh:property <#PhysicalDataSet-identifier>;
 17    sh:property <#PhysicalDataSet-name>;
 18    sh:property <#PhysicalDataSet-numberOfSegments>;
 19    sh:property <#PhysicalDataSet-overview>;
 20    sh:property <#PhysicalDataSet-physicalFileName>;
 21    sh:property <#PhysicalDataSet-purpose>;
 22    # associations from PhysicalDataSet
 23    sh:property <#PhysicalDataSet_has_InstanceVariable>;
 24    sh:property <#PhysicalDataSet_isDefinedBy_Concept>;
 25    sh:property <#PhysicalDataSet_correspondsTo_DataSet>;
 26    sh:property <#PhysicalDataSet_formats_DataStore>;
 27    sh:property <#PhysicalDataSet_has_PhysicalRecordSegment>;
 28    sh:property <#PhysicalDataSet_has_PhysicalRecordSegmentPosition>;
 29    # associations to PhysicalDataSet
 30    sh:property <#rev_PhysicalDataSetStructure_structures_PhysicalDataSet>;
 31
 32
 33
 34.
 35
 36<#PhysicalDataSet-allowsDuplicates> a sh:PropertyShape ;
 37    sh:path cdi:PhysicalDataSet-allowsDuplicates;
 38    sh:datatype xsd:boolean;
 39    sh:minCount 1;
 40    sh:maxCount 1;
 41.
 42<#PhysicalDataSet-catalogDetails> a sh:PropertyShape ;
 43    sh:path cdi:PhysicalDataSet-catalogDetails;
 44    sh:node [ sh:property [ sh:path rdf:type; sh:minCount 1; sh:in (
 45        cdi:CatalogDetails
 46      
 47    ) ]];
 48    sh:maxCount 1;
 49.
 50<#PhysicalDataSet-identifier> a sh:PropertyShape ;
 51    sh:path cdi:PhysicalDataSet-identifier;
 52    sh:node [ sh:property [ sh:path rdf:type; sh:minCount 1; sh:in (
 53        cdi:Identifier
 54      
 55    ) ]];
 56    sh:maxCount 1;
 57.
 58<#PhysicalDataSet-name> a sh:PropertyShape ;
 59    sh:path cdi:PhysicalDataSet-name;
 60    sh:node [ sh:property [ sh:path rdf:type; sh:minCount 1; sh:in (
 61        cdi:ObjectName
 62        cdi:OrganizationName
 63      
 64    ) ]];
 65    sh:maxCount 1;
 66.
 67<#PhysicalDataSet-numberOfSegments> a sh:PropertyShape ;
 68    sh:path cdi:PhysicalDataSet-numberOfSegments;
 69    sh:datatype xsd:integer;
 70    sh:maxCount 1;
 71.
 72<#PhysicalDataSet-overview> a sh:PropertyShape ;
 73    sh:path cdi:PhysicalDataSet-overview;
 74    sh:node [ sh:property [ sh:path rdf:type; sh:minCount 1; sh:in (
 75        cdi:InternationalString
 76        cdi:BibliographicName
 77        cdi:LabelForDisplay
 78      
 79    ) ]];
 80    sh:maxCount 1;
 81.
 82<#PhysicalDataSet-physicalFileName> a sh:PropertyShape ;
 83    sh:path cdi:PhysicalDataSet-physicalFileName;
 84    sh:datatype xsd:string;
 85    sh:maxCount 1;
 86.
 87<#PhysicalDataSet-purpose> a sh:PropertyShape ;
 88    sh:path cdi:PhysicalDataSet-purpose;
 89    sh:node [ sh:property [ sh:path rdf:type; sh:minCount 1; sh:in (
 90        cdi:InternationalString
 91        cdi:BibliographicName
 92        cdi:LabelForDisplay
 93      
 94    ) ]];
 95    sh:maxCount 1;
 96.
 97
 98<#PhysicalDataSet_has_InstanceVariable> a sh:PropertyShape ;
 99    sh:path cdi:PhysicalDataSet_has_InstanceVariable;
100	sh:node [ sh:property [ sh:path rdf:type; sh:minCount 1; sh:in (
101        cdi:InstanceVariable
102        cdi:DescriptorVariable
103        cdi:ReferenceVariable
104      
105    ) ]];
106.
107<#rev_PhysicalDataSet_has_InstanceVariable> a sh:PropertyShape ;
108    sh:path [ sh:inversePath cdi:PhysicalDataSet_has_InstanceVariable ];
109.
110<#PhysicalDataSet_isDefinedBy_Concept> a sh:PropertyShape ;
111    sh:path cdi:PhysicalDataSet_isDefinedBy_Concept;
112	sh:node [ sh:property [ sh:path rdf:type; sh:minCount 1; sh:in (
113        cdi:Concept
114        cdi:Category
115        cdi:ConceptualValue
116        cdi:DimensionalKeyDefinitionMember
117        cdi:KeyDefinitionMember
118        cdi:ConceptualVariable
119        cdi:RepresentedVariable
120        cdi:InstanceVariable
121        cdi:DescriptorVariable
122        cdi:ReferenceVariable
123        cdi:UnitType
124        cdi:Universe
125        cdi:Population
126      
127    ) ]];
128.
129<#rev_PhysicalDataSet_isDefinedBy_Concept> a sh:PropertyShape ;
130    sh:path [ sh:inversePath cdi:PhysicalDataSet_isDefinedBy_Concept ];
131.
132<#PhysicalDataSet_correspondsTo_DataSet> a sh:PropertyShape ;
133    sh:path cdi:PhysicalDataSet_correspondsTo_DataSet;
134	sh:node [ sh:property [ sh:path rdf:type; sh:minCount 1; sh:in (
135        cdi:DataSet
136        cdi:DimensionalDataSet
137        cdi:KeyValueDataStore
138        cdi:LongDataSet
139        cdi:WideDataSet
140      
141    ) ]];
142    sh:maxCount 1;
143.
144<#rev_PhysicalDataSet_correspondsTo_DataSet> a sh:PropertyShape ;
145    sh:path [ sh:inversePath cdi:PhysicalDataSet_correspondsTo_DataSet ];
146.
147<#PhysicalDataSet_formats_DataStore> a sh:PropertyShape ;
148    sh:path cdi:PhysicalDataSet_formats_DataStore;
149	sh:node [ sh:property [ sh:path rdf:type; sh:minCount 1; sh:in (
150        cdi:DataStore
151      
152    ) ]];
153.
154<#rev_PhysicalDataSet_formats_DataStore> a sh:PropertyShape ;
155    sh:path [ sh:inversePath cdi:PhysicalDataSet_formats_DataStore ];
156.
157<#PhysicalDataSet_has_PhysicalRecordSegment> a sh:PropertyShape ;
158    sh:path cdi:PhysicalDataSet_has_PhysicalRecordSegment;
159	sh:node [ sh:property [ sh:path rdf:type; sh:minCount 1; sh:in (
160        cdi:PhysicalRecordSegment
161      
162    ) ]];
163.
164<#rev_PhysicalDataSet_has_PhysicalRecordSegment> a sh:PropertyShape ;
165    sh:path [ sh:inversePath cdi:PhysicalDataSet_has_PhysicalRecordSegment ];
166.
167<#PhysicalDataSet_has_PhysicalRecordSegmentPosition> a sh:PropertyShape ;
168    sh:path cdi:PhysicalDataSet_has_PhysicalRecordSegmentPosition;
169	sh:node [ sh:property [ sh:path rdf:type; sh:minCount 1; sh:in (
170        cdi:PhysicalRecordSegmentPosition
171      
172    ) ]];
173.
174<#rev_PhysicalDataSet_has_PhysicalRecordSegmentPosition> a sh:PropertyShape ;
175    sh:path [ sh:inversePath cdi:PhysicalDataSet_has_PhysicalRecordSegmentPosition ];
176    sh:minCount 1;
177    sh:maxCount 1;
178.

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

 1# class PhysicalDataSet
 2# based on the UML class DDICDIModels::DDICDILibrary::Classes::FormatDescription::PhysicalDataSet
 3cdi:PhysicalDataSetShape CLOSED {
 4	a [cdi:PhysicalDataSet];
 5	cdi:PhysicalDataSet-allowsDuplicates	xsd:boolean;
 6	cdi:PhysicalDataSet-catalogDetails	@cdi:CatalogDetailsShape?;
 7	cdi:PhysicalDataSet-identifier	@cdi:IdentifierShape?;
 8	cdi:PhysicalDataSet-name	@cdi:ObjectNameShape?;
 9	cdi:PhysicalDataSet-numberOfSegments	xsd:integer?;
10	cdi:PhysicalDataSet-overview	@cdi:InternationalStringShape?;
11	cdi:PhysicalDataSet-physicalFileName	xsd:string?;
12	cdi:PhysicalDataSet-purpose	@cdi:InternationalStringShape?;
13	cdi:PhysicalDataSet_has_InstanceVariable	@cdi:InstanceVariableShape OR @cdi:DescriptorVariableShape OR @cdi:ReferenceVariableShape*;
14	
15	cdi:PhysicalDataSet_isDefinedBy_Concept	@cdi:ConceptShape OR @cdi:CategoryShape OR @cdi:ConceptualValueShape OR @cdi:ConceptualVariableShape OR @cdi:UnitTypeShape*;
16	
17	cdi:PhysicalDataSet_correspondsTo_DataSet	@cdi:DataSetShape OR @cdi:DimensionalDataSetShape OR @cdi:KeyValueDataStoreShape OR @cdi:LongDataSetShape OR @cdi:WideDataSetShape?;
18	
19	cdi:PhysicalDataSet_formats_DataStore	@cdi:DataStoreShape *;
20	
21	cdi:PhysicalDataSet_has_PhysicalRecordSegment	@cdi:PhysicalRecordSegmentShape *;
22	
23	cdi:PhysicalDataSet_has_PhysicalRecordSegmentPosition	@cdi:PhysicalRecordSegmentPositionShape *;
24	
25	^cdi:PhysicalDataSetStructure_structures_PhysicalDataSet @cdi:PhysicalDataSetStructureShape *;
26	}