CoinsCore:DocumentReference Class
DocumentReference is a subclass of ComplexPropertyValue. Individuals of this class refer to Documents; therefor this class has references to StringProperties for documentType, documentMimeType and documentFragment. These attributes facilitate deeplinking to information inside the referred document.
DocumentReference is not an abstract class; it can be instantiated directly.
DocumentReference is extendable; in the Coins Core Model it is extended to InternalDocumentReference, ExternalDocumentReference, SecuredDocumentReference and ShapeRepresentation.
The nextTrunkVersion is restricted to one other instance of DocumentReference.
History
* New in COINS 2.0 - replaces Cbim:Document
Informative representation in UML
This image shows the informative representation of the DocumentReference class.
Attributes
Name | Type | Description |
---|---|---|
documentType | StringProperty | The type of the document. |
documentMimeType | StringProperty | The MIME-type of the document. |
documentFragment | StringProperty | The fragment addresses a specific location in the document. |
Formal Representation in RDF/XML
<owl:Class rdf:ID="DocumentReference"> <rdfs:label xml:lang="en-GB">Document reference</rdfs:label> <rdfs:comment xml:lang="en-GB">Document reference class for describing referals to documents</rdfs:comment> <rdfs:subClassOf rdf:resource="#ComplexPropertyValue"/> <rdfs:subClassOf> <owl:Class> <owl:unionOf rdf:parseType="Collection"> <rdf:Description rdf:ID="InternalDocumentReference"/> <rdf:Description rdf:ID="ExternalDocumentReference"/> </owl:unionOf> </owl:Class> </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="#DocumentReference"/> </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>