Machine

Fully qualified class name: DDICDIModels::DDICDILibrary::Classes::Agents::Machine

Definition

Mechanism or computer program used to perform an act.

Examples

SAS program, photocopier

Explanatory notes

May be used as a target to identify the agent who performed an action. Used to define hardware or software that act as agents in data capture, data processing, or other related actions.

Diagram

Inheritance
  ᐊ── Agents::Machine
Attributes

Name

Inherited from

Description

Data Type

Multiplicity

Default value

accessLocation

- own class -

Location of the machine for the purpose of access.

AccessLocation

0..1

function

- own class -

The business function of the machine according to a classification or typology.

ControlledVocabularyEntry

0..*

machineInterface

- own class -

Reference to the type of the machine interface according to a classification or typology.

ControlledVocabularyEntry

0..*

name

- own class -

Human understandable name (liguistic signifier, word, phrase, or mnemonic). May follow ISO/IEC 11179-5 naming principles, and have context provided to specify usage.

ObjectName

0..*

ownerOperatorContact

- own class -

Contact information for the owner/operator including location specification, address, URL, phone numbers, and other means of communication access. Sets of information can be repeated and date-stamped.

ContactInformation

0..1

typeOfMachine

- own class -

Describes the type of non-human actor (e.g., software, hardware, web service, etc.).

ControlledVocabularyEntry

0..1

catalogDetails

Agents::Agent

Bundles the information useful for a data catalog entry. Examples would be creator, contributor, title, copyright, embargo, and license information. A set of information useful for attribution, data discovery, and access. This is information that is tied to the identity of the object. If this information changes the version of the associated object changes.

CatalogDetails

0..1

identifier

Agents::Agent

Identifier for objects requiring short- or long-lasting referencing and management.

Identifier

0..1

image

Agents::Agent

Information regarding image associated with the agent.

PrivateImage

0..*

purpose

Agents::Agent

Intent or reason for the object/the description of the object.

InternationalString

0..1

Associations

Direction

Association

Description

Multiplicity of Machine

Package of Other Class

Other Class

Multiplicity of other class

Aggregation Kind

Inherited from

to

AgentListing has Agent

0..*

- own package -

AgentListing

0..*

none

Agents::Agent

to

AgentListing isMaintainedBy Agent

The unit or group of persons within the organization responsible for the agent listing (i.e., for adding, changing or deleting agent entries).

0..1

- own package -

AgentListing

0..*

none

Agents::Agent

to

AgentPosition indexes Agent

0..1

- own package -

AgentPosition

0..*

none

Agents::Agent

to

AgentRelationship hasSource Agent

The subject in the description of a paired relationship – for example the Parent agent in the hierarchical Parent of Child relationship.

1..1

- own package -

AgentRelationship

0..*

none

Agents::Agent

to

AgentRelationship hasTarget Agent

The object in the description of a paired relationship – for example the Object agent in the hierarchical Parent of Child relationship.

1..1

- own package -

AgentRelationship

0..*

none

Agents::Agent

to

AuthorizationSource has Agent

0..*

Representations

AuthorizationSource

0..*

none

Agents::Agent

to

ClassificationIndex hasContact Agent

Person(s) who may be contacted for additional information about the classification index.

0..*

Representations

ClassificationIndex

0..*

none

Agents::Agent

to

ClassificationIndex isMaintainedBy Agent

The unit or group of persons within the organization responsible for the classification index (i.e., for adding, changing or deleting classification index entries).

0..1

Representations

ClassificationIndex

0..*

none

Agents::Agent

to

ClassificationSeries isOwnedBy Agent

The statistical office or other authority, which created and maintains the statistical classification(s) related to the classification series. A classification series may have several owners.

0..*

Representations

ClassificationSeries

0..*

none

Agents::Agent

to

CorrespondenceTable hasContact Agent

The person(s) who may be contacted for additional information about the correspondence table. Can be an individual or organization.

0..*

Representations

CorrespondenceTable

0..*

none

Agents::Agent

to

CorrespondenceTable isMaintainedBy Agent

