CoinsCore:Object Class

Ga naar: navigatie, zoeken

Object is a subclass of Entity. An Object instance in a COINS Container is always a member of CoinsContainerObject and can simultaneously be a CataloguePart.

Object is not abstract; it can be instantiated directly.

The Object class is extendable; it can be extended to more specialised classes.

Objects can hold references to (directed) connections with other Objects.

The nextTrunkVersion is restricted to one other individual of Object.

* New in COINS 2.0; replaces PhysicalObject and FunctionFulfiller

Informative representation in UML

Informative representation of Object in UML

This image shows the informative representation of the Object class.


Name Type Description
hasConnections Connection Reference to (undirected) connections with other objects
hasIncomingConnections Directed Connection Reference to incoming directed connections from other objects
hasOutgoingConnections Directed Connection Reference to outgoing directed connections to other objects

Formal Representation in RDF/XML

 <owl:Class rdf:ID="Object">

   <rdfs:label xml:lang="en-GB">Object</rdfs:label>
   <rdfs:comment xml:lang="en-GB">Object</rdfs:comment>

   <rdfs:subClassOf rdf:resource="#CbimObject"/>

       <owl:unionOf rdf:parseType="Collection">
         <rdf:Description rdf:ID="CoinsContainerObject"/>
         <rdf:Description rdf:ID="CataloguePart"/>

   <isClassAbstract rdf:datatype="xsd:boolean">false</isClassAbstract>
   <isClassExtendable rdf:datatype="xsd:boolean">true</isClassExtendable>

       <owl:onProperty rdf:resource="#nextTrunkVersion"/>
       <owl:allValuesFrom rdf:resource="#Object"/>

   <classCreator rdf:resource="#COINSTechnicalManagementGroup"/>
   <classCreationDate rdf:datatype="xsd:dateTime">2016-04-04T12:00:00.00</classCreationDate>
   <classVersionID rdf:datatype="xsd:string">1.0</classVersionID>