ObjectName¶
Fully qualified datatype name: 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
Inheritance
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
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 |
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 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-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.eclipse.org/uml2/5.0.0/UML/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 (main ontology, entire ontology as zip)
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 (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 "ObjectName": "cdi:ObjectName",
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 2024-09-23 21:53:04.",
21 "basedOn": "based on the UML data type DDICDIModels::DDICDILibrary::DataTypes::StructuredDataTypes::ObjectName"
22}