StructureSpecification¶
Fully qualified datatype name: DDICDIModels::DDICDILibrary::DataTypes::StructuredDataTypes::StructureSpecification
Definition¶
The mathematical properties of the structure.
Diagram
Attributes
Name |
Inherited from |
Description |
Data Type |
Multiplicity |
Default value |
---|---|---|---|---|---|
reflexive |
- own datatype - |
Members of the selected scope of the collection are related to themselves. |
0..1 |
||
symmetric |
- own datatype - |
For pairs of members, a, b in the indicated scope of the associated collection, whenever a is related to b then also b is related to a. |
0..1 |
||
transitive |
- own datatype - |
For members a, b, c in the indicated scope of the associated collection, whenever a is related to b and b is related to c then a is also related to c. |
0..1 |
Usage
Type |
Package |
Classifier |
Attribute |
---|---|---|---|
Class |
Agents |
specification |
|
Class |
Conceptual |
specification |
|
Class |
Conceptual |
specification |
|
Class |
Conceptual |
specification |
|
Class |
FormatDescription |
specification |
|
Class |
FormatDescription |
specification |
|
Class |
FormatDescription |
specification |
|
Class |
FormatDescription |
specification |
|
Class |
Representations |
specification |
|
Class |
Representations |
specification |
|
Class |
Representations |
specification |
|
Class |
CollectionsPattern |
specification |
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 data type StructureSpecification (entire XMI model)
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-DataTypes-StructuredDataTypes-StructureSpecification"
5 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#StructureSpecification"
6 xmi:type="uml:DataType">
7 <ownedComment xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-StructureSpecification-ownedComment"
8 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#StructureSpecification-ownedComment"
9 xmi:type="uml:Comment">
10 <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-StructureSpecification"/>
11 <body>Definition
12============
13The mathematical properties of the structure.</body>
14 </ownedComment>
15 <name>StructureSpecification</name>
16 <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-StructureSpecification-reflexive"
17 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#StructureSpecification-reflexive"
18 xmi:type="uml:Property">
19 <ownedComment xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-StructureSpecification-reflexive-ownedComment"
20 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#StructureSpecification-reflexive-ownedComment"
21 xmi:type="uml:Comment">
22 <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-StructureSpecification-reflexive"/>
23 <body>Members of the selected scope of the collection are related to themselves.</body>
24 </ownedComment>
25 <lowerValue xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-StructureSpecification-reflexive-lowerValue"
26 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#StructureSpecification-reflexive-lowerValue"
27 xmi:type="uml:LiteralInteger"/>
28 <upperValue xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-StructureSpecification-reflexive-upperValue"
29 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#StructureSpecification-reflexive-upperValue"
30 xmi:type="uml:LiteralUnlimitedNatural">
31 <value>1</value>
32 </upperValue>
33 <name>reflexive</name>
34 <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-Enumerations-MemberRelationshipScope"/>
35 </ownedAttribute>
36 <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-StructureSpecification-symmetric"
37 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#StructureSpecification-symmetric"
38 xmi:type="uml:Property">
39 <ownedComment xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-StructureSpecification-symmetric-ownedComment"
40 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#StructureSpecification-symmetric-ownedComment"
41 xmi:type="uml:Comment">
42 <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-StructureSpecification-symmetric"/>
43 <body>For pairs of members, a, b in the indicated scope of the associated collection, whenever a is related to b then also b is related to a.</body>
44 </ownedComment>
45 <lowerValue xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-StructureSpecification-symmetric-lowerValue"
46 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#StructureSpecification-symmetric-lowerValue"
47 xmi:type="uml:LiteralInteger"/>
48 <upperValue xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-StructureSpecification-symmetric-upperValue"
49 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#StructureSpecification-symmetric-upperValue"
50 xmi:type="uml:LiteralUnlimitedNatural">
51 <value>1</value>
52 </upperValue>
53 <name>symmetric</name>
54 <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-Enumerations-MemberRelationshipScope"/>
55 </ownedAttribute>
56 <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-StructureSpecification-transitive"
57 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#StructureSpecification-transitive"
58 xmi:type="uml:Property">
59 <ownedComment xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-StructureSpecification-transitive-ownedComment"
60 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#StructureSpecification-transitive-ownedComment"
61 xmi:type="uml:Comment">
62 <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-StructureSpecification-transitive"/>
63 <body>For members a, b, c in the indicated scope of the associated collection, whenever a is related to b and b is related to c then a is also related to c.</body>
64 </ownedComment>
65 <lowerValue xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-StructureSpecification-transitive-lowerValue"
66 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#StructureSpecification-transitive-lowerValue"
67 xmi:type="uml:LiteralInteger"/>
68 <upperValue xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-StructureSpecification-transitive-upperValue"
69 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#StructureSpecification-transitive-upperValue"
70 xmi:type="uml:LiteralUnlimitedNatural">
71 <value>1</value>
72 </upperValue>
73 <name>transitive</name>
74 <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-Enumerations-MemberRelationshipScope"/>
75 </ownedAttribute>
76</packagedElement>
Fragment for the data type StructureSpecification (entire XML Schema)
1<xs:element name="StructureSpecification"
2 type="StructureSpecificationXsdType"
3 xml:id="StructureSpecification">
4 <!-- based on the UML data type DDICDIModels::DDICDILibrary::DataTypes::StructuredDataTypes::StructureSpecification -->
5 <xs:annotation>
6 <xs:documentation>Definition
7 ============
8 The mathematical properties of the structure.</xs:documentation>
9 </xs:annotation>
10</xs:element>
11<xs:complexType name="StructureSpecificationXsdType"
12 xml:id="StructureSpecificationXsdType">
13 <xs:annotation>
14 <xs:documentation>Definition
15 ============
16 The mathematical properties of the structure.</xs:documentation>
17 </xs:annotation>
18 <xs:sequence>
19 <xs:element name="reflexive"
20 type="MemberRelationshipScopeXsdType"
21 minOccurs="0"
22 maxOccurs="1"
23 xml:id="StructureSpecification-reflexive">
24 <xs:annotation>
25 <xs:documentation>Members of the selected scope of the collection are related to themselves.</xs:documentation>
26 </xs:annotation>
27 </xs:element>
28 <xs:element name="symmetric"
29 type="MemberRelationshipScopeXsdType"
30 minOccurs="0"
31 maxOccurs="1"
32 xml:id="StructureSpecification-symmetric">
33 <xs:annotation>
34 <xs:documentation>For pairs of members, a, b in the indicated scope of the associated collection, whenever a is related to b then also b is related to a.</xs:documentation>
35 </xs:annotation>
36 </xs:element>
37 <xs:element name="transitive"
38 type="MemberRelationshipScopeXsdType"
39 minOccurs="0"
40 maxOccurs="1"
41 xml:id="StructureSpecification-transitive">
42 <xs:annotation>
43 <xs:documentation>For members a, b, c in the indicated scope of the associated collection, whenever a is related to b and b is related to c then a is also related to c.</xs:documentation>
44 </xs:annotation>
45 </xs:element>
46 </xs:sequence>
47</xs:complexType>
Fragment for the data type StructureSpecification (main ontology, entire ontology as zip)
1# datatype StructureSpecification
2# based on the UML data type DDICDIModels::DDICDILibrary::DataTypes::StructuredDataTypes::StructureSpecification
3cdi:StructureSpecification
4 a rdfs:Class, owl:Class, ucmis:StructuredDataType;
5 rdfs:label "StructureSpecification";
6 rdfs:comment "Definition\n============\nThe mathematical properties of the structure."@en;
7
8 owl:hasKey (cdi:StructureSpecification-reflexive cdi:StructureSpecification-symmetric cdi:StructureSpecification-transitive);
9.
10
11cdi:StructureSpecification-reflexive
12 a rdf:Property, owl:ObjectProperty, ucmis:Attribute;
13 rdfs:label "reflexive";
14 rdfs:comment "Members of the selected scope of the collection are related to themselves."@en;
15 rdfs:domain cdi:StructureSpecification;
16 rdfs:range cdi:MemberRelationshipScope;
17.
18
19cdi:StructureSpecification-symmetric
20 a rdf:Property, owl:ObjectProperty, ucmis:Attribute;
21 rdfs:label "symmetric";
22 rdfs:comment "For pairs of members, a, b in the indicated scope of the associated collection, whenever a is related to b then also b is related to a."@en;
23 rdfs:domain cdi:StructureSpecification;
24 rdfs:range cdi:MemberRelationshipScope;
25.
26
27cdi:StructureSpecification-transitive
28 a rdf:Property, owl:ObjectProperty, ucmis:Attribute;
29 rdfs:label "transitive";
30 rdfs:comment "For members a, b, c in the indicated scope of the associated collection, whenever a is related to b and b is related to c then a is also related to c."@en;
31 rdfs:domain cdi:StructureSpecification;
32 rdfs:range cdi:MemberRelationshipScope;
33.
Fragment for the data type StructureSpecification (main JSON-LD entire JSON-LD as zip)
1{
2 "@context": [
3 {
4 "cdi": "http://ddialliance.org/Specification/DDI-CDI/1.0/RDF/",
5 "xsd": "http://www.w3.org/2001/XMLSchema#",
6 "StructureSpecification": "cdi:StructureSpecification",
7 "reflexive": {
8 "@id": "cdi:StructureSpecification-reflexive",
9 "@type": "@vocab",
10 "@context": {
11 "All": "cdi:All",
12 "None": "cdi:None",
13 "Some": "cdi:Some",
14 " comment ": "tag:json-should-support-trailing-commas"
15 }
16 },
17 "symmetric": {
18 "@id": "cdi:StructureSpecification-symmetric",
19 "@type": "@vocab",
20 "@context": {
21 "All": "cdi:All",
22 "None": "cdi:None",
23 "Some": "cdi:Some",
24 " comment ": "tag:json-should-support-trailing-commas"
25 }
26 },
27 "transitive": {
28 "@id": "cdi:StructureSpecification-transitive",
29 "@type": "@vocab",
30 "@context": {
31 "All": "cdi:All",
32 "None": "cdi:None",
33 "Some": "cdi:Some",
34 " comment ": "tag:json-should-support-trailing-commas"
35 }
36 },
37
38 " comment ": "tag:json-should-support-trailing-commas"
39 }
40 ],
41 "generatedBy": "This code was generated by the Eclipse Acceleo project UCMIS M2T on 2024-09-23 21:53:04.",
42 "basedOn": "based on the UML data type DDICDIModels::DDICDILibrary::DataTypes::StructuredDataTypes::StructureSpecification"
43}