PREFIX owl: <http://www.w3.org/2002/07/owl#>
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>
PREFIX cim100: <http://iec.ch/TC57/CIM100#>
PREFIX linkml: <https://w3id.org/linkml/>
PREFIX rdfschemaextensions19990926: <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#>
PREFIX dcterms: <http://purl.org/dc/terms/>
PREFIX dcat: <http://www.w3.org/ns/dcat#>
PREFIX pav: <http://purl.org/pav/>
PREFIX sh: <http://www.w3.org/ns/shacl#>
PREFIX vann: <http://purl.org/vocab/vann/>

<http://iec.ch/TC57/ns/CIM/GeographicalLocation-EU#Ontology> a owl:Ontology ;
  rdfs:label "Geographical Location Vocabulary"@en ;
  rdfs:comment "This vocabulary is describing the geographical location profile from IEC 61970-600-2."@en ;
  pav:createdOn "2021-01-27T12:31:41Z"^^xsd:dateTime ;
  pav:lastUpdatedOn "2020-10-12"^^xsd:dateTime ;
  pav:version "3.0.0" ;
  dcterms:conformsTo <file://iec61970cim17v40_iec61968cim13v13a_iec62325cim03v17a.eap> , <urn:iso:std:iec:61970-301:ed-7:amd1> , <urn:iso:std:iec:61970-600-2:ed-1> , <urn:iso:std:iec:61970-501:draft:ed-2> ;
  dcterms:creator "ENTSO-E CIM EG" ;
  dcterms:identifier "862c1230-be19-4a01-bd6f-1a6c03d213ff" ;
  dcterms:language "en-GB" ;
  dcterms:publisher "ENTSO-E" ;
  dcterms:rights "Copyright" ;
  dcterms:rightsHolder "ENTSO-E" ;
  owl:incompatibleWith <http://entsoe.eu/2009/profile1> ;
  owl:priorVersion <http://entsoe.eu/CIM/GeographicalLocation/2/1> ;
  dcat:keyword "GL" ;
  dcat:landingPage <https://www.entsoe.eu/digital/cim/cim-for-grid-models-exchange/> ;
  dcat:theme "vocabulary" ;
  vann:preferredNamespacePrefix "cim100" ;
  vann:preferredNamespaceUri "http://iec.ch/TC57/CIM100#"^^xsd:anyURI ;
  sh:declare [
    sh:prefix "cim100" ;
    sh:namespace "http://iec.ch/TC57/CIM100#"^^xsd:anyURI
  ] , [
    sh:prefix "linkml" ;
    sh:namespace "https://w3id.org/linkml/"^^xsd:anyURI
  ] , [
    sh:prefix "rdfschemaextensions19990926" ;
    sh:namespace "http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#"^^xsd:anyURI
  ] , [
    sh:prefix "dcterms" ;
    sh:namespace "http://purl.org/dc/terms/"^^xsd:anyURI
  ] , [
    sh:prefix "owl" ;
    sh:namespace "http://www.w3.org/2002/07/owl#"^^xsd:anyURI
  ] , [
    sh:prefix "dcat" ;
    sh:namespace "http://www.w3.org/ns/dcat#"^^xsd:anyURI
  ] .

cim100:WorkLocation a owl:Class ;
  rdfs:label "WorkLocation"@en ;
  rdfs:comment "Information about a particular location for various forms of work." ;
  rdfschemaextensions19990926:belongsToCategory <http://iec.ch/TC57/ns/CIM/GeographicalLocation-EU#Package_GeographicalLocationProfile> ;
  rdfs:subClassOf cim100:Location .

cim100:Status a owl:Class ;
  rdfs:label "Status"@en ;
  rdfs:comment "Current status information relevant to an entity." ;
  rdfschemaextensions19990926:belongsToCategory <http://iec.ch/TC57/ns/CIM/GeographicalLocation-EU#Package_GeographicalLocationProfile> ;
  rdfschemaextensions19990926:stereotype "Compound" ;
  rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty cim100:Status.reason ;
    owl:allValuesFrom owl:Thing
  ] , [
    a owl:Restriction ;
    owl:onProperty cim100:Status.remark ;
    owl:allValuesFrom owl:Thing
  ] , [
    a owl:Restriction ;
    owl:onProperty cim100:Status.dateTime ;
    owl:allValuesFrom owl:Thing
  ] , [
    a owl:Restriction ;
    owl:onProperty cim100:Status.value ;
    owl:allValuesFrom owl:Thing
  ] .

cim100:String a owl:Class ;
  rdfs:label "String"@en ;
  rdfs:comment "A string consisting of a sequence of characters. The character encoding is UTF-8. The string length is unspecified and unlimited." ;
  rdfschemaextensions19990926:belongsToCategory <http://iec.ch/TC57/ns/CIM/GeographicalLocation-EU#Package_GeographicalLocationProfile> ;
  rdfschemaextensions19990926:stereotype "Primitive" .

