CoinsCore:InternalDocumentReference Class

Uit COINS2
Ga naar: navigatie, zoeken

InternalDocumentReference is a subclass of DocumentReference. It specifies a document in the CoinsContainer; therefore it has the filePath property that holds exactly 1 reference to the filepath where in the Coins Container the document can be found.

A document can not be both internal and external; therefore InternalDocumentReference is disjoint with ExternalDocumentReference.

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

The InternalDocumentReference class is extendable; in the Coins Core Model, it is extended to SecuredInternalDocumentReference.

The nextTrunkVersion is restricted to one other instance of InternalDocumentReference.


History
* New in COINS 2.0


Informative representation in UML

Informative representation of InternalDocumentReference in UML

This image shows the informative representation of the InternalDocumentReference class.


Attributes

Name Type Description
filePath StringProperty The filepath for the internal stored copy of the document in the doc directory within the COINS Container.


Formal Representation in RDF/XML

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

   <rdfs:label xml:lang="en-GB">internal document reference</rdfs:label>
   <rdfs:comment xml:lang="en-GB">internal document within the Coins container</rdfs:comment>

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

   <owl:disjointWith rdf:resource="#ExternalDocumentReference"/>

   <rdfs:subClassOf>
     <owl:Restriction>
       <owl:cardinality rdf:datatype="xsd:nonNegativeInteger">1</owl:cardinality>
       <owl:onProperty rdf:resource="#filePath"/>
     </owl:Restriction>
   </rdfs:subClassOf>

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

   <rdfs:subClassOf>
     <owl:Restriction>
       <owl:onProperty rdf:resource="#nextTrunkVersion"/>
       <owl:allValuesFrom rdf:resource="#InternalDocumentReference"/>
     </owl:Restriction>
   </rdfs:subClassOf>

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

 </owl:Class>