CoinsCore:VersionObject Class

Ga naar: navigatie, zoeken

VersionObject is a subclass of Concept. It enables individuals to reference to one other individual as their successive trunk version.

Individuals of VersionObject have a creation date, a modification date and an integer version ID. They have references to a creator and modifier (both Party) and optionally a reference to a nextTrunkVersion.

VersionObject is not an abstract class; it can be instantiated.
The VersionObject class can be extended.

* New in COINS 2.0

Informative representation in UML

Informative representation of VersionObject in UML

This image shows the informative representation of the VersionObject class.


Name Type Description
creationDate xsd:dateTime
modificationDate xsd:dateTime
VersionID xsd:int
creator Party Exactly 1 party that created this version
modifier Party 0 .. 1 Party that modified this version
nextTrunkVersion VersionObject 0..1 reference to the succesive version

Formal Representation in RDF/XML

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

   <rdfs:label xml:lang="en-GB">VersionObject</rdfs:label>
   <rdfs:comment xml:lang="en-GB">VersionObject enables individuals to specificy their next version.</rdfs:comment>

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

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

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