cim100:Integer a owl:Class ;
  rdfs:label "Integer"@en ;
  rdfs:comment "An integer number. The range is unspecified and not limited." ;
  rdfschemaextensions19990926:belongsToCategory <http://iec.ch/TC57/ns/CIM/GeographicalLocation-EU#Package_GeographicalLocationProfile> ;
  rdfschemaextensions19990926:stereotype "Primitive" .

cim100:StreetDetail a owl:Class ;
  rdfs:label "StreetDetail"@en ;
  rdfs:comment "Street details, in the context of address." ;
  rdfschemaextensions19990926:belongsToCategory <http://iec.ch/TC57/ns/CIM/GeographicalLocation-EU#Package_GeographicalLocationProfile> ;
  rdfschemaextensions19990926:stereotype "Compound" ;
  rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty cim100:StreetDetail.code ;
    owl:allValuesFrom owl:Thing
  ] , [
    a owl:Restriction ;
    owl:onProperty cim100:StreetDetail.name ;
    owl:allValuesFrom owl:Thing
  ] , [
    a owl:Restriction ;
    owl:onProperty cim100:StreetDetail.type ;
    owl:allValuesFrom owl:Thing
  ] , [
    a owl:Restriction ;
    owl:onProperty cim100:StreetDetail.buildingName ;
    owl:allValuesFrom owl:Thing
  ] , [
    a owl:Restriction ;
    owl:onProperty cim100:StreetDetail.suiteNumber ;
    owl:allValuesFrom owl:Thing
  ] , [
    a owl:Restriction ;
    owl:onProperty cim100:StreetDetail.floorIdentification ;
    owl:allValuesFrom owl:Thing
  ] , [
    a owl:Restriction ;
    owl:onProperty cim100:StreetDetail.withinTownLimits ;
    owl:allValuesFrom owl:Thing
  ] , [
    a owl:Restriction ;
    owl:onProperty cim100:StreetDetail.number ;
    owl:allValuesFrom owl:Thing
  ] , [
    a owl:Restriction ;
    owl:onProperty cim100:StreetDetail.addressGeneral2 ;
    owl:allValuesFrom owl:Thing
  ] , [
    a owl:Restriction ;
    owl:onProperty cim100:StreetDetail.addressGeneral3 ;
    owl:allValuesFrom owl:Thing
  ] , [
    a owl:Restriction ;
    owl:onProperty cim100:StreetDetail.prefix ;
    owl:allValuesFrom owl:Thing
  ] , [
    a owl:Restriction ;
    owl:onProperty cim100:StreetDetail.suffix ;
    owl:allValuesFrom owl:Thing
  ] , [
    a owl:Restriction ;
    owl:onProperty cim100:StreetDetail.addressGeneral ;
    owl:allValuesFrom owl:Thing
  ] .

cim100:PowerSystemResource a owl:Class ;
  rdfs:label "PowerSystemResource"@en ;
  rdfs:comment "A power system resource (PSR) can be an item of equipment such as a switch, an equipment container containing many individual items of equipment such as a substation, or an organisational entity such as sub-control area. Power system resources can have measurements associated." ;
  rdfschemaextensions19990926:belongsToCategory <http://iec.ch/TC57/ns/CIM/GeographicalLocation-EU#Package_GeographicalLocationProfile> ;
  rdfs:subClassOf cim100:IdentifiedObject , [
    a owl:Restriction ;
    owl:onProperty cim100:PowerSystemResource.Location ;
    owl:allValuesFrom cim100:Location
  ] .

cim100:StreetAddress a owl:Class ;
  rdfs:label "StreetAddress"@en ;
  rdfs:comment "General purpose street and postal address information." ;
  rdfschemaextensions19990926:belongsToCategory <http://iec.ch/TC57/ns/CIM/GeographicalLocation-EU#Package_GeographicalLocationProfile> ;
  rdfschemaextensions19990926:stereotype "Compound" ;
  rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty cim100:StreetAddress.poBox ;
    owl:allValuesFrom owl:Thing
  ] , [
    a owl:Restriction ;
    owl:onProperty cim100:StreetAddress.status ;
    owl:allValuesFrom owl:Thing
  ] , [
    a owl:Restriction ;
    owl:onProperty cim100:StreetAddress.language ;
    owl:allValuesFrom owl:Thing
  ] , [
    a owl:Restriction ;
    owl:onProperty cim100:StreetAddress.streetDetail ;
    owl:allValuesFrom owl:Thing
  ] , [
    a owl:Restriction ;
    owl:onProperty cim100:StreetAddress.postalCode ;
    owl:allValuesFrom owl:Thing
  ] , [
    a owl:Restriction ;
    owl:onProperty cim100:StreetAddress.townDetail ;
    owl:allValuesFrom owl:Thing
  ] .

