PhysicalDataSet#

Fully qualified class name of the UML model DDI-CDI 1.1beta: DDICDIModels::DDICDILibrary::Classes::FormatDescription::PhysicalDataSet
Class is abstract.

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 tabular unit-record files; describing cubes; and describing event-history data.

Diagram#

Diagram

Inheritance#

Inheritance
FormatDescription::PhysicalDataSet

Attributes#

Attributes
Attributes#

Name

Inherited from

Description

Data Type

Multiplicity

Default value

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

characterSet

- own class -

Default character set used in the physical data set.

String

0..1

encoding

- own class -

The character encoding of the represented data. From the W3C Recommendation “Metadata Vocabulary for Tabular Data” (https://www.w3.org/TR/tabular-metadata/) 5.9 Dialect: “encoding - An atomic property that sets the encoding flag to the single provided string value, which MUST be a defined in [encoding]. The default is ‘utf-8’.” From the same W3C recommendation 7.2 Encoding: “CSV files should be encoded using UTF-8, and should be in Unicode Normal Form C as defined in [UAX15]. If a CSV file is not encoded using UTF-8, the encoding should be specified through the charset parameter in the Content-Type header.”

ControlledVocabularyEntry

0..1

fileSize

- own class -

File size expressed as a real number.

Real

0..1

fileSizeUofM

- own class -

Unit of measure of the fileSize as a simple string, e.g. KB, megabyte, GB, etc.

String

0..1

fingerprint

- own class -

Universal Numerical Fingerprint or similar format-independent, canonical hash value of the physical representation of data in the physical data set.

DataFingerprint

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 (linguistic signifier, word, phrase, or mnemonic). May follow ISO/IEC 11179-5 naming principles, and have context provided to specify usage.

ObjectName

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

physicalFileURL

- own class -

URL for the physical data set.

String

0..1

purpose

- own class -

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

InternationalString

0..1

recordCount

- own class -

Number of records in the physical data set.

Integer

0..1

standard

- own class -

An established standard to which the described resource conforms.

conformsTo

0..*

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 has PhysicalMapping

0..*

- own package -

PhysicalMapping

0..*

shared

own class

from

PhysicalDataSet has PhysicalMappingPosition

1..1

- own package -

PhysicalMappingPosition

0..*

composite

own class

from

PhysicalDataSet has Segment

0..*

- own package -

Segment

0..*

shared

own class

from

PhysicalDataSet has SegmentPosition

1..1

- own package -

SegmentPosition

0..*

composite

own class

from

PhysicalDataSet uses LogicalRecord

0..*

- own package -

LogicalRecord

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 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 tabular unit-record files; describing cubes; and describing event-history data.</body>
 22   </ownedComment>
 23   <name>PhysicalDataSet</name>
 24   <isAbstract>true</isAbstract>
 25   <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet-catalogDetails"
 26                    xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalDataSet-catalogDetails"
 27                    xmi:type="uml:Property">
 28      <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet-catalogDetails-ownedComment"
 29                     xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalDataSet-catalogDetails-ownedComment"
 30                     xmi:type="uml:Comment">
 31         <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet-catalogDetails"/>
 32         <body>Bundles the information useful for a data catalog entry. 
 33
 34Examples would be creator, contributor, title, copyright, embargo, and license information
 35
 36A set of information useful for attribution, data discovery, and access.
 37This is information that is tied to the identity of the object. If this information changes the version of the associated object changes.</body>
 38      </ownedComment>
 39      <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet-catalogDetails-lowerValue"
 40                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalDataSet-catalogDetails-lowerValue"
 41                   xmi:type="uml:LiteralInteger"/>
 42      <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet-catalogDetails-upperValue"
 43                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalDataSet-catalogDetails-upperValue"
 44                   xmi:type="uml:LiteralUnlimitedNatural">
 45         <value>1</value>
 46      </upperValue>
 47      <name>catalogDetails</name>
 48      <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-CatalogDetails"/>
 49   </ownedAttribute>
 50   <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet-characterSet"
 51                    xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalDataSet-characterSet"
 52                    xmi:type="uml:Property">
 53      <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet-characterSet-ownedComment"
 54                     xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalDataSet-characterSet-ownedComment"
 55                     xmi:type="uml:Comment">
 56         <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet-characterSet"/>
 57         <body>Default character set used in the physical data set.
 58</body>
 59      </ownedComment>
 60      <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet-characterSet-lowerValue"
 61                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalDataSet-characterSet-lowerValue"
 62                   xmi:type="uml:LiteralInteger"/>
 63      <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet-characterSet-upperValue"
 64                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalDataSet-characterSet-upperValue"
 65                   xmi:type="uml:LiteralUnlimitedNatural">
 66         <value>1</value>
 67      </upperValue>
 68      <name>characterSet</name>
 69      <type href="http://www.omg.org/spec/UML/20131001/PrimitiveTypes.xmi#String"
 70             xmi:type="uml:PrimitiveType"/>
 71   </ownedAttribute>
 72   <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet-encoding"
 73                    xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalDataSet-encoding"
 74                    xmi:type="uml:Property">
 75      <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet-encoding-ownedComment"
 76                     xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalDataSet-encoding-ownedComment"
 77                     xmi:type="uml:Comment">
 78         <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet-encoding"/>
 79         <body>The character encoding of the represented data. From the W3C Recommendation "Metadata Vocabulary for Tabular Data" (https://www.w3.org/TR/tabular-metadata/) 5.9 Dialect: "encoding - An atomic property that sets the encoding flag to the single provided string value, which MUST be a defined in [encoding]. The default is 'utf-8'." From the same W3C recommendation 7.2 Encoding: "CSV files should be encoded using UTF-8, and should be in Unicode Normal Form C as defined in [UAX15]. If a CSV file is not encoded using UTF-8, the encoding should be specified through the charset parameter in the Content-Type header."
 80</body>
 81      </ownedComment>
 82      <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet-encoding-lowerValue"
 83                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalDataSet-encoding-lowerValue"
 84                   xmi:type="uml:LiteralInteger"/>
 85      <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet-encoding-upperValue"
 86                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalDataSet-encoding-upperValue"
 87                   xmi:type="uml:LiteralUnlimitedNatural">
 88         <value>1</value>
 89      </upperValue>
 90      <name>encoding</name>
 91      <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-ControlledVocabularyEntry"/>
 92   </ownedAttribute>
 93   <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet-fileSize"
 94                    xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalDataSet-fileSize"
 95                    xmi:type="uml:Property">
 96      <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet-fileSize-ownedComment"
 97                     xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalDataSet-fileSize-ownedComment"
 98                     xmi:type="uml:Comment">
 99         <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet-fileSize"/>
100         <body>File size expressed as a real number. </body>
101      </ownedComment>
102      <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet-fileSize-lowerValue"
103                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalDataSet-fileSize-lowerValue"
104                   xmi:type="uml:LiteralInteger"/>
105      <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet-fileSize-upperValue"
106                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalDataSet-fileSize-upperValue"
107                   xmi:type="uml:LiteralUnlimitedNatural">
108         <value>1</value>
109      </upperValue>
110      <name>fileSize</name>
111      <type href="http://www.omg.org/spec/UML/20131001/PrimitiveTypes.xmi#Real"
112             xmi:type="uml:PrimitiveType"/>
113   </ownedAttribute>
114   <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet-fileSizeUofM"
115                    xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalDataSet-fileSizeUofM"
116                    xmi:type="uml:Property">
117      <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet-fileSizeUofM-ownedComment"
118                     xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalDataSet-fileSizeUofM-ownedComment"
119                     xmi:type="uml:Comment">
120         <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet-fileSizeUofM"/>
121         <body>Unit of measure of the fileSize as a simple string, e.g. KB, megabyte, GB, etc.</body>
122      </ownedComment>
123      <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet-fileSizeUofM-lowerValue"
124                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalDataSet-fileSizeUofM-lowerValue"
125                   xmi:type="uml:LiteralInteger"/>
126      <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet-fileSizeUofM-upperValue"
127                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalDataSet-fileSizeUofM-upperValue"
128                   xmi:type="uml:LiteralUnlimitedNatural">
129         <value>1</value>
130      </upperValue>
131      <name>fileSizeUofM</name>
132      <type href="http://www.omg.org/spec/UML/20131001/PrimitiveTypes.xmi#String"
133             xmi:type="uml:PrimitiveType"/>
134   </ownedAttribute>
135   <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet-fingerprint"
136                    xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalDataSet-fingerprint"
137                    xmi:type="uml:Property">
138      <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet-fingerprint-ownedComment"
139                     xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalDataSet-fingerprint-ownedComment"
140                     xmi:type="uml:Comment">
141         <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet-fingerprint"/>
142         <body>Universal Numerical Fingerprint or similar format-independent, canonical hash value of the physical representation of data in the physical data set.
143</body>
144      </ownedComment>
145      <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet-fingerprint-lowerValue"
146                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalDataSet-fingerprint-lowerValue"
147                   xmi:type="uml:LiteralInteger"/>
148      <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet-fingerprint-upperValue"
149                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalDataSet-fingerprint-upperValue"
150                   xmi:type="uml:LiteralUnlimitedNatural">
151         <value>1</value>
152      </upperValue>
153      <name>fingerprint</name>
154      <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-DataFingerprint"/>
155   </ownedAttribute>
156   <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet-identifier"
157                    xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalDataSet-identifier"
158                    xmi:type="uml:Property">
159      <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet-identifier-ownedComment"
160                     xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalDataSet-identifier-ownedComment"
161                     xmi:type="uml:Comment">
162         <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet-identifier"/>
163         <body>Identifier for objects requiring short- or long-lasting referencing and management.</body>
164      </ownedComment>
165      <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet-identifier-lowerValue"
166                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalDataSet-identifier-lowerValue"
167                   xmi:type="uml:LiteralInteger"/>
168      <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet-identifier-upperValue"
169                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalDataSet-identifier-upperValue"
170                   xmi:type="uml:LiteralUnlimitedNatural">
171         <value>1</value>
172      </upperValue>
173      <name>identifier</name>
174      <isID>true</isID>
175      <isID>true</isID>
176      <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-Identifier"/>
177   </ownedAttribute>
178   <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet-name"
179                    xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalDataSet-name"
180                    xmi:type="uml:Property">
181      <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet-name-ownedComment"
182                     xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalDataSet-name-ownedComment"
183                     xmi:type="uml:Comment">
184         <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet-name"/>
185         <body>Human understandable name (linguistic signifier, word, phrase, or mnemonic). May follow ISO/IEC 11179-5 naming principles, and have context provided to specify usage.</body>
186      </ownedComment>
187      <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet-name-lowerValue"
188                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalDataSet-name-lowerValue"
189                   xmi:type="uml:LiteralInteger"/>
190      <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet-name-upperValue"
191                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalDataSet-name-upperValue"
192                   xmi:type="uml:LiteralUnlimitedNatural">
193         <value>1</value>
194      </upperValue>
195      <name>name</name>
196      <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-ObjectName"/>
197   </ownedAttribute>
198   <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet-overview"
199                    xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalDataSet-overview"
200                    xmi:type="uml:Property">
201      <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet-overview-ownedComment"
202                     xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalDataSet-overview-ownedComment"
203                     xmi:type="uml:Comment">
204         <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet-overview"/>
205         <body>Short natural language account of the information obtained from the combination of properties and relationships associated with an object.</body>
206      </ownedComment>
207      <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet-overview-lowerValue"
208                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalDataSet-overview-lowerValue"
209                   xmi:type="uml:LiteralInteger"/>
210      <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet-overview-upperValue"
211                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalDataSet-overview-upperValue"
212                   xmi:type="uml:LiteralUnlimitedNatural">
213         <value>1</value>
214      </upperValue>
215      <name>overview</name>
216      <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-InternationalString"/>
217   </ownedAttribute>
218   <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet-ownedAttribute_1"
219                    xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalDataSet-ownedAttribute_1"
220                    xmi:type="uml:Property">
221      <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet-ownedAttribute_1-lowerValue"
222                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalDataSet-ownedAttribute_1-lowerValue"
223                   xmi:type="uml:LiteralInteger"/>
224      <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet-ownedAttribute_1-upperValue"
225                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalDataSet-ownedAttribute_1-upperValue"
226                   xmi:type="uml:LiteralUnlimitedNatural">
227         <value>1</value>
228      </upperValue>
229      <association xmi:idref="DDICDIModels-DDICDILibrary-Classes-DataDescription-PhysicalDataSet_correspondsTo_DataSet"/>
230      <type xmi:idref="DDICDIModels-DDICDILibrary-Classes-DataDescription-DataSet"/>
231   </ownedAttribute>
232   <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet-ownedAttribute_2"
233                    xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalDataSet-ownedAttribute_2"
234                    xmi:type="uml:Property">
235      <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet-ownedAttribute_2-lowerValue"
236                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalDataSet-ownedAttribute_2-lowerValue"
237                   xmi:type="uml:LiteralInteger"/>
238      <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet-ownedAttribute_2-upperValue"
239                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalDataSet-ownedAttribute_2-upperValue"
240                   xmi:type="uml:LiteralUnlimitedNatural">
241         <value>1</value>
242      </upperValue>
243      <association xmi:idref="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet_uses_LogicalRecord"/>
244      <type xmi:idref="DDICDIModels-DDICDILibrary-Classes-FormatDescription-LogicalRecord"/>
245   </ownedAttribute>
246   <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet-ownedAttribute_3"
247                    xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalDataSet-ownedAttribute_3"
248                    xmi:type="uml:Property">
249      <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet-ownedAttribute_3-lowerValue"
250                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalDataSet-ownedAttribute_3-lowerValue"
251                   xmi:type="uml:LiteralInteger"/>
252      <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet-ownedAttribute_3-upperValue"
253                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalDataSet-ownedAttribute_3-upperValue"
254                   xmi:type="uml:LiteralUnlimitedNatural">
255         <value>*</value>
256      </upperValue>
257      <association xmi:idref="DDICDIModels-DDICDILibrary-Classes-Conceptual-PhysicalDataSet_isDefinedBy_Concept"/>
258      <type xmi:idref="DDICDIModels-DDICDILibrary-Classes-Conceptual-Concept"/>
259   </ownedAttribute>
260   <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet-ownedAttribute_4"
261                    xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalDataSet-ownedAttribute_4"
262                    xmi:type="uml:Property">
263      <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet-ownedAttribute_4-lowerValue"
264                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalDataSet-ownedAttribute_4-lowerValue"
265                   xmi:type="uml:LiteralInteger"/>
266      <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet-ownedAttribute_4-upperValue"
267                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalDataSet-ownedAttribute_4-upperValue"
268                   xmi:type="uml:LiteralUnlimitedNatural">
269         <value>*</value>
270      </upperValue>
271      <aggregation>shared</aggregation>
272      <association xmi:idref="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet_has_PhysicalMapping"/>
273      <type xmi:idref="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalMapping"/>
274   </ownedAttribute>
275   <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet-ownedAttribute_5"
276                    xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalDataSet-ownedAttribute_5"
277                    xmi:type="uml:Property">
278      <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet-ownedAttribute_5-lowerValue"
279                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalDataSet-ownedAttribute_5-lowerValue"
280                   xmi:type="uml:LiteralInteger"/>
281      <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet-ownedAttribute_5-upperValue"
282                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalDataSet-ownedAttribute_5-upperValue"
283                   xmi:type="uml:LiteralUnlimitedNatural">
284         <value>*</value>
285      </upperValue>
286      <aggregation>composite</aggregation>
287      <association xmi:idref="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet_has_PhysicalMappingPosition"/>
288      <type xmi:idref="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalMappingPosition"/>
289   </ownedAttribute>
290   <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet-ownedAttribute_6"
291                    xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalDataSet-ownedAttribute_6"
292                    xmi:type="uml:Property">
293      <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet-ownedAttribute_6-lowerValue"
294                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalDataSet-ownedAttribute_6-lowerValue"
295                   xmi:type="uml:LiteralInteger"/>
296      <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet-ownedAttribute_6-upperValue"
297                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalDataSet-ownedAttribute_6-upperValue"
298                   xmi:type="uml:LiteralUnlimitedNatural">
299         <value>*</value>
300      </upperValue>
301      <aggregation>shared</aggregation>
302      <association xmi:idref="DDICDIModels-DDICDILibrary-Classes-Conceptual-PhysicalDataSet_has_InstanceVariable"/>
303      <type xmi:idref="DDICDIModels-DDICDILibrary-Classes-Conceptual-InstanceVariable"/>
304   </ownedAttribute>
305   <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet-ownedAttribute_7"
306                    xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalDataSet-ownedAttribute_7"
307                    xmi:type="uml:Property">
308      <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet-ownedAttribute_7-lowerValue"
309                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalDataSet-ownedAttribute_7-lowerValue"
310                   xmi:type="uml:LiteralInteger"/>
311      <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet-ownedAttribute_7-upperValue"
312                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalDataSet-ownedAttribute_7-upperValue"
313                   xmi:type="uml:LiteralUnlimitedNatural">
314         <value>*</value>
315      </upperValue>
316      <aggregation>shared</aggregation>
317      <association xmi:idref="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet_has_Segment"/>
318      <type xmi:idref="DDICDIModels-DDICDILibrary-Classes-FormatDescription-Segment"/>
319   </ownedAttribute>
320   <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet-ownedAttribute_8"
321                    xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalDataSet-ownedAttribute_8"
322                    xmi:type="uml:Property">
323      <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet-ownedAttribute_8-lowerValue"
324                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalDataSet-ownedAttribute_8-lowerValue"
325                   xmi:type="uml:LiteralInteger"/>
326      <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet-ownedAttribute_8-upperValue"
327                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalDataSet-ownedAttribute_8-upperValue"
328                   xmi:type="uml:LiteralUnlimitedNatural">
329         <value>*</value>
330      </upperValue>
331      <aggregation>composite</aggregation>
332      <association xmi:idref="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet_has_SegmentPosition"/>
333      <type xmi:idref="DDICDIModels-DDICDILibrary-Classes-FormatDescription-SegmentPosition"/>
334   </ownedAttribute>
335   <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet-physicalFileURL"
336                    xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalDataSet-physicalFileURL"
337                    xmi:type="uml:Property">
338      <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet-physicalFileURL-ownedComment"
339                     xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalDataSet-physicalFileURL-ownedComment"
340                     xmi:type="uml:Comment">
341         <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet-physicalFileURL"/>
342         <body>URL for the physical data set.</body>
343      </ownedComment>
344      <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet-physicalFileURL-lowerValue"
345                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalDataSet-physicalFileURL-lowerValue"
346                   xmi:type="uml:LiteralInteger"/>
347      <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet-physicalFileURL-upperValue"
348                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalDataSet-physicalFileURL-upperValue"
349                   xmi:type="uml:LiteralUnlimitedNatural">
350         <value>1</value>
351      </upperValue>
352      <name>physicalFileURL</name>
353      <type href="http://www.omg.org/spec/UML/20131001/PrimitiveTypes.xmi#String"
354             xmi:type="uml:PrimitiveType"/>
355   </ownedAttribute>
356   <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet-purpose"
357                    xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalDataSet-purpose"
358                    xmi:type="uml:Property">
359      <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet-purpose-ownedComment"
360                     xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalDataSet-purpose-ownedComment"
361                     xmi:type="uml:Comment">
362         <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet-purpose"/>
363         <body>Intent or reason for the object/the description of the object.</body>
364      </ownedComment>
365      <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet-purpose-lowerValue"
366                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalDataSet-purpose-lowerValue"
367                   xmi:type="uml:LiteralInteger"/>
368      <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet-purpose-upperValue"
369                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalDataSet-purpose-upperValue"
370                   xmi:type="uml:LiteralUnlimitedNatural">
371         <value>1</value>
372      </upperValue>
373      <name>purpose</name>
374      <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-InternationalString"/>
375   </ownedAttribute>
376   <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet-recordCount"
377                    xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalDataSet-recordCount"
378                    xmi:type="uml:Property">
379      <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet-recordCount-ownedComment"
380                     xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalDataSet-recordCount-ownedComment"
381                     xmi:type="uml:Comment">
382         <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet-recordCount"/>
383         <body>Number of records in the physical data set.
384</body>
385      </ownedComment>
386      <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet-recordCount-lowerValue"
387                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalDataSet-recordCount-lowerValue"
388                   xmi:type="uml:LiteralInteger"/>
389      <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet-recordCount-upperValue"
390                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalDataSet-recordCount-upperValue"
391                   xmi:type="uml:LiteralUnlimitedNatural">
392         <value>1</value>
393      </upperValue>
394      <name>recordCount</name>
395      <type href="http://www.omg.org/spec/UML/20131001/PrimitiveTypes.xmi#Integer"
396             xmi:type="uml:PrimitiveType"/>
397   </ownedAttribute>
398   <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet-standard"
399                    xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalDataSet-standard"
400                    xmi:type="uml:Property">
401      <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet-standard-ownedComment"
402                     xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalDataSet-standard-ownedComment"
403                     xmi:type="uml:Comment">
404         <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet-standard"/>
405         <body>An established standard to which the described resource conforms.</body>
406      </ownedComment>
407      <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet-standard-lowerValue"
408                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalDataSet-standard-lowerValue"
409                   xmi:type="uml:LiteralInteger"/>
410      <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalDataSet-standard-upperValue"
411                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalDataSet-standard-upperValue"
412                   xmi:type="uml:LiteralUnlimitedNatural">
413         <value>*</value>
414      </upperValue>
415      <name>standard</name>
416      <isOrdered>true</isOrdered>
417      <type xmi:idref="DDICDIModels-Context-DCTerms-conformsTo"/>
418   </ownedAttribute>
419</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 tabular unit-record files; describing cubes; and describing event-history 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 tabular unit-record files; describing cubes; and describing event-history data.</xs:documentation>
 33  </xs:annotation>
 34  <xs:sequence>
 35    <xs:element name="catalogDetails"
 36                type="CatalogDetailsXsdType"
 37                minOccurs="0"
 38                maxOccurs="1"
 39                xml:id="PhysicalDataSet-catalogDetails">
 40      <xs:annotation>
 41        <xs:documentation>Bundles the information useful for a data catalog entry. 
 42        
 43        Examples would be creator, contributor, title, copyright, embargo, and license information
 44        
 45        A set of information useful for attribution, data discovery, and access.
 46        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>
 47      </xs:annotation>
 48    </xs:element>
 49    <xs:element name="characterSet"
 50                type="xs:string"
 51                minOccurs="0"
 52                maxOccurs="1"
 53                xml:id="PhysicalDataSet-characterSet">
 54      <xs:annotation>
 55        <xs:documentation>Default character set used in the physical data set.</xs:documentation>
 56      </xs:annotation>
 57    </xs:element>
 58    <xs:element name="encoding"
 59                type="ControlledVocabularyEntryXsdType"
 60                minOccurs="0"
 61                maxOccurs="1"
 62                xml:id="PhysicalDataSet-encoding">
 63      <xs:annotation>
 64        <xs:documentation>The character encoding of the represented data. From the W3C Recommendation "Metadata Vocabulary for Tabular Data" (https://www.w3.org/TR/tabular-metadata/) 5.9 Dialect: "encoding - An atomic property that sets the encoding flag to the single provided string value, which MUST be a defined in [encoding]. The default is 'utf-8'." From the same W3C recommendation 7.2 Encoding: "CSV files should be encoded using UTF-8, and should be in Unicode Normal Form C as defined in [UAX15]. If a CSV file is not encoded using UTF-8, the encoding should be specified through the charset parameter in the Content-Type header."</xs:documentation>
 65      </xs:annotation>
 66    </xs:element>
 67    <xs:element name="fileSize"
 68                type="xs:double"
 69                minOccurs="0"
 70                maxOccurs="1"
 71                xml:id="PhysicalDataSet-fileSize">
 72      <xs:annotation>
 73        <xs:documentation>File size expressed as a real number.</xs:documentation>
 74      </xs:annotation>
 75    </xs:element>
 76    <xs:element name="fileSizeUofM"
 77                type="xs:string"
 78                minOccurs="0"
 79                maxOccurs="1"
 80                xml:id="PhysicalDataSet-fileSizeUofM">
 81      <xs:annotation>
 82        <xs:documentation>Unit of measure of the fileSize as a simple string, e.g. KB, megabyte, GB, etc.</xs:documentation>
 83      </xs:annotation>
 84    </xs:element>
 85    <xs:element name="fingerprint"
 86                type="DataFingerprintXsdType"
 87                minOccurs="0"
 88                maxOccurs="1"
 89                xml:id="PhysicalDataSet-fingerprint">
 90      <xs:annotation>
 91        <xs:documentation>Universal Numerical Fingerprint or similar format-independent, canonical hash value of the physical representation of data in the physical data set.</xs:documentation>
 92      </xs:annotation>
 93    </xs:element>
 94    <xs:element name="identifier"
 95                type="IdentifierXsdType"
 96                minOccurs="0"
 97                maxOccurs="1"
 98                xml:id="PhysicalDataSet-identifier">
 99      <xs:annotation>
100        <xs:documentation>Identifier for objects requiring short- or long-lasting referencing and management.</xs:documentation>
101      </xs:annotation>
102    </xs:element>
103    <xs:element name="name"
104                type="ObjectNameXsdType"
105                minOccurs="0"
106                maxOccurs="1"
107                xml:id="PhysicalDataSet-name">
108      <xs:annotation>
109        <xs:documentation>Human understandable name (linguistic signifier, word, phrase, or mnemonic). May follow ISO/IEC 11179-5 naming principles, and have context provided to specify usage.</xs:documentation>
110      </xs:annotation>
111    </xs:element>
112    <xs:element name="overview"
113                type="InternationalStringXsdType"
114                minOccurs="0"
115                maxOccurs="1"
116                xml:id="PhysicalDataSet-overview">
117      <xs:annotation>
118        <xs:documentation>Short natural language account of the information obtained from the combination of properties and relationships associated with an object.</xs:documentation>
119      </xs:annotation>
120    </xs:element>
121    <xs:element name="physicalFileURL"
122                type="xs:string"
123                minOccurs="0"
124                maxOccurs="1"
125                xml:id="PhysicalDataSet-physicalFileURL">
126      <xs:annotation>
127        <xs:documentation>URL for the physical data set.</xs:documentation>
128      </xs:annotation>
129    </xs:element>
130    <xs:element name="purpose"
131                type="InternationalStringXsdType"
132                minOccurs="0"
133                maxOccurs="1"
134                xml:id="PhysicalDataSet-purpose">
135      <xs:annotation>
136        <xs:documentation>Intent or reason for the object/the description of the object.</xs:documentation>
137      </xs:annotation>
138    </xs:element>
139    <xs:element name="recordCount"
140                type="xs:integer"
141                minOccurs="0"
142                maxOccurs="1"
143                xml:id="PhysicalDataSet-recordCount">
144      <xs:annotation>
145        <xs:documentation>Number of records in the physical data set.</xs:documentation>
146      </xs:annotation>
147    </xs:element>
148    <xs:element name="standard"
149                type="conformsToXsdType"
150                minOccurs="0"
151                maxOccurs="unbounded"
152                xml:id="PhysicalDataSet-standard">
153      <xs:annotation>
154        <xs:documentation>An established standard to which the described resource conforms.</xs:documentation>
155      </xs:annotation>
156    </xs:element>
157    <xs:element name="PhysicalDataSet_correspondsTo_DataSet"
158                minOccurs="0"
159                maxOccurs="1"
160                xml:id="PhysicalDataSet_correspondsTo_DataSet">
161      <xs:annotation>
162        <xs:documentation></xs:documentation>
163      </xs:annotation>
164      <xs:complexType>
165        <xs:complexContent>
166          <xs:restriction base="AssociationReferenceXsdType">
167            <xs:sequence>
168              <xs:element name="ddiReference"
169                          type="InternationalRegistrationDataIdentifierXsdType"
170                          minOccurs="0"
171                          maxOccurs="1"
172                          xml:id="PhysicalDataSet_correspondsTo_DataSet-ddiReference"/>
173              <xs:element name="validType"
174                          minOccurs="0"
175                          maxOccurs="unbounded"
176                          xml:id="PhysicalDataSet_correspondsTo_DataSet-validType">
177                <xs:simpleType>
178                  <xs:restriction base="xs:NMTOKEN">
179                    <xs:enumeration value="DataSet"/>
180                    <xs:enumeration value="DimensionalDataSet"/>
181                    <xs:enumeration value="KeyValueDataStore"/>
182                    <xs:enumeration value="LongDataSet"/>
183                    <xs:enumeration value="WideDataSet"/>
184                  </xs:restriction>
185                </xs:simpleType>
186              </xs:element>
187            </xs:sequence>
188          </xs:restriction>
189        </xs:complexContent>
190      </xs:complexType>
191    </xs:element>
192    <xs:element name="PhysicalDataSet_uses_LogicalRecord"
193                minOccurs="0"
194                maxOccurs="1"
195                xml:id="PhysicalDataSet_uses_LogicalRecord">
196      <xs:annotation>
197        <xs:documentation></xs:documentation>
198      </xs:annotation>
199      <xs:complexType>
200        <xs:complexContent>
201          <xs:restriction base="AssociationReferenceXsdType">
202            <xs:sequence>
203              <xs:element name="ddiReference"
204                          type="InternationalRegistrationDataIdentifierXsdType"
205                          minOccurs="0"
206                          maxOccurs="1"
207                          xml:id="PhysicalDataSet_uses_LogicalRecord-ddiReference"/>
208              <xs:element name="validType"
209                          minOccurs="0"
210                          maxOccurs="unbounded"
211                          xml:id="PhysicalDataSet_uses_LogicalRecord-validType">
212                <xs:simpleType>
213                  <xs:restriction base="xs:NMTOKEN">
214                    <xs:enumeration value="LogicalRecord"/>
215                  </xs:restriction>
216                </xs:simpleType>
217              </xs:element>
218            </xs:sequence>
219          </xs:restriction>
220        </xs:complexContent>
221      </xs:complexType>
222    </xs:element>
223    <xs:element name="PhysicalDataSet_isDefinedBy_Concept"
224                minOccurs="0"
225                maxOccurs="unbounded"
226                xml:id="PhysicalDataSet_isDefinedBy_Concept">
227      <xs:annotation>
228        <xs:documentation>The conceptual basis for the collection of members.</xs:documentation>
229      </xs:annotation>
230      <xs:complexType>
231        <xs:complexContent>
232          <xs:restriction base="AssociationReferenceXsdType">
233            <xs:sequence>
234              <xs:element name="ddiReference"
235                          type="InternationalRegistrationDataIdentifierXsdType"
236                          minOccurs="0"
237                          maxOccurs="1"
238                          xml:id="PhysicalDataSet_isDefinedBy_Concept-ddiReference"/>
239              <xs:element name="validType"
240                          minOccurs="0"
241                          maxOccurs="unbounded"
242                          xml:id="PhysicalDataSet_isDefinedBy_Concept-validType">
243                <xs:simpleType>
244                  <xs:restriction base="xs:NMTOKEN">
245                    <xs:enumeration value="Category"/>
246                    <xs:enumeration value="Concept"/>
247                    <xs:enumeration value="ConceptualValue"/>
248                    <xs:enumeration value="ConceptualVariable"/>
249                    <xs:enumeration value="DescriptorVariable"/>
250                    <xs:enumeration value="DimensionalKeyDefinitionMember"/>
251                    <xs:enumeration value="InstanceVariable"/>
252                    <xs:enumeration value="KeyDefinitionMember"/>
253                    <xs:enumeration value="Population"/>
254                    <xs:enumeration value="ReferenceVariable"/>
255                    <xs:enumeration value="RepresentedVariable"/>
256                    <xs:enumeration value="UnitType"/>
257                    <xs:enumeration value="Universe"/>
258                  </xs:restriction>
259                </xs:simpleType>
260              </xs:element>
261            </xs:sequence>
262          </xs:restriction>
263        </xs:complexContent>
264      </xs:complexType>
265    </xs:element>
266    <xs:element name="PhysicalDataSet_has_PhysicalMapping"
267                minOccurs="0"
268                maxOccurs="unbounded"
269                xml:id="PhysicalDataSet_has_PhysicalMapping">
270      <xs:annotation>
271        <xs:documentation></xs:documentation>
272      </xs:annotation>
273      <xs:complexType>
274        <xs:complexContent>
275          <xs:restriction base="AssociationReferenceXsdType">
276            <xs:sequence>
277              <xs:element name="ddiReference"
278                          type="InternationalRegistrationDataIdentifierXsdType"
279                          minOccurs="0"
280                          maxOccurs="1"
281                          xml:id="PhysicalDataSet_has_PhysicalMapping-ddiReference"/>
282              <xs:element name="validType"
283                          minOccurs="0"
284                          maxOccurs="unbounded"
285                          xml:id="PhysicalDataSet_has_PhysicalMapping-validType">
286                <xs:simpleType>
287                  <xs:restriction base="xs:NMTOKEN">
288                    <xs:enumeration value="LocatorMapping"/>
289                    <xs:enumeration value="PhysicalMapping"/>
290                    <xs:enumeration value="TextMapping"/>
291                  </xs:restriction>
292                </xs:simpleType>
293              </xs:element>
294            </xs:sequence>
295          </xs:restriction>
296        </xs:complexContent>
297      </xs:complexType>
298    </xs:element>
299    <xs:element name="PhysicalDataSet_has_PhysicalMappingPosition"
300                minOccurs="0"
301                maxOccurs="unbounded"
302                xml:id="PhysicalDataSet_has_PhysicalMappingPosition">
303      <xs:annotation>
304        <xs:documentation></xs:documentation>
305      </xs:annotation>
306      <xs:complexType>
307        <xs:complexContent>
308          <xs:restriction base="AssociationReferenceXsdType">
309            <xs:sequence>
310              <xs:element name="ddiReference"
311                          type="InternationalRegistrationDataIdentifierXsdType"
312                          minOccurs="0"
313                          maxOccurs="1"
314                          xml:id="PhysicalDataSet_has_PhysicalMappingPosition-ddiReference"/>
315              <xs:element name="validType"
316                          minOccurs="1"
317                          maxOccurs="1"
318                          xml:id="PhysicalDataSet_has_PhysicalMappingPosition-validType">
319                <xs:simpleType>
320                  <xs:restriction base="xs:NMTOKEN">
321                    <xs:enumeration value="PhysicalMappingPosition"/>
322                  </xs:restriction>
323                </xs:simpleType>
324              </xs:element>
325            </xs:sequence>
326          </xs:restriction>
327        </xs:complexContent>
328      </xs:complexType>
329    </xs:element>
330    <xs:element name="PhysicalDataSet_has_InstanceVariable"
331                minOccurs="0"
332                maxOccurs="unbounded"
333                xml:id="PhysicalDataSet_has_InstanceVariable">
334      <xs:annotation>
335        <xs:documentation></xs:documentation>
336      </xs:annotation>
337      <xs:complexType>
338        <xs:complexContent>
339          <xs:restriction base="AssociationReferenceXsdType">
340            <xs:sequence>
341              <xs:element name="ddiReference"
342                          type="InternationalRegistrationDataIdentifierXsdType"
343                          minOccurs="0"
344                          maxOccurs="1"
345                          xml:id="PhysicalDataSet_has_InstanceVariable-ddiReference"/>
346              <xs:element name="validType"
347                          minOccurs="0"
348                          maxOccurs="unbounded"
349                          xml:id="PhysicalDataSet_has_InstanceVariable-validType">
350                <xs:simpleType>
351                  <xs:restriction base="xs:NMTOKEN">
352                    <xs:enumeration value="DescriptorVariable"/>
353                    <xs:enumeration value="InstanceVariable"/>
354                    <xs:enumeration value="ReferenceVariable"/>
355                  </xs:restriction>
356                </xs:simpleType>
357              </xs:element>
358            </xs:sequence>
359          </xs:restriction>
360        </xs:complexContent>
361      </xs:complexType>
362    </xs:element>
363    <xs:element name="PhysicalDataSet_has_Segment"
364                minOccurs="0"
365                maxOccurs="unbounded"
366                xml:id="PhysicalDataSet_has_Segment">
367      <xs:annotation>
368        <xs:documentation></xs:documentation>
369      </xs:annotation>
370      <xs:complexType>
371        <xs:complexContent>
372          <xs:restriction base="AssociationReferenceXsdType">
373            <xs:sequence>
374              <xs:element name="ddiReference"
375                          type="InternationalRegistrationDataIdentifierXsdType"
376                          minOccurs="0"
377                          maxOccurs="1"
378                          xml:id="PhysicalDataSet_has_Segment-ddiReference"/>
379              <xs:element name="validType"
380                          minOccurs="0"
381                          maxOccurs="unbounded"
382                          xml:id="PhysicalDataSet_has_Segment-validType">
383                <xs:simpleType>
384                  <xs:restriction base="xs:NMTOKEN">
385                    <xs:enumeration value="Segment"/>
386                  </xs:restriction>
387                </xs:simpleType>
388              </xs:element>
389            </xs:sequence>
390          </xs:restriction>
391        </xs:complexContent>
392      </xs:complexType>
393    </xs:element>
394    <xs:element name="PhysicalDataSet_has_SegmentPosition"
395                minOccurs="0"
396                maxOccurs="unbounded"
397                xml:id="PhysicalDataSet_has_SegmentPosition">
398      <xs:annotation>
399        <xs:documentation></xs:documentation>
400      </xs:annotation>
401      <xs:complexType>
402        <xs:complexContent>
403          <xs:restriction base="AssociationReferenceXsdType">
404            <xs:sequence>
405              <xs:element name="ddiReference"
406                          type="InternationalRegistrationDataIdentifierXsdType"
407                          minOccurs="0"
408                          maxOccurs="1"
409                          xml:id="PhysicalDataSet_has_SegmentPosition-ddiReference"/>
410              <xs:element name="validType"
411                          minOccurs="1"
412                          maxOccurs="1"
413                          xml:id="PhysicalDataSet_has_SegmentPosition-validType">
414                <xs:simpleType>
415                  <xs:restriction base="xs:NMTOKEN">
416                    <xs:enumeration value="SegmentPosition"/>
417                  </xs:restriction>
418                </xs:simpleType>
419              </xs:element>
420            </xs:sequence>
421          </xs:restriction>
422        </xs:complexContent>
423      </xs:complexType>
424    </xs:element>
425  </xs:sequence>
426</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    "catalogDetails": {
 16      "$comment": "cardinality 0..1 – from cdi:PhysicalDataSet",
 17      "$ref": "#/defs/dt-CatalogDetails"
 18    },
 19    "characterSet": {
 20      "$comment": "cardinality 0..1 – from cdi:PhysicalDataSet",
 21      "$ref": "#/defs/xsd:string"
 22    },
 23    "encoding": {
 24      "$comment": "cardinality 0..1 – from cdi:PhysicalDataSet",
 25      "$ref": "#/defs/dt-ControlledVocabularyEntry"
 26    },
 27    "fileSize": {
 28      "$comment": "cardinality 0..1 – from cdi:PhysicalDataSet",
 29      "$ref": "#/defs/xsd:double"
 30    },
 31    "fileSizeUofM": {
 32      "$comment": "cardinality 0..1 – from cdi:PhysicalDataSet",
 33      "$ref": "#/defs/xsd:string"
 34    },
 35    "fingerprint": {
 36      "$comment": "cardinality 0..1 – from cdi:PhysicalDataSet",
 37      "$ref": "#/defs/dt-DataFingerprint"
 38    },
 39    "identifier": {
 40      "$comment": "cardinality 0..1 – from cdi:PhysicalDataSet",
 41      "$ref": "#/defs/dt-Identifier"
 42    },
 43    "name": {
 44      "$comment": "cardinality 0..1 – from cdi:PhysicalDataSet",
 45      "$ref": "#/defs/dt-ObjectName"
 46    },
 47    "overview": {
 48      "$comment": "cardinality 0..1 – from cdi:PhysicalDataSet",
 49      "$ref": "#/defs/dt-InternationalString"
 50    },
 51    "physicalFileURL": {
 52      "$comment": "cardinality 0..1 – from cdi:PhysicalDataSet",
 53      "$ref": "#/defs/xsd:string"
 54    },
 55    "purpose": {
 56      "$comment": "cardinality 0..1 – from cdi:PhysicalDataSet",
 57      "$ref": "#/defs/dt-InternationalString"
 58    },
 59    "recordCount": {
 60      "$comment": "cardinality 0..1 – from cdi:PhysicalDataSet",
 61      "$ref": "#/defs/xsd:integer"
 62    },
 63    "standard": {
 64      "$comment": "cardinality 0..-1 – from cdi:PhysicalDataSet",
 65      "if": { "type": "array" },
 66      "then": { "items": { "$ref": "#/defs/dt-conformsTo" } },
 67      "else": { "$ref": "#/defs/dt-conformsTo" }
 68    },
 69    "has_InstanceVariable": {
 70      "description": "PhysicalDataSet_has_InstanceVariable",
 71      "$comment": "cardinality 0..-1",
 72      "anyOf": [
 73        {
 74          "$ref": "#/defs/target-InstanceVariable"
 75        },
 76        {
 77          "type": "array",
 78          "items": {
 79            "$ref": "#/defs/target-InstanceVariable"
 80          }
 81        }
 82      ]
 83    },
 84    "isDefinedBy_Concept": {
 85      "description": "PhysicalDataSet_isDefinedBy_Concept",
 86      "$comment": "cardinality 0..-1",
 87      "anyOf": [
 88        {
 89          "$ref": "#/defs/target-Concept"
 90        },
 91        {
 92          "type": "array",
 93          "items": {
 94            "$ref": "#/defs/target-Concept"
 95          }
 96        }
 97      ]
 98    },
 99    "correspondsTo_DataSet": {
100      "description": "PhysicalDataSet_correspondsTo_DataSet",
101      "$comment": "cardinality 0..1",
102       "$ref": "#/defs/target-DataSet"
103    },
104    "has_PhysicalMapping": {
105      "description": "PhysicalDataSet_has_PhysicalMapping",
106      "$comment": "cardinality 0..-1",
107      "anyOf": [
108        {
109          "$ref": "#/defs/target-PhysicalMapping"
110        },
111        {
112          "type": "array",
113          "items": {
114            "$ref": "#/defs/target-PhysicalMapping"
115          }
116        }
117      ]
118    },
119    "has_PhysicalMappingPosition": {
120      "description": "PhysicalDataSet_has_PhysicalMappingPosition",
121      "$comment": "cardinality 0..-1",
122      "anyOf": [
123        {
124          "$ref": "#/defs/target-PhysicalMappingPosition"
125        },
126        {
127          "type": "array",
128          "items": {
129            "$ref": "#/defs/target-PhysicalMappingPosition"
130          }
131        }
132      ]
133    },
134    "has_Segment": {
135      "description": "PhysicalDataSet_has_Segment",
136      "$comment": "cardinality 0..-1",
137      "anyOf": [
138        {
139          "$ref": "#/defs/target-Segment"
140        },
141        {
142          "type": "array",
143          "items": {
144            "$ref": "#/defs/target-Segment"
145          }
146        }
147      ]
148    },
149    "has_SegmentPosition": {
150      "description": "PhysicalDataSet_has_SegmentPosition",
151      "$comment": "cardinality 0..-1",
152      "anyOf": [
153        {
154          "$ref": "#/defs/target-SegmentPosition"
155        },
156        {
157          "type": "array",
158          "items": {
159            "$ref": "#/defs/target-SegmentPosition"
160          }
161        }
162      ]
163    },
164    "uses_LogicalRecord": {
165      "description": "PhysicalDataSet_uses_LogicalRecord",
166      "$comment": "cardinality 0..1",
167       "$ref": "#/defs/target-LogicalRecord"
168    },
169    
170    "sameAs": {
171      "$ref": "#/defs/owl:sameAs"
172    }
173  },
174  "required": ["@type"],
175  "additionalProperties": false
176},
177"target-PhysicalDataSet": {
178  "description": "all subclasses of http://ddialliance.org/Specification/DDI-CDI/1.0/RDF/PhysicalDataSet",
179  "anyOf": [
180    { "$ref": "#/defs/cls-PhysicalDataSet" },
181    { "$ref": "#/defs/cls-StructuredDataSet" },
182    { "$ref": "#/defs/cls-TabularTextDataSet" },
183    { "type": "string", "format": "iri-reference" }
184  ]
185},

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 tabular unit-record files; describing cubes; and describing event-history data."@en;
  7  
  8.
  9
 10cdi:PhysicalDataSet-catalogDetails
 11  a rdf:Property, owl:ObjectProperty, ucmis:Attribute;
 12  rdfs:label "catalogDetails";
 13  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;
 14  rdfs:domain cdi:PhysicalDataSet;
 15  rdfs:range cdi:CatalogDetails;
 16.
 17
 18cdi:PhysicalDataSet-characterSet
 19  a rdf:Property, owl:DatatypeProperty, ucmis:Attribute;
 20  rdfs:label "characterSet";
 21  rdfs:comment "Default character set used in the physical data set."@en;
 22  rdfs:domain cdi:PhysicalDataSet;
 23  rdfs:range xsd:string;
 24.
 25
 26cdi:PhysicalDataSet-encoding
 27  a rdf:Property, owl:ObjectProperty, ucmis:Attribute;
 28  rdfs:label "encoding";
 29  rdfs:comment "The character encoding of the represented data. From the W3C Recommendation \"Metadata Vocabulary for Tabular Data\" (https://www.w3.org/TR/tabular-metadata/) 5.9 Dialect: \"encoding - An atomic property that sets the encoding flag to the single provided string value, which MUST be a defined in [encoding]. The default is 'utf-8'.\" From the same W3C recommendation 7.2 Encoding: \"CSV files should be encoded using UTF-8, and should be in Unicode Normal Form C as defined in [UAX15]. If a CSV file is not encoded using UTF-8, the encoding should be specified through the charset parameter in the Content-Type header.\""@en;
 30  rdfs:domain cdi:PhysicalDataSet;
 31  rdfs:range cdi:ControlledVocabularyEntry;
 32.
 33
 34cdi:PhysicalDataSet-fileSize
 35  a rdf:Property, owl:DatatypeProperty, ucmis:Attribute;
 36  rdfs:label "fileSize";
 37  rdfs:comment "File size expressed as a real number."@en;
 38  rdfs:domain cdi:PhysicalDataSet;
 39  rdfs:range xsd:double;
 40.
 41
 42cdi:PhysicalDataSet-fileSizeUofM
 43  a rdf:Property, owl:DatatypeProperty, ucmis:Attribute;
 44  rdfs:label "fileSizeUofM";
 45  rdfs:comment "Unit of measure of the fileSize as a simple string, e.g. KB, megabyte, GB, etc."@en;
 46  rdfs:domain cdi:PhysicalDataSet;
 47  rdfs:range xsd:string;
 48.
 49
 50cdi:PhysicalDataSet-fingerprint
 51  a rdf:Property, owl:ObjectProperty, ucmis:Attribute;
 52  rdfs:label "fingerprint";
 53  rdfs:comment "Universal Numerical Fingerprint or similar format-independent, canonical hash value of the physical representation of data in the physical data set."@en;
 54  rdfs:domain cdi:PhysicalDataSet;
 55  rdfs:range cdi:DataFingerprint;
 56.
 57
 58cdi:PhysicalDataSet-identifier
 59  a rdf:Property, owl:ObjectProperty, ucmis:Attribute;
 60  rdfs:label "identifier";
 61  rdfs:comment "Identifier for objects requiring short- or long-lasting referencing and management."@en;
 62  rdfs:domain cdi:PhysicalDataSet;
 63  rdfs:range cdi:Identifier;
 64.
 65
 66cdi:PhysicalDataSet-name
 67  a rdf:Property, owl:ObjectProperty, ucmis:Attribute;
 68  rdfs:label "name";
 69  rdfs:comment "Human understandable name (linguistic signifier, word, phrase, or mnemonic). May follow ISO/IEC 11179-5 naming principles, and have context provided to specify usage."@en;
 70  rdfs:domain cdi:PhysicalDataSet;
 71  rdfs:range cdi:ObjectName;
 72.
 73
 74cdi:PhysicalDataSet-overview
 75  a rdf:Property, owl:ObjectProperty, ucmis:Attribute;
 76  rdfs:label "overview";
 77  rdfs:comment "Short natural language account of the information obtained from the combination of properties and relationships associated with an object."@en;
 78  rdfs:domain cdi:PhysicalDataSet;
 79  rdfs:range cdi:InternationalString;
 80.
 81
 82cdi:PhysicalDataSet-physicalFileURL
 83  a rdf:Property, owl:DatatypeProperty, ucmis:Attribute;
 84  rdfs:label "physicalFileURL";
 85  rdfs:comment "URL for the physical data set."@en;
 86  rdfs:domain cdi:PhysicalDataSet;
 87  rdfs:range xsd:string;
 88.
 89
 90cdi:PhysicalDataSet-purpose
 91  a rdf:Property, owl:ObjectProperty, ucmis:Attribute;
 92  rdfs:label "purpose";
 93  rdfs:comment "Intent or reason for the object/the description of the object."@en;
 94  rdfs:domain cdi:PhysicalDataSet;
 95  rdfs:range cdi:InternationalString;
 96.
 97
 98cdi:PhysicalDataSet-recordCount
 99  a rdf:Property, owl:DatatypeProperty, ucmis:Attribute;
100  rdfs:label "recordCount";
101  rdfs:comment "Number of records in the physical data set."@en;
102  rdfs:domain cdi:PhysicalDataSet;
103  rdfs:range xsd:integer;
104.
105
106cdi:PhysicalDataSet-standard
107  a rdf:Property, owl:ObjectProperty, ucmis:Attribute;
108  rdfs:label "standard";
109  rdfs:comment "An established standard to which the described resource conforms."@en;
110  rdfs:domain cdi:PhysicalDataSet;
111  rdfs:range cdi:conformsTo;
112.
113
114
115cdi:PhysicalDataSet_has_InstanceVariable
116  a rdf:Property, owl:ObjectProperty, ucmis:Association;
117  # ASSOCIATION
118  rdfs:label "has_InstanceVariable";
119  skos:altLabel "PhysicalDataSet_has_InstanceVariable";
120  
121  rdfs:domain cdi:PhysicalDataSet;
122  rdfs:range cdi:InstanceVariable;
123.
124
125cdi:PhysicalDataSet_isDefinedBy_Concept
126  a rdf:Property, owl:ObjectProperty, ucmis:Association;
127  # ASSOCIATION
128  rdfs:label "isDefinedBy_Concept";
129  skos:altLabel "PhysicalDataSet_isDefinedBy_Concept";
130  rdfs:comment "The conceptual basis for the collection of members."@en;
131  rdfs:domain cdi:PhysicalDataSet;
132  rdfs:range cdi:Concept;
133.
134
135cdi:PhysicalDataSet_correspondsTo_DataSet
136  a rdf:Property, owl:ObjectProperty, ucmis:Association;
137  # ASSOCIATION
138  rdfs:label "correspondsTo_DataSet";
139  skos:altLabel "PhysicalDataSet_correspondsTo_DataSet";
140  
141  rdfs:domain cdi:PhysicalDataSet;
142  rdfs:range cdi:DataSet;
143.
144
145cdi:PhysicalDataSet_has_PhysicalMapping
146  a rdf:Property, owl:ObjectProperty, ucmis:Association;
147  # ASSOCIATION
148  rdfs:label "has_PhysicalMapping";
149  skos:altLabel "PhysicalDataSet_has_PhysicalMapping";
150  rdfs:comment ""@en;
151  rdfs:domain cdi:PhysicalDataSet;
152  rdfs:range cdi:PhysicalMapping;
153.
154
155cdi:PhysicalDataSet_has_PhysicalMappingPosition
156  a rdf:Property, owl:ObjectProperty, ucmis:Association;
157  # ASSOCIATION
158  rdfs:label "has_PhysicalMappingPosition";
159  skos:altLabel "PhysicalDataSet_has_PhysicalMappingPosition";
160  
161  rdfs:domain cdi:PhysicalDataSet;
162  rdfs:range cdi:PhysicalMappingPosition;
163.
164
165cdi:PhysicalDataSet_has_Segment
166  a rdf:Property, owl:ObjectProperty, ucmis:Association;
167  # ASSOCIATION
168  rdfs:label "has_Segment";
169  skos:altLabel "PhysicalDataSet_has_Segment";
170  
171  rdfs:domain cdi:PhysicalDataSet;
172  rdfs:range cdi:Segment;
173.
174
175cdi:PhysicalDataSet_has_SegmentPosition
176  a rdf:Property, owl:ObjectProperty, ucmis:Association;
177  # ASSOCIATION
178  rdfs:label "has_SegmentPosition";
179  skos:altLabel "PhysicalDataSet_has_SegmentPosition";
180  
181  rdfs:domain cdi:PhysicalDataSet;
182  rdfs:range cdi:SegmentPosition;
183.
184
185cdi:PhysicalDataSet_uses_LogicalRecord
186  a rdf:Property, owl:ObjectProperty, ucmis:Association;
187  # ASSOCIATION
188  rdfs:label "uses_LogicalRecord";
189  skos:altLabel "PhysicalDataSet_uses_LogicalRecord";
190  
191  rdfs:domain cdi:PhysicalDataSet;
192  rdfs:range cdi:LogicalRecord;
193.

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      "catalogDetails": {
  8        "@id": "cdi:PhysicalDataSet-catalogDetails",
  9        "@type": "@id",
 10        "@context": "CatalogDetails.jsonld"
 11      },
 12      "characterSet": {
 13        "@id": "cdi:PhysicalDataSet-characterSet",
 14        "@type": "xsd:string"
 15      },
 16      "encoding": {
 17        "@id": "cdi:PhysicalDataSet-encoding",
 18        "@type": "@id",
 19        "@context": "ControlledVocabularyEntry.jsonld"
 20      },
 21      "fileSize": {
 22        "@id": "cdi:PhysicalDataSet-fileSize",
 23        "@type": "xsd:double"
 24      },
 25      "fileSizeUofM": {
 26        "@id": "cdi:PhysicalDataSet-fileSizeUofM",
 27        "@type": "xsd:string"
 28      },
 29      "fingerprint": {
 30        "@id": "cdi:PhysicalDataSet-fingerprint",
 31        "@type": "@id",
 32        "@context": "DataFingerprint.jsonld"
 33      },
 34      "identifier": {
 35        "@id": "cdi:PhysicalDataSet-identifier",
 36        "@type": "@id",
 37        "@context": "Identifier.jsonld"
 38      },
 39      "name": {
 40        "@id": "cdi:PhysicalDataSet-name",
 41        "@type": "@id",
 42        "@context": "ObjectName.jsonld"
 43      },
 44      "overview": {
 45        "@id": "cdi:PhysicalDataSet-overview",
 46        "@type": "@id",
 47        "@context": "InternationalString.jsonld"
 48      },
 49      "physicalFileURL": {
 50        "@id": "cdi:PhysicalDataSet-physicalFileURL",
 51        "@type": "xsd:string"
 52      },
 53      "purpose": {
 54        "@id": "cdi:PhysicalDataSet-purpose",
 55        "@type": "@id",
 56        "@context": "InternationalString.jsonld"
 57      },
 58      "recordCount": {
 59        "@id": "cdi:PhysicalDataSet-recordCount",
 60        "@type": "xsd:integer"
 61      },
 62      "standard": {
 63        "@id": "cdi:PhysicalDataSet-standard",
 64        "@type": "@id",
 65        "@context": "conformsTo.jsonld"
 66      },
 67      
 68      "has_InstanceVariable": {
 69        "@id": "cdi:PhysicalDataSet_has_InstanceVariable",
 70        "@type": "@id",
 71        "@context": "InstanceVariable.jsonld"
 72      },
 73      "isDefinedBy_Concept": {
 74        "@id": "cdi:PhysicalDataSet_isDefinedBy_Concept",
 75        "@type": "@id",
 76        "@context": "Concept.jsonld"
 77      },
 78      "correspondsTo_DataSet": {
 79        "@id": "cdi:PhysicalDataSet_correspondsTo_DataSet",
 80        "@type": "@id",
 81        "@context": "DataSet.jsonld"
 82      },
 83      "has_PhysicalMapping": {
 84        "@id": "cdi:PhysicalDataSet_has_PhysicalMapping",
 85        "@type": "@id",
 86        "@context": "PhysicalMapping.jsonld"
 87      },
 88      "has_PhysicalMappingPosition": {
 89        "@id": "cdi:PhysicalDataSet_has_PhysicalMappingPosition",
 90        "@type": "@id",
 91        "@context": "PhysicalMappingPosition.jsonld"
 92      },
 93      "has_Segment": {
 94        "@id": "cdi:PhysicalDataSet_has_Segment",
 95        "@type": "@id",
 96        "@context": "Segment.jsonld"
 97      },
 98      "has_SegmentPosition": {
 99        "@id": "cdi:PhysicalDataSet_has_SegmentPosition",
100        "@type": "@id",
101        "@context": "SegmentPosition.jsonld"
102      },
103      "uses_LogicalRecord": {
104        "@id": "cdi:PhysicalDataSet_uses_LogicalRecord",
105        "@type": "@id",
106        "@context": "LogicalRecord.jsonld"
107      },
108      " comment ": "tag:json-should-support-trailing-commas"
109    }
110  ],
111  "generatedBy": "This code was generated by the Eclipse Acceleo project UCMIS M2T on 2026-04-15 14:38:41.",
112  "basedOn": "based on the UML data type DDICDIModels::DDICDILibrary::Classes::FormatDescription::PhysicalDataSet"
113}

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			  cdi:StructuredDataSet
 12			  cdi:TabularTextDataSet
 13			 ) ;
 14    ];
 15    # attributes
 16    sh:property <#PhysicalDataSet-catalogDetails>;
 17    sh:property <#PhysicalDataSet-characterSet>;
 18    sh:property <#PhysicalDataSet-encoding>;
 19    sh:property <#PhysicalDataSet-fileSize>;
 20    sh:property <#PhysicalDataSet-fileSizeUofM>;
 21    sh:property <#PhysicalDataSet-fingerprint>;
 22    sh:property <#PhysicalDataSet-identifier>;
 23    sh:property <#PhysicalDataSet-name>;
 24    sh:property <#PhysicalDataSet-overview>;
 25    sh:property <#PhysicalDataSet-physicalFileURL>;
 26    sh:property <#PhysicalDataSet-purpose>;
 27    sh:property <#PhysicalDataSet-recordCount>;
 28    sh:property <#PhysicalDataSet-standard>;
 29    # associations from PhysicalDataSet
 30    sh:property <#PhysicalDataSet_has_InstanceVariable>;
 31    sh:property <#PhysicalDataSet_isDefinedBy_Concept>;
 32    sh:property <#PhysicalDataSet_correspondsTo_DataSet>;
 33    sh:property <#PhysicalDataSet_has_PhysicalMapping>;
 34    sh:property <#PhysicalDataSet_has_PhysicalMappingPosition>;
 35    sh:property <#PhysicalDataSet_has_Segment>;
 36    sh:property <#PhysicalDataSet_has_SegmentPosition>;
 37    sh:property <#PhysicalDataSet_uses_LogicalRecord>;
 38    # associations to PhysicalDataSet
 39
 40
 41
 42.
 43
 44<#PhysicalDataSet-catalogDetails> a sh:PropertyShape ;
 45    sh:path cdi:PhysicalDataSet-catalogDetails;
 46    sh:node [ sh:property [ sh:path rdf:type; sh:minCount 1; sh:in (
 47        cdi:CatalogDetails
 48      
 49    ) ]];
 50    sh:maxCount 1;
 51.
 52<#PhysicalDataSet-characterSet> a sh:PropertyShape ;
 53    sh:path cdi:PhysicalDataSet-characterSet;
 54    sh:datatype xsd:string;
 55    sh:maxCount 1;
 56.
 57<#PhysicalDataSet-encoding> a sh:PropertyShape ;
 58    sh:path cdi:PhysicalDataSet-encoding;
 59    sh:node [ sh:property [ sh:path rdf:type; sh:minCount 1; sh:in (
 60        cdi:ControlledVocabularyEntry
 61      
 62    ) ]];
 63    sh:maxCount 1;
 64.
 65<#PhysicalDataSet-fileSize> a sh:PropertyShape ;
 66    sh:path cdi:PhysicalDataSet-fileSize;
 67    sh:datatype xsd:double;
 68    sh:maxCount 1;
 69.
 70<#PhysicalDataSet-fileSizeUofM> a sh:PropertyShape ;
 71    sh:path cdi:PhysicalDataSet-fileSizeUofM;
 72    sh:datatype xsd:string;
 73    sh:maxCount 1;
 74.
 75<#PhysicalDataSet-fingerprint> a sh:PropertyShape ;
 76    sh:path cdi:PhysicalDataSet-fingerprint;
 77    sh:node [ sh:property [ sh:path rdf:type; sh:minCount 1; sh:in (
 78        cdi:DataFingerprint
 79      
 80    ) ]];
 81    sh:maxCount 1;
 82.
 83<#PhysicalDataSet-identifier> a sh:PropertyShape ;
 84    sh:path cdi:PhysicalDataSet-identifier;
 85    sh:node [ sh:property [ sh:path rdf:type; sh:minCount 1; sh:in (
 86        cdi:Identifier
 87      
 88    ) ]];
 89    sh:maxCount 1;
 90.
 91<#PhysicalDataSet-name> a sh:PropertyShape ;
 92    sh:path cdi:PhysicalDataSet-name;
 93    sh:node [ sh:property [ sh:path rdf:type; sh:minCount 1; sh:in (
 94        cdi:ObjectName
 95        cdi:OrganizationName
 96      
 97    ) ]];
 98    sh:maxCount 1;
 99.
