diff --git a/OJP/OJP_ModesSupport.xsd b/OJP/OJP_ModesSupport.xsd index eef09d8b..28661d67 100644 --- a/OJP/OJP_ModesSupport.xsd +++ b/OJP/OJP_ModesSupport.xsd @@ -351,7 +351,7 @@ - TYPE OF MODE than can be used in an individual context. + TYPE OF MODE that can be used in an individual context. PERSONAL MODE in TM 6.2. @@ -401,7 +401,7 @@ - Categorisation of a (conventional) TRANSPORT MODE. We use the SIRI 2.1 element which allows for many values in the enumeration. In OJP we don't use the following enumeration values: "pti1_xxx", "xxxServices" when a value without the "Service" exists for the same MODE, "allServicesExcept", "selfDrive", "taxi". Also in cases where only a "xxxService" exists in the enumeration, it should be avoided. "other" or "unknown" should only be used, if no other value applies. + Categorisation of a (conventional) PUBLIC TRANSPORT MODE. We use the SIRI 2.1 element which allows for many values in the enumeration. In OJP we don't use the following enumeration values: "pti1_xxx", "xxxServices" when a value without the "Service" exists for the same MODE, "allServicesExcept", "selfDrive", "taxi". Also in cases where only a "xxxService" exists in the enumeration, it should be avoided. "other" or "unknown" should only be used, if no other value applies. @@ -412,12 +412,12 @@ - List of public transport modes ([from SIRI] mode of public transport service, corresponds to PUBLIC TRANSPORT MODE) to exclude or include. Also the necessary filter elements for PERSONAL MODE and MODE OF OPERATION. + List of MODE to exclude or include. - Whether VEHICLE MODEs in list are to be excluded or included from search. Default is to exclude. + Whether MODEs in list are to be excluded or included from search. Default is to exclude. diff --git a/OJP/OJP_StopEvents.xsd b/OJP/OJP_StopEvents.xsd index 89a38ff6..8ea1a44b 100644 --- a/OJP/OJP_StopEvents.xsd +++ b/OJP/OJP_StopEvents.xsd @@ -43,7 +43,7 @@ - Modes (VEHICLE MODE) to be excluded or included in stop events. We on purpose don't use ModeOfOperationFilter in the stop event service. + MODEs to be excluded or included in stop events. We on purpose don't use ModeOfOperationFilter in the stop event service. diff --git a/OJP/OJP_Trips.xsd b/OJP/OJP_Trips.xsd index c0435368..15c09c82 100644 --- a/OJP/OJP_Trips.xsd +++ b/OJP/OJP_Trips.xsd @@ -575,7 +575,7 @@ - a single stage of a TRIP that is made without change of MODE or service (ie: between each interchange) + A single stage of a TRIP that is made without change of MODE or service (ie: between each interchange). Implements LEG from TM 6.2. @@ -590,23 +590,23 @@ - The duration of the leg (e.g. from Transmodel PT RIDE LEG.Duration) + The duration of the LEG (e.g. from Transmodel PT RIDE LEG.Duration). - Timetabled Leg. + Corresponds to a RIDE or PT RIDE LEG in TM 6.2 with the attribute Timed (with related information). Passenger LEG with timetabled schedule. - Leg to connect between different services or modes of transport (interchanges). + TRANSFER LEG or CONNECTION LEG according to TM 6.2. Description of a LEG which links other LEGs where a TRANSFER or CONNECTION between different LOCATIONs is required. - Leg by a continuously available service or mode of transport. + A specialised type of RIDE LEG in with Timed=false, a PERSONAL LEG or an ACCESS LEG TM 6 and NeTEx. LEG of a TRIP that is not bound to a timetable. @@ -620,7 +620,7 @@ - passenger LEG with timetabled schedule. Corresponds to a RIDE. + Corresponds to a RIDE or PT RIDE LEG in TM 6.2 with the attribute Timed (with related information). Passenger LEG with timetabled schedule. @@ -665,7 +665,7 @@ - [a specialised type of NAVIGATION PATH in TMv6] description of a LEG which links other LEGs of a TRIP where a TRANSFER between different LOCATIONs is required + TRANSFER LEG or CONNECTION LEG according to TM 6.2. Description of a LEG which links other LEGs where a TRANSFER or CONNECTION between different LOCATIONs is required. @@ -721,7 +721,7 @@ - [relates to a specific type of RIDE in TM and NeTEx] leg of a journey that is not bound to a timetable + [relates to a specific type of RIDE LEG with Timed=false or an ACCESS LEG in TM and NeTEx] leg of a journey that is not bound to a timetable. diff --git a/docs/generated/index.html b/docs/generated/index.html index 8f63449a..57ee875b 100644 --- a/docs/generated/index.html +++ b/docs/generated/index.html @@ -588,7 +588,7 @@

OJP - Open API for distributed Journey StopEventRequest

Location

1:1

+PlaceContext

LOCATION / PLACE for which to obtain stop event information. If a coordinate or an address is used, then the result may depend on other parameters: All stops in reasonable walking distance and stops that are within range of limitations of the IndividualTransportAptions should be shown. If the next stop is too far away, then no result is shown. "Reasonable" is usually defined as part of the server configuration.

Params

0:1

+StopEventParam

Request parameter

9.3. The complex type StopEventParamStructure

- + @@ -613,7 +613,7 @@

OJP - Open API for distributed Journey

StopEventParamStructure

Request specific parameters (parameters which define what is to be included in a Stop Event result)

The element contains a sequence of the following elements:

StopEventDataFilter

ModeFilter

0:1

+ModeFilter

Modes (VEHICLE MODE) to be excluded or included in stop events. We on purpose don't use ModeOfOperationFilter in the stop event service.

StopEventDataFilter

ModeFilter

0:1

+ModeFilter

MODEs to be excluded or included in stop events. We on purpose don't use ModeOfOperationFilter in the stop event service.

LineFilter

0:1

+LineDirectionFilter

Lines/Directions to include/exclude.

OperatorFilter

0:1

+OperatorFilter

Transport operators to include/exclude.

IncludeAllRestrictedLines

0:1

There might exist lines that have special restrictions and are not generally available to the public. E.g. school buses, company shuttles. dragLifts need to have an ACCESS MODE ski. Lines with ACCESS MODE bicycle will be included as well. If this flag is set, then existing restricted lines are considered by the router. The results are marked as restricted in the ServiceGroup. The usage could also be detailed with Attribute elements.

Extension

0:1

xs:anyType

9.4. The StopEventDataFilterGroup group

- + @@ -904,14 +904,14 @@

OJP - Open API for distributed Journey

-

StopEventDataFilterGroup

Request data filters

StopEventDataFilter

ModeFilter

0:1

+ModeFilter

Modes (VEHICLE MODE) to be excluded or included in stop events. We on purpose don't use ModeOfOperationFilter in the stop event service.

StopEventDataFilter

ModeFilter

0:1

+ModeFilter

MODEs to be excluded or included in stop events. We on purpose don't use ModeOfOperationFilter in the stop event service.

LineFilter

0:1

+LineDirectionFilter

Lines/Directions to include/exclude.

OperatorFilter

0:1

+OperatorFilter

Transport operators to include/exclude.

IncludeAllRestrictedLines

0:1

There might exist lines that have special restrictions and are not generally available to the public. E.g. school buses, company shuttles. dragLifts need to have an ACCESS MODE ski. Lines with ACCESS MODE bicycle will be included as well. If this flag is set, then existing restricted lines are considered by the router. The results are marked as restricted in the ServiceGroup. The usage could also be detailed with Attribute elements.

Deviation

0:1

xs:boolean

Whether this trip deviates from the planned service pattern. Default is false.

Delayed

0:1

xs:boolean

Whether this trip is delayed. Default is false.

Infeasible

0:1

xs:boolean

Whether this trip cannot be used, due to operational delays and impossible transfers. Default is false.

Feasibility

0:*

Feasibility

Information about the feasibility of the TRIP, in particular with respect to the access features used.

SituationFullRefs

0:1

+SituationRefList

A list of references to SITUATIONs.

Extension

0:1

xs:anyType

11.15. The complex type LegStructure

+

LegStructure

a single stage of a TRIP that is made without change of MODE or service (ie: between each interchange)

The element contains a sequence of the following elements:

Id

1:1

LegObjectId

Id of this leg. Unique within trip result.

ParticipantRef

0:1

siri:ParticipantRefStructure

[equivalent of PARTICIPANT in SIRI] IT system that is participating in a communication with other participant(s)

