CoinsCore:LocatorProperty Class: verschil tussen versies

Uit COINS2
Ga naar: navigatie, zoeken
(Nieuwe pagina aangemaakt met '__NOTOC__ '''Locator''' is a subclass of ComplexPropertyValue. Locator is not an abstract class; it can be instantiated di...')
 
k (Formal Representation in RDF/XML)
 
(3 tussenliggende versies door dezelfde gebruiker niet weergegeven)
Regel 1: Regel 1:
 
__NOTOC__
 
__NOTOC__
'''Locator''' is a subclass of [[CoinsCore:ComplexPropertyValue Class|ComplexPropertyValue]].
+
'''LocatorProperty''' is a subclass of [[CoinsCore:ComplexProperty Class|ComplexProperty]]. Since it is a property that refers to a [[CoinsCore:Locator Class|Locator]], the inherited reference for [[CoinsCore:objectValue Property|objectValue]] is overridden to refer to an instance of Locator.
  
Locator is not an abstract class; it can be instantiated directly.  
+
LocatorProperty is not an abstract class; it can be instantiated directly.
  
Locator is extendable; in the Coins Core Model it is extended to [[CoinsCore:CartesianLocator Class|CartesianLocator]].
+
The LocatorProperty class can be extended.
 +
 
 +
 
 +
The [[CoinsCore:nextTrunkVersion Property|nextTrunkVersion]] is restricted to one other instance of LocatorProperty.
  
The [[CoinsCore:nextTrunkVersion Property|nextTrunkVersion]] is restricted to one other instance of Locator.
 
  
  
Regel 13: Regel 15:
 
   
 
   
 
== Informative representation in UML ==
 
== Informative representation in UML ==
[[Bestand:Core-Locator Class.png|right|thumb|Informative representation of Locator in UML]]
+
[[Bestand:Core-LocatorProperty Class.png|right|thumb|Informative representation of LocatorProperty in UML]]
This image shows the informative representation of the Locator class.
+
This image shows the informative representation of the LocatorProperty class.
 +
 
  
<!--
 
 
== Attributes ==
 
== Attributes ==
 
{| class="wikitable"
 
{| class="wikitable"
Regel 23: Regel 25:
 
! Description
 
! Description
 
|-
 
|-
| [[CoinsCore:documentType Property|documentType]] || [[Core:StringProperty Class|StringProperty]] || The type of the document.
+
| [[CoinsCore:objectValue Property|objectValue]] || [[CoinsCore:Locator Class|Locator]] || Reference to an instance of Locator.
 
|-
 
|-
 
|}
 
|}
-->
 
  
 
== Formal Representation in RDF/XML ==
 
== Formal Representation in RDF/XML ==
  
   <owl:Class rdf:ID="Locator">
+
   <owl:Class rdf:ID="LocatorProperty">
 
   
 
   
     <rdfs:label xml:lang="en-GB">Locator</rdfs:label>
+
     <rdfs:label xml:lang="en-GB">LocatorProperty</rdfs:label>
     <rdfs:comment xml:lang="en-GB">Locator</rdfs:comment>
+
     <rdfs:comment xml:lang="en-GB">Locator property</rdfs:comment>
 
   
 
   
     <rdfs:subClassOf rdf:resource="#ComplexPropertyValue"/>
+
     <rdfs:subClassOf rdf:resource="#ComplexProperty"/>
+
    <isClassExtendable rdf:datatype="xsd:boolean">true</isClassExtendable>
+
    <isClassAbstract rdf:datatype="xsd:boolean">false</isClassAbstract>
+
 
   
 
   
 
     <rdfs:subClassOf>
 
     <rdfs:subClassOf>
 
       <owl:Restriction>
 
       <owl:Restriction>
         <owl:onProperty rdf:resource="#nextTrunkVersion"/>
+
         <owl:onProperty rdf:resource="#objectValue"/>
 
         <owl:allValuesFrom rdf:resource="#Locator"/>
 
         <owl:allValuesFrom rdf:resource="#Locator"/>
 
       </owl:Restriction>
 
       </owl:Restriction>
 
     </rdfs:subClassOf>
 
     </rdfs:subClassOf>
 +
 +
    <owl:equivalentClass>
 +
      <owl:Restriction>
 +
        <owl:onProperty rdf:resource="#objectValue"/>
 +
        <owl:allValuesFrom rdf:resource="#Locator"/>
 +
      </owl:Restriction>
 +
    </owl:equivalentClass>
 +
 +
    <isClassAbstract rdf:datatype="xsd:boolean">false</isClassAbstract>
 +
    <isClassExtendable rdf:datatype="xsd:boolean">true</isClassExtendable>
 
   
 
   
 
     <classCreator rdf:resource="#COINSTechnicalManagementGroup"/>
 
     <classCreator rdf:resource="#COINSTechnicalManagementGroup"/>
     <classCreationDate rdf:datatype="xsd:dateTime">2016-03-01T12:00:00.000</classCreationDate>
+
     <classCreationDate rdf:datatype="xsd:dateTime">2016-04-04T12:00:00.000</classCreationDate>
 
     <classVersionID rdf:datatype="xsd:string">1.0</classVersionID>
 
     <classVersionID rdf:datatype="xsd:string">1.0</classVersionID>
 
   
 
   
Regel 54: Regel 62:
  
  
<!--  
+
<!-- == See also ==
== See also ==
+
 
* internal link goes here
 
* internal link goes here
  
Regel 64: Regel 71:
  
 
[[Category:Coins Core Model]]
 
[[Category:Coins Core Model]]
[[Category:Location]]
+
[[Category:PropertyClasses]]

Huidige versie van 18 jul 2016 om 20:05

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

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

The LocatorProperty class can be extended.


The nextTrunkVersion is restricted to one other instance of LocatorProperty.


History
* New in COINS 2.0


Informative representation in UML

Informative representation of LocatorProperty in UML

This image shows the informative representation of the LocatorProperty class.


Attributes

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

Formal Representation in RDF/XML

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

   <rdfs:label xml:lang="en-GB">LocatorProperty</rdfs:label>
   <rdfs:comment xml:lang="en-GB">Locator property</rdfs:comment>

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

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

   <owl:equivalentClass>
     <owl:Restriction>
       <owl:onProperty rdf:resource="#objectValue"/>
       <owl:allValuesFrom rdf:resource="#Locator"/>
     </owl:Restriction>
   </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-04-04T12:00:00.000</classCreationDate>
   <classVersionID rdf:datatype="xsd:string">1.0</classVersionID>

 </owl:Class>