The unit or group of persons who are responsible for the correspondence table (i.e., for maintaining and updating it).

0..1

Representations

CorrespondenceTable

0..*

none

Agents::Agent

to

CorrespondenceTable isOwnedBy Agent

The statistical office, other authority or section that created and maintains the correspondence table. A correspondence table may have several owners.

0..*

Representations

CorrespondenceTable

0..*

none

Agents::Agent

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 class Machine (entire model as XMI)

  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-Classes-Agents-Machine"
  5                 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Machine"
  6                 xmi:type="uml:Class">
  7   <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-Agents-Machine-ownedComment"
  8                 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Machine-ownedComment"
  9                 xmi:type="uml:Comment">
 10      <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-Agents-Machine"/>
 11      <body>Definition
 12============
 13Mechanism or computer program used to perform an act.
 14
 15Examples
 16==========
 17SAS program, photocopier
 18
 19Explanatory notes
 20===================
 21May be used as a target to identify the agent who performed an action. Used to define hardware or software that act as agents in data capture, data processing, or other related actions.</body>
 22   </ownedComment>
 23   <name>Machine</name>
 24   <generalization xmi:id="DDICDIModels-DDICDILibrary-Classes-Agents-Machine-generalization"
 25                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Machine-generalization"
 26                   xmi:type="uml:Generalization">
 27      <general xmi:idref="DDICDIModels-DDICDILibrary-Classes-Agents-Agent"/>
 28   </generalization>
 29   <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-Agents-Machine-accessLocation"
 30                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Machine-accessLocation"
 31                   xmi:type="uml:Property">
 32      <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-Agents-Machine-accessLocation-ownedComment"
 33                    xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Machine-accessLocation-ownedComment"
 34                    xmi:type="uml:Comment">
 35         <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-Agents-Machine-accessLocation"/>
 36         <body>Location of the machine for the purpose of access.</body>
 37      </ownedComment>
 38      <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Agents-Machine-accessLocation-lowerValue"
 39                  xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Machine-accessLocation-lowerValue"
 40                  xmi:type="uml:LiteralInteger"/>
 41      <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Agents-Machine-accessLocation-upperValue"
 42                  xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Machine-accessLocation-upperValue"
 43                  xmi:type="uml:LiteralUnlimitedNatural">
 44         <value>1</value>
 45      </upperValue>
 46      <name>accessLocation</name>
 47      <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-AccessLocation"/>
 48   </ownedAttribute>
 49   <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-Agents-Machine-function"
 50                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Machine-function"
 51                   xmi:type="uml:Property">
 52      <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-Agents-Machine-function-ownedComment"
 53                    xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Machine-function-ownedComment"
 54                    xmi:type="uml:Comment">
 55         <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-Agents-Machine-function"/>
 56         <body>The business function of the machine according to a classification or typology.</body>
 57      </ownedComment>
 58      <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Agents-Machine-function-lowerValue"
 59                  xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Machine-function-lowerValue"
 60                  xmi:type="uml:LiteralInteger"/>
 61      <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Agents-Machine-function-upperValue"
 62                  xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Machine-function-upperValue"
 63                  xmi:type="uml:LiteralUnlimitedNatural">
 64         <value>*</value>
 65      </upperValue>
 66      <name>function</name>
 67      <isOrdered>true</isOrdered>
 68      <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-ControlledVocabularyEntry"/>
 69   </ownedAttribute>
 70   <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-Agents-Machine-machineInterface"
 71                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Machine-machineInterface"
 72                   xmi:type="uml:Property">
 73      <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-Agents-Machine-machineInterface-ownedComment"
 74                    xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Machine-machineInterface-ownedComment"
 75                    xmi:type="uml:Comment">
 76         <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-Agents-Machine-machineInterface"/>
 77         <body>Reference to the type of the machine interface according to a classification or typology.</body>
 78      </ownedComment>
 79      <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Agents-Machine-machineInterface-lowerValue"
 80                  xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Machine-machineInterface-lowerValue"
 81                  xmi:type="uml:LiteralInteger"/>
 82      <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Agents-Machine-machineInterface-upperValue"
 83                  xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Machine-machineInterface-upperValue"
 84                  xmi:type="uml:LiteralUnlimitedNatural">
 85         <value>*</value>
 86      </upperValue>
 87      <name>machineInterface</name>
 88      <isOrdered>true</isOrdered>
 89      <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-ControlledVocabularyEntry"/>
 90   </ownedAttribute>
 91   <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-Agents-Machine-name"
 92                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Machine-name"
 93                   xmi:type="uml:Property">
 94      <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-Agents-Machine-name-ownedComment"
 95                    xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Machine-name-ownedComment"
 96                    xmi:type="uml:Comment">
 97         <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-Agents-Machine-name"/>
 98         <body>Human understandable name (liguistic signifier, word, phrase, or mnemonic). May follow ISO/IEC 11179-5 naming principles, and have context provided to specify usage.</body>
 99      </ownedComment>
100      <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Agents-Machine-name-lowerValue"
101                  xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Machine-name-lowerValue"
102                  xmi:type="uml:LiteralInteger"/>
103      <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Agents-Machine-name-upperValue"
104                  xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Machine-name-upperValue"
105                  xmi:type="uml:LiteralUnlimitedNatural">
106         <value>*</value>
107      </upperValue>
108      <name>name</name>
109      <isOrdered>true</isOrdered>
110      <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-ObjectName"/>
111   </ownedAttribute>
112   <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-Agents-Machine-ownerOperatorContact"
113                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Machine-ownerOperatorContact"
114                   xmi:type="uml:Property">
115      <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-Agents-Machine-ownerOperatorContact-ownedComment"
116                    xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Machine-ownerOperatorContact-ownedComment"
117                    xmi:type="uml:Comment">
118         <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-Agents-Machine-ownerOperatorContact"/>
119         <body>Contact information for the owner/operator including location specification, address, URL, phone numbers, and other means of communication access. Sets of information can be repeated and date-stamped.</body>
120      </ownedComment>
121      <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Agents-Machine-ownerOperatorContact-lowerValue"
122                  xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Machine-ownerOperatorContact-lowerValue"
123                  xmi:type="uml:LiteralInteger"/>
124      <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Agents-Machine-ownerOperatorContact-upperValue"
125                  xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Machine-ownerOperatorContact-upperValue"
126                  xmi:type="uml:LiteralUnlimitedNatural">
127         <value>1</value>
128      </upperValue>
129      <name>ownerOperatorContact</name>
130      <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-ContactInformation"/>
131   </ownedAttribute>
132   <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-Agents-Machine-typeOfMachine"
133                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Machine-typeOfMachine"
134                   xmi:type="uml:Property">
135      <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-Agents-Machine-typeOfMachine-ownedComment"
136                    xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Machine-typeOfMachine-ownedComment"
137                    xmi:type="uml:Comment">
138         <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-Agents-Machine-typeOfMachine"/>
139         <body>Describes the type of non-human actor (e.g., software, hardware, web service, etc.).</body>
140      </ownedComment>
141      <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Agents-Machine-typeOfMachine-lowerValue"
142                  xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Machine-typeOfMachine-lowerValue"
143                  xmi:type="uml:LiteralInteger"/>
144      <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Agents-Machine-typeOfMachine-upperValue"
145                  xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Machine-typeOfMachine-upperValue"
146                  xmi:type="uml:LiteralUnlimitedNatural">
147         <value>1</value>
148      </upperValue>
149      <name>typeOfMachine</name>
150      <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-ControlledVocabularyEntry"/>
151   </ownedAttribute>
152</packagedElement>

Fragment for the class Machine (entire XML Schema)

 1<xs:element name="Machine"
 2            type="MachineXsdType"
 3            xml:id="Machine">
 4  <!-- based on the UML class DDICDIModels::DDICDILibrary::Classes::Agents::Machine -->
 5  <xs:annotation>
 6    <xs:documentation>Definition
 7          ============
 8          Mechanism or computer program used to perform an act.
 9          