100<#PhysicalDataSet-overview> a sh:PropertyShape ;
101    sh:path cdi:PhysicalDataSet-overview;
102    sh:node [ sh:property [ sh:path rdf:type; sh:minCount 1; sh:in (
103        cdi:InternationalString
104        cdi:BibliographicName
105        cdi:LabelForDisplay
106      
107    ) ]];
108    sh:maxCount 1;
109.
110<#PhysicalDataSet-physicalFileURL> a sh:PropertyShape ;
111    sh:path cdi:PhysicalDataSet-physicalFileURL;
112    sh:datatype xsd:string;
113    sh:maxCount 1;
114.
115<#PhysicalDataSet-purpose> a sh:PropertyShape ;
116    sh:path cdi:PhysicalDataSet-purpose;
117    sh:node [ sh:property [ sh:path rdf:type; sh:minCount 1; sh:in (
118        cdi:InternationalString
119        cdi:BibliographicName
120        cdi:LabelForDisplay
121      
122    ) ]];
123    sh:maxCount 1;
124.
125<#PhysicalDataSet-recordCount> a sh:PropertyShape ;
126    sh:path cdi:PhysicalDataSet-recordCount;
127    sh:datatype xsd:integer;
128    sh:maxCount 1;
129.
130<#PhysicalDataSet-standard> a sh:PropertyShape ;
131    sh:path cdi:PhysicalDataSet-standard;
132    sh:node [ sh:property [ sh:path rdf:type; sh:minCount 1; sh:in (
133        cdi:conformsTo
134      
135    ) ]];
136.
137
138<#PhysicalDataSet_has_InstanceVariable> a sh:PropertyShape ;
139    sh:path cdi:PhysicalDataSet_has_InstanceVariable;
140	sh:node [ sh:property [ sh:path rdf:type; sh:minCount 1; sh:in (
141        cdi:InstanceVariable
142        cdi:DescriptorVariable
143        cdi:ReferenceVariable
144      
145    ) ]];
146.
147<#rev_PhysicalDataSet_has_InstanceVariable> a sh:PropertyShape ;
148    sh:path [ sh:inversePath cdi:PhysicalDataSet_has_InstanceVariable ];
149.
150<#PhysicalDataSet_isDefinedBy_Concept> a sh:PropertyShape ;
151    sh:path cdi:PhysicalDataSet_isDefinedBy_Concept;
152	sh:node [ sh:property [ sh:path rdf:type; sh:minCount 1; sh:in (
153        cdi:Concept
154        cdi:Category
155        cdi:ConceptualValue
156        cdi:DimensionalKeyDefinitionMember
157        cdi:KeyDefinitionMember
158        cdi:ConceptualVariable
159        cdi:RepresentedVariable
160        cdi:InstanceVariable
161        cdi:DescriptorVariable
162        cdi:ReferenceVariable
163        cdi:UnitType
164        cdi:Universe
165        cdi:Population
166      
167    ) ]];
168.
169<#rev_PhysicalDataSet_isDefinedBy_Concept> a sh:PropertyShape ;
170    sh:path [ sh:inversePath cdi:PhysicalDataSet_isDefinedBy_Concept ];
171.
172<#PhysicalDataSet_correspondsTo_DataSet> a sh:PropertyShape ;
173    sh:path cdi:PhysicalDataSet_correspondsTo_DataSet;
174	sh:node [ sh:property [ sh:path rdf:type; sh:minCount 1; sh:in (
175        cdi:DataSet
176        cdi:DimensionalDataSet
177        cdi:KeyValueDataStore
178        cdi:LongDataSet
179        cdi:WideDataSet
180      
181    ) ]];
182    sh:maxCount 1;
183.
184<#rev_PhysicalDataSet_correspondsTo_DataSet> a sh:PropertyShape ;
185    sh:path [ sh:inversePath cdi:PhysicalDataSet_correspondsTo_DataSet ];
186.
187<#PhysicalDataSet_has_PhysicalMapping> a sh:PropertyShape ;
188    sh:path cdi:PhysicalDataSet_has_PhysicalMapping;
189	sh:node [ sh:property [ sh:path rdf:type; sh:minCount 1; sh:in (
190        cdi:PhysicalMapping
191        cdi:LocatorMapping
192        cdi:TextMapping
193      
194    ) ]];
195.
196<#rev_PhysicalDataSet_has_PhysicalMapping> a sh:PropertyShape ;
197    sh:path [ sh:inversePath cdi:PhysicalDataSet_has_PhysicalMapping ];
198.
199<#PhysicalDataSet_has_PhysicalMappingPosition> a sh:PropertyShape ;
200    sh:path cdi:PhysicalDataSet_has_PhysicalMappingPosition;
201	sh:node [ sh:property [ sh:path rdf:type; sh:minCount 1; sh:in (
202        cdi:PhysicalMappingPosition
203      
204    ) ]];
205.
206<#rev_PhysicalDataSet_has_PhysicalMappingPosition> a sh:PropertyShape ;
207    sh:path [ sh:inversePath cdi:PhysicalDataSet_has_PhysicalMappingPosition ];
208    sh:minCount 1;
209    sh:maxCount 1;
210.
211<#PhysicalDataSet_has_Segment> a sh:PropertyShape ;
212    sh:path cdi:PhysicalDataSet_has_Segment;
213	sh:node [ sh:property [ sh:path rdf:type; sh:minCount 1; sh:in (
214        cdi:Segment
215      
216    ) ]];
217.
218<#rev_PhysicalDataSet_has_Segment> a sh:PropertyShape ;
219    sh:path [ sh:inversePath cdi:PhysicalDataSet_has_Segment ];
220.
221<#PhysicalDataSet_has_SegmentPosition> a sh:PropertyShape ;
222    sh:path cdi:PhysicalDataSet_has_SegmentPosition;
223	sh:node [ sh:property [ sh:path rdf:type; sh:minCount 1; sh:in (
224        cdi:SegmentPosition
225      
226    ) ]];
227.
228<#rev_PhysicalDataSet_has_SegmentPosition> a sh:PropertyShape ;
229    sh:path [ sh:inversePath cdi:PhysicalDataSet_has_SegmentPosition ];
230    sh:minCount 1;
231    sh:maxCount 1;
232.
233<#PhysicalDataSet_uses_LogicalRecord> a sh:PropertyShape ;
234    sh:path cdi:PhysicalDataSet_uses_LogicalRecord;
235	sh:node [ sh:property [ sh:path rdf:type; sh:minCount 1; sh:in (
236        cdi:LogicalRecord
237      
238    ) ]];
239    sh:maxCount 1;
240.
241<#rev_PhysicalDataSet_uses_LogicalRecord> a sh:PropertyShape ;
242    sh:path [ sh:inversePath cdi:PhysicalDataSet_uses_LogicalRecord ];
243.

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:PhysicalDataSetProperties (
 6	cdi:PhysicalDataSet-catalogDetails	@cdi:CatalogDetailsShape?;
 7	cdi:PhysicalDataSet-characterSet	xsd:string?;
 8	cdi:PhysicalDataSet-encoding	@cdi:ControlledVocabularyEntryShape?;
 9	cdi:PhysicalDataSet-fileSize	xsd:double?;
10	cdi:PhysicalDataSet-fileSizeUofM	xsd:string?;
11	cdi:PhysicalDataSet-fingerprint	@cdi:DataFingerprintShape?;
12	cdi:PhysicalDataSet-identifier	@cdi:IdentifierShape?;
13	cdi:PhysicalDataSet-name	@cdi:ObjectNameShape?;
14	cdi:PhysicalDataSet-overview	@cdi:InternationalStringShape?;
15	cdi:PhysicalDataSet-physicalFileURL	xsd:string?;
16	cdi:PhysicalDataSet-purpose	@cdi:InternationalStringShape?;
17	cdi:PhysicalDataSet-recordCount	xsd:integer?;
18	cdi:PhysicalDataSet-standard	@cdi:conformsToShape*;
19	cdi:PhysicalDataSet_has_InstanceVariable	@cdi:InstanceVariableShape OR @cdi:DescriptorVariableShape OR @cdi:ReferenceVariableShape*;
20	
21	cdi:PhysicalDataSet_isDefinedBy_Concept	@cdi:ConceptShape OR @cdi:CategoryShape OR @cdi:ConceptualValueShape OR @cdi:ConceptualVariableShape OR @cdi:UnitTypeShape*;
22	
23	cdi:PhysicalDataSet_correspondsTo_DataSet	@cdi:DataSetShape OR @cdi:DimensionalDataSetShape OR @cdi:KeyValueDataStoreShape OR @cdi:LongDataSetShape OR @cdi:WideDataSetShape?;
24	
25	cdi:PhysicalDataSet_has_PhysicalMapping	@cdi:PhysicalMappingShape OR @cdi:LocatorMappingShape OR @cdi:TextMappingShape*;
26	
27	cdi:PhysicalDataSet_has_PhysicalMappingPosition	@cdi:PhysicalMappingPositionShape *;
28	
29	cdi:PhysicalDataSet_has_Segment	@cdi:SegmentShape *;
30	
31	cdi:PhysicalDataSet_has_SegmentPosition	@cdi:SegmentPositionShape *;
32	
33	cdi:PhysicalDataSet_uses_LogicalRecord	@cdi:LogicalRecordShape ?;
34	
35		);
36}