CoinsCore:Connection Class

Ga naar: navigatie, zoeken

Connection is a subclass of Entity. The Connection class enables the functional connection between two Objects. Therefore it holds references to exactly 2 Objects. The relation is undirected, meaning there is no source and target of the relationship; both Objects are considered equal.

Connection is not an abstract class; it can be instantiated directly.

The Connection class is extendable; in the Coins Core Model it is extended to DirectedConnection for defining a directed relationship.

The nextTrunkVersion is restricted to one other individual of Connection.

* Modified in COINS 2.0; it is no longer for terminal objects only.

Informative representation in UML

Informative representation of Connection in UML

This image shows the informative representation of the Connection class.


Name Type Description
hasConnectedObjects Object Exactly 2 references to Objects.

Formal Representation in RDF/XML

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

   <rdfs:label xml:lang="en-GB">Connection</rdfs:label>
   <rdfs:comment xml:lang="en-GB">undirected Connection between Objects</rdfs:comment>

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

       <owl:onProperty rdf:resource="#hasConnectedObjects"/>
       <owl:cardinality rdf:datatype="xsd:nonNegativeInteger">2</owl:cardinality>

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

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

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