10          Examples
11          ==========
12          SAS program, photocopier
13          
14          Explanatory notes
15          ===================
16          May be used as a target to identify the agent who performed an action. Used to define hardware or software that act as agents in data capture, data processing, or other related actions.</xs:documentation>
17  </xs:annotation>
18</xs:element>
19<xs:complexType name="MachineXsdType"
20                xml:id="MachineXsdType">
21  <xs:annotation>
22    <xs:documentation>Definition
23          ============
24          Mechanism or computer program used to perform an act.
25          
26          Examples
27          ==========
28          SAS program, photocopier
29          
30          Explanatory notes
31          ===================
32          May be used as a target to identify the agent who performed an action. Used to define hardware or software that act as agents in data capture, data processing, or other related actions.</xs:documentation>
33  </xs:annotation>
34  <xs:complexContent>
35    <xs:extension base="AgentXsdType">
36      <xs:sequence>
37        <xs:element name="accessLocation"
38                    type="AccessLocationXsdType"
39                    minOccurs="0"
40                    maxOccurs="1"
41                    xml:id="Machine-accessLocation">
42          <xs:annotation>
43            <xs:documentation>Location of the machine for the purpose of access.</xs:documentation>
44          </xs:annotation>
45        </xs:element>
46        <xs:element name="function"
47                    type="ControlledVocabularyEntryXsdType"
48                    minOccurs="0"
49                    maxOccurs="unbounded"
50                    xml:id="Machine-function">
51          <xs:annotation>
52            <xs:documentation>The business function of the machine according to a classification or typology.</xs:documentation>
53          </xs:annotation>
54        </xs:element>
55        <xs:element name="machineInterface"
56                    type="ControlledVocabularyEntryXsdType"
57                    minOccurs="0"
58                    maxOccurs="unbounded"
59                    xml:id="Machine-machineInterface">
60          <xs:annotation>
61            <xs:documentation>Reference to the type of the machine interface according to a classification or typology.</xs:documentation>
62          </xs:annotation>
63        </xs:element>
64        <xs:element name="name"
65                    type="ObjectNameXsdType"
66                    minOccurs="0"
67                    maxOccurs="unbounded"
68                    xml:id="Machine-name">
69          <xs:annotation>
70            <xs:documentation>Human understandable name (liguistic signifier, word, phrase, or mnemonic). May follow ISO/IEC 11179-5 naming principles, and have context provided to specify usage.</xs:documentation>
71          </xs:annotation>
72        </xs:element>
73        <xs:element name="ownerOperatorContact"
74                    type="ContactInformationXsdType"
75                    minOccurs="0"
76                    maxOccurs="1"
77                    xml:id="Machine-ownerOperatorContact">
78          <xs:annotation>
79            <xs:documentation>Contact information for the owner/operator including location specification, address, URL, phone numbers, and other means of communication access. Sets of information can be repeated and date-stamped.</xs:documentation>
80          </xs:annotation>
81        </xs:element>
82        <xs:element name="typeOfMachine"
83                    type="ControlledVocabularyEntryXsdType"
84                    minOccurs="0"
85                    maxOccurs="1"
86                    xml:id="Machine-typeOfMachine">
87          <xs:annotation>
88            <xs:documentation>Describes the type of non-human actor (e.g., software, hardware, web service, etc.).</xs:documentation>
89          </xs:annotation>
90        </xs:element>
91      </xs:sequence>
92    </xs:extension>
93  </xs:complexContent>
94</xs:complexType>

Fragment for the class Machine (main ontology)

 1# class Machine
 2# based on the UML class DDICDIModels::DDICDILibrary::Classes::Agents::Machine
 3cdi:Machine
 4  a rdfs:Class, owl:Class, ucmis:Class;
 5  rdfs:label "Machine";
 6  rdfs:comment "Definition\n============\nMechanism or computer program used to perform an act.\n\nExamples\n==========\nSAS program, photocopier\n\nExplanatory notes\n===================\nMay be used as a target to identify the agent who performed an action. Used to define hardware or software that act as agents in data capture, data processing, or other related actions."@en;
 7  rdfs:subClassOf cdi:Agent;
 8.
 9
