InternationalIdentifier#
Fully qualified datatype name of the UML model DDI-CDI 1.0: DDICDIModels::DDICDILibrary::DataTypes::StructuredDataTypes::InternationalIdentifier
Definition#
An identifier whose scope of uniqueness is broader than the local archive. Common forms of an international identifier are ISBN, ISSN, DOI or similar designator. Provides both the value of the identifier and the agency who manages it.
Explanatory notes#
For use in annotation or other citation format.
Diagram#
Diagram
Attributes#
Attributes
Name |
Inherited from |
Description |
Data Type |
Multiplicity |
Default value |
|---|---|---|---|---|---|
identifierContent |
- own datatype - |
An identifier as it should be listed for identification purposes. |
String |
0..1 |
|
isURI |
- own datatype - |
Set to True if Identifier is a URI. |
Boolean |
0..1 |
false |
managingAgency |
- own datatype - |
The identification of the Agency which assigns and manages the identifier, i.e., ISBN, ISSN, DOI, etc. |
0..1 |
Usage#
Usage
Type |
Package |
Classifier |
Attribute |
|---|---|---|---|
DataType |
StructuredDataTypes |
identifier |
Encodings#
Syntax representations / encodings
All syntax representations except the Canonical XMI are provided as reference points for specific implementations, or for use as defaults if sufficient in the form presented.
Fragment for the data type InternationalIdentifier (entire model as XMI)
1<packagedElement xmlns:StandardProfile="http://www.omg.org/spec/UML/20131001/StandardProfile"
2 xmlns:uml="http://www.omg.org/spec/UML/20131001"
3 xmlns:xmi="http://www.omg.org/spec/XMI/20131001"
4 xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-InternationalIdentifier"
5 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#InternationalIdentifier"
6 xmi:type="uml:DataType">
7 <ownedComment xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-InternationalIdentifier-ownedComment"
8 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#InternationalIdentifier-ownedComment"
9 xmi:type="uml:Comment">
10 <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-InternationalIdentifier"/>
11 <body>Definition
12============
13An identifier whose scope of uniqueness is broader than the local archive. Common forms of an international identifier are ISBN, ISSN, DOI or similar designator. Provides both the value of the identifier and the agency who manages it.
14
15Explanatory notes
16===================
17For use in annotation or other citation format.</body>
18 </ownedComment>
19 <name>InternationalIdentifier</name>
20 <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-InternationalIdentifier-identifierContent"
21 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#InternationalIdentifier-identifierContent"
22 xmi:type="uml:Property">
23 <ownedComment xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-InternationalIdentifier-identifierContent-ownedComment"
24 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#InternationalIdentifier-identifierContent-ownedComment"
25 xmi:type="uml:Comment">
26 <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-InternationalIdentifier-identifierContent"/>
27 <body>An identifier as it should be listed for identification purposes.</body>
28 </ownedComment>
29 <lowerValue xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-InternationalIdentifier-identifierContent-lowerValue"
30 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#InternationalIdentifier-identifierContent-lowerValue"
31 xmi:type="uml:LiteralInteger"/>
32 <upperValue xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-InternationalIdentifier-identifierContent-upperValue"
33 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#InternationalIdentifier-identifierContent-upperValue"
34 xmi:type="uml:LiteralUnlimitedNatural">
35 <value>1</value>
36 </upperValue>
37 <name>identifierContent</name>
38 <type href="http://www.omg.org/spec/UML/20131001/PrimitiveTypes.xmi#String"
39 xmi:type="uml:PrimitiveType"/>
40 </ownedAttribute>
41 <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-InternationalIdentifier-isURI"
42 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#InternationalIdentifier-isURI"
43 xmi:type="uml:Property">
44 <ownedComment xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-InternationalIdentifier-isURI-ownedComment"
45 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#InternationalIdentifier-isURI-ownedComment"
46 xmi:type="uml:Comment">
47 <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-InternationalIdentifier-isURI"/>
48 <body>Set to True if Identifier is a URI.</body>
49 </ownedComment>
50 <lowerValue xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-InternationalIdentifier-isURI-lowerValue"
51 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#InternationalIdentifier-isURI-lowerValue"
52 xmi:type="uml:LiteralInteger"/>
53 <upperValue xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-InternationalIdentifier-isURI-upperValue"
54 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#InternationalIdentifier-isURI-upperValue"
55 xmi:type="uml:LiteralUnlimitedNatural">
56 <value>1</value>
57 </upperValue>
58 <name>isURI</name>
59 <defaultValue xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-InternationalIdentifier-isURI-defaultValue"
60 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#InternationalIdentifier-isURI-defaultValue"
61 xmi:type="uml:LiteralBoolean">
62 <value>False</value>
63 </defaultValue>
64 <type href="http://www.omg.org/spec/UML/20131001/PrimitiveTypes.xmi#Boolean"
65 xmi:type="uml:PrimitiveType"/>
66 </ownedAttribute>
67 <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-InternationalIdentifier-managingAgency"
68 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#InternationalIdentifier-managingAgency"
69 xmi:type="uml:Property">
70 <ownedComment xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-InternationalIdentifier-managingAgency-ownedComment"
71 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#InternationalIdentifier-managingAgency-ownedComment"
72 xmi:type="uml:Comment">
73 <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-InternationalIdentifier-managingAgency"/>
74 <body>The identification of the Agency which assigns and manages the identifier, i.e., ISBN, ISSN, DOI, etc.</body>
75 </ownedComment>
76 <lowerValue xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-InternationalIdentifier-managingAgency-lowerValue"
77 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#InternationalIdentifier-managingAgency-lowerValue"
78 xmi:type="uml:LiteralInteger"/>
79 <upperValue xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-InternationalIdentifier-managingAgency-upperValue"
80 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#InternationalIdentifier-managingAgency-upperValue"
81 xmi:type="uml:LiteralUnlimitedNatural">
82 <value>1</value>
83 </upperValue>
84 <name>managingAgency</name>
85 <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-ControlledVocabularyEntry"/>
86 </ownedAttribute>
87</packagedElement>
Fragment for the data type InternationalIdentifier (entire XML Schema)
1<xs:element name="InternationalIdentifier"
2 type="InternationalIdentifierXsdType"
3 xml:id="InternationalIdentifier">
4 <!-- based on the UML data type DDICDIModels::DDICDILibrary::DataTypes::StructuredDataTypes::InternationalIdentifier -->
5 <xs:annotation>
6 <xs:documentation>Definition
7 ============
8 An identifier whose scope of uniqueness is broader than the local archive. Common forms of an international identifier are ISBN, ISSN, DOI or similar designator. Provides both the value of the identifier and the agency who manages it.
9
10 Explanatory notes
11 ===================
12 For use in annotation or other citation format.</xs:documentation>
13 </xs:annotation>
14</xs:element>
15<xs:complexType name="InternationalIdentifierXsdType"
16 xml:id="InternationalIdentifierXsdType">
17 <xs:annotation>
18 <xs:documentation>Definition
19 ============
20 An identifier whose scope of uniqueness is broader than the local archive. Common forms of an international identifier are ISBN, ISSN, DOI or similar designator. Provides both the value of the identifier and the agency who manages it.
21
22 Explanatory notes
23 ===================
24 For use in annotation or other citation format.</xs:documentation>
25 </xs:annotation>
26 <xs:sequence>
27 <xs:element name="identifierContent"
28 type="xs:string"
29 minOccurs="0"
30 maxOccurs="1"
31 xml:id="InternationalIdentifier-identifierContent">
32 <xs:annotation>
33 <xs:documentation>An identifier as it should be listed for identification purposes.</xs:documentation>
34 </xs:annotation>
35 </xs:element>
36 <xs:element name="isURI"
37 type="xs:boolean"
38 minOccurs="0"
39 maxOccurs="1"
40 xml:id="InternationalIdentifier-isURI">
41 <xs:annotation>
42 <xs:documentation>Set to True if Identifier is a URI.</xs:documentation>
43 </xs:annotation>
44 </xs:element>
45 <xs:element name="managingAgency"
46 type="ControlledVocabularyEntryXsdType"
47 minOccurs="0"
48 maxOccurs="1"
49 xml:id="InternationalIdentifier-managingAgency">
50 <xs:annotation>
51 <xs:documentation>The identification of the Agency which assigns and manages the identifier, i.e., ISBN, ISSN, DOI, etc.</xs:documentation>
52 </xs:annotation>
53 </xs:element>
54 </xs:sequence>
55</xs:complexType>
Fragment for the data type InternationalIdentifier (entire JSON Schema)
1"dt-InternationalIdentifier": {
2 "description": "http://ddialliance.org/Specification/DDI-CDI/1.0/RDF/InternationalIdentifier",
3 "type": ["object"],
4 "properties": {
5 "identifierContent": {
6 "$comment": "cardinality 0..1 – from cdi:InternationalIdentifier",
7 "$ref": "#/defs/xsd:string"
8 },
9 "isURI": {
10 "$comment": "cardinality 0..1 – from cdi:InternationalIdentifier",
11 "$ref": "#/defs/xsd:boolean"
12 },
13 "managingAgency": {
14 "$comment": "cardinality 0..1 – from cdi:InternationalIdentifier",
15 "$ref": "#/defs/dt-ControlledVocabularyEntry"
16 },
17 "@type": {
18 "const": "InternationalIdentifier"
19 }
20 },
21 "required": ["@type"],
22 "additionalProperties": false
23},
Fragment for the data type InternationalIdentifier (main ontology)
1# datatype InternationalIdentifier
2# based on the UML data type DDICDIModels::DDICDILibrary::DataTypes::StructuredDataTypes::InternationalIdentifier
3cdi:InternationalIdentifier
4 a rdfs:Class, owl:Class, ucmis:StructuredDataType;
5 rdfs:label "InternationalIdentifier";
6 rdfs:comment "Definition\n============\nAn identifier whose scope of uniqueness is broader than the local archive. Common forms of an international identifier are ISBN, ISSN, DOI or similar designator. Provides both the value of the identifier and the agency who manages it.\n\nExplanatory notes\n===================\nFor use in annotation or other citation format."@en;
7
8 owl:hasKey (cdi:InternationalIdentifier-identifierContent cdi:InternationalIdentifier-isURI cdi:InternationalIdentifier-managingAgency);
9.
10
11cdi:InternationalIdentifier-identifierContent
12 a rdf:Property, owl:DatatypeProperty, ucmis:Attribute;
13 rdfs:label "identifierContent";
14 rdfs:comment "An identifier as it should be listed for identification purposes."@en;
15 rdfs:domain cdi:InternationalIdentifier;
16 rdfs:range xsd:string;
17.
18
19cdi:InternationalIdentifier-isURI
20 a rdf:Property, owl:DatatypeProperty, ucmis:Attribute;
21 rdfs:label "isURI";
22 rdfs:comment "Set to True if Identifier is a URI."@en;
23 rdfs:domain cdi:InternationalIdentifier;
24 rdfs:range xsd:boolean;
25.
26
27cdi:InternationalIdentifier-managingAgency
28 a rdf:Property, owl:ObjectProperty, ucmis:Attribute;
29 rdfs:label "managingAgency";
30 rdfs:comment "The identification of the Agency which assigns and manages the identifier, i.e., ISBN, ISSN, DOI, etc."@en;
31 rdfs:domain cdi:InternationalIdentifier;
32 rdfs:range cdi:ControlledVocabularyEntry;
33.
Fragment for the data type InternationalIdentifier (entire JSON-LD)
1{
2 "@context": [
3 {
4 "cdi": "http://ddialliance.org/Specification/DDI-CDI/1.0/RDF/",
5 "xsd": "http://www.w3.org/2001/XMLSchema#",
6
7 "identifierContent": {
8 "@id": "cdi:InternationalIdentifier-identifierContent",
9 "@type": "xsd:string"
10 },
11 "isURI": {
12 "@id": "cdi:InternationalIdentifier-isURI",
13 "@type": "xsd:boolean"
14 },
15 "managingAgency": {
16 "@id": "cdi:InternationalIdentifier-managingAgency",
17 "@type": "@id",
18 "@context": "ControlledVocabularyEntry.jsonld"
19 },
20
21 " comment ": "tag:json-should-support-trailing-commas"
22 }
23 ],
24 "generatedBy": "This code was generated by the Eclipse Acceleo project UCMIS M2T on 2025-08-29 14:34:56.",
25 "basedOn": "based on the UML data type DDICDIModels::DDICDILibrary::DataTypes::StructuredDataTypes::InternationalIdentifier"
26}
Fragment for the data type InternationalIdentifier (entire SHACL - Shapes Constraint Language)
1# datatype InternationalIdentifier
2# based on the UML data type DDICDIModels::DDICDILibrary::DataTypes::StructuredDataTypes::InternationalIdentifier
3<#InternationalIdentifier> a sh:NodeShape;
4 sh:targetClass cdi:InternationalIdentifier;
5 sh:message "See http://ddialliance.org/Specification/DDI-CDI/1.0/RDF/InternationalIdentifier";
6 sh:closed true;
7 sh:ignoredProperties ( owl:sameAs );
8 sh:property [
9 sh:path rdf:type;
10 sh:in ( cdi:InternationalIdentifier
11 ) ;
12 ];
13 # attributes
14 sh:property <#InternationalIdentifier-identifierContent>;
15 sh:property <#InternationalIdentifier-isURI>;
16 sh:property <#InternationalIdentifier-managingAgency>;
17
18
19
20.
21
22<#InternationalIdentifier-identifierContent> a sh:PropertyShape ;
23 sh:path cdi:InternationalIdentifier-identifierContent;
24 sh:datatype xsd:string;
25 sh:maxCount 1;
26.
27<#InternationalIdentifier-isURI> a sh:PropertyShape ;
28 sh:path cdi:InternationalIdentifier-isURI;
29 sh:datatype xsd:boolean;
30 sh:maxCount 1;
31.
32<#InternationalIdentifier-managingAgency> a sh:PropertyShape ;
33 sh:path cdi:InternationalIdentifier-managingAgency;
34 sh:node [ sh:property [ sh:path rdf:type; sh:minCount 1; sh:in (
35 cdi:ControlledVocabularyEntry
36
37 ) ]];
38 sh:maxCount 1;
39.
Fragment for the data type InternationalIdentifier (entire ShEx - Shape Expressions)
1# datatype InternationalIdentifier
2# based on the UML data type DDICDIModels::DDICDILibrary::DataTypes::StructuredDataTypes::InternationalIdentifier
3cdi:InternationalIdentifierShape CLOSED {
4 a [cdi:InternationalIdentifier];
5 cdi:InternationalIdentifier-identifierContent xsd:string?;
6 cdi:InternationalIdentifier-isURI xsd:boolean?;
7 cdi:InternationalIdentifier-managingAgency @cdi:ControlledVocabularyEntryShape?;
8 }