Geographical Location Vocabulary
keyword: GL
incompatible with: profile1
landing page: https://www.entsoe.eu/digital/cim/cim-for-grid-models-exchange/
prior version: http://entsoe.eu/CIM/GeographicalLocation/2/1
theme: vocabulary
version IRI: http://iec.ch/TC57/ns/CIM/GeographicalLocation-EU/3.0
conforms to: urn:iso:std:iec:61970-600-2:ed-1
conforms to: urn:iso:std:iec:61970-301:ed-7:amd1
conforms to: urn:iso:std:iec:61970-501:draft:ed-2
version info: 3.0.0
creator: ENTSO-E CIM EG
description: This vocabulary is describing the geographical location profile from IEC 61970-600-2.
issued: 2021-01-27T12:31:41Z
language: en-GB
modified: 2020-10-12
publisher: ENTSO-E
rights: Copyright
rights holder: ENTSO-E
type: Ontology

GeographicalLocationProfile
type: ClassCategory
comment: This is the geographical location profile as in 61968-13.

IdentifiedObject
comment: This is a root class to provide common identification for all classes needing identification and naming attributes.
belongs to category: GeographicalLocationProfile
type: Class

mRID
stereotype: attribute
domain: IdentifiedObject
data type: String
multiplicity: M:1..1
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.
type: Property

String
comment: A string consisting of a sequence of characters. The character encoding is UTF-8. The string length is unspecified and unlimited.
stereotype: Primitive
belongs to category: GeographicalLocationProfile
type: Class

name
stereotype: attribute
domain: IdentifiedObject
data type: String
multiplicity: M:0..1
comment: The name is any free human readable and possibly non unique text naming the object.
type: Property

ServiceLocation
subclass of: WorkLocation
comment: A real estate location, commonly referred to as premises.
belongs to category: GeographicalLocationProfile
stereotype: concrete
type: Class

WorkLocation
subclass of: Location
comment: Information about a particular location for various forms of work.
belongs to category: GeographicalLocationProfile
type: Class

CoordinateSystem
subclass of: IdentifiedObject
comment: Coordinate reference system.
belongs to category: GeographicalLocationProfile
stereotype: concrete
type: Class

crsUrn
stereotype: attribute
domain: CoordinateSystem
data type: String
multiplicity: M:1..1
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.
type: Property

CoordinateSystem
comment: Coordinate system used to describe position points of this location.
domain: Location
range: CoordinateSystem
inverse role name: Locations
multiplicity: M:1
association used: Yes
type: Property

Locations
comment: All locations described with position points in this coordinate system.
domain: CoordinateSystem
range: Location
inverse role name: CoordinateSystem
multiplicity: M:0..n
association used: No
type: Property

Location
subclass of: IdentifiedObject
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.
belongs to category: GeographicalLocationProfile
stereotype: concrete
type: Class

mainAddress
stereotype: attribute
domain: Location
data type: StreetAddress
multiplicity: M:0..1
comment: Main address of the location.
type: Property

StreetAddress
comment: General purpose street and postal address information.
stereotype: Compound
belongs to category: GeographicalLocationProfile
type: Class

streetDetail
stereotype: attribute
domain: StreetAddress
data type: StreetDetail
multiplicity: M:0..1
comment: Street detail.
type: Property

StreetDetail
comment: Street details, in the context of address.
stereotype: Compound
belongs to category: GeographicalLocationProfile
type: Class

number
stereotype: attribute
domain: StreetDetail
data type: String
multiplicity: M:0..1
comment: Designator of the specific location on the street.
type: Property

name
stereotype: attribute
domain: StreetDetail
data type: String
multiplicity: M:0..1
comment: Name of the street.
type: Property

suffix
stereotype: attribute
domain: StreetDetail
data type: String
multiplicity: M:0..1
comment: Suffix to the street name. For example: North, South, East, West.
type: Property

prefix
stereotype: attribute
domain: StreetDetail
data type: String
multiplicity: M:0..1
comment: Prefix to the street name. For example: North, South, East, West.
type: Property

type
stereotype: attribute
domain: StreetDetail
data type: String
multiplicity: M:0..1
comment: Type of street. Examples include: street, circle, boulevard, avenue, road, drive, etc.
type: Property

code
stereotype: attribute
domain: StreetDetail
data type: String
multiplicity: M:0..1
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.
type: Property

buildingName
stereotype: attribute
domain: StreetDetail
data type: String
multiplicity: M:0..1
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.
type: Property

suiteNumber
stereotype: attribute
domain: StreetDetail
data type: String
multiplicity: M:0..1
comment: Number of the apartment or suite.
type: Property

addressGeneral
stereotype: attribute
domain: StreetDetail
data type: String
multiplicity: M:0..1
comment: First line of a free form address or some additional address information (for example a mail stop).
type: Property

addressGeneral2
stereotype: attribute
domain: StreetDetail
data type: String
multiplicity: M:0..1
comment: (if applicable) Second line of a free form address.
type: Property

