railOscope by trafIT solutions

Validations

  • The model is validated after each change.
  • Validation results in errors, warnings, and infos, which are indicated next to the model name.
  • Clicking on a validation category shows all entries for that category.
  • Clicking on a validation entry zooms to the cause of the entry.
  • Validations can be ignored by clicking the tick-button next to the category. Then, their markers will not be shown.
  • Using the checkbox next to the validation results, the markers in the topology area can be hidden.

Types of Validations

  • Error: Something that breaks the model or produces invalid output.
  • Warning: Something that is not well-defined. May cause unpredictable results.
  • Info: Something that is not ideal, but NRV is supposed to handle it.

List of Validations

Message Type Object Condition to appear
Multiple same elements at same kilometration. Error any Track Element Several elements of the same type, direction and name are located at the same kilometration
Multiple same elements at same position Error any Track Element Several elements of the same type, direction and name are located at the same position.
Area has no borders Warning Area Area has no borders defined.
Controller technology type and system are incompatible Warning Controller Controller technology type and system are incompatible.
Edge has no continuation in topo element Error Edge Point The topo point of this edge is not connected to any other edge.
Edge lies above another edge Error Edge Point Two or several edges are positioned on top of each other.
EdgePoint lies on an edge but is not connected. Error Edge Point There is an edgePoint positioned on an edge, but it is not connected.
EdgePoint lies on another edgePoint but is not connected. Error Edge Point There is an edgePoint positioned on another edgePoint, but it is not connected.
Inconsistent connectivity in topo element Error Kink The edges that are adjusted to this kink are aligned in a non-drivable angle.
No OCP for Reference Point Error Reference Point Object has no reference to OCP defined.
Bad route approach path Error Route Cannot find connected and valid path from approach point to entry signal.
Bad route overlap path Error Route Cannot find connected and valid path from exit signal to overlap point.
Bad route path Error Route Cannot find connected and valid path from entry to exit of route.
Route has invalid edgePoints. Error Route Route has defined edgePoints that don't lie on its path.
Illegal partial release point Error Route One or several partial release points are not located on track section border
Illegal route entry Warning Route Entry of route is not a signal or an openEnd.
Illegal route exit Warning Route Exit of route is not a signal or an openEnd.
Route has invalid speed value Error Route One of the route's speed values (approachSpeed, releaseSpeed, proceedSpeed) is negative.
Duplicate signals at topo element Error Signal Two signals with the same name, kilometration and direction are situated on at the same topo, but on different edges.
Illegal speed retraction Error Speed Change A speed change to 999 (=cancel last speed limitation) is set without any previous speed setting.
Km jump at switch / crossing Warning Switch, Crossing There is a mileage change at a switch or crossing.
Inconsistent connectivity in topo element Error Topo Point, Switch, Connection The number of connected edges is not as expected by the type of the topo point.
Illegal TrackSection border Warning Track Section Border TrackSection has a border that is not a trackCircuitBorder, trainDetector or openEnd.
Illegal TrackSection Up Error Track Section Border TrackSectionBorder has a trackSection in up-direction, although the border is of type "noUp".
Illegal TrackSection Down Error Track Section Border TrackSectionBorder has a trackSection in down-direction, although the border is of type "noDown".
Km not consistent with position Warning any track element The position value and the kilometration value are not consistent.
Missing km Info any track element There is no kilometration value set.
Crossing has no type Warning Crossing The crossing has no type value defined.
Designator must be "register:entry" Warning Operation Control Point Designator must be "register:entry"
Inconsistent length. Error Edge The length of the edge is not the same as the difference between the kilometration values of its edge points.
Km could not be determined. Warning Open End The kilometration value at this open end cannot be calculated.
Approach point missing Warning Route Route has a approach speed defined, but no approach point
Missing track section border at end Info Route There is no track section border at end of route.
Missing track section border at start Info Route There is no track section border at start of route.
Overlap end missing Warning Route Route has an overlap edgePoint, a releaseTrigger or an overlapValidityTime defined, but no overlap end point
Release trigger missing Warning Route Route has a release trigger head value defined, but no overlap end point
Attribute not set: direction Error Signal The mandatory value for direction is not set.
Signal has deprecated type "combined" Info Signal Signal has the deprecated type "combined".
TopoPoint is unnecessary and can be deleted. Warning TopoPoint Both edges adjacent to this topoPoint have identical properties which makes the topoPoint unnecessary. The edges are also collinear (+/-15°), so optical layout will not be altered much.
TopoPoint is unnecessary and can be turned into a kink. Warning TopoPoint Both edges adjacent to this topoPoint have identical properties which makes the topoPoint unnecessary. TopoPoint can be turned into a kink (TK-button in inspector) so optical layout it not changed.
No OCP for Main Signal Warning Main Signal Object has no reference to OCP defined.
No OCP for Platform Edge Warning Platform Edge Object has no reference to OCP defined.
No OCP for Stop Post Warning Stop Post Object has no reference to OCP defined.
Km does not grow in up direction Warning Edge Kilometration does not grow in track direction.
Redundant gradient Info Gradient Change The gradient change is not necessary, as it just repeats the value of its predecessor.
Overlap end is not placed on a TrD, TCB or Topopoint Info Route Overlap end must be placed on trainDetector, trackCircuitBorder or topoPoint.
Redundant speed change Info Speed Change The speed change is not necessary, as it just repeats the values of its predecessor.
Route begins/ends at open end. Info Route The route starts and/or ends at an open end.
Edge has no type. Error Track Edge The edge has no defined type value, which will produce invalid railML-exports.
Missing Speed Change Error Speed There is no speedChange at an open end / buffer stop or mileage direction change.
Missing Train Protection Change Error Train Protection There is no trainProtectionChange at an open end / buffer stop or mileage direction change.
Missing Electrification Change Error Electrification There is no electrificationChange at an open end / buffer stop or outgoing mileage direction change.
Missing Gradient Change Error Gradient There is no gradientChange at an open end / buffer stop or outgoing mileage direction change.