cim100:Date a owl:Class ;
  rdfs:label "Date"@en ;
  rdfs:comment "Date as \"yyyy-mm-dd\", which conforms with ISO 8601. UTC time zone is specified as \"yyyy-mm-ddZ\". A local timezone relative UTC is specified as \"yyyy-mm-dd(+/-)hh:mm\"." ;
  rdfschemaextensions19990926:belongsToCategory <http://iec.ch/TC57/ns/CIM/GeographicalLocation-EU#Package_GeographicalLocationProfile> ;
  rdfschemaextensions19990926:stereotype "Primitive" .

cim100:TownDetail a owl:Class ;
  rdfs:label "TownDetail"@en ;
  rdfs:comment "Town details, in the context of address." ;
  rdfschemaextensions19990926:belongsToCategory <http://iec.ch/TC57/ns/CIM/GeographicalLocation-EU#Package_GeographicalLocationProfile> ;
  rdfschemaextensions19990926:stereotype "Compound" ;
  rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty cim100:TownDetail.country ;
    owl:allValuesFrom owl:Thing
  ] , [
    a owl:Restriction ;
    owl:onProperty cim100:TownDetail.section ;
    owl:allValuesFrom owl:Thing
  ] , [
    a owl:Restriction ;
    owl:onProperty cim100:TownDetail.stateOrProvince ;
    owl:allValuesFrom owl:Thing
  ] , [
    a owl:Restriction ;
    owl:onProperty cim100:TownDetail.code ;
    owl:allValuesFrom owl:Thing
  ] , [
    a owl:Restriction ;
    owl:onProperty cim100:TownDetail.name ;
    owl:allValuesFrom owl:Thing
  ] .

cim100:DateTime a owl:Class ;
  rdfs:label "DateTime"@en ;
  rdfs:comment "Date and time as \"yyyy-mm-ddThh:mm:ss.sss\", which conforms with ISO 8601. UTC time zone is specified as \"yyyy-mm-ddThh:mm:ss.sssZ\". A local timezone relative UTC is specified as \"yyyy-mm-ddThh:mm:ss.sss-hh:mm\". The second component (shown here as \"ss.sss\") could have any number of digits in its fractional part to allow any kind of precision beyond seconds." ;
  rdfschemaextensions19990926:belongsToCategory <http://iec.ch/TC57/ns/CIM/GeographicalLocation-EU#Package_GeographicalLocationProfile> ;
  rdfschemaextensions19990926:stereotype "Primitive" .

cim100:Boolean a owl:Class ;
  rdfs:label "Boolean"@en ;
  rdfs:comment "A type with the value space \"true\" and \"false\"." ;
  rdfschemaextensions19990926:belongsToCategory <http://iec.ch/TC57/ns/CIM/GeographicalLocation-EU#Package_GeographicalLocationProfile> ;
  rdfschemaextensions19990926:stereotype "Primitive" .

cim100:Location a owl:Class ;
  rdfs:label "Location"@en ;
  rdfs:comment "The place, scene, or point of something where someone or something has been, is, and/or will be at a given moment in time. It can be defined with one or more position points (coordinates) in a given coordinate system." ;
  rdfschemaextensions19990926:belongsToCategory <http://iec.ch/TC57/ns/CIM/GeographicalLocation-EU#Package_GeographicalLocationProfile> ;
  rdfschemaextensions19990926:stereotype <http://iec.ch/TC57/NonStandard/UML#concrete> ;
  rdfs:subClassOf cim100:IdentifiedObject , [
    a owl:Restriction ;
    owl:onProperty cim100:Location.PowerSystemResources ;
    owl:allValuesFrom cim100:PowerSystemResource
  ] , [
    a owl:Restriction ;
    owl:onProperty cim100:Location.mainAddress ;
    owl:allValuesFrom owl:Thing
  ] , [
    a owl:Restriction ;
    owl:onProperty cim100:Location.PositionPoints ;
    owl:allValuesFrom cim100:PositionPoint
  ] , [
    a owl:Restriction ;
    owl:onProperty cim100:Location.CoordinateSystem ;
    owl:allValuesFrom cim100:CoordinateSystem
  ] .

cim100:CoordinateSystem a owl:Class ;
  rdfs:label "CoordinateSystem"@en ;
  rdfs:comment "Coordinate reference system." ;
  rdfschemaextensions19990926:belongsToCategory <http://iec.ch/TC57/ns/CIM/GeographicalLocation-EU#Package_GeographicalLocationProfile> ;
  rdfschemaextensions19990926:stereotype <http://iec.ch/TC57/NonStandard/UML#concrete> ;
  rdfs:subClassOf cim100:IdentifiedObject , [
    a owl:Restriction ;
    owl:onProperty cim100:CoordinateSystem.crsUrn ;
    owl:allValuesFrom owl:Thing
  ] , [
    a owl:Restriction ;
    owl:onProperty cim100:CoordinateSystem.Locations ;
    owl:allValuesFrom cim100:Location
  ] .