Duration

0:1

xs:duration

The duration of the leg (e.g. from Transmodel PT RIDE LEG.Duration)

Then, the element contains one of the following elements:

a

ContinuousLeg

-1:1

+ContinuousLeg

Leg by a continuously available service or mode of transport.

b

TimedLeg

-1:1

+TimedLeg

Timetabled Leg.

c

TransferLeg

-1:1

+TransferLeg

Leg to connect between different services or modes of transport (interchanges).

Feasibility

0:*

Feasibility

Information about the feasibility of the TRIP, in particular with respect to the access features used.

SituationFullRefs

0:1

+SituationRefList

A list of references to SITUATIONs.

Extension

0:1

xs:anyType

11.15. The complex type LegStructure

-

LegStructure

A single stage of a TRIP that is made without change of MODE or service (ie: between each interchange). Implements LEG from TM 6.2.

The element contains a sequence of the following elements:

Id

1:1

LegObjectId

Id of this leg. Unique within trip result.

ParticipantRef

0:1

siri:ParticipantRefStructure

[equivalent of PARTICIPANT in SIRI] IT system that is participating in a communication with other participant(s)

Duration

0:1

xs:duration

The duration of the LEG (e.g. from Transmodel PT RIDE LEG.Duration)

Then, the element contains one of the following elements:

a

ContinuousLeg

-1:1

+ContinuousLeg

A specialised type of RIDE LEG in with Timed=false, a PERSONAL LEG or an ACCESS LEG TM 6 and NeTEx. LEG of a TRIP that is not bound to a timetable.

b

TimedLeg

-1:1

+TimedLeg

Corresponds to a RIDE or PT RIDE LEG in TM 6.2 with the attribute Timed (with related information). Passenger LEG with timetabled schedule.

c

TransferLeg

-1:1

+TransferLeg

TRANSFER LEG or CONNECTION LEG according to TM 6.2. Description of a LEG which links other LEGs where a TRANSFER or CONNECTION between different LOCATIONs is required.

Sustainability

EmissionCO2

0:1

+EmissionCO2

Estimation of CO2 emissions.

Changed

0:1

xs:boolean

TRUE if leg got changed by TripChange-Request.

11.16. The complex type TimedLegStructure

+

TimedLegStructure

passenger LEG with timetabled schedule. Corresponds to a RIDE.

The element contains a sequence of the following elements:

LegBoard

1:1

+LegBoard

Stop/Station where boarding is done

LegIntermediate

0:*

+LegIntermediate

Information about the intermediate passed stop points.

LegAlight

1:1

+LegAlight

Stop/Station to alight

Service

1:1

+DatedJourney

Service that is used for this leg.

LegAttribute

0:*

+LegAttribute

Attributes that are not valid on the whole service, but only on parts of the journey leg.

Changed

0:1

xs:boolean

TRUE if leg got changed by TripChange-Request.

11.16. The complex type TimedLegStructure

-

TimedLegStructure

Corresponds to a RIDE or PT RIDE LEG in TM 6.2 with the attribute Timed (with related information). Passenger LEG with timetabled schedule.

The element contains a sequence of the following elements:

LegBoard

1:1

+LegBoard

Stop/Station where boarding is done

LegIntermediate

0:*

+LegIntermediate

Information about the intermediate passed stop points.

LegAlight

1:1

+LegAlight

Stop/Station to alight

Service

1:1

+DatedJourney

Service that is used for this leg.

LegAttribute

0:*

+LegAttribute

Attributes that are not valid on the whole service, but only on parts of the journey leg.

OperatingDays

OperatingDays

0:1

+OperatingDays

Bit string definition of operating days.

OperatingDaysDescription

0:1

+InternationalText

Textual description of the operation days, e.g. "monday to friday" or "not on holidays".

LegTrack

0:1

+LegTrack

Geographic embedding of this leg.

ParallelService

0:*

+ParallelService

Services running combined with at least parts of this journey, e.g. wing trains. The contained stop sequence interval refers to the original journey.

Sustainability

EmissionCO2

0:1

+EmissionCO2

Estimation of CO2 emissions.

Extension

0:1

xs:anyType

11.17. The complex type TransferLegStructure

+

TransferLegStructure

[a specialised type of NAVIGATION PATH in TMv6] description of a LEG which links other LEGs of a TRIP where a TRANSFER between different LOCATIONs is required

