# baseURI: http://def.seegrid.csiro.au/isotc211/iso19103/2005/basic # imports: http://purl.org/dc/elements/1.1/ @prefix basic: . @prefix cc: . @prefix dc: . @prefix dct: . @prefix owl: . @prefix rdf: . @prefix rdfs: . @prefix skos: . @prefix vann: . @prefix voaf: . @prefix void: . @prefix vs: . @prefix xsd: . rdf:type voaf:Vocabulary ; rdf:type owl:Ontology ; dc:creator "Simon Jonathan David COX, CSIRO Australia"^^xsd:string ; dc:description "An OWL representation of (some of) the basic types described in ISO 19103:2005, required as primitives in other ontologies based on ISO 19100 series standards. "^^xsd:string ; dc:rights "Copyright © 2012-2013 CSIRO"^^xsd:string ; dc:source "ISO 19103:2005"^^xsd:string ; dc:title "OWL representation of ISO 19103 (Basic types package)"^^xsd:string ; dct:created "2011-01-01T00:00:00"^^xsd:dateTime ; dct:hasPart basic:Acceleration ; dct:hasPart basic:Angle ; dct:hasPart basic:AngularVelocity ; dct:hasPart basic:Area ; dct:hasPart basic:Boolean ; dct:hasPart basic:CharacterString ; dct:hasPart basic:Currency ; dct:hasPart basic:Date ; dct:hasPart basic:DateTime ; dct:hasPart basic:Decimal ; dct:hasPart basic:Distance ; dct:hasPart basic:Integer ; dct:hasPart basic:Length ; dct:hasPart basic:LocalName ; dct:hasPart basic:Mass ; dct:hasPart basic:Measure ; dct:hasPart basic:Number ; dct:hasPart basic:Real ; dct:hasPart basic:Scale ; dct:hasPart basic:Time ; dct:hasPart basic:UnitOfMeasure ; dct:hasPart basic:Vector ; dct:hasPart basic:Velocity ; dct:hasPart basic:Volume ; dct:hasPart basic:Weight ; dct:hasPart basic:dimension ; dct:hasPart basic:measure ; dct:hasPart basic:ordinates ; dct:hasPart basic:uom ; dct:hasPart basic:value ; dct:license ; dct:modified "2013-11-14T00:00:00"^^xsd:dateTime ; vann:preferredNamespacePrefix "basic"^^xsd:string ; vann:preferredNamespaceUri basic: ; rdfs:comment """An OWL representation of (some of) the basic types described in ISO 19103:2005, required as primitives in other ontologies based on ISO 19100 series standards. This vocabulary is provisional, pending finalization of ISO 19150-2. The URI stem http://def.seegrid.csiro.au/isotc211/ is temporary. The vocabulary is expected to be ultimately published in the domain http://def.isotc211.org/"""^^xsd:string ; owl:imports dc: ; owl:priorVersion ; owl:versionIRI ; . basic:Acceleration rdf:type owl:Class ; rdfs:comment "Measure of rate of change of velocity"^^xsd:string ; rdfs:isDefinedBy ; rdfs:label "Acceleration"@en ; rdfs:subClassOf basic:Measure ; . basic:Angle rdf:type owl:Class ; rdfs:comment "measure of arc length or rotation"^^xsd:string ; rdfs:isDefinedBy ; rdfs:label "Angle" ; rdfs:subClassOf basic:Measure ; . basic:AngularVelocity rdf:type owl:Class ; rdfs:comment "Measure of rate of change of angular position"^^xsd:string ; rdfs:isDefinedBy ; rdfs:label "AngularVelocity"^^xsd:string ; rdfs:subClassOf basic:Measure ; . basic:Area rdf:type owl:Class ; rdfs:comment "Measure of 2-D extent"^^xsd:string ; rdfs:isDefinedBy ; rdfs:label "Area" ; rdfs:subClassOf basic:Measure ; . basic:Boolean rdf:type rdfs:Datatype ; rdfs:comment "Truth value. Most valuable in the predicate calculus, where items are either True or False, unless they are ill formed."^^xsd:string ; rdfs:isDefinedBy ; rdfs:label "boolean"^^xsd:string ; owl:equivalentClass xsd:boolean ; . basic:CharacterString rdf:type rdfs:Datatype ; rdfs:comment "sequence of characters"^^xsd:string ; rdfs:isDefinedBy ; rdfs:label "characterString"^^xsd:string ; owl:equivalentClass xsd:string ; . basic:Currency rdf:type owl:Class ; rdfs:comment "Measure of exchange value"^^xsd:string ; rdfs:isDefinedBy ; rdfs:label "Currency" ; rdfs:subClassOf basic:Measure ; . basic:Date rdf:type rdfs:Datatype ; rdfs:comment "Temporal position expressed with precision of days"^^xsd:string ; rdfs:isDefinedBy ; rdfs:label "date"^^xsd:string ; owl:equivalentClass xsd:date ; . basic:DateTime rdf:type rdfs:Datatype ; rdfs:comment "Temporal position expressed as a time and date"^^xsd:string ; rdfs:isDefinedBy ; rdfs:label "dateTime"^^xsd:string ; owl:equivalentClass xsd:dateTime ; . basic:Decimal rdf:type rdfs:Datatype ; rdfs:comment """The usually finite representation of a decimal number. It differs from the common binary Real implementation in that it can represent 1/10 (one-tenth) without error, while binary real representation can only represent powers of 1/2 (one-half) exactly. Since many currencies are decimal, these representations are preferred in dealing with such moneys. This is also true for mile markers, which are often given in decimals. Can be thought of as an integer part followed by a fractional part given in multiples of powers of 1/10 (tenths)."""^^xsd:string ; rdfs:isDefinedBy ; rdfs:label "decimal"^^xsd:string ; owl:equivalentClass xsd:decimal ; . basic:Distance rdf:type owl:Class ; rdfs:comment "Measure of spatial separation along some 1-D manifold"^^xsd:string ; rdfs:isDefinedBy ; rdfs:label "Distance" ; rdfs:subClassOf basic:Length ; . basic:Integer rdf:type rdfs:Datatype ; rdfs:comment "An exact integer value, with no fractional part. "^^xsd:string ; rdfs:isDefinedBy ; rdfs:label "integer"^^xsd:string ; owl:equivalentClass xsd:integer ; . basic:Length rdf:type owl:Class ; rdfs:comment "Measure of 1-D extent"^^xsd:string ; rdfs:isDefinedBy ; rdfs:label "Length" ; rdfs:subClassOf basic:Measure ; . basic:LocalName rdf:type rdfs:Datatype ; rdfs:comment "Name in some local context"^^xsd:string ; rdfs:isDefinedBy ; rdfs:label "localName"^^xsd:string ; owl:equivalentClass xsd:NCName ; . basic:Mass rdf:type owl:Class ; rdfs:comment "Measure of amount of substance"^^xsd:string ; rdfs:isDefinedBy ; rdfs:label "Mass" ; rdfs:subClassOf basic:Measure ; . basic:Measure rdf:type owl:Class ; rdfs:comment "Scaled number"^^xsd:string ; rdfs:isDefinedBy ; rdfs:label "Measure"@en ; rdfs:label "Mesure"@fr ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:cardinality "1"^^xsd:nonNegativeInteger ; owl:onProperty basic:uom ; ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:cardinality "1"^^xsd:nonNegativeInteger ; owl:onProperty basic:value ; ] ; owl:disjointWith basic:UnitOfMeasure ; . basic:Number rdf:type rdfs:Datatype ; rdfs:comment "Note: integer is a specialization of decimal"^^xsd:string ; rdfs:comment "The set of numbers"^^xsd:string ; rdfs:isDefinedBy ; rdfs:label "Number"^^xsd:string ; owl:equivalentClass [ rdf:type rdfs:Datatype ; owl:unionOf ( xsd:decimal xsd:double xsd:float xsd:integer ) ] . basic:Real rdf:type rdfs:Datatype ; rdfs:comment """The common binary Real finite implementation using base 2. Since such reals can approximate any measure where absolute accuracy is not possible, this form of numeric is most often used for measures. In cases were absolute accuracy is needed, such as currencies, then a decimal representation may be preferred (assuming the currency is decimal, such as the US dollar, British pound, etc.). Where there are no subunits possible, Integer numbers may be preferred. Can be thought of as an integer part followed by a fractional part given in multiples of powers of 1/2 (halves)."""^^xsd:string ; rdfs:isDefinedBy ; rdfs:label "realNumber"^^xsd:string ; owl:equivalentClass [ rdf:type rdfs:Datatype ; owl:unionOf ( xsd:double xsd:float ) ] . basic:Scale rdf:type owl:Class ; rdfs:comment "Factor by which a representation should be magnified to match the geomstric size of the thing it represents."^^xsd:string ; rdfs:isDefinedBy ; rdfs:label "Scale" ; rdfs:subClassOf basic:Measure ; . basic:Time rdf:type owl:Class ; rdfs:comment "Measure of temporal extent"^^xsd:string ; rdfs:isDefinedBy ; rdfs:label "Time" ; rdfs:subClassOf basic:Measure ; . basic:UnitOfMeasure rdf:type owl:Class ; rdfs:comment "Scale for a number describing size or extent"^^xsd:string ; rdfs:isDefinedBy ; rdfs:label "Unit of measure"^^xsd:string ; owl:disjointWith basic:Measure ; . basic:Vector rdf:type owl:Class ; rdfs:comment "A vector is a sequence of a fixed length of Numbers. Normally, the numbers represent some measures, and thus vectors are often used where records of Numbers would be more appropriate. In geometry for example, direct positions are given by undistinguished coordinate vectors, which can be interpreted through the use of coordinate reference systems."^^xsd:string ; rdfs:isDefinedBy ; rdfs:label "Vector"^^xsd:string ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:cardinality "1"^^xsd:nonNegativeInteger ; owl:onProperty basic:dimension ; ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:cardinality "1"^^xsd:nonNegativeInteger ; owl:onProperty basic:ordinates ; ] ; . basic:Velocity rdf:type owl:Class ; rdfs:comment "Measure of rate of change of position"^^xsd:string ; rdfs:isDefinedBy ; rdfs:label "Velocity" ; rdfs:subClassOf basic:Measure ; . basic:Volume rdf:type owl:Class ; rdfs:comment "Measure of 3-D extent"^^xsd:string ; rdfs:isDefinedBy ; rdfs:label "Volume" ; rdfs:subClassOf basic:Measure ; skos:notation "Volume"^^basic:ISOClassName ; . basic:Weight rdf:type owl:Class ; rdfs:comment "Measure of force due to a mass in a specific gravitational field"^^xsd:string ; rdfs:isDefinedBy ; rdfs:label "Weight" ; rdfs:subClassOf basic:Measure ; . basic:dimension rdf:type owl:DatatypeProperty ; rdfs:comment "Number of components in the vector"^^xsd:string ; rdfs:domain basic:Vector ; rdfs:isDefinedBy ; rdfs:label "dimension"^^xsd:string ; rdfs:range xsd:positiveInteger ; . basic:measure rdf:type owl:ObjectProperty ; rdfs:comment "The value of this property is a scaled number"^^xsd:string ; rdfs:isDefinedBy ; rdfs:label "measure"^^xsd:string ; rdfs:range basic:Measure ; . basic:ordinates rdf:type owl:DatatypeProperty ; rdfs:comment "Numerical values of the vector components"^^xsd:string ; rdfs:domain basic:Vector ; rdfs:isDefinedBy ; rdfs:label "ordinates"^^xsd:string ; . basic:uom rdf:type owl:ObjectProperty ; rdfs:comment "The value of this property designates the units of measure or scale for the quantity"^^xsd:string ; rdfs:isDefinedBy ; rdfs:label "unit of measure"^^xsd:string ; rdfs:range basic:UnitOfMeasure ; . basic:value rdf:type owl:DatatypeProperty ; rdfs:comment "The value of this property is a number"^^xsd:string ; rdfs:isDefinedBy ; rdfs:label "value"^^xsd:string ; rdfs:range basic:Number ; rdfs:subPropertyOf rdf:value ; .