PhysicalSegmentLayout¶
Fully qualified class name: DDICDIModels::DDICDILibrary::Classes::FormatDescription::PhysicalSegmentLayout
Definition¶
Used as an extension point in the description of the different layout styles of data structure descriptions.
Examples¶
Examples include unit segment layouts, event data layouts, and cube layouts (e.g. summary data).
Explanatory notes¶
A physical segment layout is a physical description (e.g. unit segment layout) of the associated logical record Layout consisting of a collection of value mappings describing the physical interrelationship of each related value mapping and associated instance variable.
Diagram
Inheritance
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 |
true |
arrayBase |
- own class - |
The starting value for the numbering of cells, rows, columns, etc. when they constitute an ordered sequence (an array). Note that in DDI, this is typically either 0 or 1. In related W3C work (Model for Tabular Data and Metadata on the Web), they appear to standardize on 1 (see https://www.w3.org/TR/tabular-data-model/ 4.3 [Columns] and 4.4 [Rows]: “number - the position of the column amongst the columns for the associated table, starting from 1.”) |
Integer |
0..1 |
|
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. |
0..1 |
||
commentPrefix |
- own class - |
A string used to indicate that an input line is a comment, a string which precedes a comment in the data file. From https://www.w3.org/TR/tabular-metadata/ 5.9 Dialect commentPrefix: ‘An atomic property that sets the comment prefix flag to the single provided value, which MUST be a string. The default is “#”.’ |
String |
0..1 |
|
delimiter |
- own class - |
The Delimiting character in the data. Must be used if isDelimited is True. “The separator between cells, set by the delimiter property of a dialect description. The default is ,. See the W3C Recommendation “Metadata Vocabulary for Tabular Data” (https://www.w3.org/TR/tabular-data-model/#encoding). From the “CSV Dialect” specification (https://specs.frictionlessdata.io/csv-dialect/#specification): “delimiter: specifies a one-character string to use as the field separator. Default = ,.” |
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.” |
0..1 |
||
escapeCharacter |
- own class - |
“The string that is used to escape the quote character within escaped cells, or null” see https://www.w3.org/TR/tabular-data-model/#encoding. From https://www.w3.org/TR/tabular-metadata/ 5.9 Dialect “doubleQuote: A boolean atomic property that, if true, sets the escape character flag to “. If false, to . The default is true.” From http://specs.frictionlessdata.io/csv-dialect/ “doubleQuote: controls the handling of quotes inside fields. If true, two consecutive quotes should be interpreted as one. Default = true”. |
String |
0..1 |
True |
hasHeader |
- own class - |
True if the file contains a header containing column names. From https://www.w3.org/TR/tabular-metadata/ 5.9 Dialect “header: A boolean atomic property that, if true, sets the header row count flag to 1, and if false to 0, unless headerRowCount is provided, in which case the value provided for the header property is ignored. The default is true.” From http://specs.frictionlessdata.io/csv-dialect/ “header: indicates whether the file includes a header row. If true the first row in the file is a header row, not data. Default = true”. |
Boolean |
0..1 |
true |
headerIsCaseSensitive |
- own class - |
If True, the case of the labels in the header is significant. From the “CSV Dialect” specification (http://specs.frictionlessdata.io/csv-dialect/): “caseSensitiveHeader: indicates that case in the header is meaningful. For example, columns CAT and Cat should not be equated. Default = false.” |
Boolean |
0..1 |
false |
headerRowCount |
- own class - |
The number of lines in the header From https://www.w3.org/TR/tabular-metadata/ 5.9 Dialect “headerRowCount: A numeric atomic property that sets the header row count flag to the single provided value, which MUST be a non-negative integer. The default is 1.” |
Integer |
0..1 |
1 |
identifier |
- own class - |
Identifier for objects requiring short- or long-lasting referencing and management. |
0..1 |
||
isDelimited |
- own class - |
Indicates whether the data are in a delimited format. If “true,” the format is delimited, and the isFixedWidth property must be set to “false.” If not set to “true,” the property isFixedWitdh must be set to “true.” |
Boolean |
1..1 |
true |
isFixedWidth |
- own class - |
Set to true if the file is fixed-width. If true, isDelimited must be set to false. |
Boolean |
1..1 |
false |
lineTerminator |
- own class - |
The strings that can be used at the end of a row, set by the lineTerminators property of a dialect description. The default is [CRLF, LF]. See the W3C Recommendation “Metadata Vocabulary for Tabular Data” (https://www.w3.org/TR/tabular-data-model/#encoding) 5.9 Dialect “lineTerminators: An atomic property that sets the line terminators flag to either an array containing the single provided string value, or the provided array. The default is [‘rn’, ‘n’].” Also, from the “CSV Dialect” specification (http://specs.frictionlessdata.io/csv-dialect/): “lineTerminator: specifies the character sequence which should terminate rows. Default = rn.” |
String |
0..* |
[CRLF, LF] |
name |
- own class - |
A linguistic signifier. Human understandable name (word, phrase, or mnemonic) that reflects the ISO/IEC 11179-5 naming principles. If more than one name is provided provide a context to differentiate usage. |
0..* |
||
nullSequence |
- own class - |
A string indicating a null value. From the W3C Recommendation “Metadata Vocabulary for Tabular Data” (https://www.w3.org/TR/tabular-metadata/) 4.3: “null: the string or strings which cause the value of cells having string value matching any of these values to be null.” From the same source, Inherited 5.7: “null: An atomic property giving the string or strings used for null values within the data. If the string value of the cell is equal to any one of these values, the cell value is null. See Parsing Cells in [tabular-data-model] for more details. If not specified, the default for the null property is the empty string ‘’. The value of this property becomes the null annotation for the described column.” |
String |
0..1 |
|
overview |
- own class - |
Short natural language account of the information obtained from the combination of properties and relationships associated with an object. |
0..1 |
||
purpose |
- own class - |
Intent or reason for the object/the description of the object. |
0..1 |
||
quoteCharacter |
- own class - |
“The string that is used around escaped cells, or null, set by the quoteChar property of a dialect description. The default is “.”. See W3C Recommendation “Model for Tabular Data and Metadata on the Web”, https://www.w3.org/TR/tabular-data-model/#parsing. From the W3C Recommendation “Metadata Vocabulary for Tabular Data” (https://www.w3.org/TR/tabular-metadata/) 5.9 Dialect: “quoteChar: An atomic property that sets the quote character flag to the single provided value, which MUST be a string or null. If the value is null, the escape character flag is also set to null. The default is ‘”’.” From the CSV Dialect specification (http://specs.frictionlessdata.io/csv-dialect/): “quoteChar: specifies a one-character string to use as the quoting character. Default = “.” |
String |
0..1 |
“ |
skipBlankRows |
- own class - |
If the value is True, blank rows are ignored. From the W3C Recommendation “Metadata Vocabulary for Tabular Data” (https://www.w3.org/TR/tabular-metadata/) 5.9 Dialect: “skipBlankRows: A boolean atomic property that sets the skip blank rows flag to the single provided boolean value. The default is false.” |
Boolean |
0..1 |
false |
skipDataColumns |
- own class - |
The number of columns to skip at the beginning of the row. From the W3C Recommendation “Metadata Vocabulary for Tabular Data” (https://www.w3.org/TR/tabular-metadata/) 5.9 Dialect: “skipColumns: A numeric atomic property that sets the skip columns flag to the single provided numeric value, which MUST be a non-negative integer. The default is 0.” A value other than 0 will mean that the source numbers of columns will be different from their numbers. |
Integer |
0..1 |
0 |
skipInitialSpace |
- own class - |
If the value is True, skip whitespace at the beginning of a line or following a delimiter. From the W3C Recommendation “Metadata Vocabulary for Tabular Data” (https://www.w3.org/TR/tabular-metadata/) 5.9 Dialect: “skipInitialSpace: A boolean atomic property that, if true, sets the trim flag to ‘start’ and if false, to false. If the trim property is provided, the skipInitialSpace property is ignored. The default is false.” From the CSV Dialect specification (http://specs.frictionlessdata.io/csv-dialect/): “skipInitialSpace: specifies how to interpret whitespace which immediately follows a delimiter; if false, it means that whitespace immediately after a delimiter should be treated as part of the following field. Default = true.” |
Boolean |
0..1 |
true |
skipRows |
- own class - |
Number of input rows to skip preceding the header or data. From the W3C Recommendation “Metadata Vocabulary for Tabular Data” (https://www.w3.org/TR/tabular-metadata/) 5.9 Dialect: “skipRows: A numeric atomic property that sets the skip rows flag to the single provided numeric value, which MUST be a non-negative integer. The default is 0.” A value greater than 0 will mean that the source numbers of rows will be different from their numbers. |
Integer |
0..1 |
0 |
tableDirection |
- own class - |
Indicates the direction in which columns are arranged in each row. From the W3C Recommendation “Metadata Vocabulary for Tabular Data” (https://www.w3.org/TR/tabular-metadata/) 5.3.2: “tableDirection: An atomic property that MUST have a single string value that is one of ‘rtl’, ‘ltr’, or ‘auto’. Indicates whether the tables in the group should be displayed with the first column on the right, on the left, or based on the first character in the table that has a specific direction. The value of this property becomes the value of the table direction annotation for all the tables in the table group. See Bidirectional Tables in [tabular-data-model] for details. The default value for this property is ‘auto’.” |
0..1 |
“Auto” |
|
textDirection |
- own class - |
Indicates the reading order of text within cells. From the W3C Recommendation “Metadata Vocabulary for Tabular Data” (https://www.w3.org/TR/tabular-metadata/) Inherited 5.7: “textDirection: An atomic property that MUST have a single string value that is one of ‘ltr’, ‘rtl’, ‘auto’ or ‘inherit’ (the default). Indicates whether the text within cells should be displayed as left-to-right text (ltr), as right-to-left text (rtl), according to the content of the cell (auto) or in the direction inherited from the table direction annotation of the table. The value of this property determines the text direction annotation for the column, and the text direction annotation for the cells within that column: if the value is inherit then the value of the text direction annotation is the value of the table direction annotation on the table, otherwise it is the value of this property. See Bidirectional Tables in [tabular-data-model] for details.” |
0..1 |
||
treatConsecutiveDelimitersAsOne |
- own class - |
If the value is True, consecutive (adjacent) delimiters are treated as a single delimiter; if the value is False consecutive (adjacent) delimiters indicate a missing value. |
Boolean |
0..1 |
false |
trim |
- own class - |
Specifies which spaces to remove from a data value (start, end, both, neither) From the W3C Recommendation “Metadata Vocabulary for Tabular Data” (https://www.w3.org/TR/tabular-metadata/) 5.9 Dialect: “trim: An atomic property that, if the boolean true, sets the trim flag to true and if the boolean false to false. If the value provided is a string, sets the trim flag to the provided value, which MUST be one of ‘true’, ‘false’, ‘start’, or ‘end’. The default is true.” |
0..1 |
True |
Associations
Direction |
Association |
Description |
Multiplicity of PhysicalSegmentLayout |
Package of Other Class |
Other Class |
Multiplicity of other class |
Aggregation Kind |
Inherited from |
---|---|---|---|---|---|---|---|---|
to |
InstanceVariable has PhysicalSegmentLayout |
0..* |
0..* |
shared |
- own class - |
|||
from |
PhysicalSegmentLayout isDefinedBy Concept |
The conceptual basis for the collection of members. |
0..* |
0..* |
none |
- own class - |
||
to |
PhysicalLayoutRelationStructure structures PhysicalSegmentLayout |
0..1 |
- own package - |
0..* |
none |
- own class - |
||
to |
PhysicalRecordSegment has PhysicalSegmentLayout |
0..1 |
- own package - |
0..* |
none |
- own class - |
||
from |
PhysicalSegmentLayout formats LogicalRecord |
Logical record physically represented by the physical layout. |
0..* |
- own package - |
0..1 |
none |
- own class - |
|
from |
PhysicalSegmentLayout has ValueMapping |
0..* |
- own package - |
0..* |
shared |
- own class - |
||
from |
PhysicalSegmentLayout has ValueMappingPosition |
1..1 |
- own package - |
0..* |
composite |
- own class - |
Syntax representations / encodings
All syntax representations except the Canonical XMI are provided as reference points for specific implementations, or for use as defaults if sufficient in the form presented.
Fragment for the class PhysicalSegmentLayout (entire model as XMI)
1<packagedElement xmlns:StandardProfile="http://www.eclipse.org/uml2/5.0.0/UML/Profile/Standard"
2 xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML"
3 xmlns:xmi="http://www.omg.org/spec/XMI/20131001"
4 xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout"
5 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalSegmentLayout"
6 xmi:type="uml:Class">
7 <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-ownedComment"
8 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalSegmentLayout-ownedComment"
9 xmi:type="uml:Comment">
10 <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout"/>
11 <body>Definition
12============
13Used as an extension point in the description of the different layout styles of data structure descriptions.
14
15Examples
16==========
17Examples include unit segment layouts, event data layouts, and cube layouts (e.g. summary data).
18
19Explanatory notes
20===================
21A physical segment layout is a physical description (e.g. unit segment layout) of the associated logical record Layout consisting of a collection of value mappings describing the physical interrelationship of each related value mapping and associated instance variable.</body>
22 </ownedComment>
23 <name>PhysicalSegmentLayout</name>
24 <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-allowsDuplicates"
25 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalSegmentLayout-allowsDuplicates"
26 xmi:type="uml:Property">
27 <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-allowsDuplicates-ownedComment"
28 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalSegmentLayout-allowsDuplicates-ownedComment"
29 xmi:type="uml:Comment">
30 <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-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-PhysicalSegmentLayout-allowsDuplicates-lowerValue"
34 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalSegmentLayout-allowsDuplicates-lowerValue"
35 xmi:type="uml:LiteralInteger">
36 <value>1</value>
37 </lowerValue>
38 <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-allowsDuplicates-upperValue"
39 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalSegmentLayout-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-PhysicalSegmentLayout-allowsDuplicates-defaultValue"
45 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalSegmentLayout-allowsDuplicates-defaultValue"
46 xmi:type="uml:LiteralBoolean">
47 <value>True</value>
48 </defaultValue>
49 <type href="http://www.eclipse.org/uml2/5.0.0/UML/PrimitiveTypes.xmi#Boolean"
50 xmi:type="uml:PrimitiveType"/>
51 </ownedAttribute>
52 <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-arrayBase"
53 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalSegmentLayout-arrayBase"
54 xmi:type="uml:Property">
55 <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-arrayBase-ownedComment"
56 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalSegmentLayout-arrayBase-ownedComment"
57 xmi:type="uml:Comment">
58 <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-arrayBase"/>
59 <body>The starting value for the numbering of cells, rows, columns, etc. when they constitute an ordered sequence (an array). Note that in DDI, this is typically either 0 or 1. In related W3C work (Model for Tabular Data and Metadata on the Web), they appear to standardize on 1 (see https://www.w3.org/TR/tabular-data-model/ 4.3 [Columns] and 4.4 [Rows]: "number - the position of the column amongst the columns for the associated table, starting from 1.")</body>
60 </ownedComment>
61 <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-arrayBase-lowerValue"
62 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalSegmentLayout-arrayBase-lowerValue"
63 xmi:type="uml:LiteralInteger"/>
64 <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-arrayBase-upperValue"
65 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalSegmentLayout-arrayBase-upperValue"
66 xmi:type="uml:LiteralUnlimitedNatural">
67 <value>1</value>
68 </upperValue>
69 <name>arrayBase</name>
70 <type href="http://www.eclipse.org/uml2/5.0.0/UML/PrimitiveTypes.xmi#Integer"
71 xmi:type="uml:PrimitiveType"/>
72 </ownedAttribute>
73 <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-catalogDetails"
74 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalSegmentLayout-catalogDetails"
75 xmi:type="uml:Property">
76 <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-catalogDetails-ownedComment"
77 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalSegmentLayout-catalogDetails-ownedComment"
78 xmi:type="uml:Comment">
79 <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-catalogDetails"/>
80 <body>Bundles the information useful for a data catalog entry.
81
82Examples would be creator, contributor, title, copyright, embargo, and license information
83
84A set of information useful for attribution, data discovery, and access.
85This is information that is tied to the identity of the object. If this information changes the version of the associated object changes.</body>
86 </ownedComment>
87 <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-catalogDetails-lowerValue"
88 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalSegmentLayout-catalogDetails-lowerValue"
89 xmi:type="uml:LiteralInteger"/>
90 <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-catalogDetails-upperValue"
91 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalSegmentLayout-catalogDetails-upperValue"
92 xmi:type="uml:LiteralUnlimitedNatural">
93 <value>1</value>
94 </upperValue>
95 <name>catalogDetails</name>
96 <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-CatalogDetails"/>
97 </ownedAttribute>
98 <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-commentPrefix"
99 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalSegmentLayout-commentPrefix"
100 xmi:type="uml:Property">
101 <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-commentPrefix-ownedComment"
102 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalSegmentLayout-commentPrefix-ownedComment"
103 xmi:type="uml:Comment">
104 <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-commentPrefix"/>
105 <body>A string used to indicate that an input line is a comment, a string which precedes a comment in the data file. From https://www.w3.org/TR/tabular-metadata/ 5.9 Dialect commentPrefix: 'An atomic property that sets the comment prefix flag to the single provided value, which MUST be a string. The default is "#".'</body>
106 </ownedComment>
107 <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-commentPrefix-lowerValue"
108 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalSegmentLayout-commentPrefix-lowerValue"
109 xmi:type="uml:LiteralInteger"/>
110 <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-commentPrefix-upperValue"
111 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalSegmentLayout-commentPrefix-upperValue"
112 xmi:type="uml:LiteralUnlimitedNatural">
113 <value>1</value>
114 </upperValue>
115 <name>commentPrefix</name>
116 <type href="http://www.eclipse.org/uml2/5.0.0/UML/PrimitiveTypes.xmi#String"
117 xmi:type="uml:PrimitiveType"/>
118 </ownedAttribute>
119 <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-delimiter"
120 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalSegmentLayout-delimiter"
121 xmi:type="uml:Property">
122 <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-delimiter-ownedComment"
123 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalSegmentLayout-delimiter-ownedComment"
124 xmi:type="uml:Comment">
125 <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-delimiter"/>
126 <body>The Delimiting character in the data. Must be used if isDelimited is True. "The separator between cells, set by the delimiter property of a dialect description. The default is ,. See the W3C Recommendation "Metadata Vocabulary for Tabular Data" (https://www.w3.org/TR/tabular-data-model/#encoding). From the "CSV Dialect" specification (https://specs.frictionlessdata.io/csv-dialect/#specification): "delimiter: specifies a one-character string to use as the field separator. Default = ,."</body>
127 </ownedComment>
128 <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-delimiter-lowerValue"
129 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalSegmentLayout-delimiter-lowerValue"
130 xmi:type="uml:LiteralInteger"/>
131 <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-delimiter-upperValue"
132 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalSegmentLayout-delimiter-upperValue"
133 xmi:type="uml:LiteralUnlimitedNatural">
134 <value>1</value>
135 </upperValue>
136 <name>delimiter</name>
137 <defaultValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-delimiter-defaultValue"
138 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalSegmentLayout-delimiter-defaultValue"
139 xmi:type="uml:LiteralString">
140 <value>,</value>
141 </defaultValue>
142 <type href="http://www.eclipse.org/uml2/5.0.0/UML/PrimitiveTypes.xmi#String"
143 xmi:type="uml:PrimitiveType"/>
144 </ownedAttribute>
145 <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-encoding"
146 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalSegmentLayout-encoding"
147 xmi:type="uml:Property">
148 <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-encoding-ownedComment"
149 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalSegmentLayout-encoding-ownedComment"
150 xmi:type="uml:Comment">
151 <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-encoding"/>
152 <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."</body>
153 </ownedComment>
154 <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-encoding-lowerValue"
155 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalSegmentLayout-encoding-lowerValue"
156 xmi:type="uml:LiteralInteger"/>
157 <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-encoding-upperValue"
158 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalSegmentLayout-encoding-upperValue"
159 xmi:type="uml:LiteralUnlimitedNatural">
160 <value>1</value>
161 </upperValue>
162 <name>encoding</name>
163 <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-ControlledVocabularyEntry"/>
164 </ownedAttribute>
165 <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-escapeCharacter"
166 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalSegmentLayout-escapeCharacter"
167 xmi:type="uml:Property">
168 <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-escapeCharacter-ownedComment"
169 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalSegmentLayout-escapeCharacter-ownedComment"
170 xmi:type="uml:Comment">
171 <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-escapeCharacter"/>
172 <body>"The string that is used to escape the quote character within escaped cells, or null" see https://www.w3.org/TR/tabular-data-model/#encoding. From https://www.w3.org/TR/tabular-metadata/ 5.9 Dialect "doubleQuote: A boolean atomic property that, if true, sets the escape character flag to ". If false, to \. The default is true." From http://specs.frictionlessdata.io/csv-dialect/ "doubleQuote: controls the handling of quotes inside fields. If true, two consecutive quotes should be interpreted as one. Default = true".</body>
173 </ownedComment>
174 <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-escapeCharacter-lowerValue"
175 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalSegmentLayout-escapeCharacter-lowerValue"
176 xmi:type="uml:LiteralInteger"/>
177 <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-escapeCharacter-upperValue"
178 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalSegmentLayout-escapeCharacter-upperValue"
179 xmi:type="uml:LiteralUnlimitedNatural">
180 <value>1</value>
181 </upperValue>
182 <name>escapeCharacter</name>
183 <defaultValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-escapeCharacter-defaultValue"
184 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalSegmentLayout-escapeCharacter-defaultValue"
185 xmi:type="uml:LiteralString">
186 <value>True</value>
187 </defaultValue>
188 <type href="http://www.eclipse.org/uml2/5.0.0/UML/PrimitiveTypes.xmi#String"
189 xmi:type="uml:PrimitiveType"/>
190 </ownedAttribute>
191 <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-hasHeader"
192 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalSegmentLayout-hasHeader"
193 xmi:type="uml:Property">
194 <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-hasHeader-ownedComment"
195 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalSegmentLayout-hasHeader-ownedComment"
196 xmi:type="uml:Comment">
197 <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-hasHeader"/>
198 <body>True if the file contains a header containing column names. From https://www.w3.org/TR/tabular-metadata/ 5.9 Dialect "header: A boolean atomic property that, if true, sets the header row count flag to 1, and if false to 0, unless headerRowCount is provided, in which case the value provided for the header property is ignored. The default is true." From http://specs.frictionlessdata.io/csv-dialect/ "header: indicates whether the file includes a header row. If true the first row in the file is a header row, not data. Default = true".</body>
199 </ownedComment>
200 <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-hasHeader-lowerValue"
201 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalSegmentLayout-hasHeader-lowerValue"
202 xmi:type="uml:LiteralInteger"/>
203 <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-hasHeader-upperValue"
204 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalSegmentLayout-hasHeader-upperValue"
205 xmi:type="uml:LiteralUnlimitedNatural">
206 <value>1</value>
207 </upperValue>
208 <name>hasHeader</name>
209 <defaultValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-hasHeader-defaultValue"
210 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalSegmentLayout-hasHeader-defaultValue"
211 xmi:type="uml:LiteralBoolean">
212 <value>True</value>
213 </defaultValue>
214 <type href="http://www.eclipse.org/uml2/5.0.0/UML/PrimitiveTypes.xmi#Boolean"
215 xmi:type="uml:PrimitiveType"/>
216 </ownedAttribute>
217 <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-headerIsCaseSensitive"
218 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalSegmentLayout-headerIsCaseSensitive"
219 xmi:type="uml:Property">
220 <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-headerIsCaseSensitive-ownedComment"
221 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalSegmentLayout-headerIsCaseSensitive-ownedComment"
222 xmi:type="uml:Comment">
223 <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-headerIsCaseSensitive"/>
224 <body>If True, the case of the labels in the header is significant. From the "CSV Dialect" specification (http://specs.frictionlessdata.io/csv-dialect/): "caseSensitiveHeader: indicates that case in the header is meaningful. For example, columns CAT and Cat should not be equated. Default = false."</body>
225 </ownedComment>
226 <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-headerIsCaseSensitive-lowerValue"
227 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalSegmentLayout-headerIsCaseSensitive-lowerValue"
228 xmi:type="uml:LiteralInteger"/>
229 <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-headerIsCaseSensitive-upperValue"
230 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalSegmentLayout-headerIsCaseSensitive-upperValue"
231 xmi:type="uml:LiteralUnlimitedNatural">
232 <value>1</value>
233 </upperValue>
234 <name>headerIsCaseSensitive</name>
235 <defaultValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-headerIsCaseSensitive-defaultValue"
236 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalSegmentLayout-headerIsCaseSensitive-defaultValue"
237 xmi:type="uml:LiteralBoolean">
238 <value>False</value>
239 </defaultValue>
240 <type href="http://www.eclipse.org/uml2/5.0.0/UML/PrimitiveTypes.xmi#Boolean"
241 xmi:type="uml:PrimitiveType"/>
242 </ownedAttribute>
243 <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-headerRowCount"
244 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalSegmentLayout-headerRowCount"
245 xmi:type="uml:Property">
246 <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-headerRowCount-ownedComment"
247 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalSegmentLayout-headerRowCount-ownedComment"
248 xmi:type="uml:Comment">
249 <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-headerRowCount"/>
250 <body>The number of lines in the header From https://www.w3.org/TR/tabular-metadata/ 5.9 Dialect "headerRowCount: A numeric atomic property that sets the header row count flag to the single provided value, which MUST be a non-negative integer. The default is 1."</body>
251 </ownedComment>
252 <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-headerRowCount-lowerValue"
253 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalSegmentLayout-headerRowCount-lowerValue"
254 xmi:type="uml:LiteralInteger"/>
255 <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-headerRowCount-upperValue"
256 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalSegmentLayout-headerRowCount-upperValue"
257 xmi:type="uml:LiteralUnlimitedNatural">
258 <value>1</value>
259 </upperValue>
260 <name>headerRowCount</name>
261 <defaultValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-headerRowCount-defaultValue"
262 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalSegmentLayout-headerRowCount-defaultValue"
263 xmi:type="uml:LiteralInteger">
264 <value>1</value>
265 </defaultValue>
266 <type href="http://www.eclipse.org/uml2/5.0.0/UML/PrimitiveTypes.xmi#Integer"
267 xmi:type="uml:PrimitiveType"/>
268 </ownedAttribute>
269 <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-identifier"
270 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalSegmentLayout-identifier"
271 xmi:type="uml:Property">
272 <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-identifier-ownedComment"
273 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalSegmentLayout-identifier-ownedComment"
274 xmi:type="uml:Comment">
275 <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-identifier"/>
276 <body>Identifier for objects requiring short- or long-lasting referencing and management.</body>
277 </ownedComment>
278 <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-identifier-lowerValue"
279 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalSegmentLayout-identifier-lowerValue"
280 xmi:type="uml:LiteralInteger"/>
281 <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-identifier-upperValue"
282 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalSegmentLayout-identifier-upperValue"
283 xmi:type="uml:LiteralUnlimitedNatural">
284 <value>1</value>
285 </upperValue>
286 <name>identifier</name>
287 <isID>true</isID>
288 <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-Identifier"/>
289 </ownedAttribute>
290 <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-isDelimited"
291 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalSegmentLayout-isDelimited"
292 xmi:type="uml:Property">
293 <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-isDelimited-ownedComment"
294 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalSegmentLayout-isDelimited-ownedComment"
295 xmi:type="uml:Comment">
296 <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-isDelimited"/>
297 <body>Indicates whether the data are in a delimited format. If "true," the format is delimited, and the isFixedWidth property must be set to "false." If not set to "true," the property isFixedWitdh must be set to "true."</body>
298 </ownedComment>
299 <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-isDelimited-lowerValue"
300 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalSegmentLayout-isDelimited-lowerValue"
301 xmi:type="uml:LiteralInteger">
302 <value>1</value>
303 </lowerValue>
304 <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-isDelimited-upperValue"
305 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalSegmentLayout-isDelimited-upperValue"
306 xmi:type="uml:LiteralUnlimitedNatural">
307 <value>1</value>
308 </upperValue>
309 <name>isDelimited</name>
310 <defaultValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-isDelimited-defaultValue"
311 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalSegmentLayout-isDelimited-defaultValue"
312 xmi:type="uml:LiteralBoolean">
313 <value>True</value>
314 </defaultValue>
315 <type href="http://www.eclipse.org/uml2/5.0.0/UML/PrimitiveTypes.xmi#Boolean"
316 xmi:type="uml:PrimitiveType"/>
317 </ownedAttribute>
318 <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-isFixedWidth"
319 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalSegmentLayout-isFixedWidth"
320 xmi:type="uml:Property">
321 <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-isFixedWidth-ownedComment"
322 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalSegmentLayout-isFixedWidth-ownedComment"
323 xmi:type="uml:Comment">
324 <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-isFixedWidth"/>
325 <body>Set to true if the file is fixed-width. If true, isDelimited must be set to false.</body>
326 </ownedComment>
327 <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-isFixedWidth-lowerValue"
328 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalSegmentLayout-isFixedWidth-lowerValue"
329 xmi:type="uml:LiteralInteger">
330 <value>1</value>
331 </lowerValue>
332 <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-isFixedWidth-upperValue"
333 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalSegmentLayout-isFixedWidth-upperValue"
334 xmi:type="uml:LiteralUnlimitedNatural">
335 <value>1</value>
336 </upperValue>
337 <name>isFixedWidth</name>
338 <defaultValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-isFixedWidth-defaultValue"
339 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalSegmentLayout-isFixedWidth-defaultValue"
340 xmi:type="uml:LiteralBoolean">
341 <value>False</value>
342 </defaultValue>
343 <type href="http://www.eclipse.org/uml2/5.0.0/UML/PrimitiveTypes.xmi#Boolean"
344 xmi:type="uml:PrimitiveType"/>
345 </ownedAttribute>
346 <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-lineTerminator"
347 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalSegmentLayout-lineTerminator"
348 xmi:type="uml:Property">
349 <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-lineTerminator-ownedComment"
350 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalSegmentLayout-lineTerminator-ownedComment"
351 xmi:type="uml:Comment">
352 <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-lineTerminator"/>
353 <body>The strings that can be used at the end of a row, set by the lineTerminators property of a dialect description. The default is [CRLF, LF]. See the W3C Recommendation "Metadata Vocabulary for Tabular Data" (https://www.w3.org/TR/tabular-data-model/#encoding) 5.9 Dialect "lineTerminators: An atomic property that sets the line terminators flag to either an array containing the single provided string value, or the provided array. The default is ['rn', 'n']." Also, from the "CSV Dialect" specification (http://specs.frictionlessdata.io/csv-dialect/): "lineTerminator: specifies the character sequence which should terminate rows. Default = rn."</body>
354 </ownedComment>
355 <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-lineTerminator-lowerValue"
356 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalSegmentLayout-lineTerminator-lowerValue"
357 xmi:type="uml:LiteralInteger"/>
358 <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-lineTerminator-upperValue"
359 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalSegmentLayout-lineTerminator-upperValue"
360 xmi:type="uml:LiteralUnlimitedNatural">
361 <value>*</value>
362 </upperValue>
363 <name>lineTerminator</name>
364 <defaultValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-lineTerminator-defaultValue"
365 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalSegmentLayout-lineTerminator-defaultValue"
366 xmi:type="uml:LiteralString">
367 <value>[CRLF, LF]</value>
368 </defaultValue>
369 <isOrdered>true</isOrdered>
370 <type href="http://www.eclipse.org/uml2/5.0.0/UML/PrimitiveTypes.xmi#String"
371 xmi:type="uml:PrimitiveType"/>
372 </ownedAttribute>
373 <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-name"
374 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalSegmentLayout-name"
375 xmi:type="uml:Property">
376 <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-name-ownedComment"
377 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalSegmentLayout-name-ownedComment"
378 xmi:type="uml:Comment">
379 <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-name"/>
380 <body>A linguistic signifier. Human understandable name (word, phrase, or mnemonic) that reflects the ISO/IEC 11179-5 naming principles. If more than one name is provided provide a context to differentiate usage.</body>
381 </ownedComment>
382 <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-name-lowerValue"
383 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalSegmentLayout-name-lowerValue"
384 xmi:type="uml:LiteralInteger"/>
385 <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-name-upperValue"
386 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalSegmentLayout-name-upperValue"
387 xmi:type="uml:LiteralUnlimitedNatural">
388 <value>*</value>
389 </upperValue>
390 <name>name</name>
391 <isOrdered>true</isOrdered>
392 <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-ObjectName"/>
393 </ownedAttribute>
394 <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-nullSequence"
395 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalSegmentLayout-nullSequence"
396 xmi:type="uml:Property">
397 <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-nullSequence-ownedComment"
398 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalSegmentLayout-nullSequence-ownedComment"
399 xmi:type="uml:Comment">
400 <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-nullSequence"/>
401 <body>A string indicating a null value. From the W3C Recommendation "Metadata Vocabulary for Tabular Data" (https://www.w3.org/TR/tabular-metadata/) 4.3: "null: the string or strings which cause the value of cells having string value matching any of these values to be null." From the same source, Inherited 5.7: "null: An atomic property giving the string or strings used for null values within the data. If the string value of the cell is equal to any one of these values, the cell value is null. See Parsing Cells in [tabular-data-model] for more details. If not specified, the default for the null property is the empty string ''. The value of this property becomes the null annotation for the described column."</body>
402 </ownedComment>
403 <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-nullSequence-lowerValue"
404 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalSegmentLayout-nullSequence-lowerValue"
405 xmi:type="uml:LiteralInteger"/>
406 <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-nullSequence-upperValue"
407 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalSegmentLayout-nullSequence-upperValue"
408 xmi:type="uml:LiteralUnlimitedNatural">
409 <value>1</value>
410 </upperValue>
411 <name>nullSequence</name>
412 <type href="http://www.eclipse.org/uml2/5.0.0/UML/PrimitiveTypes.xmi#String"
413 xmi:type="uml:PrimitiveType"/>
414 </ownedAttribute>
415 <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-overview"
416 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalSegmentLayout-overview"
417 xmi:type="uml:Property">
418 <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-overview-ownedComment"
419 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalSegmentLayout-overview-ownedComment"
420 xmi:type="uml:Comment">
421 <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-overview"/>
422 <body>Short natural language account of the information obtained from the combination of properties and relationships associated with an object.</body>
423 </ownedComment>
424 <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-overview-lowerValue"
425 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalSegmentLayout-overview-lowerValue"
426 xmi:type="uml:LiteralInteger"/>
427 <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-overview-upperValue"
428 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalSegmentLayout-overview-upperValue"
429 xmi:type="uml:LiteralUnlimitedNatural">
430 <value>1</value>
431 </upperValue>
432 <name>overview</name>
433 <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-InternationalString"/>
434 </ownedAttribute>
435 <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-ownedAttribute_1"
436 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalSegmentLayout-ownedAttribute_1"
437 xmi:type="uml:Property">
438 <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-ownedAttribute_1-lowerValue"
439 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalSegmentLayout-ownedAttribute_1-lowerValue"
440 xmi:type="uml:LiteralInteger"/>
441 <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-ownedAttribute_1-upperValue"
442 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalSegmentLayout-ownedAttribute_1-upperValue"
443 xmi:type="uml:LiteralUnlimitedNatural">
444 <value>*</value>
445 </upperValue>
446 <association xmi:idref="DDICDIModels-DDICDILibrary-Classes-Conceptual-PhysicalSegmentLayout_isDefinedBy_Concept"/>
447 <type xmi:idref="DDICDIModels-DDICDILibrary-Classes-Conceptual-Concept"/>
448 </ownedAttribute>
449 <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-ownedAttribute_2"
450 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalSegmentLayout-ownedAttribute_2"
451 xmi:type="uml:Property">
452 <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-ownedAttribute_2-lowerValue"
453 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalSegmentLayout-ownedAttribute_2-lowerValue"
454 xmi:type="uml:LiteralInteger"/>
455 <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-ownedAttribute_2-upperValue"
456 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalSegmentLayout-ownedAttribute_2-upperValue"
457 xmi:type="uml:LiteralUnlimitedNatural">
458 <value>1</value>
459 </upperValue>
460 <association xmi:idref="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout_formats_LogicalRecord"/>
461 <type xmi:idref="DDICDIModels-DDICDILibrary-Classes-FormatDescription-LogicalRecord"/>
462 </ownedAttribute>
463 <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-ownedAttribute_3"
464 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalSegmentLayout-ownedAttribute_3"
465 xmi:type="uml:Property">
466 <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-ownedAttribute_3-lowerValue"
467 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalSegmentLayout-ownedAttribute_3-lowerValue"
468 xmi:type="uml:LiteralInteger"/>
469 <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-ownedAttribute_3-upperValue"
470 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalSegmentLayout-ownedAttribute_3-upperValue"
471 xmi:type="uml:LiteralUnlimitedNatural">
472 <value>*</value>
473 </upperValue>
474 <aggregation>shared</aggregation>
475 <association xmi:idref="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout_has_ValueMapping"/>
476 <type xmi:idref="DDICDIModels-DDICDILibrary-Classes-FormatDescription-ValueMapping"/>
477 </ownedAttribute>
478 <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-ownedAttribute_4"
479 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalSegmentLayout-ownedAttribute_4"
480 xmi:type="uml:Property">
481 <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-ownedAttribute_4-lowerValue"
482 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalSegmentLayout-ownedAttribute_4-lowerValue"
483 xmi:type="uml:LiteralInteger"/>
484 <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-ownedAttribute_4-upperValue"
485 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalSegmentLayout-ownedAttribute_4-upperValue"
486 xmi:type="uml:LiteralUnlimitedNatural">
487 <value>*</value>
488 </upperValue>
489 <aggregation>composite</aggregation>
490 <association xmi:idref="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout_has_ValueMappingPosition"/>
491 <type xmi:idref="DDICDIModels-DDICDILibrary-Classes-FormatDescription-ValueMappingPosition"/>
492 </ownedAttribute>
493 <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-purpose"
494 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalSegmentLayout-purpose"
495 xmi:type="uml:Property">
496 <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-purpose-ownedComment"
497 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalSegmentLayout-purpose-ownedComment"
498 xmi:type="uml:Comment">
499 <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-purpose"/>
500 <body>Intent or reason for the object/the description of the object.</body>
501 </ownedComment>
502 <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-purpose-lowerValue"
503 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalSegmentLayout-purpose-lowerValue"
504 xmi:type="uml:LiteralInteger"/>
505 <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-purpose-upperValue"
506 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalSegmentLayout-purpose-upperValue"
507 xmi:type="uml:LiteralUnlimitedNatural">
508 <value>1</value>
509 </upperValue>
510 <name>purpose</name>
511 <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-InternationalString"/>
512 </ownedAttribute>
513 <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-quoteCharacter"
514 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalSegmentLayout-quoteCharacter"
515 xmi:type="uml:Property">
516 <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-quoteCharacter-ownedComment"
517 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalSegmentLayout-quoteCharacter-ownedComment"
518 xmi:type="uml:Comment">
519 <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-quoteCharacter"/>
520 <body>"The string that is used around escaped cells, or null, set by the quoteChar property of a dialect description. The default is ".". See W3C Recommendation "Model for Tabular Data and Metadata on the Web", https://www.w3.org/TR/tabular-data-model/#parsing. From the W3C Recommendation "Metadata Vocabulary for Tabular Data" (https://www.w3.org/TR/tabular-metadata/) 5.9 Dialect: "quoteChar: An atomic property that sets the quote character flag to the single provided value, which MUST be a string or null. If the value is null, the escape character flag is also set to null. The default is '"'." From the CSV Dialect specification (http://specs.frictionlessdata.io/csv-dialect/): "quoteChar: specifies a one-character string to use as the quoting character. Default = "."</body>
521 </ownedComment>
522 <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-quoteCharacter-lowerValue"
523 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalSegmentLayout-quoteCharacter-lowerValue"
524 xmi:type="uml:LiteralInteger"/>
525 <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-quoteCharacter-upperValue"
526 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalSegmentLayout-quoteCharacter-upperValue"
527 xmi:type="uml:LiteralUnlimitedNatural">
528 <value>1</value>
529 </upperValue>
530 <name>quoteCharacter</name>
531 <defaultValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-quoteCharacter-defaultValue"
532 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalSegmentLayout-quoteCharacter-defaultValue"
533 xmi:type="uml:LiteralString">
534 <value>"</value>
535 </defaultValue>
536 <type href="http://www.eclipse.org/uml2/5.0.0/UML/PrimitiveTypes.xmi#String"
537 xmi:type="uml:PrimitiveType"/>
538 </ownedAttribute>
539 <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-skipBlankRows"
540 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalSegmentLayout-skipBlankRows"
541 xmi:type="uml:Property">
542 <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-skipBlankRows-ownedComment"
543 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalSegmentLayout-skipBlankRows-ownedComment"
544 xmi:type="uml:Comment">
545 <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-skipBlankRows"/>
546 <body>If the value is True, blank rows are ignored. From the W3C Recommendation "Metadata Vocabulary for Tabular Data" (https://www.w3.org/TR/tabular-metadata/) 5.9 Dialect: "skipBlankRows: A boolean atomic property that sets the skip blank rows flag to the single provided boolean value. The default is false."</body>
547 </ownedComment>
548 <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-skipBlankRows-lowerValue"
549 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalSegmentLayout-skipBlankRows-lowerValue"
550 xmi:type="uml:LiteralInteger"/>
551 <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-skipBlankRows-upperValue"
552 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalSegmentLayout-skipBlankRows-upperValue"
553 xmi:type="uml:LiteralUnlimitedNatural">
554 <value>1</value>
555 </upperValue>
556 <name>skipBlankRows</name>
557 <defaultValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-skipBlankRows-defaultValue"
558 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalSegmentLayout-skipBlankRows-defaultValue"
559 xmi:type="uml:LiteralBoolean">
560 <value>False</value>
561 </defaultValue>
562 <type href="http://www.eclipse.org/uml2/5.0.0/UML/PrimitiveTypes.xmi#Boolean"
563 xmi:type="uml:PrimitiveType"/>
564 </ownedAttribute>
565 <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-skipDataColumns"
566 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalSegmentLayout-skipDataColumns"
567 xmi:type="uml:Property">
568 <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-skipDataColumns-ownedComment"
569 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalSegmentLayout-skipDataColumns-ownedComment"
570 xmi:type="uml:Comment">
571 <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-skipDataColumns"/>
572 <body>The number of columns to skip at the beginning of the row. From the W3C Recommendation "Metadata Vocabulary for Tabular Data" (https://www.w3.org/TR/tabular-metadata/) 5.9 Dialect: "skipColumns: A numeric atomic property that sets the skip columns flag to the single provided numeric value, which MUST be a non-negative integer. The default is 0." A value other than 0 will mean that the source numbers of columns will be different from their numbers.</body>
573 </ownedComment>
574 <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-skipDataColumns-lowerValue"
575 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalSegmentLayout-skipDataColumns-lowerValue"
576 xmi:type="uml:LiteralInteger"/>
577 <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-skipDataColumns-upperValue"
578 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalSegmentLayout-skipDataColumns-upperValue"
579 xmi:type="uml:LiteralUnlimitedNatural">
580 <value>1</value>
581 </upperValue>
582 <name>skipDataColumns</name>
583 <defaultValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-skipDataColumns-defaultValue"
584 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalSegmentLayout-skipDataColumns-defaultValue"
585 xmi:type="uml:LiteralInteger">
586 <value>0</value>
587 </defaultValue>
588 <type href="http://www.eclipse.org/uml2/5.0.0/UML/PrimitiveTypes.xmi#Integer"
589 xmi:type="uml:PrimitiveType"/>
590 </ownedAttribute>
591 <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-skipInitialSpace"
592 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalSegmentLayout-skipInitialSpace"
593 xmi:type="uml:Property">
594 <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-skipInitialSpace-ownedComment"
595 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalSegmentLayout-skipInitialSpace-ownedComment"
596 xmi:type="uml:Comment">
597 <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-skipInitialSpace"/>
598 <body>If the value is True, skip whitespace at the beginning of a line or following a delimiter. From the W3C Recommendation "Metadata Vocabulary for Tabular Data" (https://www.w3.org/TR/tabular-metadata/) 5.9 Dialect: "skipInitialSpace: A boolean atomic property that, if true, sets the trim flag to 'start' and if false, to false. If the trim property is provided, the skipInitialSpace property is ignored. The default is false." From the CSV Dialect specification (http://specs.frictionlessdata.io/csv-dialect/): "skipInitialSpace: specifies how to interpret whitespace which immediately follows a delimiter; if false, it means that whitespace immediately after a delimiter should be treated as part of the following field. Default = true."</body>
599 </ownedComment>
600 <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-skipInitialSpace-lowerValue"
601 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalSegmentLayout-skipInitialSpace-lowerValue"
602 xmi:type="uml:LiteralInteger"/>
603 <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-skipInitialSpace-upperValue"
604 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalSegmentLayout-skipInitialSpace-upperValue"
605 xmi:type="uml:LiteralUnlimitedNatural">
606 <value>1</value>
607 </upperValue>
608 <name>skipInitialSpace</name>
609 <defaultValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-skipInitialSpace-defaultValue"
610 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalSegmentLayout-skipInitialSpace-defaultValue"
611 xmi:type="uml:LiteralBoolean">
612 <value>True</value>
613 </defaultValue>
614 <type href="http://www.eclipse.org/uml2/5.0.0/UML/PrimitiveTypes.xmi#Boolean"
615 xmi:type="uml:PrimitiveType"/>
616 </ownedAttribute>
617 <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-skipRows"
618 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalSegmentLayout-skipRows"
619 xmi:type="uml:Property">
620 <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-skipRows-ownedComment"
621 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalSegmentLayout-skipRows-ownedComment"
622 xmi:type="uml:Comment">
623 <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-skipRows"/>
624 <body>Number of input rows to skip preceding the header or data. From the W3C Recommendation "Metadata Vocabulary for Tabular Data" (https://www.w3.org/TR/tabular-metadata/) 5.9 Dialect: "skipRows: A numeric atomic property that sets the skip rows flag to the single provided numeric value, which MUST be a non-negative integer. The default is 0." A value greater than 0 will mean that the source numbers of rows will be different from their numbers.</body>
625 </ownedComment>
626 <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-skipRows-lowerValue"
627 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalSegmentLayout-skipRows-lowerValue"
628 xmi:type="uml:LiteralInteger"/>
629 <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-skipRows-upperValue"
630 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalSegmentLayout-skipRows-upperValue"
631 xmi:type="uml:LiteralUnlimitedNatural">
632 <value>1</value>
633 </upperValue>
634 <name>skipRows</name>
635 <defaultValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-skipRows-defaultValue"
636 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalSegmentLayout-skipRows-defaultValue"
637 xmi:type="uml:LiteralInteger">
638 <value>0</value>
639 </defaultValue>
640 <type href="http://www.eclipse.org/uml2/5.0.0/UML/PrimitiveTypes.xmi#Integer"
641 xmi:type="uml:PrimitiveType"/>
642 </ownedAttribute>
643 <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-tableDirection"
644 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalSegmentLayout-tableDirection"
645 xmi:type="uml:Property">
646 <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-tableDirection-ownedComment"
647 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalSegmentLayout-tableDirection-ownedComment"
648 xmi:type="uml:Comment">
649 <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-tableDirection"/>
650 <body>Indicates the direction in which columns are arranged in each row. From the W3C Recommendation "Metadata Vocabulary for Tabular Data" (https://www.w3.org/TR/tabular-metadata/) 5.3.2: "tableDirection: An atomic property that MUST have a single string value that is one of 'rtl', 'ltr', or 'auto'. Indicates whether the tables in the group should be displayed with the first column on the right, on the left, or based on the first character in the table that has a specific direction. The value of this property becomes the value of the table direction annotation for all the tables in the table group. See Bidirectional Tables in [tabular-data-model] for details. The default value for this property is 'auto'."</body>
651 </ownedComment>
652 <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-tableDirection-lowerValue"
653 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalSegmentLayout-tableDirection-lowerValue"
654 xmi:type="uml:LiteralInteger"/>
655 <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-tableDirection-upperValue"
656 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalSegmentLayout-tableDirection-upperValue"
657 xmi:type="uml:LiteralUnlimitedNatural">
658 <value>1</value>
659 </upperValue>
660 <name>tableDirection</name>
661 <defaultValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-tableDirection-defaultValue"
662 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalSegmentLayout-tableDirection-defaultValue"
663 xmi:type="uml:LiteralString">
664 <value>"Auto"</value>
665 </defaultValue>
666 <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-Enumerations-TableDirectionValues"/>
667 </ownedAttribute>
668 <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-textDirection"
669 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalSegmentLayout-textDirection"
670 xmi:type="uml:Property">
671 <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-textDirection-ownedComment"
672 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalSegmentLayout-textDirection-ownedComment"
673 xmi:type="uml:Comment">
674 <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-textDirection"/>
675 <body>Indicates the reading order of text within cells. From the W3C Recommendation "Metadata Vocabulary for Tabular Data" (https://www.w3.org/TR/tabular-metadata/) Inherited 5.7: "textDirection: An atomic property that MUST have a single string value that is one of 'ltr', 'rtl', 'auto' or 'inherit' (the default). Indicates whether the text within cells should be displayed as left-to-right text (ltr), as right-to-left text (rtl), according to the content of the cell (auto) or in the direction inherited from the table direction annotation of the table. The value of this property determines the text direction annotation for the column, and the text direction annotation for the cells within that column: if the value is inherit then the value of the text direction annotation is the value of the table direction annotation on the table, otherwise it is the value of this property. See Bidirectional Tables in [tabular-data-model] for details."</body>
676 </ownedComment>
677 <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-textDirection-lowerValue"
678 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalSegmentLayout-textDirection-lowerValue"
679 xmi:type="uml:LiteralInteger"/>
680 <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-textDirection-upperValue"
681 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalSegmentLayout-textDirection-upperValue"
682 xmi:type="uml:LiteralUnlimitedNatural">
683 <value>1</value>
684 </upperValue>
685 <name>textDirection</name>
686 <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-Enumerations-TextDirectionValues"/>
687 </ownedAttribute>
688 <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-treatConsecutiveDelimitersAsOne"
689 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalSegmentLayout-treatConsecutiveDelimitersAsOne"
690 xmi:type="uml:Property">
691 <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-treatConsecutiveDelimitersAsOne-ownedComment"
692 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalSegmentLayout-treatConsecutiveDelimitersAsOne-ownedComment"
693 xmi:type="uml:Comment">
694 <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-treatConsecutiveDelimitersAsOne"/>
695 <body>If the value is True, consecutive (adjacent) delimiters are treated as a single delimiter; if the value is False consecutive (adjacent) delimiters indicate a missing value.</body>
696 </ownedComment>
697 <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-treatConsecutiveDelimitersAsOne-lowerValue"
698 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalSegmentLayout-treatConsecutiveDelimitersAsOne-lowerValue"
699 xmi:type="uml:LiteralInteger"/>
700 <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-treatConsecutiveDelimitersAsOne-upperValue"
701 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalSegmentLayout-treatConsecutiveDelimitersAsOne-upperValue"
702 xmi:type="uml:LiteralUnlimitedNatural">
703 <value>1</value>
704 </upperValue>
705 <name>treatConsecutiveDelimitersAsOne</name>
706 <defaultValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-treatConsecutiveDelimitersAsOne-defaultValue"
707 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalSegmentLayout-treatConsecutiveDelimitersAsOne-defaultValue"
708 xmi:type="uml:LiteralBoolean">
709 <value>False</value>
710 </defaultValue>
711 <type href="http://www.eclipse.org/uml2/5.0.0/UML/PrimitiveTypes.xmi#Boolean"
712 xmi:type="uml:PrimitiveType"/>
713 </ownedAttribute>
714 <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-trim"
715 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalSegmentLayout-trim"
716 xmi:type="uml:Property">
717 <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-trim-ownedComment"
718 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalSegmentLayout-trim-ownedComment"
719 xmi:type="uml:Comment">
720 <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-trim"/>
721 <body>Specifies which spaces to remove from a data value (start, end, both, neither) From the W3C Recommendation "Metadata Vocabulary for Tabular Data" (https://www.w3.org/TR/tabular-metadata/) 5.9 Dialect: "trim: An atomic property that, if the boolean true, sets the trim flag to true and if the boolean false to false. If the value provided is a string, sets the trim flag to the provided value, which MUST be one of 'true', 'false', 'start', or 'end'. The default is true."</body>
722 </ownedComment>
723 <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-trim-lowerValue"
724 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalSegmentLayout-trim-lowerValue"
725 xmi:type="uml:LiteralInteger"/>
726 <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-trim-upperValue"
727 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalSegmentLayout-trim-upperValue"
728 xmi:type="uml:LiteralUnlimitedNatural">
729 <value>1</value>
730 </upperValue>
731 <name>trim</name>
732 <defaultValue xmi:id="DDICDIModels-DDICDILibrary-Classes-FormatDescription-PhysicalSegmentLayout-trim-defaultValue"
733 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#PhysicalSegmentLayout-trim-defaultValue"
734 xmi:type="uml:LiteralString">
735 <value>True</value>
736 </defaultValue>
737 <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-Enumerations-TrimValues"/>
738 </ownedAttribute>
739</packagedElement>
Fragment for the class PhysicalSegmentLayout (entire XML Schema)
1<xs:element name="PhysicalSegmentLayout"
2 type="PhysicalSegmentLayoutXsdType"
3 xml:id="PhysicalSegmentLayout">
4 <!-- based on the UML class DDICDIModels::DDICDILibrary::Classes::FormatDescription::PhysicalSegmentLayout -->
5 <xs:annotation>
6 <xs:documentation>Definition
7 ============
8 Used as an extension point in the description of the different layout styles of data structure descriptions.
9
10 Examples
11 ==========
12 Examples include unit segment layouts, event data layouts, and cube layouts (e.g. summary data).
13
14 Explanatory notes
15 ===================
16 A physical segment layout is a physical description (e.g. unit segment layout) of the associated logical record Layout consisting of a collection of value mappings describing the physical interrelationship of each related value mapping and associated instance variable.</xs:documentation>
17 </xs:annotation>
18</xs:element>
19<xs:complexType name="PhysicalSegmentLayoutXsdType"
20 xml:id="PhysicalSegmentLayoutXsdType">
21 <xs:annotation>
22 <xs:documentation>Definition
23 ============
24 Used as an extension point in the description of the different layout styles of data structure descriptions.
25
26 Examples
27 ==========
28 Examples include unit segment layouts, event data layouts, and cube layouts (e.g. summary data).
29
30 Explanatory notes
31 ===================
32 A physical segment layout is a physical description (e.g. unit segment layout) of the associated logical record Layout consisting of a collection of value mappings describing the physical interrelationship of each related value mapping and associated instance variable.</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="PhysicalSegmentLayout-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="arrayBase"
45 type="xs:integer"
46 minOccurs="0"
47 maxOccurs="1"
48 xml:id="PhysicalSegmentLayout-arrayBase">
49 <xs:annotation>
50 <xs:documentation>The starting value for the numbering of cells, rows, columns, etc. when they constitute an ordered sequence (an array). Note that in DDI, this is typically either 0 or 1. In related W3C work (Model for Tabular Data and Metadata on the Web), they appear to standardize on 1 (see https://www.w3.org/TR/tabular-data-model/ 4.3 [Columns] and 4.4 [Rows]: "number - the position of the column amongst the columns for the associated table, starting from 1.")</xs:documentation>
51 </xs:annotation>
52 </xs:element>
53 <xs:element name="catalogDetails"
54 type="CatalogDetailsXsdType"
55 minOccurs="0"
56 maxOccurs="1"
57 xml:id="PhysicalSegmentLayout-catalogDetails">
58 <xs:annotation>
59 <xs:documentation>Bundles the information useful for a data catalog entry.
60
61 Examples would be creator, contributor, title, copyright, embargo, and license information
62
63 A set of information useful for attribution, data discovery, and access.
64 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>
65 </xs:annotation>
66 </xs:element>
67 <xs:element name="commentPrefix"
68 type="xs:string"
69 minOccurs="0"
70 maxOccurs="1"
71 xml:id="PhysicalSegmentLayout-commentPrefix">
72 <xs:annotation>
73 <xs:documentation>A string used to indicate that an input line is a comment, a string which precedes a comment in the data file. From https://www.w3.org/TR/tabular-metadata/ 5.9 Dialect commentPrefix: 'An atomic property that sets the comment prefix flag to the single provided value, which MUST be a string. The default is "#".'</xs:documentation>
74 </xs:annotation>
75 </xs:element>
76 <xs:element name="delimiter"
77 type="xs:string"
78 minOccurs="0"
79 maxOccurs="1"
80 xml:id="PhysicalSegmentLayout-delimiter">
81 <xs:annotation>
82 <xs:documentation>The Delimiting character in the data. Must be used if isDelimited is True. "The separator between cells, set by the delimiter property of a dialect description. The default is ,. See the W3C Recommendation "Metadata Vocabulary for Tabular Data" (https://www.w3.org/TR/tabular-data-model/#encoding). From the "CSV Dialect" specification (https://specs.frictionlessdata.io/csv-dialect/#specification): "delimiter: specifies a one-character string to use as the field separator. Default = ,."</xs:documentation>
83 </xs:annotation>
84 </xs:element>
85 <xs:element name="encoding"
86 type="ControlledVocabularyEntryXsdType"
87 minOccurs="0"
88 maxOccurs="1"
89 xml:id="PhysicalSegmentLayout-encoding">
90 <xs:annotation>
91 <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>
92 </xs:annotation>
93 </xs:element>
94 <xs:element name="escapeCharacter"
95 type="xs:string"
96 minOccurs="0"
97 maxOccurs="1"
98 xml:id="PhysicalSegmentLayout-escapeCharacter">
99 <xs:annotation>
100 <xs:documentation>"The string that is used to escape the quote character within escaped cells, or null" see https://www.w3.org/TR/tabular-data-model/#encoding. From https://www.w3.org/TR/tabular-metadata/ 5.9 Dialect "doubleQuote: A boolean atomic property that, if true, sets the escape character flag to ". If false, to \. The default is true." From http://specs.frictionlessdata.io/csv-dialect/ "doubleQuote: controls the handling of quotes inside fields. If true, two consecutive quotes should be interpreted as one. Default = true".</xs:documentation>
101 </xs:annotation>
102 </xs:element>
103 <xs:element name="hasHeader"
104 type="xs:boolean"
105 minOccurs="0"
106 maxOccurs="1"
107 xml:id="PhysicalSegmentLayout-hasHeader">
108 <xs:annotation>
109 <xs:documentation>True if the file contains a header containing column names. From https://www.w3.org/TR/tabular-metadata/ 5.9 Dialect "header: A boolean atomic property that, if true, sets the header row count flag to 1, and if false to 0, unless headerRowCount is provided, in which case the value provided for the header property is ignored. The default is true." From http://specs.frictionlessdata.io/csv-dialect/ "header: indicates whether the file includes a header row. If true the first row in the file is a header row, not data. Default = true".</xs:documentation>
110 </xs:annotation>
111 </xs:element>
112 <xs:element name="headerIsCaseSensitive"
113 type="xs:boolean"
114 minOccurs="0"
115 maxOccurs="1"
116 xml:id="PhysicalSegmentLayout-headerIsCaseSensitive">
117 <xs:annotation>
118 <xs:documentation>If True, the case of the labels in the header is significant. From the "CSV Dialect" specification (http://specs.frictionlessdata.io/csv-dialect/): "caseSensitiveHeader: indicates that case in the header is meaningful. For example, columns CAT and Cat should not be equated. Default = false."</xs:documentation>
119 </xs:annotation>
120 </xs:element>
121 <xs:element name="headerRowCount"
122 type="xs:integer"
123 minOccurs="0"
124 maxOccurs="1"
125 xml:id="PhysicalSegmentLayout-headerRowCount">
126 <xs:annotation>
127 <xs:documentation>The number of lines in the header From https://www.w3.org/TR/tabular-metadata/ 5.9 Dialect "headerRowCount: A numeric atomic property that sets the header row count flag to the single provided value, which MUST be a non-negative integer. The default is 1."</xs:documentation>
128 </xs:annotation>
129 </xs:element>
130 <xs:element name="identifier"
131 type="IdentifierXsdType"
132 minOccurs="0"
133 maxOccurs="1"
134 xml:id="PhysicalSegmentLayout-identifier">
135 <xs:annotation>
136 <xs:documentation>Identifier for objects requiring short- or long-lasting referencing and management.</xs:documentation>
137 </xs:annotation>
138 </xs:element>
139 <xs:element name="isDelimited"
140 type="xs:boolean"
141 minOccurs="1"
142 maxOccurs="1"
143 xml:id="PhysicalSegmentLayout-isDelimited">
144 <xs:annotation>
145 <xs:documentation>Indicates whether the data are in a delimited format. If "true," the format is delimited, and the isFixedWidth property must be set to "false." If not set to "true," the property isFixedWitdh must be set to "true."</xs:documentation>
146 </xs:annotation>
147 </xs:element>
148 <xs:element name="isFixedWidth"
149 type="xs:boolean"
150 minOccurs="1"
151 maxOccurs="1"
152 xml:id="PhysicalSegmentLayout-isFixedWidth">
153 <xs:annotation>
154 <xs:documentation>Set to true if the file is fixed-width. If true, isDelimited must be set to false.</xs:documentation>
155 </xs:annotation>
156 </xs:element>
157 <xs:element name="lineTerminator"
158 type="xs:string"
159 minOccurs="0"
160 maxOccurs="unbounded"
161 xml:id="PhysicalSegmentLayout-lineTerminator">
162 <xs:annotation>
163 <xs:documentation>The strings that can be used at the end of a row, set by the lineTerminators property of a dialect description. The default is [CRLF, LF]. See the W3C Recommendation "Metadata Vocabulary for Tabular Data" (https://www.w3.org/TR/tabular-data-model/#encoding) 5.9 Dialect "lineTerminators: An atomic property that sets the line terminators flag to either an array containing the single provided string value, or the provided array. The default is ['rn', 'n']." Also, from the "CSV Dialect" specification (http://specs.frictionlessdata.io/csv-dialect/): "lineTerminator: specifies the character sequence which should terminate rows. Default = rn."</xs:documentation>
164 </xs:annotation>
165 </xs:element>
166 <xs:element name="name"
167 type="ObjectNameXsdType"
168 minOccurs="0"
169 maxOccurs="unbounded"
170 xml:id="PhysicalSegmentLayout-name">
171 <xs:annotation>
172 <xs:documentation>A linguistic signifier. Human understandable name (word, phrase, or mnemonic) that reflects the ISO/IEC 11179-5 naming principles. If more than one name is provided provide a context to differentiate usage.</xs:documentation>
173 </xs:annotation>
174 </xs:element>
175 <xs:element name="nullSequence"
176 type="xs:string"
177 minOccurs="0"
178 maxOccurs="1"
179 xml:id="PhysicalSegmentLayout-nullSequence">
180 <xs:annotation>
181 <xs:documentation>A string indicating a null value. From the W3C Recommendation "Metadata Vocabulary for Tabular Data" (https://www.w3.org/TR/tabular-metadata/) 4.3: "null: the string or strings which cause the value of cells having string value matching any of these values to be null." From the same source, Inherited 5.7: "null: An atomic property giving the string or strings used for null values within the data. If the string value of the cell is equal to any one of these values, the cell value is null. See Parsing Cells in [tabular-data-model] for more details. If not specified, the default for the null property is the empty string ''. The value of this property becomes the null annotation for the described column."</xs:documentation>
182 </xs:annotation>
183 </xs:element>
184 <xs:element name="overview"
185 type="InternationalStringXsdType"
186 minOccurs="0"
187 maxOccurs="1"
188 xml:id="PhysicalSegmentLayout-overview">
189 <xs:annotation>
190 <xs:documentation>Short natural language account of the information obtained from the combination of properties and relationships associated with an object.</xs:documentation>
191 </xs:annotation>
192 </xs:element>
193 <xs:element name="purpose"
194 type="InternationalStringXsdType"
195 minOccurs="0"
196 maxOccurs="1"
197 xml:id="PhysicalSegmentLayout-purpose">
198 <xs:annotation>
199 <xs:documentation>Intent or reason for the object/the description of the object.</xs:documentation>
200 </xs:annotation>
201 </xs:element>
202 <xs:element name="quoteCharacter"
203 type="xs:string"
204 minOccurs="0"
205 maxOccurs="1"
206 xml:id="PhysicalSegmentLayout-quoteCharacter">
207 <xs:annotation>
208 <xs:documentation>"The string that is used around escaped cells, or null, set by the quoteChar property of a dialect description. The default is ".". See W3C Recommendation "Model for Tabular Data and Metadata on the Web", https://www.w3.org/TR/tabular-data-model/#parsing. From the W3C Recommendation "Metadata Vocabulary for Tabular Data" (https://www.w3.org/TR/tabular-metadata/) 5.9 Dialect: "quoteChar: An atomic property that sets the quote character flag to the single provided value, which MUST be a string or null. If the value is null, the escape character flag is also set to null. The default is '"'." From the CSV Dialect specification (http://specs.frictionlessdata.io/csv-dialect/): "quoteChar: specifies a one-character string to use as the quoting character. Default = "."</xs:documentation>
209 </xs:annotation>
210 </xs:element>
211 <xs:element name="skipBlankRows"
212 type="xs:boolean"
213 minOccurs="0"
214 maxOccurs="1"
215 xml:id="PhysicalSegmentLayout-skipBlankRows">
216 <xs:annotation>
217 <xs:documentation>If the value is True, blank rows are ignored. From the W3C Recommendation "Metadata Vocabulary for Tabular Data" (https://www.w3.org/TR/tabular-metadata/) 5.9 Dialect: "skipBlankRows: A boolean atomic property that sets the skip blank rows flag to the single provided boolean value. The default is false."</xs:documentation>
218 </xs:annotation>
219 </xs:element>
220 <xs:element name="skipDataColumns"
221 type="xs:integer"
222 minOccurs="0"
223 maxOccurs="1"
224 xml:id="PhysicalSegmentLayout-skipDataColumns">
225 <xs:annotation>
226 <xs:documentation>The number of columns to skip at the beginning of the row. From the W3C Recommendation "Metadata Vocabulary for Tabular Data" (https://www.w3.org/TR/tabular-metadata/) 5.9 Dialect: "skipColumns: A numeric atomic property that sets the skip columns flag to the single provided numeric value, which MUST be a non-negative integer. The default is 0." A value other than 0 will mean that the source numbers of columns will be different from their numbers.</xs:documentation>
227 </xs:annotation>
228 </xs:element>
229 <xs:element name="skipInitialSpace"
230 type="xs:boolean"
231 minOccurs="0"
232 maxOccurs="1"
233 xml:id="PhysicalSegmentLayout-skipInitialSpace">
234 <xs:annotation>
235 <xs:documentation>If the value is True, skip whitespace at the beginning of a line or following a delimiter. From the W3C Recommendation "Metadata Vocabulary for Tabular Data" (https://www.w3.org/TR/tabular-metadata/) 5.9 Dialect: "skipInitialSpace: A boolean atomic property that, if true, sets the trim flag to 'start' and if false, to false. If the trim property is provided, the skipInitialSpace property is ignored. The default is false." From the CSV Dialect specification (http://specs.frictionlessdata.io/csv-dialect/): "skipInitialSpace: specifies how to interpret whitespace which immediately follows a delimiter; if false, it means that whitespace immediately after a delimiter should be treated as part of the following field. Default = true."</xs:documentation>
236 </xs:annotation>
237 </xs:element>
238 <xs:element name="skipRows"
239 type="xs:integer"
240 minOccurs="0"
241 maxOccurs="1"
242 xml:id="PhysicalSegmentLayout-skipRows">
243 <xs:annotation>
244 <xs:documentation>Number of input rows to skip preceding the header or data. From the W3C Recommendation "Metadata Vocabulary for Tabular Data" (https://www.w3.org/TR/tabular-metadata/) 5.9 Dialect: "skipRows: A numeric atomic property that sets the skip rows flag to the single provided numeric value, which MUST be a non-negative integer. The default is 0." A value greater than 0 will mean that the source numbers of rows will be different from their numbers.</xs:documentation>
245 </xs:annotation>
246 </xs:element>
247 <xs:element name="tableDirection"
248 type="TableDirectionValuesXsdType"
249 minOccurs="0"
250 maxOccurs="1"
251 xml:id="PhysicalSegmentLayout-tableDirection">
252 <xs:annotation>
253 <xs:documentation>Indicates the direction in which columns are arranged in each row. From the W3C Recommendation "Metadata Vocabulary for Tabular Data" (https://www.w3.org/TR/tabular-metadata/) 5.3.2: "tableDirection: An atomic property that MUST have a single string value that is one of 'rtl', 'ltr', or 'auto'. Indicates whether the tables in the group should be displayed with the first column on the right, on the left, or based on the first character in the table that has a specific direction. The value of this property becomes the value of the table direction annotation for all the tables in the table group. See Bidirectional Tables in [tabular-data-model] for details. The default value for this property is 'auto'."</xs:documentation>
254 </xs:annotation>
255 </xs:element>
256 <xs:element name="textDirection"
257 type="TextDirectionValuesXsdType"
258 minOccurs="0"
259 maxOccurs="1"
260 xml:id="PhysicalSegmentLayout-textDirection">
261 <xs:annotation>
262 <xs:documentation>Indicates the reading order of text within cells. From the W3C Recommendation "Metadata Vocabulary for Tabular Data" (https://www.w3.org/TR/tabular-metadata/) Inherited 5.7: "textDirection: An atomic property that MUST have a single string value that is one of 'ltr', 'rtl', 'auto' or 'inherit' (the default). Indicates whether the text within cells should be displayed as left-to-right text (ltr), as right-to-left text (rtl), according to the content of the cell (auto) or in the direction inherited from the table direction annotation of the table. The value of this property determines the text direction annotation for the column, and the text direction annotation for the cells within that column: if the value is inherit then the value of the text direction annotation is the value of the table direction annotation on the table, otherwise it is the value of this property. See Bidirectional Tables in [tabular-data-model] for details."</xs:documentation>
263 </xs:annotation>
264 </xs:element>
265 <xs:element name="treatConsecutiveDelimitersAsOne"
266 type="xs:boolean"
267 minOccurs="0"
268 maxOccurs="1"
269 xml:id="PhysicalSegmentLayout-treatConsecutiveDelimitersAsOne">
270 <xs:annotation>
271 <xs:documentation>If the value is True, consecutive (adjacent) delimiters are treated as a single delimiter; if the value is False consecutive (adjacent) delimiters indicate a missing value.</xs:documentation>
272 </xs:annotation>
273 </xs:element>
274 <xs:element name="trim"
275 type="TrimValuesXsdType"
276 minOccurs="0"
277 maxOccurs="1"
278 xml:id="PhysicalSegmentLayout-trim">
279 <xs:annotation>
280 <xs:documentation>Specifies which spaces to remove from a data value (start, end, both, neither) From the W3C Recommendation "Metadata Vocabulary for Tabular Data" (https://www.w3.org/TR/tabular-metadata/) 5.9 Dialect: "trim: An atomic property that, if the boolean true, sets the trim flag to true and if the boolean false to false. If the value provided is a string, sets the trim flag to the provided value, which MUST be one of 'true', 'false', 'start', or 'end'. The default is true."</xs:documentation>
281 </xs:annotation>
282 </xs:element>
283 <xs:element name="PhysicalSegmentLayout_isDefinedBy_Concept"
284 minOccurs="0"
285 maxOccurs="unbounded"
286 xml:id="PhysicalSegmentLayout_isDefinedBy_Concept">
287 <xs:annotation>
288 <xs:documentation>The conceptual basis for the collection of members.</xs:documentation>
289 </xs:annotation>
290 <xs:complexType>
291 <xs:complexContent>
292 <xs:restriction base="AssociationReferenceXsdType">
293 <xs:sequence>
294 <xs:element name="ddiReference"
295 type="InternationalRegistrationDataIdentifierXsdType"
296 minOccurs="0"
297 maxOccurs="1"
298 xml:id="PhysicalSegmentLayout_isDefinedBy_Concept-ddiReference"/>
299 <xs:element name="validType"
300 minOccurs="0"
301 maxOccurs="unbounded"
302 xml:id="PhysicalSegmentLayout_isDefinedBy_Concept-validType">
303 <xs:simpleType>
304 <xs:restriction base="xs:NMTOKEN">
305 <xs:enumeration value="Category"/>
306 <xs:enumeration value="Concept"/>
307 <xs:enumeration value="ConceptualValue"/>
308 <xs:enumeration value="ConceptualVariable"/>
309 <xs:enumeration value="DescriptorVariable"/>
310 <xs:enumeration value="DimensionalKeyDefinitionMember"/>
311 <xs:enumeration value="InstanceVariable"/>
312 <xs:enumeration value="KeyDefinitionMember"/>
313 <xs:enumeration value="Population"/>
314 <xs:enumeration value="ReferenceVariable"/>
315 <xs:enumeration value="RepresentedVariable"/>
316 <xs:enumeration value="UnitType"/>
317 <xs:enumeration value="Universe"/>
318 </xs:restriction>
319 </xs:simpleType>
320 </xs:element>
321 </xs:sequence>
322 </xs:restriction>
323 </xs:complexContent>
324 </xs:complexType>
325 </xs:element>
326 <xs:element name="PhysicalSegmentLayout_formats_LogicalRecord"
327 minOccurs="0"
328 maxOccurs="1"
329 xml:id="PhysicalSegmentLayout_formats_LogicalRecord">
330 <xs:annotation>
331 <xs:documentation>Logical record physically represented by the physical layout.</xs:documentation>
332 </xs:annotation>
333 <xs:complexType>
334 <xs:complexContent>
335 <xs:restriction base="AssociationReferenceXsdType">
336 <xs:sequence>
337 <xs:element name="ddiReference"
338 type="InternationalRegistrationDataIdentifierXsdType"
339 minOccurs="0"
340 maxOccurs="1"
341 xml:id="PhysicalSegmentLayout_formats_LogicalRecord-ddiReference"/>
342 <xs:element name="validType"
343 minOccurs="0"
344 maxOccurs="unbounded"
345 xml:id="PhysicalSegmentLayout_formats_LogicalRecord-validType">
346 <xs:simpleType>
347 <xs:restriction base="xs:NMTOKEN">
348 <xs:enumeration value="LogicalRecord"/>
349 </xs:restriction>
350 </xs:simpleType>
351 </xs:element>
352 </xs:sequence>
353 </xs:restriction>
354 </xs:complexContent>
355 </xs:complexType>
356 </xs:element>
357 <xs:element name="PhysicalSegmentLayout_has_ValueMapping"
358 minOccurs="0"
359 maxOccurs="unbounded"
360 xml:id="PhysicalSegmentLayout_has_ValueMapping">
361 <xs:annotation>
362 <xs:documentation></xs:documentation>
363 </xs:annotation>
364 <xs:complexType>
365 <xs:complexContent>
366 <xs:restriction base="AssociationReferenceXsdType">
367 <xs:sequence>
368 <xs:element name="ddiReference"
369 type="InternationalRegistrationDataIdentifierXsdType"
370 minOccurs="0"
371 maxOccurs="1"
372 xml:id="PhysicalSegmentLayout_has_ValueMapping-ddiReference"/>
373 <xs:element name="validType"
374 minOccurs="0"
375 maxOccurs="unbounded"
376 xml:id="PhysicalSegmentLayout_has_ValueMapping-validType">
377 <xs:simpleType>
378 <xs:restriction base="xs:NMTOKEN">
379 <xs:enumeration value="ValueMapping"/>
380 </xs:restriction>
381 </xs:simpleType>
382 </xs:element>
383 </xs:sequence>
384 </xs:restriction>
385 </xs:complexContent>
386 </xs:complexType>
387 </xs:element>
388 <xs:element name="PhysicalSegmentLayout_has_ValueMappingPosition"
389 minOccurs="0"
390 maxOccurs="unbounded"
391 xml:id="PhysicalSegmentLayout_has_ValueMappingPosition">
392 <xs:annotation>
393 <xs:documentation></xs:documentation>
394 </xs:annotation>
395 <xs:complexType>
396 <xs:complexContent>
397 <xs:restriction base="AssociationReferenceXsdType">
398 <xs:sequence>
399 <xs:element name="ddiReference"
400 type="InternationalRegistrationDataIdentifierXsdType"
401 minOccurs="0"
402 maxOccurs="1"
403 xml:id="PhysicalSegmentLayout_has_ValueMappingPosition-ddiReference"/>
404 <xs:element name="validType"
405 minOccurs="1"
406 maxOccurs="1"
407 xml:id="PhysicalSegmentLayout_has_ValueMappingPosition-validType">
408 <xs:simpleType>
409 <xs:restriction base="xs:NMTOKEN">
410 <xs:enumeration value="ValueMappingPosition"/>
411 </xs:restriction>
412 </xs:simpleType>
413 </xs:element>
414 </xs:sequence>
415 </xs:restriction>
416 </xs:complexContent>
417 </xs:complexType>
418 </xs:element>
419 </xs:sequence>
420</xs:complexType>
Fragment for the class PhysicalSegmentLayout (main ontology)
1# class PhysicalSegmentLayout
2# based on the UML class DDICDIModels::DDICDILibrary::Classes::FormatDescription::PhysicalSegmentLayout
3cdi:PhysicalSegmentLayout
4 a rdfs:Class, owl:Class, ucmis:Class;
5 rdfs:label "PhysicalSegmentLayout";
6 rdfs:comment "Definition \n============ \nUsed as an extension point in the description of the different layout styles of data structure descriptions. \n\nExamples \n========== \nExamples include unit segment layouts, event data layouts, and cube layouts (e.g. summary data). \n\nExplanatory notes \n=================== \nA physical segment layout is a physical description (e.g. unit segment layout) of the associated logical record Layout consisting of a collection of value mappings describing the physical interrelationship of each related value mapping and associated instance variable."@en;
7
8.
9
10cdi:PhysicalSegmentLayout-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:PhysicalSegmentLayout;
15 rdfs:range xsd:boolean;
16.
17
18cdi:PhysicalSegmentLayout-arrayBase
19 a rdf:Property, owl:DatatypeProperty, ucmis:Attribute;
20 rdfs:label "arrayBase";
21 rdfs:comment "The starting value for the numbering of cells, rows, columns, etc. when they constitute an ordered sequence (an array). Note that in DDI, this is typically either 0 or 1. In related W3C work (Model for Tabular Data and Metadata on the Web), they appear to standardize on 1 (see https://www.w3.org/TR/tabular-data-model/ 4.3 [Columns] and 4.4 [Rows]: \"number - the position of the column amongst the columns for the associated table, starting from 1.\")"@en;
22 rdfs:domain cdi:PhysicalSegmentLayout;
23 rdfs:range xsd:integer;
24.
25
26cdi:PhysicalSegmentLayout-catalogDetails
27 a rdf:Property, owl:ObjectProperty, ucmis:Attribute;
28 rdfs:label "catalogDetails";
29 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;
30 rdfs:domain cdi:PhysicalSegmentLayout;
31 rdfs:range cdi:CatalogDetails;
32.
33
34cdi:PhysicalSegmentLayout-commentPrefix
35 a rdf:Property, owl:DatatypeProperty, ucmis:Attribute;
36 rdfs:label "commentPrefix";
37 rdfs:comment "A string used to indicate that an input line is a comment, a string which precedes a comment in the data file. From https://www.w3.org/TR/tabular-metadata/ 5.9 Dialect commentPrefix: 'An atomic property that sets the comment prefix flag to the single provided value, which MUST be a string. The default is \"#\".'"@en;
38 rdfs:domain cdi:PhysicalSegmentLayout;
39 rdfs:range xsd:string;
40.
41
42cdi:PhysicalSegmentLayout-delimiter
43 a rdf:Property, owl:DatatypeProperty, ucmis:Attribute;
44 rdfs:label "delimiter";
45 rdfs:comment "The Delimiting character in the data. Must be used if isDelimited is True. \"The separator between cells, set by the delimiter property of a dialect description. The default is ,. See the W3C Recommendation \"Metadata Vocabulary for Tabular Data\" (https://www.w3.org/TR/tabular-data-model/#encoding). From the \"CSV Dialect\" specification (https://specs.frictionlessdata.io/csv-dialect/#specification): \"delimiter: specifies a one-character string to use as the field separator. Default = ,.\""@en;
46 rdfs:domain cdi:PhysicalSegmentLayout;
47 rdfs:range xsd:string;
48.
49
50cdi:PhysicalSegmentLayout-encoding
51 a rdf:Property, owl:ObjectProperty, ucmis:Attribute;
52 rdfs:label "encoding";
53 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;
54 rdfs:domain cdi:PhysicalSegmentLayout;
55 rdfs:range cdi:ControlledVocabularyEntry;
56.
57
58cdi:PhysicalSegmentLayout-escapeCharacter
59 a rdf:Property, owl:DatatypeProperty, ucmis:Attribute;
60 rdfs:label "escapeCharacter";
61 rdfs:comment "\"The string that is used to escape the quote character within escaped cells, or null\" see https://www.w3.org/TR/tabular-data-model/#encoding. From https://www.w3.org/TR/tabular-metadata/ 5.9 Dialect \"doubleQuote: A boolean atomic property that, if true, sets the escape character flag to \". If false, to \\. The default is true.\" From http://specs.frictionlessdata.io/csv-dialect/ \"doubleQuote: controls the handling of quotes inside fields. If true, two consecutive quotes should be interpreted as one. Default = true\"."@en;
62 rdfs:domain cdi:PhysicalSegmentLayout;
63 rdfs:range xsd:string;
64.
65
66cdi:PhysicalSegmentLayout-hasHeader
67 a rdf:Property, owl:DatatypeProperty, ucmis:Attribute;
68 rdfs:label "hasHeader";
69 rdfs:comment "True if the file contains a header containing column names. From https://www.w3.org/TR/tabular-metadata/ 5.9 Dialect \"header: A boolean atomic property that, if true, sets the header row count flag to 1, and if false to 0, unless headerRowCount is provided, in which case the value provided for the header property is ignored. The default is true.\" From http://specs.frictionlessdata.io/csv-dialect/ \"header: indicates whether the file includes a header row. If true the first row in the file is a header row, not data. Default = true\"."@en;
70 rdfs:domain cdi:PhysicalSegmentLayout;
71 rdfs:range xsd:boolean;
72.
73
74cdi:PhysicalSegmentLayout-headerIsCaseSensitive
75 a rdf:Property, owl:DatatypeProperty, ucmis:Attribute;
76 rdfs:label "headerIsCaseSensitive";
77 rdfs:comment "If True, the case of the labels in the header is significant. From the \"CSV Dialect\" specification (http://specs.frictionlessdata.io/csv-dialect/): \"caseSensitiveHeader: indicates that case in the header is meaningful. For example, columns CAT and Cat should not be equated. Default = false.\""@en;
78 rdfs:domain cdi:PhysicalSegmentLayout;
79 rdfs:range xsd:boolean;
80.
81
82cdi:PhysicalSegmentLayout-headerRowCount
83 a rdf:Property, owl:DatatypeProperty, ucmis:Attribute;
84 rdfs:label "headerRowCount";
85 rdfs:comment "The number of lines in the header From https://www.w3.org/TR/tabular-metadata/ 5.9 Dialect \"headerRowCount: A numeric atomic property that sets the header row count flag to the single provided value, which MUST be a non-negative integer. The default is 1.\""@en;
86 rdfs:domain cdi:PhysicalSegmentLayout;
87 rdfs:range xsd:integer;
88.
89
90cdi:PhysicalSegmentLayout-identifier
91 a rdf:Property, owl:ObjectProperty, ucmis:Attribute;
92 rdfs:label "identifier";
93 rdfs:comment "Identifier for objects requiring short- or long-lasting referencing and management."@en;
94 rdfs:domain cdi:PhysicalSegmentLayout;
95 rdfs:range cdi:Identifier;
96.
97
98cdi:PhysicalSegmentLayout-isDelimited
99 a rdf:Property, owl:DatatypeProperty, ucmis:Attribute;
100 rdfs:label "isDelimited";
101 rdfs:comment "Indicates whether the data are in a delimited format. If \"true,\" the format is delimited, and the isFixedWidth property must be set to \"false.\" If not set to \"true,\" the property isFixedWitdh must be set to \"true.\""@en;
102 rdfs:domain cdi:PhysicalSegmentLayout;
103 rdfs:range xsd:boolean;
104.
105
106cdi:PhysicalSegmentLayout-isFixedWidth
107 a rdf:Property, owl:DatatypeProperty, ucmis:Attribute;
108 rdfs:label "isFixedWidth";
109 rdfs:comment "Set to true if the file is fixed-width. If true, isDelimited must be set to false."@en;
110 rdfs:domain cdi:PhysicalSegmentLayout;
111 rdfs:range xsd:boolean;
112.
113
114cdi:PhysicalSegmentLayout-lineTerminator
115 a rdf:Property, owl:DatatypeProperty, ucmis:Attribute;
116 rdfs:label "lineTerminator";
117 rdfs:comment "The strings that can be used at the end of a row, set by the lineTerminators property of a dialect description. The default is [CRLF, LF]. See the W3C Recommendation \"Metadata Vocabulary for Tabular Data\" (https://www.w3.org/TR/tabular-data-model/#encoding) 5.9 Dialect \"lineTerminators: An atomic property that sets the line terminators flag to either an array containing the single provided string value, or the provided array. The default is ['rn', 'n'].\" Also, from the \"CSV Dialect\" specification (http://specs.frictionlessdata.io/csv-dialect/): \"lineTerminator: specifies the character sequence which should terminate rows. Default = rn.\""@en;
118 rdfs:domain cdi:PhysicalSegmentLayout;
119 rdfs:range xsd:string;
120.
121
122cdi:PhysicalSegmentLayout-name
123 a rdf:Property, owl:ObjectProperty, ucmis:Attribute;
124 rdfs:label "name";
125 rdfs:comment "A linguistic signifier. Human understandable name (word, phrase, or mnemonic) that reflects the ISO/IEC 11179-5 naming principles. If more than one name is provided provide a context to differentiate usage."@en;
126 rdfs:domain cdi:PhysicalSegmentLayout;
127 rdfs:range cdi:ObjectName;
128.
129
130cdi:PhysicalSegmentLayout-nullSequence
131 a rdf:Property, owl:DatatypeProperty, ucmis:Attribute;
132 rdfs:label "nullSequence";
133 rdfs:comment "A string indicating a null value. From the W3C Recommendation \"Metadata Vocabulary for Tabular Data\" (https://www.w3.org/TR/tabular-metadata/) 4.3: \"null: the string or strings which cause the value of cells having string value matching any of these values to be null.\" From the same source, Inherited 5.7: \"null: An atomic property giving the string or strings used for null values within the data. If the string value of the cell is equal to any one of these values, the cell value is null. See Parsing Cells in [tabular-data-model] for more details. If not specified, the default for the null property is the empty string ''. The value of this property becomes the null annotation for the described column.\""@en;
134 rdfs:domain cdi:PhysicalSegmentLayout;
135 rdfs:range xsd:string;
136.
137
138cdi:PhysicalSegmentLayout-overview
139 a rdf:Property, owl:ObjectProperty, ucmis:Attribute;
140 rdfs:label "overview";
141 rdfs:comment "Short natural language account of the information obtained from the combination of properties and relationships associated with an object."@en;
142 rdfs:domain cdi:PhysicalSegmentLayout;
143 rdfs:range cdi:InternationalString;
144.
145
146cdi:PhysicalSegmentLayout-purpose
147 a rdf:Property, owl:ObjectProperty, ucmis:Attribute;
148 rdfs:label "purpose";
149 rdfs:comment "Intent or reason for the object/the description of the object."@en;
150 rdfs:domain cdi:PhysicalSegmentLayout;
151 rdfs:range cdi:InternationalString;
152.
153
154cdi:PhysicalSegmentLayout-quoteCharacter
155 a rdf:Property, owl:DatatypeProperty, ucmis:Attribute;
156 rdfs:label "quoteCharacter";
157 rdfs:comment "\"The string that is used around escaped cells, or null, set by the quoteChar property of a dialect description. The default is \".\". See W3C Recommendation \"Model for Tabular Data and Metadata on the Web\", https://www.w3.org/TR/tabular-data-model/#parsing. From the W3C Recommendation \"Metadata Vocabulary for Tabular Data\" (https://www.w3.org/TR/tabular-metadata/) 5.9 Dialect: \"quoteChar: An atomic property that sets the quote character flag to the single provided value, which MUST be a string or null. If the value is null, the escape character flag is also set to null. The default is '\"'.\" From the CSV Dialect specification (http://specs.frictionlessdata.io/csv-dialect/): \"quoteChar: specifies a one-character string to use as the quoting character. Default = \".\""@en;
158 rdfs:domain cdi:PhysicalSegmentLayout;
159 rdfs:range xsd:string;
160.
161
162cdi:PhysicalSegmentLayout-skipBlankRows
163 a rdf:Property, owl:DatatypeProperty, ucmis:Attribute;
164 rdfs:label "skipBlankRows";
165 rdfs:comment "If the value is True, blank rows are ignored. From the W3C Recommendation \"Metadata Vocabulary for Tabular Data\" (https://www.w3.org/TR/tabular-metadata/) 5.9 Dialect: \"skipBlankRows: A boolean atomic property that sets the skip blank rows flag to the single provided boolean value. The default is false.\""@en;
166 rdfs:domain cdi:PhysicalSegmentLayout;
167 rdfs:range xsd:boolean;
168.
169
170cdi:PhysicalSegmentLayout-skipDataColumns
171 a rdf:Property, owl:DatatypeProperty, ucmis:Attribute;
172 rdfs:label "skipDataColumns";
173 rdfs:comment "The number of columns to skip at the beginning of the row. From the W3C Recommendation \"Metadata Vocabulary for Tabular Data\" (https://www.w3.org/TR/tabular-metadata/) 5.9 Dialect: \"skipColumns: A numeric atomic property that sets the skip columns flag to the single provided numeric value, which MUST be a non-negative integer. The default is 0.\" A value other than 0 will mean that the source numbers of columns will be different from their numbers."@en;
174 rdfs:domain cdi:PhysicalSegmentLayout;
175 rdfs:range xsd:integer;
176.
177
178cdi:PhysicalSegmentLayout-skipInitialSpace
179 a rdf:Property, owl:DatatypeProperty, ucmis:Attribute;
180 rdfs:label "skipInitialSpace";
181 rdfs:comment "If the value is True, skip whitespace at the beginning of a line or following a delimiter. From the W3C Recommendation \"Metadata Vocabulary for Tabular Data\" (https://www.w3.org/TR/tabular-metadata/) 5.9 Dialect: \"skipInitialSpace: A boolean atomic property that, if true, sets the trim flag to 'start' and if false, to false. If the trim property is provided, the skipInitialSpace property is ignored. The default is false.\" From the CSV Dialect specification (http://specs.frictionlessdata.io/csv-dialect/): \"skipInitialSpace: specifies how to interpret whitespace which immediately follows a delimiter; if false, it means that whitespace immediately after a delimiter should be treated as part of the following field. Default = true.\""@en;
182 rdfs:domain cdi:PhysicalSegmentLayout;
183 rdfs:range xsd:boolean;
184.
185
186cdi:PhysicalSegmentLayout-skipRows
187 a rdf:Property, owl:DatatypeProperty, ucmis:Attribute;
188 rdfs:label "skipRows";
189 rdfs:comment "Number of input rows to skip preceding the header or data. From the W3C Recommendation \"Metadata Vocabulary for Tabular Data\" (https://www.w3.org/TR/tabular-metadata/) 5.9 Dialect: \"skipRows: A numeric atomic property that sets the skip rows flag to the single provided numeric value, which MUST be a non-negative integer. The default is 0.\" A value greater than 0 will mean that the source numbers of rows will be different from their numbers."@en;
190 rdfs:domain cdi:PhysicalSegmentLayout;
191 rdfs:range xsd:integer;
192.
193
194cdi:PhysicalSegmentLayout-tableDirection
195 a rdf:Property, owl:ObjectProperty, ucmis:Attribute;
196 rdfs:label "tableDirection";
197 rdfs:comment "Indicates the direction in which columns are arranged in each row. From the W3C Recommendation \"Metadata Vocabulary for Tabular Data\" (https://www.w3.org/TR/tabular-metadata/) 5.3.2: \"tableDirection: An atomic property that MUST have a single string value that is one of 'rtl', 'ltr', or 'auto'. Indicates whether the tables in the group should be displayed with the first column on the right, on the left, or based on the first character in the table that has a specific direction. The value of this property becomes the value of the table direction annotation for all the tables in the table group. See Bidirectional Tables in [tabular-data-model] for details. The default value for this property is 'auto'.\""@en;
198 rdfs:domain cdi:PhysicalSegmentLayout;
199 rdfs:range cdi:TableDirectionValues;
200.
201
202cdi:PhysicalSegmentLayout-textDirection
203 a rdf:Property, owl:ObjectProperty, ucmis:Attribute;
204 rdfs:label "textDirection";
205 rdfs:comment "Indicates the reading order of text within cells. From the W3C Recommendation \"Metadata Vocabulary for Tabular Data\" (https://www.w3.org/TR/tabular-metadata/) Inherited 5.7: \"textDirection: An atomic property that MUST have a single string value that is one of 'ltr', 'rtl', 'auto' or 'inherit' (the default). Indicates whether the text within cells should be displayed as left-to-right text (ltr), as right-to-left text (rtl), according to the content of the cell (auto) or in the direction inherited from the table direction annotation of the table. The value of this property determines the text direction annotation for the column, and the text direction annotation for the cells within that column: if the value is inherit then the value of the text direction annotation is the value of the table direction annotation on the table, otherwise it is the value of this property. See Bidirectional Tables in [tabular-data-model] for details.\""@en;
206 rdfs:domain cdi:PhysicalSegmentLayout;
207 rdfs:range cdi:TextDirectionValues;
208.
209
210cdi:PhysicalSegmentLayout-treatConsecutiveDelimitersAsOne
211 a rdf:Property, owl:DatatypeProperty, ucmis:Attribute;
212 rdfs:label "treatConsecutiveDelimitersAsOne";
213 rdfs:comment "If the value is True, consecutive (adjacent) delimiters are treated as a single delimiter; if the value is False consecutive (adjacent) delimiters indicate a missing value."@en;
214 rdfs:domain cdi:PhysicalSegmentLayout;
215 rdfs:range xsd:boolean;
216.
217
218cdi:PhysicalSegmentLayout-trim
219 a rdf:Property, owl:ObjectProperty, ucmis:Attribute;
220 rdfs:label "trim";
221 rdfs:comment "Specifies which spaces to remove from a data value (start, end, both, neither) From the W3C Recommendation \"Metadata Vocabulary for Tabular Data\" (https://www.w3.org/TR/tabular-metadata/) 5.9 Dialect: \"trim: An atomic property that, if the boolean true, sets the trim flag to true and if the boolean false to false. If the value provided is a string, sets the trim flag to the provided value, which MUST be one of 'true', 'false', 'start', or 'end'. The default is true.\""@en;
222 rdfs:domain cdi:PhysicalSegmentLayout;
223 rdfs:range cdi:TrimValues;
224.
225
226
227cdi:PhysicalSegmentLayout_isDefinedBy_Concept
228 a rdf:Property, owl:ObjectProperty, ucmis:Association;
229 # ASSOCIATION
230 rdfs:label "isDefinedBy_Concept";
231 skos:altLabel "PhysicalSegmentLayout_isDefinedBy_Concept";
232 rdfs:comment "The conceptual basis for the collection of members."@en;
233 rdfs:domain cdi:PhysicalSegmentLayout;
234 rdfs:range cdi:Concept;
235.
236
237cdi:PhysicalSegmentLayout_formats_LogicalRecord
238 a rdf:Property, owl:ObjectProperty, ucmis:Association;
239 # ASSOCIATION
240 rdfs:label "formats";
241 skos:altLabel "PhysicalSegmentLayout_formats_LogicalRecord";
242 rdfs:comment "Logical record physically represented by the physical layout."@en;
243 rdfs:domain cdi:PhysicalSegmentLayout;
244 rdfs:range cdi:LogicalRecord;
245.
246
247cdi:PhysicalSegmentLayout_has_ValueMapping
248 a rdf:Property, owl:ObjectProperty, ucmis:Association;
249 # ASSOCIATION
250 rdfs:label "has_ValueMapping";
251 skos:altLabel "PhysicalSegmentLayout_has_ValueMapping";
252
253 rdfs:domain cdi:PhysicalSegmentLayout;
254 rdfs:range cdi:ValueMapping;
255.
256
257cdi:PhysicalSegmentLayout_has_ValueMappingPosition
258 a rdf:Property, owl:ObjectProperty, ucmis:Association;
259 # ASSOCIATION
260 rdfs:label "has_ValueMappingPosition";
261 skos:altLabel "PhysicalSegmentLayout_has_ValueMappingPosition";
262
263 rdfs:domain cdi:PhysicalSegmentLayout;
264 rdfs:range cdi:ValueMappingPosition;
265.
Fragment for the class PhysicalSegmentLayout (main JSON-LD)
1{
2 "@context": [
3 {
4 "cdi": "http://ddialliance.org/Specification/DDI-CDI/1.0/RDF/",
5 "xsd": "http://www.w3.org/2001/XMLSchema#",
6
7 "allowsDuplicates": {
8 "@id": "cdi:PhysicalSegmentLayout-allowsDuplicates",
9 "@type": "xsd:boolean"
10 },
11 "arrayBase": {
12 "@id": "cdi:PhysicalSegmentLayout-arrayBase",
13 "@type": "xsd:integer"
14 },
15 "catalogDetails": {
16 "@id": "cdi:PhysicalSegmentLayout-catalogDetails",
17 "@type": "@id",
18 "@context": "CatalogDetails.jsonld"
19 },
20 "commentPrefix": {
21 "@id": "cdi:PhysicalSegmentLayout-commentPrefix",
22 "@type": "xsd:string"
23 },
24 "delimiter": {
25 "@id": "cdi:PhysicalSegmentLayout-delimiter",
26 "@type": "xsd:string"
27 },
28 "encoding": {
29 "@id": "cdi:PhysicalSegmentLayout-encoding",
30 "@type": "@id",
31 "@context": "ControlledVocabularyEntry.jsonld"
32 },
33 "escapeCharacter": {
34 "@id": "cdi:PhysicalSegmentLayout-escapeCharacter",
35 "@type": "xsd:string"
36 },
37 "hasHeader": {
38 "@id": "cdi:PhysicalSegmentLayout-hasHeader",
39 "@type": "xsd:boolean"
40 },
41 "headerIsCaseSensitive": {
42 "@id": "cdi:PhysicalSegmentLayout-headerIsCaseSensitive",
43 "@type": "xsd:boolean"
44 },
45 "headerRowCount": {
46 "@id": "cdi:PhysicalSegmentLayout-headerRowCount",
47 "@type": "xsd:integer"
48 },
49 "identifier": {
50 "@id": "cdi:PhysicalSegmentLayout-identifier",
51 "@type": "@id",
52 "@context": "Identifier.jsonld"
53 },
54 "isDelimited": {
55 "@id": "cdi:PhysicalSegmentLayout-isDelimited",
56 "@type": "xsd:boolean"
57 },
58 "isFixedWidth": {
59 "@id": "cdi:PhysicalSegmentLayout-isFixedWidth",
60 "@type": "xsd:boolean"
61 },
62 "lineTerminator": {
63 "@id": "cdi:PhysicalSegmentLayout-lineTerminator",
64 "@type": "xsd:string"
65 },
66 "name": {
67 "@id": "cdi:PhysicalSegmentLayout-name",
68 "@type": "@id",
69 "@context": "ObjectName.jsonld"
70 },
71 "nullSequence": {
72 "@id": "cdi:PhysicalSegmentLayout-nullSequence",
73 "@type": "xsd:string"
74 },
75 "overview": {
76 "@id": "cdi:PhysicalSegmentLayout-overview",
77 "@type": "@id",
78 "@context": "InternationalString.jsonld"
79 },
80 "purpose": {
81 "@id": "cdi:PhysicalSegmentLayout-purpose",
82 "@type": "@id",
83 "@context": "InternationalString.jsonld"
84 },
85 "quoteCharacter": {
86 "@id": "cdi:PhysicalSegmentLayout-quoteCharacter",
87 "@type": "xsd:string"
88 },
89 "skipBlankRows": {
90 "@id": "cdi:PhysicalSegmentLayout-skipBlankRows",
91 "@type": "xsd:boolean"
92 },
93 "skipDataColumns": {
94 "@id": "cdi:PhysicalSegmentLayout-skipDataColumns",
95 "@type": "xsd:integer"
96 },
97 "skipInitialSpace": {
98 "@id": "cdi:PhysicalSegmentLayout-skipInitialSpace",
99 "@type": "xsd:boolean"
100 },
101 "skipRows": {
102 "@id": "cdi:PhysicalSegmentLayout-skipRows",
103 "@type": "xsd:integer"
104 },
105 "tableDirection": {
106 "@id": "cdi:PhysicalSegmentLayout-tableDirection",
107 "@type": "@vocab",
108 "@context": {
109 "Auto": "cdi:Auto"
110 , "Ltr": "cdi:Ltr"
111 , "Rtl": "cdi:Rtl"
112 }
113 },
114 "textDirection": {
115 "@id": "cdi:PhysicalSegmentLayout-textDirection",
116 "@type": "@vocab",
117 "@context": {
118 "Auto": "cdi:Auto"
119 , "Inherit": "cdi:Inherit"
120 , "Ltr": "cdi:Ltr"
121 , "Rtl": "cdi:Rtl"
122 }
123 },
124 "treatConsecutiveDelimitersAsOne": {
125 "@id": "cdi:PhysicalSegmentLayout-treatConsecutiveDelimitersAsOne",
126 "@type": "xsd:boolean"
127 },
128 "trim": {
129 "@id": "cdi:PhysicalSegmentLayout-trim",
130 "@type": "@vocab",
131 "@context": {
132 "Both": "cdi:Both"
133 , "End": "cdi:End"
134 , "Neither": "cdi:Neither"
135 , "Start": "cdi:Start"
136 }
137 },
138
139 "isDefinedBy_Concept": {
140 "@id": "cdi:PhysicalSegmentLayout_isDefinedBy_Concept",
141 "@type": "@id",
142 "@context": "Concept.jsonld"
143 },
144 "formats": {
145 "@id": "cdi:PhysicalSegmentLayout_formats_LogicalRecord",
146 "@type": "@id",
147 "@context": "LogicalRecord.jsonld"
148 },
149 "has_ValueMapping": {
150 "@id": "cdi:PhysicalSegmentLayout_has_ValueMapping",
151 "@type": "@id",
152 "@context": "ValueMapping.jsonld"
153 },
154 "has_ValueMappingPosition": {
155 "@id": "cdi:PhysicalSegmentLayout_has_ValueMappingPosition",
156 "@type": "@id",
157 "@context": "ValueMappingPosition.jsonld"
158 },
159 "has_PhysicalSegmentLayout_OF_InstanceVariable": {
160 "@reverse": "cdi:InstanceVariable_has_PhysicalSegmentLayout",
161 "@type": "@id",
162 "@context": "InstanceVariable.jsonld"
163 },
164 "structures_OF_PhysicalLayoutRelationStructure": {
165 "@reverse": "cdi:PhysicalLayoutRelationStructure_structures_PhysicalSegmentLayout",
166 "@type": "@id",
167 "@context": "PhysicalLayoutRelationStructure.jsonld"
168 },
169 "has_PhysicalSegmentLayout_OF_PhysicalRecordSegment": {
170 "@reverse": "cdi:PhysicalRecordSegment_has_PhysicalSegmentLayout",
171 "@type": "@id",
172 "@context": "PhysicalRecordSegment.jsonld"
173 },
174 " comment ": "tag:json-should-support-trailing-commas"
175 }
176 ],
177 "generatedBy": "This code was generated by the Eclipse Acceleo project UCMIS M2T on 2025-01-25 16:58:32.",
178 "basedOn": "based on the UML data type DDICDIModels::DDICDILibrary::Classes::FormatDescription::PhysicalSegmentLayout"
179}