The element contains a sequence of the following elements:

TransferType

1:*

TransferType

TYPE that is used for this interchange between public services (TYPE OF TRANSFER, but also ACCESS MODE and PERSONAL MODE as far as a TRANSFER is concerned). In some constellations multiple TransferType are possible.

LegStart

1:1

+PlaceRef

Stop/Station/Place where boarding is done (can be a PLACE, SCHEDULED STOP POINT or a VEHICLE MEETING POINT)

LegEnd

1:1

+PlaceRef

Stop/Station/Place to alight (can be a PLACE, SCHEDULED STOP POINT or a VEHICLE MEETING POINT).

Extension

0:1

xs:anyType

11.17. The complex type TransferLegStructure

@@ -924,7 +924,7 @@

OJP - Open API for distributed Journey

-

TransferLegStructure

TRANSFER LEG or CONNECTION LEG according to TM 6.2. Description of a LEG which links other LEGs where a TRANSFER or CONNECTION between different LOCATIONs is required.

The element contains a sequence of the following elements:

TransferType

1:*

TransferType

TYPE that is used for this interchange between public services (TYPE OF TRANSFER, but also ACCESS MODE and PERSONAL MODE as far as a TRANSFER is concerned). In some constellations multiple TransferType are possible.

LegStart

1:1

+PlaceRef

Stop/Station/Place where boarding is done (can be a PLACE, SCHEDULED STOP POINT or a VEHICLE MEETING POINT)

LegEnd

1:1

+PlaceRef

Stop/Station/Place to alight (can be a PLACE, SCHEDULED STOP POINT or a VEHICLE MEETING POINT).

TimeWindow

TimeWindowStart

0:1

xs:dateTime

Time at which window begins.

TimeWindowEnd

0:1

xs:dateTime

Time at which window ends.

InterchangeCancellation

0:1

xs:boolean