cim100:IdentifiedObject a owl:Class ;
  rdfs:label "IdentifiedObject"@en ;
  rdfs:comment "This is a root class to provide common identification for all classes needing identification and naming attributes." ;
  rdfschemaextensions19990926:belongsToCategory <http://iec.ch/TC57/ns/CIM/GeographicalLocation-EU#Package_GeographicalLocationProfile> ;
  rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty cim100:IdentifiedObject.mRID ;
    owl:allValuesFrom owl:Thing
  ] , [
    a owl:Restriction ;
    owl:onProperty cim100:IdentifiedObject.name ;
    owl:allValuesFrom owl:Thing
  ] .

cim100:PositionPoint a owl:Class ;
  rdfs:label "PositionPoint"@en ;
  rdfs:comment "Set of spatial coordinates that determine a point, defined in the coordinate system specified in 'Location.CoordinateSystem'. Use a single position point instance to describe a point-oriented location. Use a sequence of position points to describe a line-oriented object (physical location of non-point oriented objects like cables or lines), or area of an object (like a substation or a geographical zone - in this case, have first and last position point with the same values)." ;
  rdfschemaextensions19990926:belongsToCategory <http://iec.ch/TC57/ns/CIM/GeographicalLocation-EU#Package_GeographicalLocationProfile> ;
  rdfschemaextensions19990926:stereotype <http://iec.ch/TC57/NonStandard/UML#concrete> ;
  rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty cim100:PositionPoint.yPosition ;
    owl:allValuesFrom owl:Thing
  ] , [
    a owl:Restriction ;
    owl:onProperty cim100:PositionPoint.sequenceNumber ;
    owl:allValuesFrom owl:Thing
  ] , [
    a owl:Restriction ;
    owl:onProperty cim100:PositionPoint.Location ;
    owl:allValuesFrom cim100:Location
  ] , [
    a owl:Restriction ;
    owl:onProperty cim100:PositionPoint.xPosition ;
    owl:allValuesFrom owl:Thing
  ] , [
    a owl:Restriction ;
    owl:onProperty cim100:PositionPoint.zPosition ;
    owl:allValuesFrom owl:Thing
  ] .

cim100:ServiceLocation a owl:Class ;
  rdfs:label "ServiceLocation"@en ;
  rdfs:comment "A real estate location, commonly referred to as premises." ;
  rdfschemaextensions19990926:belongsToCategory <http://iec.ch/TC57/ns/CIM/GeographicalLocation-EU#Package_GeographicalLocationProfile> ;
  rdfschemaextensions19990926:stereotype <http://iec.ch/TC57/NonStandard/UML#concrete> ;
  rdfs:subClassOf cim100:WorkLocation .

rdfschemaextensions19990926:ClassCategory a owl:Class .

cim100:Location.PowerSystemResources a owl:ObjectProperty ;
  rdfs:label "PowerSystemResources"@en ;
  rdfs:comment "All power system resources at this location." ;
  rdfschemaextensions19990926:AssociationUsed "Yes" ;
  rdfschemaextensions19990926:inverseRoleName cim100:PowerSystemResource.Location ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:1 ;
  rdfs:range cim100:PowerSystemResource ;
  rdfs:domain cim100:Location .

cim100:StreetDetail.code a owl:ObjectProperty ;
  rdfs:label "code"@en ;
  rdfs:comment "(if applicable) Utilities often make use of external reference systems, such as those of the town-planner's department or surveyor general's mapping system, that allocate global reference codes to streets." ;
  rdfschemaextensions19990926:dataType cim100:String ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..1 ;
  rdfschemaextensions19990926:stereotype <http://iec.ch/TC57/NonStandard/UML#attribute> ;
  rdfs:domain cim100:StreetDetail .

cim100:StreetDetail.name a owl:ObjectProperty ;
  rdfs:label "name"@en ;
  rdfs:comment "Name of the street." ;
  rdfschemaextensions19990926:dataType cim100:String ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..1 ;
  rdfschemaextensions19990926:stereotype <http://iec.ch/TC57/NonStandard/UML#attribute> ;
  rdfs:domain cim100:StreetDetail .

cim100:StreetDetail.type a owl:ObjectProperty ;
  rdfs:label "type"@en ;
  rdfs:comment "Type of street. Examples include: street, circle, boulevard, avenue, road, drive, etc." ;
  rdfschemaextensions19990926:dataType cim100:String ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..1 ;
  rdfschemaextensions19990926:stereotype <http://iec.ch/TC57/NonStandard/UML#attribute> ;
  rdfs:domain cim100:StreetDetail .

