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
StructuredDataTypes::ObjectName
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.

ControlledVocabularyEntry

0..1

name

- own datatype -

The expressed name of the object.

String

0..1

Usage

Type

Package

Classifier

Attribute

Class

Agents

AgentListing

name

Class

Agents

AgentStructure

name

Class

Agents

Machine

name

Class

Conceptual

CategoryRelationStructure

name

Class

Conceptual

Concept

name

Class

Conceptual

ConceptStructure

name

Class

Conceptual

ConceptSystem

name

Class

Conceptual

Unit

name

Class

Conceptual

VariableCollection

name

Class

Components

MeasureComponent

name

Class

Dimensional

DimensionalDataSet

name

Class

Dimensional

DimensionGroup

name

Class

FormatDescription

DataStore

name

Class

FormatDescription

LogicalRecordRelationStructure

name

Class

FormatDescription

PhysicalDataSet

name

Class

FormatDescription

PhysicalDataSetStructure

name

Class

FormatDescription

PhysicalLayoutRelationStructure

name

Class

FormatDescription

PhysicalRecordSegment

name

Class

FormatDescription

PhysicalRecordSegmentStructure

name

Class

FormatDescription

PhysicalSegmentLayout

name

Class

Process

Activity

name

Class

Process

ControlLogic

name

Class

Process

Parameter

name

Class

Process

ProductionEnvironment

name

Class

Representations

ClassificationFamily

name

Class

Representations

ClassificationIndex

name

Class

Representations

ClassificationItem

name

Class

Representations

ClassificationItemStructure

name

Class

Representations

ClassificationSeries

name

Class

Representations

ClassificationSeriesStructure

name

Class

Representations

CodeListStructure

name

Class

Representations

EnumerationDomain

name

Class

Representations

LevelStructure

name

DataType

StructuredDataTypes

Address

locationName

Class

CollectionsPattern

Collection

name

Class

CollectionsPattern

Structure

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-03-16 23:40:14.",
21  "basedOn": "based on the UML data type DDICDIModels::DDICDILibrary::DataTypes::StructuredDataTypes::ObjectName"
22}