NonDdiIdentifier

Fully qualified datatype name: DDICDIModels::DDICDILibrary::DataTypes::StructuredDataTypes::NonDdiIdentifier

Definition

A unique set of attributes, not conforming to the DDI identifier structure nor structured as a URI, used to identify some entity.

Diagram

Attributes

Name

Inherited from

Description

Data Type

Multiplicity

Default value

managingAgency

- own datatype -

The authority which maintains the identification scheme.

String

0..1

type

- own datatype -

The scheme of identifier, as distinct from a URI or a DDI-conforming identifier.

String

1..1

value

- own datatype -

The identifier, structured according to the specified type.

String

1..1

version

- own datatype -

The version of the object being identified, according to the versioning system provided by the identified scheme.

String

0..1

Usage

Type

Package

Classifier

Attribute

DataType

StructuredDataTypes

Identifier

nonDdiIdentifier

DataType

StructuredDataTypes

Reference

nonDdiReference

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 NonDdiIdentifier (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-NonDdiIdentifier"
  5                 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#NonDdiIdentifier"
  6                 xmi:type="uml:DataType">
  7   <ownedComment xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-NonDdiIdentifier-ownedComment"
  8                 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#NonDdiIdentifier-ownedComment"
  9                 xmi:type="uml:Comment">
 10      <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-NonDdiIdentifier"/>
 11      <body>Definition
 12============
 13A unique set of attributes, not conforming to the DDI identifier structure nor structured as a URI, used to identify some entity.</body>
 14   </ownedComment>
 15   <name>NonDdiIdentifier</name>
 16   <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-NonDdiIdentifier-managingAgency"
 17                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#NonDdiIdentifier-managingAgency"
 18                   xmi:type="uml:Property">
 19      <ownedComment xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-NonDdiIdentifier-managingAgency-ownedComment"
 20                    xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#NonDdiIdentifier-managingAgency-ownedComment"
 21                    xmi:type="uml:Comment">
 22         <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-NonDdiIdentifier-managingAgency"/>
 23         <body>The authority which maintains the identification scheme.</body>
 24      </ownedComment>
 25      <lowerValue xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-NonDdiIdentifier-managingAgency-lowerValue"
 26                  xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#NonDdiIdentifier-managingAgency-lowerValue"
 27                  xmi:type="uml:LiteralInteger"/>
 28      <upperValue xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-NonDdiIdentifier-managingAgency-upperValue"
 29                  xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#NonDdiIdentifier-managingAgency-upperValue"
 30                  xmi:type="uml:LiteralUnlimitedNatural">
 31         <value>1</value>
 32      </upperValue>
 33      <name>managingAgency</name>
 34      <type href="http://www.eclipse.org/uml2/5.0.0/UML/PrimitiveTypes.xmi#String"
 35            xmi:type="uml:PrimitiveType"/>
 36   </ownedAttribute>
 37   <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-NonDdiIdentifier-type"
 38                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#NonDdiIdentifier-type"
 39                   xmi:type="uml:Property">
 40      <ownedComment xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-NonDdiIdentifier-type-ownedComment"
 41                    xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#NonDdiIdentifier-type-ownedComment"
 42                    xmi:type="uml:Comment">
 43         <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-NonDdiIdentifier-type"/>
 44         <body>The scheme of identifier, as distinct from a URI or a DDI-conforming identifier.</body>
 45      </ownedComment>
 46      <lowerValue xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-NonDdiIdentifier-type-lowerValue"
 47                  xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#NonDdiIdentifier-type-lowerValue"
 48                  xmi:type="uml:LiteralInteger">
 49         <value>1</value>
 50      </lowerValue>
 51      <upperValue xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-NonDdiIdentifier-type-upperValue"
 52                  xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#NonDdiIdentifier-type-upperValue"
 53                  xmi:type="uml:LiteralUnlimitedNatural">
 54         <value>1</value>
 55      </upperValue>
 56      <name>type</name>
 57      <type href="http://www.eclipse.org/uml2/5.0.0/UML/PrimitiveTypes.xmi#String"
 58            xmi:type="uml:PrimitiveType"/>
 59   </ownedAttribute>
 60   <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-NonDdiIdentifier-value"
 61                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#NonDdiIdentifier-value"
 62                   xmi:type="uml:Property">
 63      <ownedComment xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-NonDdiIdentifier-value-ownedComment"
 64                    xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#NonDdiIdentifier-value-ownedComment"
 65                    xmi:type="uml:Comment">
 66         <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-NonDdiIdentifier-value"/>
 67         <body>The identifier, structured according to the specified type.</body>
 68      </ownedComment>
 69      <lowerValue xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-NonDdiIdentifier-value-lowerValue"
 70                  xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#NonDdiIdentifier-value-lowerValue"
 71                  xmi:type="uml:LiteralInteger">
 72         <value>1</value>
 73      </lowerValue>
 74      <upperValue xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-NonDdiIdentifier-value-upperValue"
 75                  xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#NonDdiIdentifier-value-upperValue"
 76                  xmi:type="uml:LiteralUnlimitedNatural">
 77         <value>1</value>
 78      </upperValue>
 79      <name>value</name>
 80      <type href="http://www.eclipse.org/uml2/5.0.0/UML/PrimitiveTypes.xmi#String"
 81            xmi:type="uml:PrimitiveType"/>
 82   </ownedAttribute>
 83   <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-NonDdiIdentifier-version"
 84                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#NonDdiIdentifier-version"
 85                   xmi:type="uml:Property">
 86      <ownedComment xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-NonDdiIdentifier-version-ownedComment"
 87                    xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#NonDdiIdentifier-version-ownedComment"
 88                    xmi:type="uml:Comment">
 89         <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-NonDdiIdentifier-version"/>
 90         <body>The version of the object being identified, according to the versioning system provided by the identified scheme.</body>
 91      </ownedComment>
 92      <lowerValue xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-NonDdiIdentifier-version-lowerValue"
 93                  xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#NonDdiIdentifier-version-lowerValue"
 94                  xmi:type="uml:LiteralInteger"/>
 95      <upperValue xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-NonDdiIdentifier-version-upperValue"
 96                  xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#NonDdiIdentifier-version-upperValue"
 97                  xmi:type="uml:LiteralUnlimitedNatural">
 98         <value>1</value>
 99      </upperValue>
100      <name>version</name>
101      <type href="http://www.eclipse.org/uml2/5.0.0/UML/PrimitiveTypes.xmi#String"
102            xmi:type="uml:PrimitiveType"/>
103   </ownedAttribute>
104</packagedElement>

Fragment for the data type NonDdiIdentifier (entire XML Schema)

 1<xs:element name="NonDdiIdentifier"
 2            type="NonDdiIdentifierXsdType"
 3            xml:id="NonDdiIdentifier">
 4  <!-- based on the UML data type DDICDIModels::DDICDILibrary::DataTypes::StructuredDataTypes::NonDdiIdentifier -->
 5  <xs:annotation>
 6    <xs:documentation>Definition
 7          ============
 8          A unique set of attributes, not conforming to the DDI identifier structure nor structured as a URI, used to identify some entity.</xs:documentation>
 9  </xs:annotation>
10</xs:element>
11<xs:complexType name="NonDdiIdentifierXsdType"
12                xml:id="NonDdiIdentifierXsdType">
13  <xs:annotation>
14    <xs:documentation>Definition
15          ============
16          A unique set of attributes, not conforming to the DDI identifier structure nor structured as a URI, used to identify some entity.</xs:documentation>
17  </xs:annotation>
18  <xs:sequence>
19    <xs:element name="managingAgency"
20                type="xs:string"
21                minOccurs="0"
22                maxOccurs="1"
23                xml:id="NonDdiIdentifier-managingAgency">
24      <xs:annotation>
25        <xs:documentation>The authority which maintains the identification scheme.</xs:documentation>
26      </xs:annotation>
27    </xs:element>
28    <xs:element name="type"
29                type="xs:string"
30                minOccurs="1"
31                maxOccurs="1"
32                xml:id="NonDdiIdentifier-type">
33      <xs:annotation>
34        <xs:documentation>The scheme of identifier, as distinct from a URI or a DDI-conforming identifier.</xs:documentation>
35      </xs:annotation>
36    </xs:element>
37    <xs:element name="value"
38                type="xs:string"
39                minOccurs="1"
40                maxOccurs="1"
41                xml:id="NonDdiIdentifier-value">
42      <xs:annotation>
43        <xs:documentation>The identifier, structured according to the specified type.</xs:documentation>
44      </xs:annotation>
45    </xs:element>
46    <xs:element name="version"
47                type="xs:string"
48                minOccurs="0"
49                maxOccurs="1"
50                xml:id="NonDdiIdentifier-version">
51      <xs:annotation>
52        <xs:documentation>The version of the object being identified, according to the versioning system provided by the identified scheme.</xs:documentation>
53      </xs:annotation>
54    </xs:element>
55  </xs:sequence>
56</xs:complexType>

Fragment for the data type NonDdiIdentifier (main ontology, entire ontology as zip)

 1# datatype NonDdiIdentifier
 2# based on the UML data type DDICDIModels::DDICDILibrary::DataTypes::StructuredDataTypes::NonDdiIdentifier
 3cdi:NonDdiIdentifier
 4  a rdfs:Class, owl:Class, ucmis:StructuredDataType;
 5  rdfs:label "NonDdiIdentifier";
 6  rdfs:comment "Definition\n============\nA unique set of attributes, not conforming to the DDI identifier structure nor structured as a URI, used to identify some entity."@en;
 7  
 8  owl:hasKey (cdi:NonDdiIdentifier-managingAgency cdi:NonDdiIdentifier-type cdi:NonDdiIdentifier-value cdi:NonDdiIdentifier-version);
 9.
10
11cdi:NonDdiIdentifier-managingAgency
12  a rdf:Property, owl:DatatypeProperty, ucmis:Attribute;
13  rdfs:label "managingAgency";
14  rdfs:comment "The authority which maintains the identification scheme."@en;
15  rdfs:domain cdi:NonDdiIdentifier;
16  rdfs:range xsd:string;
17.
18
19cdi:NonDdiIdentifier-type
20  a rdf:Property, owl:DatatypeProperty, ucmis:Attribute;
21  rdfs:label "type";
22  rdfs:comment "The scheme of identifier, as distinct from a URI or a DDI-conforming identifier."@en;
23  rdfs:domain cdi:NonDdiIdentifier;
24  rdfs:range xsd:string;
25.
26
27cdi:NonDdiIdentifier-value
28  a rdf:Property, owl:DatatypeProperty, ucmis:Attribute;
29  rdfs:label "value";
30  rdfs:comment "The identifier, structured according to the specified type."@en;
31  rdfs:domain cdi:NonDdiIdentifier;
32  rdfs:range xsd:string;
33.
34
35cdi:NonDdiIdentifier-version
36  a rdf:Property, owl:DatatypeProperty, ucmis:Attribute;
37  rdfs:label "version";
38  rdfs:comment "The version of the object being identified, according to the versioning system provided by the identified scheme."@en;
39  rdfs:domain cdi:NonDdiIdentifier;
40  rdfs:range xsd:string;
41.

Fragment for the data type NonDdiIdentifier (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	  "NonDdiIdentifier": "cdi:NonDdiIdentifier",
 7	  "managingAgency": {
 8	    "@id": "cdi:NonDdiIdentifier-managingAgency",
 9	    "@type": "xsd:string"
10	  },
11	  "type": {
12	    "@id": "cdi:NonDdiIdentifier-type",
13	    "@type": "xsd:string"
14	  },
15	  "value": {
16	    "@id": "cdi:NonDdiIdentifier-value",
17	    "@type": "xsd:string"
18	  },
19	  "version": {
20	    "@id": "cdi:NonDdiIdentifier-version",
21	    "@type": "xsd:string"
22	  },
23	  
24	  " comment ": "tag:json-should-support-trailing-commas" 
25	}
26  ],
27  "generatedBy": "This code was generated by the Eclipse Acceleo project UCMIS M2T on 2024-03-16 23:40:14.",
28  "basedOn": "based on the UML data type DDICDIModels::DDICDILibrary::DataTypes::StructuredDataTypes::NonDdiIdentifier"
29}