RationaleDefinition¶
Fully qualified datatype name: DDICDIModels::DDICDILibrary::DataTypes::StructuredDataTypes::RationaleDefinition
Definition¶
Textual description of the rationale/purpose for the version change and a coded value to provide an internal processing flag within and organization or system.
Diagram
Attributes
Name |
Inherited from |
Description |
Data Type |
Multiplicity |
Default value |
---|---|---|---|---|---|
rationaleCode |
- own datatype - |
Rationale ode is primarily for internal processing flags within an organization or system. Supports the use of an external controlled vocabulary. |
0..1 |
||
rationaleDescription |
- own datatype - |
Textual description of the rationale/purpose for the version change to inform users as to the extent and implication of the version change. May be expressed in multiple languages. |
0..1 |
Usage
Type |
Package |
Classifier |
Attribute |
---|---|---|---|
DataType |
StructuredDataTypes |
versionRationale |
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 RationaleDefinition (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-RationaleDefinition"
5 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#RationaleDefinition"
6 xmi:type="uml:DataType">
7 <ownedComment xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-RationaleDefinition-ownedComment"
8 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#RationaleDefinition-ownedComment"
9 xmi:type="uml:Comment">
10 <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-RationaleDefinition"/>
11 <body>Definition
12============
13Textual description of the rationale/purpose for the version change and a coded value to provide an internal processing flag within and organization or system.</body>
14 </ownedComment>
15 <name>RationaleDefinition</name>
16 <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-RationaleDefinition-rationaleCode"
17 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#RationaleDefinition-rationaleCode"
18 xmi:type="uml:Property">
19 <ownedComment xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-RationaleDefinition-rationaleCode-ownedComment"
20 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#RationaleDefinition-rationaleCode-ownedComment"
21 xmi:type="uml:Comment">
22 <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-RationaleDefinition-rationaleCode"/>
23 <body>Rationale ode is primarily for internal processing flags within an organization or system. Supports the use of an external controlled vocabulary.</body>
24 </ownedComment>
25 <lowerValue xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-RationaleDefinition-rationaleCode-lowerValue"
26 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#RationaleDefinition-rationaleCode-lowerValue"
27 xmi:type="uml:LiteralInteger"/>
28 <upperValue xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-RationaleDefinition-rationaleCode-upperValue"
29 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#RationaleDefinition-rationaleCode-upperValue"
30 xmi:type="uml:LiteralUnlimitedNatural">
31 <value>1</value>
32 </upperValue>
33 <name>rationaleCode</name>
34 <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-ControlledVocabularyEntry"/>
35 </ownedAttribute>
36 <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-RationaleDefinition-rationaleDescription"
37 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#RationaleDefinition-rationaleDescription"
38 xmi:type="uml:Property">
39 <ownedComment xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-RationaleDefinition-rationaleDescription-ownedComment"
40 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#RationaleDefinition-rationaleDescription-ownedComment"
41 xmi:type="uml:Comment">
42 <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-RationaleDefinition-rationaleDescription"/>
43 <body>Textual description of the rationale/purpose for the version change to inform users as to the extent and implication of the version change. May be expressed in multiple languages.</body>
44 </ownedComment>
45 <lowerValue xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-RationaleDefinition-rationaleDescription-lowerValue"
46 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#RationaleDefinition-rationaleDescription-lowerValue"
47 xmi:type="uml:LiteralInteger"/>
48 <upperValue xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-RationaleDefinition-rationaleDescription-upperValue"
49 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#RationaleDefinition-rationaleDescription-upperValue"
50 xmi:type="uml:LiteralUnlimitedNatural">
51 <value>1</value>
52 </upperValue>
53 <name>rationaleDescription</name>
54 <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-InternationalString"/>
55 </ownedAttribute>
56</packagedElement>
Fragment for the data type RationaleDefinition (entire XML Schema)
1<xs:element name="RationaleDefinition"
2 type="RationaleDefinitionXsdType"
3 xml:id="RationaleDefinition">
4 <!-- based on the UML data type DDICDIModels::DDICDILibrary::DataTypes::StructuredDataTypes::RationaleDefinition -->
5 <xs:annotation>
6 <xs:documentation>Definition
7 ============
8 Textual description of the rationale/purpose for the version change and a coded value to provide an internal processing flag within and organization or system.</xs:documentation>
9 </xs:annotation>
10</xs:element>
11<xs:complexType name="RationaleDefinitionXsdType"
12 xml:id="RationaleDefinitionXsdType">
13 <xs:annotation>
14 <xs:documentation>Definition
15 ============
16 Textual description of the rationale/purpose for the version change and a coded value to provide an internal processing flag within and organization or system.</xs:documentation>
17 </xs:annotation>
18 <xs:sequence>
19 <xs:element name="rationaleCode"
20 type="ControlledVocabularyEntryXsdType"
21 minOccurs="0"
22 maxOccurs="1"
23 xml:id="RationaleDefinition-rationaleCode">
24 <xs:annotation>
25 <xs:documentation>Rationale ode is primarily for internal processing flags within an organization or system. Supports the use of an external controlled vocabulary.</xs:documentation>
26 </xs:annotation>
27 </xs:element>
28 <xs:element name="rationaleDescription"
29 type="InternationalStringXsdType"
30 minOccurs="0"
31 maxOccurs="1"
32 xml:id="RationaleDefinition-rationaleDescription">
33 <xs:annotation>
34 <xs:documentation>Textual description of the rationale/purpose for the version change to inform users as to the extent and implication of the version change. May be expressed in multiple languages.</xs:documentation>
35 </xs:annotation>
36 </xs:element>
37 </xs:sequence>
38</xs:complexType>
Fragment for the data type RationaleDefinition (main ontology, entire ontology as zip)
1# datatype RationaleDefinition
2# based on the UML data type DDICDIModels::DDICDILibrary::DataTypes::StructuredDataTypes::RationaleDefinition
3cdi:RationaleDefinition
4 a rdfs:Class, owl:Class, ucmis:StructuredDataType;
5 rdfs:label "RationaleDefinition";
6 rdfs:comment "Definition\n============\nTextual description of the rationale/purpose for the version change and a coded value to provide an internal processing flag within and organization or system."@en;
7
8 owl:hasKey (cdi:RationaleDefinition-rationaleCode cdi:RationaleDefinition-rationaleDescription);
9.
10
11cdi:RationaleDefinition-rationaleCode
12 a rdf:Property, owl:ObjectProperty, ucmis:Attribute;
13 rdfs:label "rationaleCode";
14 rdfs:comment "Rationale ode is primarily for internal processing flags within an organization or system. Supports the use of an external controlled vocabulary."@en;
15 rdfs:domain cdi:RationaleDefinition;
16 rdfs:range cdi:ControlledVocabularyEntry;
17.
18
19cdi:RationaleDefinition-rationaleDescription
20 a rdf:Property, owl:ObjectProperty, ucmis:Attribute;
21 rdfs:label "rationaleDescription";
22 rdfs:comment "Textual description of the rationale/purpose for the version change to inform users as to the extent and implication of the version change. May be expressed in multiple languages."@en;
23 rdfs:domain cdi:RationaleDefinition;
24 rdfs:range cdi:InternationalString;
25.
Fragment for the data type RationaleDefinition (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 "RationaleDefinition": "cdi:RationaleDefinition",
7 "rationaleCode": {
8 "@id": "cdi:RationaleDefinition-rationaleCode",
9 "@type": "@id",
10 "@context": "ControlledVocabularyEntry.jsonld"
11 },
12 "rationaleDescription": {
13 "@id": "cdi:RationaleDefinition-rationaleDescription",
14 "@type": "@id",
15 "@context": "InternationalString.jsonld"
16 },
17
18 " comment ": "tag:json-should-support-trailing-commas"
19 }
20 ],
21 "generatedBy": "This code was generated by the Eclipse Acceleo project UCMIS M2T on 2024-09-23 21:53:04.",
22 "basedOn": "based on the UML data type DDICDIModels::DDICDILibrary::DataTypes::StructuredDataTypes::RationaleDefinition"
23}