cim100:PositionPoint.yPosition a owl:ObjectProperty ;
  rdfs:label "yPosition"@en ;
  rdfs:comment "Y axis position." ;
  rdfschemaextensions19990926:dataType cim100:String ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:1..1 ;
  rdfschemaextensions19990926:stereotype <http://iec.ch/TC57/NonStandard/UML#attribute> ;
  rdfs:domain cim100:PositionPoint .

cim100:Status.reason a owl:ObjectProperty ;
  rdfs:label "reason"@en ;
  rdfs:comment "Reason code or explanation for why an object went to the current status 'value'." ;
  rdfschemaextensions19990926:dataType cim100:String ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..1 ;
  rdfschemaextensions19990926:stereotype <http://iec.ch/TC57/NonStandard/UML#attribute> ;
  rdfs:domain cim100:Status .

cim100:Status.remark a owl:ObjectProperty ;
  rdfs:label "remark"@en ;
  rdfs:comment "Pertinent information regarding the current 'value', as free form text." ;
  rdfschemaextensions19990926:dataType cim100:String ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..1 ;
  rdfschemaextensions19990926:stereotype <http://iec.ch/TC57/NonStandard/UML#attribute> ;
  rdfs:domain cim100:Status .

cim100:PositionPoint.sequenceNumber a owl:ObjectProperty ;
  rdfs:label "sequenceNumber"@en ;
  rdfs:comment "Zero-relative sequence number of this point within a series of points." ;
  rdfschemaextensions19990926:dataType cim100:Integer ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..1 ;
  rdfschemaextensions19990926:stereotype <http://iec.ch/TC57/NonStandard/UML#attribute> ;
  rdfs:domain cim100:PositionPoint .

cim100:CoordinateSystem.crsUrn a owl:ObjectProperty ;
  rdfs:label "crsUrn"@en ;
  rdfs:comment """A Uniform Resource Name (URN) for the coordinate reference system (crs) used to define 'Location.PositionPoints'.
An example would be the European Petroleum Survey Group (EPSG) code for a coordinate reference system, defined in URN under the Open Geospatial Consortium (OGC) namespace as: urn:ogc:def:crs:EPSG::XXXX, where XXXX is an EPSG code (a full list of codes can be found at the EPSG Registry web site http://www.epsg-registry.org/). To define the coordinate system as being WGS84 (latitude, longitude) using an EPSG OGC, this attribute would be urn:ogc:def:crs:EPSG::4236.
A profile should limit this code to a set of allowed URNs agreed to by all sending and receiving parties.""" ;
  rdfschemaextensions19990926:dataType cim100:String ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:1..1 ;
  rdfschemaextensions19990926:stereotype <http://iec.ch/TC57/NonStandard/UML#attribute> ;
  rdfs:domain cim100:CoordinateSystem .

cim100:StreetDetail.buildingName a owl:ObjectProperty ;
  rdfs:label "buildingName"@en ;
  rdfs:comment "(if applicable) In certain cases the physical location of the place of interest does not have a direct point of entry from the street, but may be located inside a larger structure such as a building, complex, office block, apartment, etc." ;
  rdfschemaextensions19990926:dataType cim100:String ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..1 ;
  rdfschemaextensions19990926:stereotype <http://iec.ch/TC57/NonStandard/UML#attribute> ;
  rdfs:domain cim100:StreetDetail .

cim100:Location.mainAddress a owl:ObjectProperty ;
  rdfs:label "mainAddress"@en ;
  rdfs:comment "Main address of the location." ;
  rdfschemaextensions19990926:dataType cim100:StreetAddress ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..1 ;
  rdfschemaextensions19990926:stereotype <http://iec.ch/TC57/NonStandard/UML#attribute> ;
  rdfs:domain cim100:Location .

cim100:StreetDetail.suiteNumber a owl:ObjectProperty ;
  rdfs:label "suiteNumber"@en ;
  rdfs:comment "Number of the apartment or suite." ;
  rdfschemaextensions19990926:dataType cim100:String ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..1 ;
  rdfschemaextensions19990926:stereotype <http://iec.ch/TC57/NonStandard/UML#attribute> ;
  rdfs:domain cim100:StreetDetail .

cim100:StreetAddress.poBox a owl:ObjectProperty ;
  rdfs:label "poBox"@en ;
  rdfs:comment "Post office box." ;
  rdfschemaextensions19990926:dataType cim100:String ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..1 ;
  rdfschemaextensions19990926:stereotype <http://iec.ch/TC57/NonStandard/UML#attribute> ;
  rdfs:domain cim100:StreetAddress .

