CoinsCore:ComplexProperty Class
Uit COINS2
Versie door Bert de Wolde (Overleg | bijdragen) op 18 jul 2016 om 20:00 (→Formal Representation in RDF/XML)
ComplexProperty is a subclass of EntityProperty. It is the superclass of all property classes that hold exactly one single reference to an ComplexPropertyValue.
Where SimpleProperty refers to a simple value, ComplexProperty refers to an ComplexPropertyValue: an object instance. Therefore ComplexProperty is disjoined with SimpleProperty.
ComplexProperty is not an abstract class; can be instantiated directly.
The ComplexProperty class can be extended; in the COINS Core Model it is extended to DocumentProperty and LocatorProperty.
The nextTrunkVersion is restricted to one other instance of ComplexProperty.
History
* New in COINS 2.0
Informative representation in UML
This image shows the informative representation of the ComplexProperty class.
Attributes
Name | Type | Description |
---|---|---|
objectValue | ComplexPropertyValue | Reference to an other element. |
Formal Representation in RDF/XML
<owl:Class rdf:ID="ComplexProperty"> <rdfs:label xml:lang="en-GB">Complex Property</rdfs:label> <rdfs:comment xml:lang="en-GB">Complex property</rdfs:comment> <rdfs:subClassOf rdf:resource="#EntityProperty"/> <owl:disjointWith rdf:resource="#SimpleProperty"/> <rdfs:subClassOf> <owl:Restriction> <owl:onProperty rdf:resource="#ComplexPropertyValue"/> <owl:cardinality rdf:datatype="xsd:nonNegativeInteger">1</owl:cardinality> </owl:Restriction> </rdfs:subClassOf> <isClassExtendable rdf:datatype="xsd:boolean">true</isClassExtendable> <isClassAbstract rdf:datatype="xsd:boolean">false</isClassAbstract> <rdfs:subClassOf> <owl:Restriction> <owl:onProperty rdf:resource="#nextTrunkVersion"/> <owl:allValuesFrom rdf:resource="#ComplexProperty"/> </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>