CoinsCore:ExternalDocumentReference Class

Uit COINS2
Ga naar: navigatie, zoeken

InternalDocumentReference is a subclass of DocumentReference. It specifies a document that not inside the CoinsContainer but somewhere on the web; therefore it holds exactly 1 reference to an URI where the document can be found.

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

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

The ExternalDocumentReference class is extendable; in the Coins Core Model, it is extended to SecuredExternalDocumentReference.

The nextTrunkVersion is restricted to one other instance of InternalDocumentReference.


History
* New in COINS 2.0


Informative representation in UML

Informative representation of ExternalDocumentReference in UML

This image shows the informative representation of the ExternalDocumentReference class.


Attributes

Name Type Description
documentUri StringProperty URI of the external document.


Formal Representation in RDF/XML

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

   <rdfs:label xml:lang="en-GB">External document referentie</rdfs:label>
   <rdfs:comment xml:lang="en-GB">External document reference residing outside the COINSContainer</rdfs:comment>

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

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

   <rdfs:subClassOf>
     <owl:Restriction>
       <owl:cardinality rdf:datatype="xsd:nonNegativeInteger">1</owl:cardinality>
       <owl:onProperty rdf:resource="#documentUri"/>
     </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>