cim100:PositionPoint.Location a owl:ObjectProperty ;
  rdfs:label "Location"@en ;
  rdfs:comment "Location described by this position point." ;
  rdfschemaextensions19990926:AssociationUsed "Yes" ;
  rdfschemaextensions19990926:inverseRoleName cim100:Location.PositionPoints ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:1 ;
  rdfs:range cim100:Location ;
  rdfs:domain cim100:PositionPoint .

cim100:CoordinateSystem.Locations a owl:ObjectProperty ;
  rdfs:label "Locations"@en ;
  rdfs:comment "All locations described with position points in this coordinate system." ;
  rdfschemaextensions19990926:AssociationUsed "No" ;
  rdfschemaextensions19990926:inverseRoleName cim100:Location.CoordinateSystem ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..n ;
  rdfs:range cim100:Location ;
  rdfs:domain cim100:CoordinateSystem .

cim100:StreetAddress.status a owl:ObjectProperty ;
  rdfs:label "status"@en ;
  rdfs:comment "Status of this address." ;
  rdfschemaextensions19990926:dataType cim100:Status ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..1 ;
  rdfschemaextensions19990926:stereotype <http://iec.ch/TC57/NonStandard/UML#attribute> ;
  rdfs:domain cim100:StreetAddress .

cim100:StreetAddress.language a owl:ObjectProperty ;
  rdfs:label "language"@en ;
  rdfs:comment "The language in which the address is specified, using ISO 639-1 two digit language code." ;
  rdfschemaextensions19990926:dataType cim100:String ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..1 ;
  rdfschemaextensions19990926:stereotype <http://iec.ch/TC57/NonStandard/UML#attribute> ;
  rdfs:domain cim100:StreetAddress .

cim100:PositionPoint.xPosition a owl:ObjectProperty ;
  rdfs:label "xPosition"@en ;
  rdfs:comment "X axis position." ;
  rdfschemaextensions19990926:dataType cim100:String ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:1..1 ;
  rdfschemaextensions19990926:stereotype <http://iec.ch/TC57/NonStandard/UML#attribute> ;
  rdfs:domain cim100:PositionPoint .

cim100:TownDetail.country a owl:ObjectProperty ;
  rdfs:label "country"@en ;
  rdfs:comment "Name of the country." ;
  rdfschemaextensions19990926:dataType cim100:String ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..1 ;
  rdfschemaextensions19990926:stereotype <http://iec.ch/TC57/NonStandard/UML#attribute> ;
  rdfs:domain cim100:TownDetail .

cim100:IdentifiedObject.mRID a owl:ObjectProperty ;
  rdfs:label "mRID"@en ;
  rdfs:comment """Master resource identifier issued by a model authority. The mRID is unique within an exchange context. Global uniqueness is easily achieved by using a UUID, as specified in RFC 4122, for the mRID. The use of UUID is strongly recommended.
For CIMXML data files in RDF syntax conforming to IEC 61970-552, the mRID is mapped to rdf:ID or rdf:about attributes that identify CIM object elements.""" ;
  rdfschemaextensions19990926:dataType cim100:String ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:1..1 ;
  rdfschemaextensions19990926:stereotype <http://iec.ch/TC57/NonStandard/UML#attribute> ;
  rdfs:domain cim100:IdentifiedObject .

cim100:IdentifiedObject.name a owl:ObjectProperty ;
  rdfs:label "name"@en ;
  rdfs:comment "The name is any free human readable and possibly non unique text naming the object." ;
  rdfschemaextensions19990926:dataType cim100:String ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..1 ;
  rdfschemaextensions19990926:stereotype <http://iec.ch/TC57/NonStandard/UML#attribute> ;
  rdfs:domain cim100:IdentifiedObject .

cim100:StreetDetail.floorIdentification a owl:ObjectProperty ;
  rdfs:label "floorIdentification"@en ;
  rdfs:comment "The identification by name or number, expressed as text, of the floor in the building as part of this address." ;
  rdfschemaextensions19990926:dataType cim100:String ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..1 ;
  rdfschemaextensions19990926:stereotype <http://iec.ch/TC57/NonStandard/UML#attribute> ;
  rdfs:domain cim100:StreetDetail .

cim100:StreetAddress.streetDetail a owl:ObjectProperty ;
  rdfs:label "streetDetail"@en ;
  rdfs:comment "Street detail." ;
  rdfschemaextensions19990926:dataType cim100:StreetDetail ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..1 ;
  rdfschemaextensions19990926:stereotype <http://iec.ch/TC57/NonStandard/UML#attribute> ;
  rdfs:domain cim100:StreetAddress .

