@prefix rdf: . @prefix : . @prefix dc: . @prefix sf: . @prefix geo: . @prefix owl: . @prefix sdo: . @prefix xml: . @prefix xsd: . @prefix asgs: . @prefix rdfs: . @prefix skos: . @prefix dcterms: . dcterms:contributor "Joseph Abhayaratna, PSMA"^^rdf:HTML, "Simon Cox, CSIRO"^^rdf:HTML ; dcterms:created "2017-12-23"^^xsd:date ; dcterms:creator "Nicholas Car, Surround Australia"^^rdf:HTML ; dcterms:description """An ontology for the content of the PSMA Geocoded National Address File (G-NAF). The G-NAF is Australia’s authoritative, geocoded address file. It contains more than 13 million Australian physical address records. The records include geocodes which are latitude and longitude map coordinates with coordinate reference system details and other information necissary to prcicely locate addresses on the earth's surface. The G-NAF does not contain any names or personal information. The base content of the G-NAF is available freely online at and also via a Linked Data API that uses this ontology at . This ontology draws heavily from the OWL ontology version of the ISO19160-1:2015 \"Addressing -- Part 1: Conceptual model\" standard (see ) which has been created by the ISO TC211, Group for Ontology Management (GOM) and published online by the Australian Government Linked Data Working Group at ."""@en ; dcterms:modified "2020-02-02"^^xsd:date ; dcterms:publisher "PSMA Australia"^^rdf:HTML ; dcterms:rights "Copyright 2018 PSMA Australia." ; dcterms:source ; dcterms:title "G-NAF Ontology" ; a owl:NamedIndividual, owl:Ontology ; owl:imports ; owl:versionIRI . :Address a owl:Class ; rdfs:isDefinedBy ; rdfs:label "Address"@en ; rdfs:subClassOf :GnafEntity, geo:Feature, [ a owl:Restriction ; owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass sf:Point ; owl:onProperty geo:hasGeometry ], [ a owl:Restriction ; owl:cardinality "1"^^xsd:nonNegativeInteger ; owl:onProperty :hasAddressSite ], [ a owl:Restriction ; owl:cardinality "1"^^xsd:nonNegativeInteger ; owl:onProperty :hasGnafConfidence ], [ a owl:Restriction ; owl:cardinality "1"^^xsd:nonNegativeInteger ; owl:onProperty :hasLocality ], [ a owl:Restriction ; owl:cardinality "1"^^xsd:nonNegativeInteger ; owl:onProperty :hasStreetLocality ], [ a owl:Restriction ; owl:cardinality "1"^^xsd:nonNegativeInteger ; owl:onProperty :hasDateLastModified ], [ a owl:Restriction ; owl:maxCardinality "1"^^xsd:nonNegativeInteger ; owl:onProperty :hasBuildingName ], [ a owl:Restriction ; owl:maxCardinality "1"^^xsd:nonNegativeInteger ; owl:onProperty :hasPostcode ] . :AddressSite a owl:Class ; rdfs:isDefinedBy ; rdfs:label "Address Site"@en ; rdfs:subClassOf :GnafEntity, [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onDataRange xsd:string ; owl:onProperty :hasName ] . :Alias a owl:Class ; rdfs:isDefinedBy ; rdfs:label "Alias" ; rdfs:subClassOf :GnafEntity . :GeocodeReliability a owl:Class ; rdfs:isDefinedBy . :GnafConfidence a owl:Class ; rdfs:isDefinedBy . :GnafEntity a owl:Class ; rdfs:comment "Entities (things) that are present as records in the GNAF database. Every GNAF Entity has a data created, date last modified (can be the same) and may have a data retired. These dates indicate the creation, modification & retirement of the representation of the Entity in the GNAF database, not the real-world Entity."@en ; rdfs:isDefinedBy ; rdfs:label "GNAF Entity"@en ; rdfs:subClassOf [ a owl:Restriction ; owl:minCardinality "1"^^xsd:nonNegativeInteger ; owl:onProperty dcterms:identifier ], [ a owl:Restriction ; owl:onDataRange xsd:dateTime ; owl:onProperty dcterms:created ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ], [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onDataRange xsd:dateTime ; owl:onProperty :hasDateRetired ] . :Locality a owl:Class ; rdfs:isDefinedBy ; rdfs:label "Locality" ; rdfs:subClassOf :GnafEntity, geo:Feature, [ a owl:Restriction ; owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass sf:Point ; owl:onProperty geo:hasGeometry ], [ a owl:Restriction ; owl:cardinality "1"^^xsd:nonNegativeInteger ; owl:onProperty :hasName ], [ a owl:Restriction ; owl:maxCardinality "1"^^xsd:nonNegativeInteger ; owl:onProperty :hasPrimaryPostcode ] . :MB2011 dcterms:contributor ; dcterms:source "G-NAF Data Product Description, November 2017" ; a owl:Class ; rdfs:comment "A Mesh Block from the 2011 census"@en ; rdfs:isDefinedBy , ; rdfs:label "2011 Mesh Block"@en ; rdfs:subClassOf :MeshBlock . :MB2016 dcterms:contributor ; dcterms:source "G-NAF Data Product Description, November 2017" ; a owl:Class ; rdfs:comment "A Mesh Block from the 2016 census"@en ; rdfs:isDefinedBy , ; rdfs:label "2016 Mesh Block"@en ; rdfs:subClassOf :MeshBlock . :MeshBlock dcterms:description "Mesh Blocks (MB) are the smallest geographical area defined by the ABS. They are designed as geographic building blocks rather than as areas for the release of statistics themselves. All statistical areas in the Australian Statistical Geography Standard (ASGS) both ABS and Non ABS Structures are built up from one or more MBs.As a result the design of MBs takes into account many factors including administrative boundaries such as Cadastre (property boundaries) Suburbs and Localities and Local Government Areas (LGAs) as well as land uses and dwelling distribution. Most MBs contain 30 to 60 dwellings although some are specifically designed to have zero. This provides an additional level of confidentiality for data released on the ASGS as the difference in data released on multiple statistical areas is always at least one MB. Mesh Blocks like other ABS structures in the ASGS are stable for 5 years and are updated to reflect changes such as new housing developments every 5 years. The MB table includes a Mesh Block Category field that broadly defines primary land uses such as Residential and Commercial. MB boundaries are contiguous and in aggregate cover the whole of Australia without gaps or overlaps. An additional code (Outside Australia) has also been added to represent areas not covered by Geographical Australia." ; a owl:Class, owl:NamedIndividual ; rdfs:isDefinedBy ; rdfs:label "Mesh Block" . :MeshBlockMatch a owl:Class ; rdfs:isDefinedBy ; rdfs:label "Mesh Block Match"@en ; rdfs:subClassOf :GnafEntity, [ a owl:Restriction ; owl:onClass :MeshBlock ; owl:onProperty :hasMeshBlock ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] . :Number a owl:Class ; rdfs:isDefinedBy ; rdfs:label "Number"@en ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom xsd:integer ; owl:onProperty rdf:value ], [ a owl:Restriction ; owl:cardinality "1"^^xsd:nonNegativeInteger ; owl:onProperty rdf:value ], [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onDataRange xsd:string ; owl:onProperty :hasPrefix ], [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onDataRange xsd:string ; owl:onProperty :hasSuffix ] . :StateOrTerritory dcterms:description "State and Territory (S/T) are separate spatial units representing the States and Territories within Australia. Jervis Bay Territory the Territories of Christmas Island; Cocos (Keeling) Islands and Norfolk Island are included as one spatial unit at the State and Territory level under the category of Other Territories. S/T are aggregations of one or more Statistical Area Level 4 (SA4s) in the ASGS Main Structure. S/T boundaries are contiguous and in aggregate cover the whole of Australia without gaps or overlaps. An additional code (Outside Australia) has also been added to represent areas not covered by Geographical Australia." ; a owl:Class, owl:NamedIndividual ; rdfs:isDefinedBy ; rdfs:label "StateOrTerritory" . :Street a owl:Class ; rdfs:isDefinedBy ; rdfs:label "Street"@en ; rdfs:subClassOf :GnafEntity, geo:Feature, [ a owl:Restriction ; owl:maxCardinality "1"^^xsd:nonNegativeInteger ; owl:onProperty :hasStreetSuffix ], [ a owl:Restriction ; owl:cardinality "1"^^xsd:nonNegativeInteger ; owl:onProperty :hasName ] . :StreetConfirmation a owl:Class ; rdfs:isDefinedBy . :StreetLocality a owl:Class ; rdfs:isDefinedBy ; rdfs:label "Street Locality " ; rdfs:subClassOf :Street, [ a owl:Restriction ; owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass sf:Point ; owl:onProperty geo:hasGeometry ], [ a owl:Restriction ; owl:onClass :GnafConfidence ; owl:onProperty :hasGnafConfidence ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ], [ a owl:Restriction ; owl:onClass :Locality ; owl:onProperty :hasLocality ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] . :StreetSuffix a owl:Class ; rdfs:isDefinedBy . :aliasOf a owl:ObjectProperty ; rdfs:domain :Alias ; rdfs:label "is alias of"@en ; rdfs:range [ a owl:Class ; owl:unionOf (:Address :Locality :Street ) ] ; owl:inverseOf :hasAlias . :gnaf-2016-05 a rdfs:Datatype ; rdfs:label "GNAF 2016-05 ID" ; owl:equivalentClass [ a rdfs:Datatype ; owl:onDatatype xsd:string ; owl:withRestrictions ([ xsd:maxLength 100 ] ) ] . :gnafType a owl:ObjectProperty ; rdfs:comment "A property to allow for GNAF-specific soft typing of various GNAF classes using code list terms published in the GNAF product guide, for example Locality class instances being soft typed according to the Locality Types list which includes *Alias Only*, *District*, *Gazeted* etc."@en ; rdfs:label "GNAF type"@en ; rdfs:subPropertyOf dcterms:type . :hasAddressPrimary a owl:ObjectProperty ; owl:inverseOf :hasAddressSecondary . :hasAddressSecondary a owl:ObjectProperty ; rdfs:domain :Address ; rdfs:label "has Address Secondary"@en ; rdfs:range :Address . :hasAddressSite a owl:ObjectProperty ; rdfs:domain :Address ; rdfs:label "has Address Site"@en ; rdfs:range :AddressSite . :hasAlias a owl:ObjectProperty ; rdfs:domain [ a owl:Class ; owl:unionOf (:Address :Locality :Street ) ] ; rdfs:label "has Alias"@en ; rdfs:range :Alias . :hasBuildingName a owl:DatatypeProperty ; rdfs:label "has building name"@en ; rdfs:range xsd:string . :hasDateCreated dcterms:isReplacedBy "dcterms:created" ; a owl:DatatypeProperty ; rdfs:label "has date created"@en ; rdfs:range xsd:dateTime ; rdfs:subPropertyOf dcterms:created ; owl:deprecated true . :hasDateLastModified dcterms:isReplacedBy "dcterms:modified" ; a owl:AnnotationProperty, owl:DatatypeProperty ; rdfs:comment "This is the same as dct:modified."@en ; rdfs:label "has date last modified"@en ; rdfs:subPropertyOf dcterms:modified ; owl:deprecated true . :hasDateRetired a owl:DatatypeProperty ; rdfs:label "has date retired"@en ; rdfs:range xsd:dateTime . :hasDescription a owl:AnnotationProperty, owl:DatatypeProperty ; rdfs:comment "This is the same as dct:description."@en ; rdfs:label "has description"@en ; rdfs:range xsd:string ; rdfs:subPropertyOf dcterms:description, rdfs:comment . :hasGeocode a owl:ObjectProperty ; rdfs:domain :Address ; rdfs:label "has Geocode"@en ; rdfs:range sf:Point ; rdfs:subPropertyOf geo:hasGeometry . :hasGeocodeReliability a owl:ObjectProperty ; rdfs:label "has Geocode Reliability"@en . :hasGnafConfidence a owl:ObjectProperty ; rdfs:domain :Address ; rdfs:label "has GNAF confidence"@en ; rdfs:range :GnafConfidence . :hasLegalParcelId a owl:DatatypeProperty ; rdfs:label "has legal parcel ID"@en ; rdfs:range xsd:string . :hasLocality a owl:ObjectProperty ; rdfs:domain :StreetLocality ; rdfs:label "has Locality"@en ; rdfs:range :Locality ; rdfs:subPropertyOf geo:sfWithin . :hasMeshBlock a owl:ObjectProperty ; rdfs:domain :MeshBlockMatch ; rdfs:label "has Mesh Block"@en ; rdfs:range :MeshBlock . :hasMeshBlockMatch a owl:ObjectProperty ; rdfs:domain :Address ; rdfs:label "has Mesh Block match"@en ; rdfs:range :MeshBlockMatch . :hasName a owl:AnnotationProperty, owl:DatatypeProperty ; rdfs:comment "This is the same as dct:title."@en ; rdfs:label "has name"@en ; rdfs:range xsd:string ; rdfs:subPropertyOf dcterms:title, rdfs:label . :hasNeighbour a owl:ObjectProperty ; rdfs:domain :Locality ; rdfs:label "has neighbour"@en ; rdfs:range :Locality . :hasNumber a owl:ObjectProperty ; rdfs:domain :Address ; rdfs:label "has Number"@en ; rdfs:range :Number . :hasPostcode a owl:DatatypeProperty ; rdfs:label "has postcode"@en ; rdfs:range xsd:int . :hasPrefix a owl:DatatypeProperty ; rdfs:domain :Number ; rdfs:label "has prefix"@en ; rdfs:range xsd:string . :hasPrimaryPostcode a owl:DatatypeProperty ; rdfs:domain :Locality ; rdfs:label "has primary postcode"@en ; rdfs:range xsd:int . :hasState a owl:ObjectProperty ; rdfs:label "has State"@en ; rdfs:range :StateOrTerritory ; rdfs:subPropertyOf geo:sfWithin . :hasStreetConfirmation a owl:ObjectProperty ; rdfs:domain :Street ; rdfs:label "has Street Confirmation"@en ; rdfs:range :StreetConfirmation . :hasStreetLocality a owl:ObjectProperty ; rdfs:domain :Address ; rdfs:label "has Street Locality"@en ; rdfs:range :StreetLocality ; rdfs:subPropertyOf geo:sfWithin . :hasStreetSuffix a owl:ObjectProperty ; rdfs:domain :StreetLocality ; rdfs:label "has Street Suffix"@en ; rdfs:range :StreetSuffix . :hasSuffix a owl:DatatypeProperty ; rdfs:domain :Number ; rdfs:label "has suffix"@en ; rdfs:range xsd:string . :isPrivateStreet a owl:DatatypeProperty ; rdfs:label "has private street"@en ; rdfs:range xsd:boolean ; rdfs:subPropertyOf owl:topDataProperty . dcterms:contributor a owl:AnnotationProperty . dcterms:created a owl:DatatypeProperty . dcterms:creator a owl:AnnotationProperty . dcterms:description a owl:DatatypeProperty . dcterms:identifier a owl:DatatypeProperty, owl:FunctionalProperty . dcterms:isReplacedBy a owl:AnnotationProperty . dcterms:modified a owl:DatatypeProperty . dcterms:rights a owl:AnnotationProperty . dcterms:source a owl:AnnotationProperty . dcterms:title a owl:DatatypeProperty . dcterms:type a owl:ObjectProperty . sdo:email a owl:AnnotationProperty . sdo:identifier a owl:AnnotationProperty . sdo:name a owl:AnnotationProperty . geo:Geometry rdfs:subClassOf :GnafEntity, [ a owl:Restriction ; owl:onClass :GeocodeReliability ; owl:onProperty :hasGeocodeReliability ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] . rdf:value a owl:DatatypeProperty . rdfs:Resource a owl:Class . owl:cardinality a owl:AnnotationProperty . owl:maxQualifiedCardinality a owl:AnnotationProperty . owl:qualifiedCardinality a owl:AnnotationProperty . [] sdo:email ; sdo:identifier ; sdo:name "Nicholas Car" . [] sdo:email ; sdo:identifier ; sdo:name "Nicholas Car" . [] sdo:identifier ; sdo:name "PSMA Australia" . [] sdo:email ; sdo:identifier ; sdo:name "Nicholas Car" . [] sdo:email ; sdo:identifier ; sdo:name "Nicholas Car" . [] sdo:email ; sdo:identifier ; sdo:name "Nicholas Car" . [] sdo:email ; sdo:identifier ; sdo:name "Nicholas Car" . [] sdo:email ; sdo:identifier ; sdo:name "Nicholas Car" . [] sdo:email ; sdo:identifier ; sdo:name "Nicholas Car" . [] sdo:identifier ; sdo:name "Joseph Abhayaratna" . [] sdo:identifier ; sdo:name "Joseph Abhayaratna" . [] sdo:identifier ; sdo:name "Joseph Abhayaratna" . [] sdo:identifier ; sdo:name "Joseph Abhayaratna" . [] sdo:identifier ; sdo:name "PSMA Australia" . [] sdo:identifier ; sdo:name "PSMA Australia" . [] sdo:identifier ; sdo:name "PSMA Australia" . [] sdo:identifier ; sdo:name "PSMA Australia" . [] sdo:identifier ; sdo:name "PSMA Australia" . [] sdo:identifier ; sdo:name "PSMA Australia" . [] sdo:identifier ; sdo:name "PSMA Australia" . [] sdo:identifier ; sdo:name "Joseph Abhayaratna" . [] sdo:identifier ; sdo:name "Joseph Abhayaratna" . [] sdo:identifier ; sdo:name "Joseph Abhayaratna" . [] sdo:identifier ; sdo:name "Joseph Abhayaratna" . [] owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger . [] owl:cardinality "1"^^xsd:nonNegativeInteger . [] owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger . [] owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .