ObjectName#
Fully qualified datatype name of the UML model DDI-CDI 1.0: DDICDIModels::DDICDILibrary::DataTypes::StructuredDataTypes::ObjectName
Definition#
A standard means of expressing a name for a class object. A linguistic signifier. Human understandable name (word, phrase, or mnemonic) that reflects the ISO/IEC 11179-5 naming principles.
Explanatory notes#
Use in model: In general the property name should be “name” as it is the name of the class object of which it is an attribute. Use a specific name (i.e. xxxName) only when naming something other than the class object of which it is an attribute.
Diagram#
Diagram
Inheritance#
Inheritance
Attributes#
Attributes
Name |
Inherited from |
Description |
Data Type |
Multiplicity |
Default value |
|---|---|---|---|---|---|
context |
- own datatype - |
A name may be specific to a particular context, i.e., a type of software, or a section of a registry. Identify the context related to the specified name. |
0..1 |
||
name |
- own datatype - |
The expressed name of the object. |
String |
0..1 |
Usage#
Usage
Type |
Package |
Classifier |
Attribute |
|---|---|---|---|
Class |
Agents |
name |
|
Class |
Agents |
name |
|
Class |
Agents |
name |
|
Class |
Conceptual |
name |
|
Class |
Conceptual |
name |
|
Class |
Conceptual |
name |
|
Class |
Conceptual |
name |
|
Class |
Conceptual |
name |
|
Class |
Conceptual |
name |
|
Class |
Components |
name |
|
Class |
Dimensional |
name |
|
Class |
Dimensional |
name |
|
Class |
FormatDescription |
name |
|
Class |
FormatDescription |
name |
|
Class |
FormatDescription |
name |
|
Class |
FormatDescription |
name |
|
Class |
FormatDescription |
name |
|
Class |
FormatDescription |
name |
|
Class |
FormatDescription |
name |
|
Class |
FormatDescription |
name |
|
Class |
Process |
name |
|
Class |
Process |
name |
|
Class |
Process |
name |
|
Class |
Process |
name |
|
Class |
Representations |
name |
|
Class |
Representations |
name |
|
Class |
Representations |
name |
|
Class |
Representations |
name |
|
Class |
Representations |
name |
|
Class |
Representations |
name |
|
Class |
Representations |
name |
|
Class |
Representations |
name |
|
Class |
Representations |
name |
|
DataType |
StructuredDataTypes |
locationName |
|
Class |
CollectionsPattern |
name |
|
Class |
CollectionsPattern |
name |
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 ObjectName (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-ObjectName"
5 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ObjectName"
6 xmi:type="uml:DataType">
7 <ownedComment xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-ObjectName-ownedComment"
8 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ObjectName-ownedComment"
9 xmi:type="uml:Comment">
10 <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-ObjectName"/>
11 <body>Definition
12==========
13A standard means of expressing a name for a class object. A linguistic signifier. Human understandable name (word, phrase, or mnemonic) that reflects the ISO/IEC 11179-5 naming principles.
14
15Explanatory notes
16=================
17Use in model: In general the property name should be "name" as it is the name of the class object of which it is an attribute. Use a specific name (i.e. xxxName) only when naming something other than the class object of which it is an attribute.</body>
18 </ownedComment>
19 <name>ObjectName</name>
20 <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-ObjectName-context"
21 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ObjectName-context"
22 xmi:type="uml:Property">
23 <ownedComment xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-ObjectName-context-ownedComment"
24 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ObjectName-context-ownedComment"
25 xmi:type="uml:Comment">
26 <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-ObjectName-context"/>
27 <body>A name may be specific to a particular context, i.e., a type of software, or a section of a registry. Identify the context related to the specified name.</body>
28 </ownedComment>
29 <lowerValue xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-ObjectName-context-lowerValue"
30 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ObjectName-context-lowerValue"
31 xmi:type="uml:LiteralInteger"/>
32 <upperValue xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-ObjectName-context-upperValue"
33 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ObjectName-context-upperValue"
34 xmi:type="uml:LiteralUnlimitedNatural">
35 <value>1</value>
36 </upperValue>
37 <name>context</name>
38 <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-ControlledVocabularyEntry"/>
39 </ownedAttribute>
40 <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-ObjectName-name"
41 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ObjectName-name"
42 xmi:type="uml:Property">
43 <ownedComment xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-ObjectName-name-ownedComment"
44 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ObjectName-name-ownedComment"
45 xmi:type="uml:Comment">
46 <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-ObjectName-name"/>
47 <body>The expressed name of the object.</body>
48 </ownedComment>
49 <lowerValue xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-ObjectName-name-lowerValue"
50 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ObjectName-name-lowerValue"
51 xmi:type="uml:LiteralInteger"/>
52 <upperValue xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-ObjectName-name-upperValue"
53 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ObjectName-name-upperValue"
54 xmi:type="uml:LiteralUnlimitedNatural">
55 <value>1</value>
56 </upperValue>
57 <name>name</name>
58 <type href="http://www.omg.org/spec/UML/20131001/PrimitiveTypes.xmi#String"
59 xmi:type="uml:PrimitiveType"/>
60 </ownedAttribute>
61</packagedElement>
Fragment for the data type ObjectName (entire XML Schema)
1<xs:element name="ObjectName"
2 type="ObjectNameXsdType"
3 xml:id="ObjectName">
4 <!-- based on the UML data type DDICDIModels::DDICDILibrary::DataTypes::StructuredDataTypes::ObjectName -->
5 <xs:annotation>
6 <xs:documentation>Definition
7 ==========
8 A standard means of expressing a name for a class object. A linguistic signifier. Human understandable name (word, phrase, or mnemonic) that reflects the ISO/IEC 11179-5 naming principles.
9
10 Explanatory notes
11 =================
12 Use in model: In general the property name should be "name" as it is the name of the class object of which it is an attribute. Use a specific name (i.e. xxxName) only when naming something other than the class object of which it is an attribute.</xs:documentation>
13 </xs:annotation>
14</xs:element>
15<xs:complexType name="ObjectNameXsdType"
16 xml:id="ObjectNameXsdType">
17 <xs:annotation>
18 <xs:documentation>Definition
19 ==========
20 A standard means of expressing a name for a class object. A linguistic signifier. Human understandable name (word, phrase, or mnemonic) that reflects the ISO/IEC 11179-5 naming principles.
21
22 Explanatory notes
23 =================
24 Use in model: In general the property name should be "name" as it is the name of the class object of which it is an attribute. Use a specific name (i.e. xxxName) only when naming something other than the class object of which it is an attribute.</xs:documentation>
25 </xs:annotation>
26 <xs:sequence>
27 <xs:element name="context"
28 type="ControlledVocabularyEntryXsdType"
29 minOccurs="0"
30 maxOccurs="1"
31 xml:id="ObjectName-context">
32 <xs:annotation>
33 <xs:documentation>A name may be specific to a particular context, i.e., a type of software, or a section of a registry. Identify the context related to the specified name.</xs:documentation>
34 </xs:annotation>
35 </xs:element>
36 <xs:element name="name"
37 type="xs:string"
38 minOccurs="0"
39 maxOccurs="1"
40 xml:id="ObjectName-name">
41 <xs:annotation>
42 <xs:documentation>The expressed name of the object.</xs:documentation>
43 </xs:annotation>
44 </xs:element>
45 </xs:sequence>
46</xs:complexType>
Fragment for the data type ObjectName (entire JSON Schema)
1"dt-ObjectName": {
2 "description": "http://ddialliance.org/Specification/DDI-CDI/1.0/RDF/ObjectName",
3 "type": ["object"],
4 "properties": {
5 "context": {
6 "$comment": "cardinality 0..1 – from cdi:ObjectName",
7 "$ref": "#/defs/dt-ControlledVocabularyEntry"
8 },
9 "name": {
10 "$comment": "cardinality 0..1 – from cdi:ObjectName",
11 "$ref": "#/defs/xsd:string"
12 },
13 "@type": {
14 "const": "ObjectName"
15 }
16 },
17 "required": ["@type"],
18 "additionalProperties": false
19},
Fragment for the data type ObjectName (main ontology)
1# datatype ObjectName
2# based on the UML data type DDICDIModels::DDICDILibrary::DataTypes::StructuredDataTypes::ObjectName
3cdi:ObjectName
4 a rdfs:Class, owl:Class, ucmis:StructuredDataType;
5 rdfs:label "ObjectName";
6 rdfs:comment "Definition\n==========\nA standard means of expressing a name for a class object. A linguistic signifier. Human understandable name (word, phrase, or mnemonic) that reflects the ISO/IEC 11179-5 naming principles.\n\nExplanatory notes\n=================\nUse in model: In general the property name should be \"name\" as it is the name of the class object of which it is an attribute. Use a specific name (i.e. xxxName) only when naming something other than the class object of which it is an attribute."@en;
7
8 owl:hasKey (cdi:ObjectName-context cdi:ObjectName-name);
9.
10
11cdi:ObjectName-context
12 a rdf:Property, owl:ObjectProperty, ucmis:Attribute;
13 rdfs:label "context";
14 rdfs:comment "A name may be specific to a particular context, i.e., a type of software, or a section of a registry. Identify the context related to the specified name."@en;
15 rdfs:domain cdi:ObjectName;
16 rdfs:range cdi:ControlledVocabularyEntry;
17.
18
19cdi:ObjectName-name
20 a rdf:Property, owl:DatatypeProperty, ucmis:Attribute;
21 rdfs:label "name";
22 rdfs:comment "The expressed name of the object."@en;
23 rdfs:domain cdi:ObjectName;
24 rdfs:range xsd:string;
25.
Fragment for the data type ObjectName (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 "context": {
8 "@id": "cdi:ObjectName-context",
9 "@type": "@id",
10 "@context": "ControlledVocabularyEntry.jsonld"
11 },
12 "name": {
13 "@id": "cdi:ObjectName-name",
14 "@type": "xsd:string"
15 },
16
17 " comment ": "tag:json-should-support-trailing-commas"
18 }
19 ],
20 "generatedBy": "This code was generated by the Eclipse Acceleo project UCMIS M2T on 2025-08-29 14:34:56.",
21 "basedOn": "based on the UML data type DDICDIModels::DDICDILibrary::DataTypes::StructuredDataTypes::ObjectName"
22}
Fragment for the data type ObjectName (entire SHACL - Shapes Constraint Language)
1# datatype ObjectName
2# based on the UML data type DDICDIModels::DDICDILibrary::DataTypes::StructuredDataTypes::ObjectName
3<#ObjectName> a sh:NodeShape;
4 sh:targetClass cdi:ObjectName;
5 sh:message "See http://ddialliance.org/Specification/DDI-CDI/1.0/RDF/ObjectName";
6 sh:closed true;
7 sh:ignoredProperties ( owl:sameAs );
8 sh:property [
9 sh:path rdf:type;
10 sh:in ( cdi:ObjectName
11 cdi:OrganizationName
12 ) ;
13 ];
14 # attributes
15 sh:property <#ObjectName-context>;
16 sh:property <#ObjectName-name>;
17
18
19
20.
21
22<#ObjectName-context> a sh:PropertyShape ;
23 sh:path cdi:ObjectName-context;
24 sh:node [ sh:property [ sh:path rdf:type; sh:minCount 1; sh:in (
25 cdi:ControlledVocabularyEntry
26
27 ) ]];
28 sh:maxCount 1;
29.
30<#ObjectName-name> a sh:PropertyShape ;
31 sh:path cdi:ObjectName-name;
32 sh:datatype xsd:string;
33 sh:maxCount 1;
34.
Fragment for the data type ObjectName (entire ShEx - Shape Expressions)
1# datatype ObjectName
2# based on the UML data type DDICDIModels::DDICDILibrary::DataTypes::StructuredDataTypes::ObjectName
3cdi:ObjectNameShape CLOSED {
4 a [cdi:ObjectName];
5 $cdi:ObjectNameProperties (
6 cdi:ObjectName-context @cdi:ControlledVocabularyEntryShape?;
7 cdi:ObjectName-name xsd:string?;
8 );
9}