Stefan Bischof <bischof.stefan@siemens.com>
The Rail Topology Ontology models foundational rail topology concepts..
recommended, predefined description levels: "macro", "meso" and "micro"
superproperty of [elementA](#elementA) and [elementB](#elementB) to infer inverse [relation](#relation)
should be PropertyChain "intrinsicCoordinate o coordinate o positioningSystem"
Asserts that one end of a <#LinearElement> given as subject <#IntrinsicCoordinate> can reach the object <#IntrinsicCoordinate> and its corresponding <#LinearElement> without change of direction
Name of the “LinearAnchorPoint” instance which is unique within the given "LinearPositioningSystem"
if `normal`: the located object is valid in the direction of the LinearLocation if `reverse`: the located object is valid in the reverse direction of LinearLocation if `both`: the located object is valid in both directions
Name of the description level, recommended values: `macro`, `meso` and `micro`.
Value for measurement at the end of the "LinearPositioningSystem"
Location in reference to the chosen NetElement, given as value in the interval from 0 to 1.
Start location of the "NetEntity" instance in relation to the PositioningNetElement" which is used for positioning within the network.
End location of the "NetEntity" instance in relation to the "PositioningNetElement" which is used for positioning within the network.
child `LinearElement` keeps same Orientation as parent `LinearElement`. `false`: Orientation is not relevant, `true`: Orientation is relevant
distance perpendicular to the "line of reference"
Method for linear referencing, `absolute`, `relative` or `interpolation`.
For LinearCoordinate: location at the "line of reference" (possibly adjusted to local anomalies using "LinearAnchorPosition") For LinearAnchorPoint: Measure of the Anchor Point within the given“LinearPositioningSystem”
Basis for modified interpolation of location in the interval up to the next “LinearAnchorPoint” of the given "LinearPositioningSystem”.
if "AB" it is possible to move a train from NetElement "A" to NetElement "B". It is not possible to move it from NetElement B to NetElement A If "BA" it is possible to move a train from NetElement "B" to NetElement "A". It is not possible to move it from NetElement A to NetElement B If "Both" it is possible to move a train from "A" to "B" as well as from "B" to "A". If "None" it is not possible to move a train across this "Relation" in any direction.
if "0" then the "Relation" is using the start of NetElement A if "1" then the "Relation" is using the end of NetElement A
if "0" then the "Relation" is using the start of NetElement B if "1" then the "Relation" is using the end of NetElement B
Sequence of the child element within the ordered collection
Value for measurement at the beginning of the "LinearPositioningSystem"
Point in time where the object is available for usage for train operations (if empty, then the object is valid till the [validTo](#validTo) date).
Point in time where the object is no longer available for functional usage (if empty, then the object is valid since the [validFrom](#validFrom) date).
height above the "line of reference" at the position defined by "measure"
x value of cartesian coordinate, longitude of spherical coordinate
y value of cartesian coordinate, latitude of spherical coordinate
z value of cartesian coordinate, altitude of spherical coordinate
Set of "AssociatedNetElement" instances which together represent an area of interest. Each “AssociatedNetElement” instance contains attributes which designate the extent of the related “PositioningNetElement” instance using intrinsic coordinates.
The class "AssociatedNetElement" defines topological structures and location information in relation relation between one "NetElement" instance and location information for "NetEntity" instances.
Locates a NetEntity on a NetElement using a pair of positioning system coordinates.
Locates a NetEntity on a NetElement using a pair of intrinsic coordinates.
The class "AssociatedPositioningSystem" defines the relation between a "PositioningNetElement" instance and a "PositioningSystem" instance. The associated set of “IntrinsicCoordinate” together with the related “PositioningSystemCoordinate” instances define the translation parameters between “IntrinsicCoordinate” based locations, and locations based on external coordinates (“LinearLocationCoordinate” or “SpotLocationCoordinate”) using “LinearPositioningSystem” or “GeometricPositioningSystem” as a coordinate system.
A topological element that aggregates some other topological element from another level (e.g. a macro element aggregates micro elements).
Collection of Net elements to be aggregated into the higher level NetElement (Generic class).
Topological and positional location information for "NetEntity" instances.
One coordinate using a "GeometricPositioningSystem" as reference system. Depending on the properties of the coordinate system used, a coordinate consists of cartesian or spherical values. In case of 2D coordinate systems, the attribute z is undefined.
Schematic, geographic or geodetic coordinate reference system to position instances of [NetElement](#NetElement) or [NetEntity](#NetEntity). "GeometricPositioningSystem" instances are used to support the transformation between intrinsic locations and geometric coordinates.
Coordinate which is used to specify locations in reference to "NetElement" instances. An intrinsic coordinate may have an arbitrary real number in interval [0,1] of associated “PositioningSystemCoordinate” instances. 0 and 1 correspond to the extremities of the element.
A consistent "view" of a Network at a certain level of granularity. An instance of this class therefore includes all resources that are required to define the corresponding level (e.g. micro/track, or macro/line).
Ordered set of named points within a "LinearPositioningSystem", which are used to transform between LRS based locations suitable for field work and locations using intrinsic coordinates. Each point contains an LRS measure and the distance to next “LinearAnchorPoint” instance. This information allows the mapping of LRS locations to intrinsic locations.
Location in reference to a given "LinearPositioningSystem".
One-dimensional "PositioningNetElement" with a start (intrinsic coordinate 0.0) and an end (intrinsic coordinate 1.0).
Location information with a startpoint and an endpoint for "LocatedNetEntity" instances in reference to one or more "PositioningNetElement" instances. The set of associated "PositioningNetElement" instances is ordered.
Relation between a "LinearLocation" and "PositioningSystemCoordinate" instances.
A "PositioningSystem" where a "line of reference" together with a single number allows a location within a railway network to be defined. In railway business a “line of reference” is very often represented with a line number or a track number together with a start mileage and an end mileage.
The class “LocatedNetEntity” is a parent class for information that can definitely be localized, which is the case of most infrastructure-related objects. Note: this class has been introduced for semantic clarification, as one may expect “UnlocatedNetEntitites” to also be introduced in the future. Possible derived classes would be “StructureNetEntity”, “SignallingNetEntity”, “DressingNetEntity”, etc. The RailTopoModel user may create such classes, according to use cases. Further class definitions, resulting from common use cases, may be added to the present Standard in the future. "LocatedNetEntity" is a generic docking station for all relevant domain information which can be located in the context of the network in question:
class for named resources, e.g., NetworkResources, Networks, PositioningSystems
A base member of topology in a connexity graph of a network (at any level).
"NetEntity" is a generic parent class for all information that can be associated with the network considered. Information may be, for instance: tunnels, signals, level crossings, track circuits, speed limits, etc.
The network being considered. It includes all resources that compose it (all Levels included), inter alia the topological, structural and positional properties exhibited by any railway network.
Every object of the network is qualified as a resource.
"PositioningNetElement" without any extenstion, a spot or point.
Ordered sequences of “AssociatedNetElement” instances which together describe the complete structure of a “LinearLocation” instance.
Oriented relation between exactly two PositioningNetElements.
NetElement requiring at least one Positioning System, with orientation (carried by IntrinsicCoordinate).
generic concept of a positioning system.
Generic concept of a coordinate in a positioning system that is used to specify locations for "NetEntity", “PositioningNetElement”, and all other objects of the network. These coordinates are either expressed as “GeometricCoordinate”, or “LinearCoordinate”, or any future type of coordinate.
Connexity relation between two NetElements in the connexity graph of the network.
Point location information for "LocatedNetEntity" instances in reference to one "PositioningNetElement" instance.
The class "SpotLocationCoordinate" defines the relation between a "SpotLocation" and "PositioningSystemCoordinate".
Additional Information in respect of intrinsic positioning for a "SpotLocation" instance.