CoinsCore:DocumentProperty Class

Uit COINS2
Versie door Bert de Wolde (Overleg | bijdragen) op 26 jun 2016 om 12:39 (Attributes)

Ga naar: navigatie, zoeken

DocumentProperty is a subclass of ComplexProperty. Since it is a property that refers to a Document, the inherited reference for objectValue is overridden to refer to an instance of DocumentReference.

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

The DocumentProperty class can be extended to refer to more specialised documents. In the COINS Core Model it is extended to ShapeRepresentationProperty.

The nextTrunkVersion is restricted to one other instance of DocumentProperty.


History
* New in COINS 2.0


Informative representation in UML

Informative representation of DocumentProperty in UML

This image shows the informative representation of the DocumentProperty class.


Attributes

Name Type Description
objectValue DocumentReference Reference to an instance of DocumentReference.

Formal Representation in RDF/XML

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

   <rdfs:label xml:lang="en-GB">DocumentProperty</rdfs:label>
   <rdfs:comment xml:lang="en-GB">DocumentProperty</rdfs:comment>

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

   <rdfs:subClassOf>
     <owl:Restriction>
       <owl:onProperty rdf:resource="#objectValue"/>
       <owl:allValuesFrom rdf:resource="#DocumentReference"/>
     </owl:Restriction>
   </rdfs:subClassOf>

   <owl:equivalentClass>
     <owl:Class>
       <owl:intersectionOf rdf:parseType="Collection">
         <rdf:Description rdf:ID="ComplexProperty"/>
         <owl:Restriction>
           <owl:onProperty rdf:resource="#objectValue"/>
           <owl:allValuesFrom rdf:resource="#DocumentReference"/>
         </owl:Restriction>
       </owl:intersectionOf>
     </owl:Class>
   </owl:equivalentClass>

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

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

 </owl:Class>