10cdi:Machine-accessLocation
11  a rdf:Property, owl:ObjectProperty, ucmis:Attribute;
12  rdfs:label "accessLocation";
13  rdfs:comment "Location of the machine for the purpose of access."@en;
14  rdfs:domain cdi:Machine;
15  rdfs:range cdi:AccessLocation;
16.
17
18cdi:Machine-function
19  a rdf:Property, owl:ObjectProperty, ucmis:Attribute;
20  rdfs:label "function";
21  rdfs:comment "The business function of the machine according to a classification or typology."@en;
22  rdfs:domain cdi:Machine;
23  rdfs:range cdi:ControlledVocabularyEntry;
24.
25
26cdi:Machine-machineInterface
27  a rdf:Property, owl:ObjectProperty, ucmis:Attribute;
28  rdfs:label "machineInterface";
29  rdfs:comment "Reference to the type of the machine interface according to a classification or typology."@en;
30  rdfs:domain cdi:Machine;
31  rdfs:range cdi:ControlledVocabularyEntry;
32.
33
34cdi:Machine-name
35  a rdf:Property, owl:ObjectProperty, ucmis:Attribute;
36  rdfs:label "name";
37  rdfs:comment "Human understandable name (liguistic signifier, word, phrase, or mnemonic). May follow ISO/IEC 11179-5 naming principles, and have context provided to specify usage."@en;
38  rdfs:domain cdi:Machine;
39  rdfs:range cdi:ObjectName;
40.
41
42cdi:Machine-ownerOperatorContact
43  a rdf:Property, owl:ObjectProperty, ucmis:Attribute;
44  rdfs:label "ownerOperatorContact";
45  rdfs:comment "Contact information for the owner/operator including location specification, address, URL, phone numbers, and other means of communication access. Sets of information can be repeated and date-stamped."@en;
46  rdfs:domain cdi:Machine;
47  rdfs:range cdi:ContactInformation;
48.
49
50cdi:Machine-typeOfMachine
51  a rdf:Property, owl:ObjectProperty, ucmis:Attribute;
52  rdfs:label "typeOfMachine";
53  rdfs:comment "Describes the type of non-human actor (e.g., software, hardware, web service, etc.)."@en;
54  rdfs:domain cdi:Machine;
55  rdfs:range cdi:ControlledVocabularyEntry;
56.

Fragment for the class Machine (main JSON-LD)

 1{
 2  "@context": [
 3    "Agent.jsonld",
 4    {
 5      "cdi": "http://ddialliance.org/Specification/DDI-CDI/1.0/RDF/",
 6      "xsd": "http://www.w3.org/2001/XMLSchema#",
 7      "Machine": "cdi:Machine",
 8      "accessLocation": {
 9        "@id": "cdi:Machine-accessLocation",
10        "@type": "@id",
11        "@context": "AccessLocation.jsonld"
12      },
13      "function": {
14        "@id": "cdi:Machine-function",
15        "@type": "@id",
16        "@context": "ControlledVocabularyEntry.jsonld"
17      },
18      "machineInterface": {
19        "@id": "cdi:Machine-machineInterface",
20        "@type": "@id",
21        "@context": "ControlledVocabularyEntry.jsonld"
22      },
23      "name": {
24        "@id": "cdi:Machine-name",
25        "@type": "@id",
26        "@context": "ObjectName.jsonld"
27      },
28      "ownerOperatorContact": {
29        "@id": "cdi:Machine-ownerOperatorContact",
30        "@type": "@id",
31        "@context": "ContactInformation.jsonld"
32      },
33      "typeOfMachine": {
34        "@id": "cdi:Machine-typeOfMachine",
35        "@type": "@id",
36        "@context": "ControlledVocabularyEntry.jsonld"
37      },
38      
39      " comment ": "tag:json-should-support-trailing-commas" 
40    }
41  ],
42  "generatedBy": "This code was generated by the Eclipse Acceleo project UCMIS M2T on 2024-09-23 21:52:53.",
43  "basedOn": "based on the UML data type DDICDIModels::DDICDILibrary::Classes::Agents::Machine"
44}