addressGeneral3
stereotype: attribute
domain: StreetDetail
data type: String
multiplicity: M:0..1
comment: (if applicable) Third line of a free form address.
type: Property

withinTownLimits
stereotype: attribute
domain: StreetDetail
data type: Boolean
multiplicity: M:0..1
comment: True if this street is within the legal geographical boundaries of the specified town (default).
type: Property

Boolean
comment: A type with the value space "true" and "false".
stereotype: Primitive
belongs to category: GeographicalLocationProfile
type: Class

floorIdentification
stereotype: attribute
domain: StreetDetail
data type: String
multiplicity: M:0..1
comment: The identification by name or number, expressed as text, of the floor in the building as part of this address.
type: Property

townDetail
stereotype: attribute
domain: StreetAddress
data type: TownDetail
multiplicity: M:0..1
comment: Town detail.
type: Property

TownDetail
comment: Town details, in the context of address.
stereotype: Compound
belongs to category: GeographicalLocationProfile
type: Class

code
stereotype: attribute
domain: TownDetail
data type: String
multiplicity: M:0..1
comment: Town code.
type: Property

section
stereotype: attribute
domain: TownDetail
data type: String
multiplicity: M:0..1
comment: Town section. For example, it is common for there to be 36 sections per township.
type: Property

name
stereotype: attribute
domain: TownDetail
data type: String
multiplicity: M:0..1
comment: Town name.
type: Property

stateOrProvince
stereotype: attribute
domain: TownDetail
data type: String
multiplicity: M:0..1
comment: Name of the state or province.
type: Property

country
stereotype: attribute
domain: TownDetail
data type: String
multiplicity: M:0..1
comment: Name of the country.
type: Property

status
stereotype: attribute
domain: StreetAddress
data type: Status
multiplicity: M:0..1
comment: Status of this address.
type: Property

Status
comment: Current status information relevant to an entity.
stereotype: Compound
belongs to category: GeographicalLocationProfile
type: Class

value
stereotype: attribute
domain: Status
data type: String
multiplicity: M:0..1
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.
type: Property

dateTime
stereotype: attribute
domain: Status
data type: DateTime
multiplicity: M:0..1
comment: Date and time for which status 'value' applies.
type: Property

DateTime
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.
stereotype: Primitive
belongs to category: GeographicalLocationProfile
type: Class

remark
stereotype: attribute
domain: Status
data type: String
multiplicity: M:0..1
comment: Pertinent information regarding the current 'value', as free form text.
type: Property

reason
stereotype: attribute
domain: Status
data type: String
multiplicity: M:0..1
comment: Reason code or explanation for why an object went to the current status 'value'.
type: Property

postalCode
stereotype: attribute
domain: StreetAddress
data type: String
multiplicity: M:0..1
comment: Postal code for the address.
type: Property

poBox
stereotype: attribute
domain: StreetAddress
data type: String
multiplicity: M:0..1
comment: Post office box.
type: Property

language
stereotype: attribute
domain: StreetAddress
data type: String
multiplicity: M:0..1
comment: The language in which the address is specified, using ISO 639-1 two digit language code.
type: Property

PowerSystemResources
comment: All power system resources at this location.
domain: Location
range: PowerSystemResource
inverse role name: Location
multiplicity: M:1
association used: Yes
type: Property

Location
comment: Location of this power system resource.
domain: PowerSystemResource
range: Location
inverse role name: PowerSystemResources
multiplicity: M:0..1
association used: No
type: Property

PositionPoints
comment: Sequence of position points describing this location, expressed in coordinate system 'Location.CoordinateSystem'.
domain: Location
range: PositionPoint
inverse role name: Location
multiplicity: M:0..n
association used: No
type: Property

Location
comment: Location described by this position point.
domain: PositionPoint
range: Location
inverse role name: PositionPoints
multiplicity: M:1
association used: Yes
type: Property

PositionPoint
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).
belongs to category: GeographicalLocationProfile
stereotype: concrete
type: Class

sequenceNumber
stereotype: attribute
domain: PositionPoint
data type: Integer
multiplicity: M:0..1
comment: Zero-relative sequence number of this point within a series of points.
type: Property

Integer
comment: An integer number. The range is unspecified and not limited.
stereotype: Primitive
belongs to category: GeographicalLocationProfile
type: Class

xPosition
stereotype: attribute
domain: PositionPoint
data type: String
multiplicity: M:1..1
comment: X axis position.
type: Property

yPosition
stereotype: attribute
domain: PositionPoint
data type: String
multiplicity: M:1..1
comment: Y axis position.
type: Property

zPosition
stereotype: attribute
domain: PositionPoint
data type: String
multiplicity: M:0..1
comment: (if applicable) Z axis position.
type: Property

PowerSystemResource
subclass of: IdentifiedObject
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.
belongs to category: GeographicalLocationProfile
type: Class

Date
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".
stereotype: Primitive
belongs to category: GeographicalLocationProfile
type: Class