Whether this interchange is a cancellation of a previously announced interchange (or planned according to the long-term timetable. Can only be used when both participants recognise the same schedule version. If omitted, defaults to 'false': the interchange is not cancelled. (since SIRI 2.1)

→‍siri:InterchangePropertyGroup

LegDescription

0:1

+InternationalText

Text that describes this interchange.

Length

0:1

Length

Length of this interchange path.

Attribute

0:*

+GeneralAttribute

Note or service attribute.

PathGuidance

0:1

+PathGuidance

Structured model further describing this interchange, its geographic embedding and accessibility (LEG.PATH GUIDANCE).

Feasibility

0:*

Feasibility

Information about the feasibility of the TransferLeg, in particular with respect to the access features used.

SituationFullRefs

0:1

+SituationRefList

A list of references to SITUATIONs.

Extension

0:1

xs:anyType

11.18. The complex type ContinuousLegStructure

+

ContinuousLegStructure

[relates to a specific type of RIDE in TM and NeTEx] leg of a journey that is not bound to a timetable

The element contains a sequence of the following elements:

LegStart

1:1

+PlaceRef

PLACE where the leg starts (can be a PLACE, SCHEDULED STOP POINT or a VEHICLE MEETING POINT) with time information.

LegEnd

1:1

+PlaceRef

PLACE to alight (can be a SCHEDULED STOP POINT or a VEHICLE MEETING POINT) with time information.

Service

1:1

+ContinuousService

Service of this leg.

LegDescription

0:1

+InternationalText

Text that describes this interchange.

Length

0:1

Length

Length of this interchange path.

Attribute

0:*

+GeneralAttribute

Note or service attribute.

PathGuidance

0:1

+PathGuidance

Structured model further describing this interchange, its geographic embedding and accessibility (LEG.PATH GUIDANCE).

Feasibility

0:*

Feasibility

Information about the feasibility of the TransferLeg, in particular with respect to the access features used.

SituationFullRefs

0:1

+SituationRefList

A list of references to SITUATIONs.

Extension

0:1

xs:anyType

11.18. The complex type ContinuousLegStructure

@@ -1707,13 +1707,13 @@

OJP - Open API for distributed Journey

ContinuousLegStructure

[relates to a specific type of RIDE LEG with Timed=false or an ACCESS LEG in TM and NeTEx] leg of a journey that is not bound to a timetable

The element contains a sequence of the following elements:

LegStart

1:1

+PlaceRef

PLACE where the leg starts (can be a PLACE, SCHEDULED STOP POINT or a VEHICLE MEETING POINT) with time information.

LegEnd

1:1

+PlaceRef

PLACE to alight (can be a SCHEDULED STOP POINT or a VEHICLE MEETING POINT) with time information.

Service

1:1

+ContinuousService

Service of this leg.

TimeWindow

TimeWindowStart

0:1

xs:dateTime

Time at which window begins.

TimeWindowEnd

0:1

xs:dateTime

Time at which window ends.

Duration

1:1

xs:duration

Duration of this leg according to user preferences like walking speed.

LegDescription

0:1

+InternationalText

Title or summary of this leg for overview.

Length

0:1

Length

Length of the leg.

LegTrack

0:1

+LegTrack

Detailed description of each element of this leg including geometric projection.

PathGuidance

0:1

+PathGuidance

Structured model further describing this interchange, its geographic embedding and accessibility (LEG.PATH GUIDANCE).

Feasibility

0:*

Feasibility

Information about the feasibility of the ContinuousLeg, in particular with respect to the access features used.

SituationFullRefs

0:1

+SituationRefList

A list of references to SITUATIONs.

15.2. The ServiceFacilityGroup group

ServiceFacilityGroup

Wrapper for SIRI service facilities.

→‍siri:ServiceFacilityGroup

-

16. OJP/OJP_ModesSupport.xsd - Supporting definitions for the classification of modes of transport

16.1. Simple type definitions

AlternativeModesOfOperationEnumeration

sharing | stationLessSharing | stationBasedSharing | singleStationBasedSharing | multipleStationBasedSharing | peerToPeerSharing | parkAndRideSharing | sharingClubSharing | prM | pooling | taxi | shuttle | dynamicPooling | longDistancePooling | commuterPooling | parkAndRidePooling | chauffeured | demandResponsive | flexibleArea | companyShuttle | hotelShuttle | other

ALTERNATIVE MODE OF OPERATION offered.

ConventionalModesOfOperationEnumeration

scheduled | demandResponsive | flexibleRoute | flexibleArea | shuttle | pooling | replacement | school | pRM

Types of MODES OF OPERATION are scheduled, classic and also flexible. From NeTEx.

PersonalModesEnumeration

foot | bicycle | car | motorcycle | truck | scooter | other

TYPE OF MODE than can be used in an individual context.

PersonalModesOfOperationEnumeration

self | own | otherOwned | privateLift | lease | hire

PERSONAL MODE OF OPERATION

TransferTypeEnumeration

walk | shuttle | taxi | protectedConnection | guaranteedConnection | remainInVehicle | changeWithinVehicle | checkIn | checkOut | parkAndRide | bikeAndRide | carHire | bikeHire | other

TYPE OF TRANSFER. It is a mix between MODE information, MODE OF OPERATION information and a more stringent TYPE OF TRANSFER.

16.2. The complex type IndividualTransportOptionStructure

IndividualTransportOptionStructure

Individual modes and their usage limits as stated by the passenger (TRIP ACCESS CONSTRAINT).

The element contains a sequence of the following elements:

ItModeAndModeOfOperation

1:1

+ItModes

Combinations of MODE and MODE OPERATION for ACCESS LEG. If no MODE OF OPERATION is given, then all can be used. Usually the result will be the own vehicle.

MaxDistance

0:1

siri:DistanceType

Maximum distance in meters. If given, it restricts the maximum distance of routes with the given mode.

MaxDuration

0:1

xs:duration

Maximum duration. If given, it restricts the maximum time of routes with the given mode.

MinDistance

0:1

siri:DistanceType

Minimum distance in meters. If given, it restricts the minimum distance of routes with the given mode.

MinDuration

0:1

xs:duration

Minimum duration. If given, it restricts the minimum time of routes with the given mode.

Speed

0:1

OpenPercent

Relative speed in percent. If given slows the standard speed (below 100) or fasten it (above 100).

AdditionalTime

0:1

xs:duration

Additional time added to the actual traveling time needed to use a specific mode.

16.3. The complex type ModeStructure

- +

16. OJP/OJP_ModesSupport.xsd - Supporting definitions for the classification of modes of transport

16.1. Simple type definitions

ModeStructure

[a specialisation of MODE in TMv6] an extended range of VEHICLE MODEs, aggregating them with some SUBMODEs

The element contains a sequence of the following elements:

Mode

PtMode

1:1

siri:VehicleModesOfTransportEnumeration

Categorisation of a (conventional) TRANSPORT MODE. We use the SIRI 2.1 element which allows for many values in the enumeration. In OJP we don't use the following enumeration values: "pti1_xxx", "xxxServices" when a value without the "Service" exists for the same MODE, "allServicesExcept", "selfDrive", "taxi". Also in cases where only a "xxxService" exists in the enumeration, it should be avoided. "other" or "unknown" should only be used, if no other value applies.

AlternativeModesOfOperationEnumeration

sharing | stationLessSharing | stationBasedSharing | singleStationBasedSharing | multipleStationBasedSharing | peerToPeerSharing | parkAndRideSharing | sharingClubSharing | prM | pooling | taxi | shuttle | dynamicPooling | longDistancePooling | commuterPooling | parkAndRidePooling | chauffeured | demandResponsive | flexibleArea | companyShuttle | hotelShuttle | other

ALTERNATIVE MODE OF OPERATION offered.

ConventionalModesOfOperationEnumeration

scheduled | demandResponsive | flexibleRoute | flexibleArea | shuttle | pooling | replacement | school | pRM

Types of MODES OF OPERATION are scheduled, classic and also flexible. From NeTEx.

PersonalModesEnumeration

foot | bicycle | car | motorcycle | truck | scooter | other

TYPE OF MODE than can be used in an individual context. PERSONAL MODE in TM 6.2.

PersonalModesOfOperationEnumeration

self | own | otherOwned | privateLift | lease | hire

PERSONAL MODE OF OPERATION

TransferTypeEnumeration

walk | shuttle | taxi | protectedConnection | guaranteedConnection | remainInVehicle | changeWithinVehicle | checkIn | checkOut | parkAndRide | bikeAndRide | carHire | bikeHire | other

TYPE OF TRANSFER. It is a mix between MODE information, MODE OF OPERATION information and a more stringent TYPE OF TRANSFER.

16.2. The complex type IndividualTransportOptionStructure

IndividualTransportOptionStructure

Individual modes and their usage limits as stated by the passenger (TRIP ACCESS CONSTRAINT).

The element contains a sequence of the following elements:

ItModeAndModeOfOperation

1:1

+ItModes

Combinations of MODE and MODE OPERATION for ACCESS LEG. If no MODE OF OPERATION is given, then all can be used. Usually the result will be the own vehicle.

MaxDistance

0:1

siri:DistanceType

Maximum distance in meters. If given, it restricts the maximum distance of routes with the given mode.

MaxDuration

0:1

xs:duration

Maximum duration. If given, it restricts the maximum time of routes with the given mode.

MinDistance

0:1

siri:DistanceType

Minimum distance in meters. If given, it restricts the minimum distance of routes with the given mode.

MinDuration

0:1

xs:duration

Minimum duration. If given, it restricts the minimum time of routes with the given mode.

Speed

0:1

OpenPercent

Relative speed in percent. If given slows the standard speed (below 100) or fasten it (above 100).

AdditionalTime

0:1

xs:duration

Additional time added to the actual traveling time needed to use a specific mode.

16.3. The complex type ModeStructure

+

ModeStructure

[a specialisation of MODE in TMv6] an extended range of VEHICLE MODEs, aggregating them with some SUBMODEs

The element contains a sequence of the following elements:

Mode

PtMode

1:1

siri:VehicleModesOfTransportEnumeration

Categorisation of a (conventional) PUBLIC TRANSPORT MODE. We use the SIRI 2.1 element which allows for many values in the enumeration. In OJP we don't use the following enumeration values: "pti1_xxx", "xxxServices" when a value without the "Service" exists for the same MODE, "allServicesExcept", "selfDrive", "taxi". Also in cases where only a "xxxService" exists in the enumeration, it should be avoided. "other" or "unknown" should only be used, if no other value applies.

→‍siri:PtModeChoiceGroup

Name

0:1

+InternationalText

Name of the mode.

ShortName

0:1

+InternationalText

Short name or acronym of the mode.

Description

0:1

+InternationalText

Additional text that further describes the mode.

16.4. The ModeGroup group

- + -

ModeGroup

Elements for a Transport Mode

Mode

PtMode

1:1

siri:VehicleModesOfTransportEnumeration

Categorisation of a (conventional) TRANSPORT MODE. We use the SIRI 2.1 element which allows for many values in the enumeration. In OJP we don't use the following enumeration values: "pti1_xxx", "xxxServices" when a value without the "Service" exists for the same MODE, "allServicesExcept", "selfDrive", "taxi". Also in cases where only a "xxxService" exists in the enumeration, it should be avoided. "other" or "unknown" should only be used, if no other value applies.

Mode

PtMode

1:1

siri:VehicleModesOfTransportEnumeration

Categorisation of a (conventional) PUBLIC TRANSPORT MODE. We use the SIRI 2.1 element which allows for many values in the enumeration. In OJP we don't use the following enumeration values: "pti1_xxx", "xxxServices" when a value without the "Service" exists for the same MODE, "allServicesExcept", "selfDrive", "taxi". Also in cases where only a "xxxService" exists in the enumeration, it should be avoided. "other" or "unknown" should only be used, if no other value applies.

→‍siri:PtModeChoiceGroup

16.5. The complex type ModeFilterStructure

ModeFilterStructure

List of public transport modes ([from SIRI] mode of public transport service, corresponds to PUBLIC TRANSPORT MODE) to exclude or include. Also the necessary filter elements for PERSONAL MODE and MODE OF OPERATION.

The element contains a sequence of the following elements:

Exclude

0:1

xs:boolean

Whether VEHICLE MODEs in list are to be excluded or included from search. Default is to exclude.

PtMode

0:*

siri:VehicleModesOfTransportEnumeration

List of PT Transport modes to include/exclude. We use the SIRI 2.1 element which allows for many values in the enumeration. In OJP we don't use the following enumeration values: "pti1_xxx", "xxxServices" when a value without the "Service" exists for the same MODE, "allServicesExcept", "selfDrive", "taxi". Also in cases where only a "xxxService" exists in the enumeration, it should be avoided. "other" or "unknown" should only be used, if no other value applies.

PersonalMode

0:*

PersonalModes

List of personal transport modes to include/exclude. Those are also used in many of the ALTERNATIVE MODES OF OPERATION.

→‍siri:PtModeChoiceGroup

16.6. The complex type ModeAndModeOfOperationFilterStructure

ModeAndModeOfOperationFilterStructure

List of MODE and MODE OF OPERATION filter offers to include or exclude.

The element contains a sequence of the following elements:

Exclude

0:1

xs:boolean

Whether MODE and MODE OF OPERATION combination in list are to include or exclude from search. Default is exclude.

PtMode

0:*

siri:VehicleModesOfTransportEnumeration

List of PT Transport modes to include/exclude. We use the SIRI 2.1 element which allows for many values in the enumeration. In OJP we don't use the following enumeration values: "pti1_xxx", "xxxServices" when a value without the "Service" exists for the same MODE, "allServicesExcept", "selfDrive", "taxi". Also in cases where only a "xxxService" exists in the enumeration, it should be avoided. "other" or "unknown" should only be used, if no other value applies.

PersonalMode

0:*

PersonalModes

List of personal transport modes to include/exclude. Those are also used in many of the ALTERNATIVE MODES OF OPERATION.

→‍siri:PtModeChoiceGroup

PersonalModeOfOperation

0:*

PersonalModesOfOperation

List of personal mobility offers to include/exclude.

AlternativeModeOfOperation

0:*

AlternativeModesOfOperation

List of alternative mobility offers to include/exclude.

ConventionalModeOfOperation

0:*

ConventionalModesOfOperation

List of conventional mobility offers to include/exclude.

16.7. The complex type ItModesStructure

ItModesStructure

Combinations of MODE and MODE OF OPERATION that should be covered as monomodal trips (or for the ACCESS LEGs). If no MODE OF OPERATION is added usually "own" is assumed. But the trip planner may add other relevant results (e.g. sharing, if sensible trips are possible).

The element contains a sequence of the following elements:

PersonalMode

1:1

PersonalModes

Relevant PERSONAL MODE to be used for the monomodal trip.

PersonalModeOfOperation

0:*

PersonalModesOfOperation

List of personal mobility offers for this MODE.

AlternativeModeOfOperation

0:*

AlternativeModesOfOperation

List of alternative mobility offers for this MODE.

+

16.5. The complex type ModeFilterStructure

ModeFilterStructure

List of MODE to exclude or include.

The element contains a sequence of the following elements:

Exclude

0:1

xs:boolean

Whether MODEs in list are to be excluded or included from search. Default is to exclude.

PtMode

0:*

siri:VehicleModesOfTransportEnumeration

List of PT Transport modes to include/exclude. We use the SIRI 2.1 element which allows for many values in the enumeration. In OJP we don't use the following enumeration values: "pti1_xxx", "xxxServices" when a value without the "Service" exists for the same MODE, "allServicesExcept", "selfDrive", "taxi". Also in cases where only a "xxxService" exists in the enumeration, it should be avoided. "other" or "unknown" should only be used, if no other value applies.

PersonalMode

0:*

PersonalModes

List of personal transport modes to include/exclude. Those are also used in many of the ALTERNATIVE MODES OF OPERATION.

→‍siri:PtModeChoiceGroup

16.6. The complex type ModeAndModeOfOperationFilterStructure

ModeAndModeOfOperationFilterStructure

List of MODE and MODE OF OPERATION filter offers to include or exclude.

The element contains a sequence of the following elements:

Exclude

0:1

xs:boolean

Whether MODE and MODE OF OPERATION combination in list are to include or exclude from search. Default is exclude.

PtMode

0:*

siri:VehicleModesOfTransportEnumeration

List of PT Transport modes to include/exclude. We use the SIRI 2.1 element which allows for many values in the enumeration. In OJP we don't use the following enumeration values: "pti1_xxx", "xxxServices" when a value without the "Service" exists for the same MODE, "allServicesExcept", "selfDrive", "taxi". Also in cases where only a "xxxService" exists in the enumeration, it should be avoided. "other" or "unknown" should only be used, if no other value applies.

PersonalMode

0:*

PersonalModes

List of personal transport modes to include/exclude. Those are also used in many of the ALTERNATIVE MODES OF OPERATION.

→‍siri:PtModeChoiceGroup

PersonalModeOfOperation

0:*

PersonalModesOfOperation

List of personal mobility offers to include/exclude.

AlternativeModeOfOperation

0:*

AlternativeModesOfOperation

List of alternative mobility offers to include/exclude.

ConventionalModeOfOperation

0:*

ConventionalModesOfOperation

List of conventional mobility offers to include/exclude.

16.7. The complex type ItModesStructure

ItModesStructure

Combinations of MODE and MODE OF OPERATION that should be covered as monomodal trips (or for the ACCESS LEGs). If no MODE OF OPERATION is added usually "own" is assumed. But the trip planner may add other relevant results (e.g. sharing, if sensible trips are possible).

The element contains a sequence of the following elements:

PersonalMode

1:1

PersonalModes

Relevant PERSONAL MODE to be used for the monomodal trip.

PersonalModeOfOperation

0:*

PersonalModesOfOperation

List of personal mobility offers for this MODE.

AlternativeModeOfOperation

0:*

AlternativeModesOfOperation

List of alternative mobility offers for this MODE.

17. OJP/OJP_SituationSupport.xsd - Supporting definitions for situations containing wrappers for SIRI Situation Exchange service (SIRI SX)

17.1. The complex type SituationsStructure

SituationsStructure

Wrapper type for SIRI PtSituationsElementStructure

The element contains a sequence of the following elements:

PtSituation

0:*

siri:PtSituationElementStructure

SIRI situation details in public transport, see CEN/TS 15531-5.

RoadSituation

0:*

siri:RoadSituationElementStructure

SIRI situation details in individual transport, see CEN/TS 15531-5.

17.2. The toplevel element SituationFullRef

SituationFullRef

+SituationFullRef

Reference to situation message. Message details might be found in response context or through other communication channels.

17.3. The complex type SituationFullRefStructure

SituationFullRefStructure

siri:SituationFullRefStructure

Reference structure for situation message. Situation details might be found in response context or through other communication channels.

17.4. The complex type SituationRefList

SituationRefList

List of references to SITUATIONs.

The element contains only one element:

→‍SituationFullRef

1:*

→‍SituationFullRef

Reference to situation message. Message details might be found in response context or through other communication channels.