cim100:Status.dateTime a owl:ObjectProperty ;
  rdfs:label "dateTime"@en ;
  rdfs:comment "Date and time for which status 'value' applies." ;
  rdfschemaextensions19990926:dataType cim100:DateTime ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..1 ;
  rdfschemaextensions19990926:stereotype <http://iec.ch/TC57/NonStandard/UML#attribute> ;
  rdfs:domain cim100:Status .

cim100:Location.PositionPoints a owl:ObjectProperty ;
  rdfs:label "PositionPoints"@en ;
  rdfs:comment "Sequence of position points describing this location, expressed in coordinate system 'Location.CoordinateSystem'." ;
  rdfschemaextensions19990926:AssociationUsed "No" ;
  rdfschemaextensions19990926:inverseRoleName cim100:PositionPoint.Location ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..n ;
  rdfs:range cim100:PositionPoint ;
  rdfs:domain cim100:Location .

cim100:PositionPoint.zPosition a owl:ObjectProperty ;
  rdfs:label "zPosition"@en ;
  rdfs:comment "(if applicable) Z axis position." ;
  rdfschemaextensions19990926:dataType cim100:String ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..1 ;
  rdfschemaextensions19990926:stereotype <http://iec.ch/TC57/NonStandard/UML#attribute> ;
  rdfs:domain cim100:PositionPoint .

cim100:TownDetail.section a owl:ObjectProperty ;
  rdfs:label "section"@en ;
  rdfs:comment "Town section. For example, it is common for there to be 36 sections per township." ;
  rdfschemaextensions19990926:dataType cim100:String ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..1 ;
  rdfschemaextensions19990926:stereotype <http://iec.ch/TC57/NonStandard/UML#attribute> ;
  rdfs:domain cim100:TownDetail .

cim100:StreetDetail.withinTownLimits a owl:ObjectProperty ;
  rdfs:label "withinTownLimits"@en ;
  rdfs:comment "True if this street is within the legal geographical boundaries of the specified town (default)." ;
  rdfschemaextensions19990926:dataType cim100:Boolean ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..1 ;
  rdfschemaextensions19990926:stereotype <http://iec.ch/TC57/NonStandard/UML#attribute> ;
  rdfs:domain cim100:StreetDetail .

cim100:PowerSystemResource.Location a owl:ObjectProperty ;
  rdfs:label "Location"@en ;
  rdfs:comment "Location of this power system resource." ;
  rdfschemaextensions19990926:AssociationUsed "No" ;
  rdfschemaextensions19990926:inverseRoleName cim100:Location.PowerSystemResources ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..1 ;
  rdfs:range cim100:Location ;
  rdfs:domain cim100:PowerSystemResource .

cim100:TownDetail.stateOrProvince a owl:ObjectProperty ;
  rdfs:label "stateOrProvince"@en ;
  rdfs:comment "Name of the state or province." ;
  rdfschemaextensions19990926:dataType cim100:String ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..1 ;
  rdfschemaextensions19990926:stereotype <http://iec.ch/TC57/NonStandard/UML#attribute> ;
  rdfs:domain cim100:TownDetail .

cim100:TownDetail.code a owl:ObjectProperty ;
  rdfs:label "code"@en ;
  rdfs:comment "Town code." ;
  rdfschemaextensions19990926:dataType cim100:String ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..1 ;
  rdfschemaextensions19990926:stereotype <http://iec.ch/TC57/NonStandard/UML#attribute> ;
  rdfs:domain cim100:TownDetail .

cim100:TownDetail.name a owl:ObjectProperty ;
  rdfs:label "name"@en ;
  rdfs:comment "Town name." ;
  rdfschemaextensions19990926:dataType cim100:String ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..1 ;
  rdfschemaextensions19990926:stereotype <http://iec.ch/TC57/NonStandard/UML#attribute> ;
  rdfs:domain cim100:TownDetail .

cim100:Status.value a owl:ObjectProperty ;
  rdfs:label "value"@en ;
  rdfs:comment "Status value at 'dateTime'; prior status changes may have been kept in instances of activity records associated with the object to which this status applies." ;
  rdfschemaextensions19990926:dataType cim100:String ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..1 ;
  rdfschemaextensions19990926:stereotype <http://iec.ch/TC57/NonStandard/UML#attribute> ;
  rdfs:domain cim100:Status .

cim100:StreetDetail.number a owl:ObjectProperty ;
  rdfs:label "number"@en ;
  rdfs:comment "Designator of the specific location on the street." ;
  rdfschemaextensions19990926:dataType cim100:String ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..1 ;
  rdfschemaextensions19990926:stereotype <http://iec.ch/TC57/NonStandard/UML#attribute> ;
  rdfs:domain cim100:StreetDetail .

cim100:StreetDetail.addressGeneral2 a owl:ObjectProperty ;
  rdfs:label "addressGeneral2"@en ;
  rdfs:comment "(if applicable) Second line of a free form address." ;
  rdfschemaextensions19990926:dataType cim100:String ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..1 ;
  rdfschemaextensions19990926:stereotype <http://iec.ch/TC57/NonStandard/UML#attribute> ;
  rdfs:domain cim100:StreetDetail .

