MonitoredVehicleJourney¶
Status¶
Normative
Definition¶
A MonitoredVehicleJourney represents the current operational state of a DatedVehicleJourney that is being monitored during execution.
It provides a canonical semantic representation of an ongoing public transport journey, including its observed operational status, current progress, and predicted future operation.
A MonitoredVehicleJourney is independent of any particular real-time data format or monitoring technology.
Identity¶
The semantic identity of a MonitoredVehicleJourney is established by the identity of the monitored operational journey.
It represents the real-time execution of one DatedVehicleJourney.
Its identity remains stable throughout the execution of that journey, regardless of updates received from monitoring systems.
For a regularly scheduled service, identity normally depends on:
- DatedVehicleJourney
- Operating Day
Where more than one monitored execution may correspond to the same DatedVehicleJourney on the same Operating Day, identity shall additionally include a start time, execution identifier, or another profile-defined discriminator.
The assigned PhysicalVehicle is not part of the semantic identity.
Real-time observations update the state of the MonitoredVehicleJourney but do not change its identity.
Motivation¶
Transport operators continuously publish operational information describing the current state of vehicle journeys.
Different technologies represent this information differently.
SCRA defines a canonical semantic model that captures the operational meaning independently of any implementation technology.
This enables consistent semantic interoperability across multiple monitoring systems.
Characteristics¶
A MonitoredVehicleJourney:
- represents one journey currently being monitored;
- exists only while operational monitoring is available;
- evolves continuously as new observations become available;
- remains independent of the PhysicalVehicle performing the journey;
- remains independent of implementation technologies.
Relationships¶
A MonitoredVehicleJourney:
- monitors one DatedVehicleJourney;
- may currently be operated by one PhysicalVehicle;
- may be referenced by zero or more
PassingEvententities representing scheduled, predicted, or observed operational events; - may be associated with operational observations;
- may reference one or more monitoring sources.
Typical Properties¶
Typical properties include:
- current operational status;
- current geographical position;
- current delay;
- current bearing;
- current speed;
- occupancy information;
- observation timestamp;
- prediction timestamp;
- current stop;
- next stop.
Predicted, scheduled, and observed stop events are represented by associated
PassingEvent entities rather than embedded predicted passing-time structures.
These properties are informative examples rather than mandatory attributes.
Conformance Requirements¶
A conforming MonitoredVehicleJourney shall include:
- a stable semantic identity for the monitored execution;
- one relationship to the applicable
DatedVehicleJourney; - the applicable Operating Day or another profile-defined service-date discriminator.
The following conditional requirements apply:
- a
PhysicalVehiclerelationship shall be present only when a vehicle is currently assigned and known; - a current geographical position shall include its applicable observation time;
- a current delay shall conform to the normative
delaycalculation rules and shall have an applicable baseline time; - predicted, scheduled, or observed stop events shall be represented by
associated
PassingEvententities; - prediction confidence shall be used only for predicted operational values;
- occupancy information shall identify its applicable observation time or source context when required by the applicable profile.
The following information is optional unless required by an applicable profile:
- the currently assigned
PhysicalVehicle; - current geographical position;
- current bearing;
- current speed;
- current delay;
- occupancy information;
- current stop;
- next stop;
- observation timestamp;
- prediction timestamp;
- references to monitoring sources.
A MonitoredVehicleJourney may be referenced by zero or more PassingEvent
entities. Each associated PassingEvent shall reference exactly one
MonitoredVehicleJourney.
Updates to an associated PassingEvent shall not alter the identity of the
MonitoredVehicleJourney.
Origin¶
Typical sources include:
- GTFS-Realtime VehiclePosition
- GTFS-Realtime TripUpdate
- SIRI Vehicle Monitoring
- SIRI Estimated Timetable
- Automatic Vehicle Location (AVL)
- Operational control systems
The semantic model is independent of any particular source.
Mapping Guidance¶
Typical mappings include:
- GTFS-Realtime → MonitoredVehicleJourney
- SIRI → MonitoredVehicleJourney
- AVL → MonitoredVehicleJourney
- MonitoredVehicleJourney → NGSI-LD
- MonitoredVehicleJourney → JSON-LD
- MonitoredVehicleJourney → RDF
- MonitoredVehicleJourney → MCP Resources
Mappings are informative and shall not modify the semantic definition.
See Also¶
- ServiceJourney
- DatedVehicleJourney
- PhysicalVehicle
- PassingTime
Normative Realtime Relationships — Phase 3¶
The following relationships are normative for MonitoredVehicleJourney.
| Relationship | Range | Normative semantics |
|---|---|---|
currentPoint |
PointInJourneyPattern |
Current or next logical point in the journey pattern used to express monitored progress. It SHALL NOT be used as a stop-identity shortcut. |
currentStop |
PublicTransportStop |
Current or next operational stop associated with monitored progress. It is distinct from currentPoint. |
operatedByVehicle |
PhysicalVehicle |
Physical vehicle currently operating the monitored journey. It is distinct from the planned or assigned DatedVehicleJourney.assignedVehicle relationship. |
currentPoint expresses logical progress in the journey pattern.
currentStop expresses the operational stop associated with that progress.
A PointInJourneyPattern and a PublicTransportStop SHALL NOT be treated as
interchangeable identifiers.
operatedByVehicle records the vehicle observed as operating the monitored
journey. It SHALL NOT be interpreted as equivalent to assignedVehicle,
because assignment and observed operation are separate facts.
© SCRA Project