cim100:StreetDetail.addressGeneral3 a owl:ObjectProperty ;
  rdfs:label "addressGeneral3"@en ;
  rdfs:comment "(if applicable) Third line of a free form address." ;
  rdfschemaextensions19990926:dataType cim100:String ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..1 ;
  rdfschemaextensions19990926:stereotype <http://iec.ch/TC57/NonStandard/UML#attribute> ;
  rdfs:domain cim100:StreetDetail .

cim100:StreetDetail.prefix a owl:ObjectProperty ;
  rdfs:label "prefix"@en ;
  rdfs:comment "Prefix to the street name. For example: North, South, East, West." ;
  rdfschemaextensions19990926:dataType cim100:String ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..1 ;
  rdfschemaextensions19990926:stereotype <http://iec.ch/TC57/NonStandard/UML#attribute> ;
  rdfs:domain cim100:StreetDetail .

cim100:StreetAddress.postalCode a owl:ObjectProperty ;
  rdfs:label "postalCode"@en ;
  rdfs:comment "Postal code for the address." ;
  rdfschemaextensions19990926:dataType cim100:String ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..1 ;
  rdfschemaextensions19990926:stereotype <http://iec.ch/TC57/NonStandard/UML#attribute> ;
  rdfs:domain cim100:StreetAddress .

cim100:StreetAddress.townDetail a owl:ObjectProperty ;
  rdfs:label "townDetail"@en ;
  rdfs:comment "Town detail." ;
  rdfschemaextensions19990926:dataType cim100:TownDetail ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..1 ;
  rdfschemaextensions19990926:stereotype <http://iec.ch/TC57/NonStandard/UML#attribute> ;
  rdfs:domain cim100:StreetAddress .

cim100:StreetDetail.suffix a owl:ObjectProperty ;
  rdfs:label "suffix"@en ;
  rdfs:comment "Suffix to the street name. For example: North, South, East, West." ;
  rdfschemaextensions19990926:dataType cim100:String ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..1 ;
  rdfschemaextensions19990926:stereotype <http://iec.ch/TC57/NonStandard/UML#attribute> ;
  rdfs:domain cim100:StreetDetail .

cim100:Location.CoordinateSystem a owl:ObjectProperty ;
  rdfs:label "CoordinateSystem"@en ;
  rdfs:comment "Coordinate system used to describe position points of this location." ;
  rdfschemaextensions19990926:AssociationUsed "Yes" ;
  rdfschemaextensions19990926:inverseRoleName cim100:CoordinateSystem.Locations ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:1 ;
  rdfs:range cim100:CoordinateSystem ;
  rdfs:domain cim100:Location .

cim100:StreetDetail.addressGeneral a owl:ObjectProperty ;
  rdfs:label "addressGeneral"@en ;
  rdfs:comment "First line of a free form address or some additional address information (for example a mail stop)." ;
  rdfschemaextensions19990926:dataType cim100:String ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..1 ;
  rdfschemaextensions19990926:stereotype <http://iec.ch/TC57/NonStandard/UML#attribute> ;
  rdfs:domain cim100:StreetDetail .

pav:createdOn a owl:AnnotationProperty .

pav:lastUpdatedOn a owl:AnnotationProperty .

pav:version a owl:AnnotationProperty .

dcterms:conformsTo a owl:AnnotationProperty .

dcterms:creator a owl:AnnotationProperty .

dcterms:identifier a owl:AnnotationProperty .

dcterms:language a owl:AnnotationProperty .

dcterms:publisher a owl:AnnotationProperty .

dcterms:rights a owl:AnnotationProperty .

dcterms:rightsHolder a owl:AnnotationProperty .

dcat:keyword a owl:AnnotationProperty .

dcat:landingPage a owl:AnnotationProperty .

dcat:theme a owl:AnnotationProperty .

vann:preferredNamespacePrefix a owl:AnnotationProperty .

vann:preferredNamespaceUri a owl:AnnotationProperty .

rdfschemaextensions19990926:belongsToCategory a owl:AnnotationProperty .

rdfschemaextensions19990926:stereotype a owl:AnnotationProperty .

rdfschemaextensions19990926:AssociationUsed a owl:AnnotationProperty .

rdfschemaextensions19990926:inverseRoleName a owl:AnnotationProperty .

rdfschemaextensions19990926:multiplicity a owl:AnnotationProperty .

rdfschemaextensions19990926:dataType a owl:AnnotationProperty .

sh:declare a owl:AnnotationProperty .

sh:prefix a owl:AnnotationProperty .

sh:namespace a owl:AnnotationProperty .
