diff --git a/OJP/OJP_ModesSupport.xsd b/OJP/OJP_ModesSupport.xsd index 97cfce909..e95a9ae70 100644 --- a/OJP/OJP_ModesSupport.xsd +++ b/OJP/OJP_ModesSupport.xsd @@ -25,6 +25,7 @@ + diff --git a/OJP/OJP_PlaceSupport.xsd b/OJP/OJP_PlaceSupport.xsd index 5ac9e1926..98633541b 100644 --- a/OJP/OJP_PlaceSupport.xsd +++ b/OJP/OJP_PlaceSupport.xsd @@ -248,6 +248,11 @@ + + + Additional information for this POI (e.g. information on available parking slots, charging infrastructure, sharing vehicles). + + @@ -267,6 +272,28 @@ + + + Generic structure for additional information on POIs. + + + + + POI additional information is a set of key/value pairs that are associated with defined categories. + + + + + + + Category Key Value triplets. Category can be empty. Several such elements form the information necessary for a given category. + + + + + + + Structure of an Open Street Map tag. diff --git a/OJP/OJP_Places.xsd b/OJP/OJP_Places.xsd index e01cb700a..a632148af 100644 --- a/OJP/OJP_Places.xsd +++ b/OJP/OJP_Places.xsd @@ -220,6 +220,7 @@ Filter to narrow down POI searches. + diff --git a/docs/generated/index.html b/docs/generated/index.html index 457d341f2..c090732b4 100644 --- a/docs/generated/index.html +++ b/docs/generated/index.html @@ -64,7 +64,7 @@

OJP - Open API for distributed Journey 5. OJP/OJP_FareSupport.xsd - Supporting definitions for fare information on passenger trips
  • 6. OJP/OJP_Lines.xsd - Request and response definitions for information on lines
  • 7. OJP/OJP_Places.xsd - Request and response definitions for place information
  • -
  • 8. OJP/OJP_PlaceSupport.xsd - Supporting definitions for place information
  • +
  • 8. OJP/OJP_PlaceSupport.xsd - Supporting definitions for place information
  • 9. OJP/OJP_StopEvents.xsd - Request and response definitions for arrivals and departures of public transport services at stops
  • 10. OJP/OJP_TripInfo.xsd - Request and response definitions for information on a single trip
  • 11. OJP/OJP_Trips.xsd - Request and response definitions for trip requests and distributed journey planning
  • @@ -395,12 +395,13 @@

    OJP - Open API for distributed Journey

    ContinueAt

    0:1

    xs:nonNegativeInteger

    If the response returns less results than expected, the value of skip can be used in a follow-up request to get further results. It tells the server to skip the given number of results in its response.

    PlaceResult

    0:*

    +PlaceResult

    7.4. The complex type InitialPlaceInputStructure

    InitialPlaceInputStructure

    The element contains a sequence of the following elements:

    Name

    0:1

    xs:string

    Name of the place object which is looked after. This is usually the user's input. If not given, the name of the resulting place objects is not relevant.

    GeoPosition

    0:1

    siri:LocationStructure

    Coordinate where to look for places. If given, the result should prefer place objects near to this GeoPosition.

    GeoRestriction

    0:1

    +GeoRestrictions

    Restricts the resulting place objects to the given geographical area.

    AllowedSystem

    0:*

    siri:ParticipantRefStructure

    Used in distributed environments. e.g. EU-Spirit. If none is given, the place information request refers to all known systems (in EU-Spirit "passive servers"). If at least one is given, the place information request refers only to the given systems (in EU-Spirit "passive servers"). In EU-Spirit the system IDs were previously called "provider code". See https://eu-spirit.eu/

    7.5. The complex type PlaceParamStructure

    - + + @@ -424,12 +425,13 @@

    OJP - Open API for distributed Journey

    PlaceParamStructure

    The element contains a sequence of the following elements:

    PlaceDataFilter

    Type

    0:*

    PlaceType

    Allowed place object types. If none is given, all types are allowed.

    PlaceDataFilter

    Type

    0:*

    PlaceType

    Allowed place object types. If none is given, all types are allowed.

    Usage

    0:1

    PlaceUsage

    Defines, whether place objects for origin, via, or destination are searched.

    PtModes

    0:1

    +PtModeFilter

    Allowed public transport modes. Defines, which public transport modes must be available at the returned place objects. Applies only to stops.

    OperatorFilter

    0:1

    +OperatorFilter

    Filter for places that are operated by certain organisations.

    TopographicPlaceRef

    0:*

    +TopographicPlaceRef

    If at least one is set, only place objects within the given localities are allowed.

    PointOfInterestFilter

    0:1

    +PointOfInterestFilter

    Filter to narrow down POI searches.

    Extension

    0:1

    xs:anyType

    PlacePolicy

    Language

    0:*

    xs:language

    Preferred language in which to return text values.

    NumberOfResults

    0:1

    xs:positiveInteger

    Maximum number of results to be returned. The service is allowed to return fewer objects if reasonable or otherwise appropriate. If the number of matching objects is expected to be large (e.g.: in the case that all objects should be delivered) this parameter can be used to partition the response delivery into smaller chunks. The place information service is expected to support a response volume of at least 500 objects within one single response.

    IncludePtModes

    0:1

    xs:boolean

    Tells the service to include the available public transport modes at returned stops.

    IncludeOperators

    0:1

    xs:boolean

    Tells the service to include the available operators at returned stops.

    7.12. The PlaceDataFilterGroup group

    - + +

    PlaceDataFilterGroup

    PlaceDataFilter

    Type

    0:*

    PlaceType

    Allowed place object types. If none is given, all types are allowed.

    PlaceDataFilter

    Type

    0:*

    PlaceType

    Allowed place object types. If none is given, all types are allowed.

    Usage

    0:1

    PlaceUsage

    Defines, whether place objects for origin, via, or destination are searched.

    PtModes

    0:1

    +PtModeFilter

    Allowed public transport modes. Defines, which public transport modes must be available at the returned place objects. Applies only to stops.

    OperatorFilter

    0:1

    +OperatorFilter

    Filter for places that are operated by certain organisations.

    TopographicPlaceRef

    0:*

    +TopographicPlaceRef

    If at least one is set, only place objects within the given localities are allowed.

    PointOfInterestFilter

    0:1

    +PointOfInterestFilter

    Filter to narrow down POI searches.

    Extension

    0:1

    xs:anyType

    7.13. The PlaceSortingGroup group

    @@ -498,7 +500,7 @@

    OJP - Open API for distributed Journey

    -

    PlaceSortingGroup

    PlaceSorting

    SortingMethod

    0:1

    xs:string

    If there are multiple sorting methods supported by the system, the client can choose one of the existing. Which methods are available needs to be known to the client and may differ from system to system. Therefore use with care.

    GeoPosition

    0:1

    siri:LocationStructure

    WGS84 coordinates position. Locations closer to this GeoPosition are preferred.

    StopAttributes

    WheelchairAccessible

    0:1

    xs:boolean

    Whether this stop is accessible for wheelchair users.

    Lighting

    0:1

    xs:boolean

    Whether this stop is lit.

    Covered

    0:1

    xs:boolean

    Whether this stop offers protection from weather conditions like rain, snow, storm etc.

    8.9. The complex type TopographicPlaceRefStructure

    TopographicPlaceRefStructure

    Reference to a TopographicPlace

    8.10. The toplevel element TopographicPlaceRef

    TopographicPlaceRef

    +TopographicPlaceRef

    Reference to a TopographicPlace

    8.11. The complex type TopographicPlaceStructure

    TopographicPlaceStructure

    [TMv6] A type of PLACE providing the topographical context when searching for or presenting travel information, for example as the origin or destination of a trip. It may be of any size (e.g. County,City, Town, Village) and of different specificity (e.g. Greater London, London, West End, Westminster, St James's).

    The element contains a sequence of the following elements:

    TopographicPlaceCode

    1:1

    TopographicPlace ID.

    TopographicPlaceName

    1:1

    +InternationalText

    Name or description of TopographicPlace for use in passenger information.

    PrivateCode

    0:*

    +PrivateCode

    Code of this TopographicPlace in private/foreign/proprietary coding schemes.

    ParentRef

    0:1

    +TopographicPlaceRef

    Reference to a parent TopographicPlace.

    ReferredSystem

    0:1

    siri:ParticipantRefStructure

    Used in distributed environments (e.g. EU-Spirit). If set, this topographic place resides within the given system (in EU-Spirit "passive server"). This system can be queried for actual places within this topographic place. This is used in an distributed environment for a two-steps place identification. In EU-Spirit the system IDs were previously called "provider code". See https://eu-spirit.eu/

    Area

    0:1

    +Area

    Area covered by the locality described as a polygon.

    8.12. The complex type PointOfInterestRefStructure

    PointOfInterestRefStructure

    PointOfInterestCode

    Reference to a Point of Interest

    8.13. The toplevel element PointOfInterestRef

    PointOfInterestRef

    +PointOfInterestRef

    Reference to a Point of Interest

    8.14. The complex type PointOfInterestStructure

    PointOfInterestStructure

    [corresponds to POINT OF INTEREST in TMv6 with related information] type of PLACE to or through which passengers may wish to navigate as part of their journey and which is modelled in detail by journey planners.

    The element contains a sequence of the following elements:

    PublicCode

    1:1

    PointOfInterestCode

    ID of this Point of Interest.

    Name

    1:1

    +InternationalText

    Name or description of point of interest for use in passenger information.

    NameSuffix

    0:1

    +InternationalText

    Additional description of the point of interest that may be appended to the name if enough space is available. F.e. "Exhibition Center".

    PointOfInterestCategory

    0:*

    +PointOfInterestCategory

    Categories this POI is associated with. Order indicates descending relevance.

    PrivateCode

    0:*

    +PrivateCode

    Code of this point of interest in private/foreign/proprietary coding schemes.

    →‍TopographicPlaceRef

    0:1

    →‍TopographicPlaceRef

    If at least one is set, only place objects within the given localities are allowed.If at least one is set, only place objects within the given localities are allowed.Reference to a TopographicPlace

    8.15. The complex type PointOfInterestCategoryStructure

    PointOfInterestCategoryStructure

    [a view of POINT OF INTEREST CLASSIFICATION in TMv6] categorisation of POINTs OF INTEREST in respect of the activities undertaken at them (defined by key-value-pairs).

    The element contains one of the following elements:

    a

    OsmTag

    -1:*

    +OsmTag

    Open Street Map tag structure (key-value)

    b

    PointOfInterestClassification

    -1:*

    xs:string

    Classification of the POI (when it is not from OSM). The codification of the classification Id may include de codification source (for example "IGN:[classificationCode]")

    8.16. The complex type OsmTagStructure

    OsmTagStructure

    Structure of an Open Street Map tag.

    The element contains a sequence of the following elements:

    Tag

    1:1

    xs:NMTOKEN

    Name of Open Street Map tag (amenity, leisure, tourism, bike, ...)

    Value

    1:1

    xs:NMTOKEN

    Value for Open Street Map tag (charging_station, hostel, yes, ...)

    8.17. The complex type PointOfInterestFilterStructure

    PointOfInterestFilterStructure

    Filter POIs by category.

    The element contains a sequence of the following elements:

    Exclude

    0:1

    xs:boolean

    Whether categories in list are to include or exclude from search. Default is FALSE.

    PointOfInterestCategory

    0:*

    +PointOfInterestCategory

    These POI categories can be used to filter POIs. If more than one is given the filtering is by logical "OR" (when Exclude=FALSE) and logical "AND" (when Exclude=TRUE).

    8.18. The complex type AddressRefStructure

    AddressRefStructure

    AddressCode

    Reference to an Address

    8.19. The toplevel element AddressRef

    AddressRef

    +AddressRef

    Reference to an Address

    8.20. The AddressDetailGroup group

    +

    AddressDetailGroup

    An address with its name entities

    8.9. The complex type TopographicPlaceRefStructure

    TopographicPlaceRefStructure

    Reference to a TopographicPlace

    8.10. The toplevel element TopographicPlaceRef

    TopographicPlaceRef

    +TopographicPlaceRef

    Reference to a TopographicPlace

    8.11. The complex type TopographicPlaceStructure

    TopographicPlaceStructure

    [TMv6] A type of PLACE providing the topographical context when searching for or presenting travel information, for example as the origin or destination of a trip. It may be of any size (e.g. County,City, Town, Village) and of different specificity (e.g. Greater London, London, West End, Westminster, St James's).

    The element contains a sequence of the following elements:

    TopographicPlaceCode

    1:1

    TopographicPlace ID.

    TopographicPlaceName

    1:1

    +InternationalText

    Name or description of TopographicPlace for use in passenger information.

    PrivateCode

    0:*

    +PrivateCode

    Code of this TopographicPlace in private/foreign/proprietary coding schemes.

    ParentRef

    0:1

    +TopographicPlaceRef

    Reference to a parent TopographicPlace.

    ReferredSystem

    0:1

    siri:ParticipantRefStructure

    Used in distributed environments (e.g. EU-Spirit). If set, this topographic place resides within the given system (in EU-Spirit "passive server"). This system can be queried for actual places within this topographic place. This is used in an distributed environment for a two-steps place identification. In EU-Spirit the system IDs were previously called "provider code". See https://eu-spirit.eu/

    Area

    0:1

    +Area

    Area covered by the locality described as a polygon.

    8.12. The complex type PointOfInterestRefStructure

    PointOfInterestRefStructure

    PointOfInterestCode

    Reference to a Point of Interest

    8.13. The toplevel element PointOfInterestRef

    PointOfInterestRef

    +PointOfInterestRef

    Reference to a Point of Interest

    8.14. The complex type PointOfInterestStructure

    PointOfInterestStructure

    [corresponds to POINT OF INTEREST in TMv6 with related information] type of PLACE to or through which passengers may wish to navigate as part of their journey and which is modelled in detail by journey planners.

    The element contains a sequence of the following elements:

    PublicCode

    1:1

    PointOfInterestCode

    ID of this Point of Interest.

    Name

    1:1

    +InternationalText

    Name or description of point of interest for use in passenger information.

    NameSuffix

    0:1

    +InternationalText

    Additional description of the point of interest that may be appended to the name if enough space is available. F.e. "Exhibition Center".

    PointOfInterestCategory

    0:*

    +PointOfInterestCategory

    Categories this POI is associated with. Order indicates descending relevance.

    PrivateCode

    0:*

    +PrivateCode

    Code of this point of interest in private/foreign/proprietary coding schemes.

    →‍TopographicPlaceRef

    0:1

    →‍TopographicPlaceRef

    If at least one is set, only place objects within the given localities are allowed.If at least one is set, only place objects within the given localities are allowed.Reference to a TopographicPlace

    POIAdditionalInformation

    0:1

    +PointOfInterestAdditionalInformation

    Additional information for this POI (e.g. information on available parking slots, charging infrastructure, sharing vehicles).

    8.15. The complex type PointOfInterestCategoryStructure

    PointOfInterestCategoryStructure

    [a view of POINT OF INTEREST CLASSIFICATION in TMv6] categorisation of POINTs OF INTEREST in respect of the activities undertaken at them (defined by key-value-pairs).

    The element contains one of the following elements:

    a

    OsmTag

    -1:*

    +OsmTag

    Open Street Map tag structure (key-value)

    b

    PointOfInterestClassification

    -1:*

    xs:string

    Classification of the POI (when it is not from OSM). The codification of the classification Id may include de codification source (for example "IGN:[classificationCode]")

    8.16. The complex type PointOfInterestAdditionalInformationStructure

    PointOfInterestAdditionalInformationStructure

    Generic structure for additional information on POIs.

    The element contains only one element:

    POIAdditionalInformation

    1:*

    +CategoryKeyValue

    POI additional information is a set of key/value pairs that are associated with defined categories.

    8.17. The complex type CategoryKeyValueType

    CategoryKeyValueType

    Category Key Value triplets. Category can be empty. Several such elements form the information necessary for a given category.

    The element contains a sequence of the following elements:

    Category

    0:1

    xs:string

    Key

    1:1

    xs:string

    Value

    1:1

    xs:string

    8.18. The complex type OsmTagStructure

    OsmTagStructure

    Structure of an Open Street Map tag.

    The element contains a sequence of the following elements:

    Tag

    1:1

    xs:NMTOKEN

    Name of Open Street Map tag (amenity, leisure, tourism, bike, ...)

    Value

    1:1

    xs:NMTOKEN

    Value for Open Street Map tag (charging_station, hostel, yes, ...)

    8.19. The complex type PointOfInterestFilterStructure

    PointOfInterestFilterStructure

    Filter POIs by category.

    The element contains a sequence of the following elements:

    Exclude

    0:1

    xs:boolean

    Whether categories in list are to include or exclude from search. Default is FALSE.

    PointOfInterestCategory

    0:*

    +PointOfInterestCategory

    These POI categories can be used to filter POIs. If more than one is given the filtering is by logical "OR" (when Exclude=FALSE) and logical "AND" (when Exclude=TRUE).

    8.20. The complex type AddressRefStructure

    AddressRefStructure

    AddressCode

    Reference to an Address

    8.21. The toplevel element AddressRef

    AddressRef

    +AddressRef

    Reference to an Address

    8.22. The AddressDetailGroup group

    @@ -506,7 +508,7 @@

    OJP - Open API for distributed Journey

    -

    AddressDetailGroup

    An address with its name entities

    AddressDetail

    CountryName

    0:1

    xs:string

    Country of the address.

    PostCode

    0:1

    xs:string

    Postal code of the address.

    TopographicPlaceName

    0:1

    xs:string

    TopographicPlace name of the address. If set it should at least contain the city name.

    Street

    0:1

    xs:string

    Street name of the address.

    HouseNumber

    0:1

    xs:string

    House number of the address. If none is given, either a crossing street can be given, or the whole street is meant.

    CrossRoad

    0:1

    xs:string

    Crossing. This can be used to be more specific without using house numbers.

    8.21. The complex type AddressStructure

    +

    AddressStructure

    descriptive data associated with a PLACE that can be used to describe the unique geographical context of a PLACE for the purposes of identifying it. May be refined as either a ROAD ADDRESS, a POSTAL ADDRESS or both

    The element contains a sequence of the following elements:

    PublicCode

    1:1

    AddressCode

    ID of this address.

    PrivateCode

    0:*

    +PrivateCode

    Code of this address in private/foreign/proprietary coding schemes.

    Name

    1:1

    +InternationalText

    Name or description of address for use in passenger information.

    NameSuffix

    0:1

    +InternationalText

    Additional description of the address that may be appended to the name if enough space is available. F.e. "Crossing with Peterstraße".

    8.23. The complex type AddressStructure

    @@ -514,11 +516,11 @@

    OJP - Open API for distributed Journey

    -

    AddressStructure

    descriptive data associated with a PLACE that can be used to describe the unique geographical context of a PLACE for the purposes of identifying it. May be refined as either a ROAD ADDRESS, a POSTAL ADDRESS or both

    The element contains a sequence of the following elements:

    PublicCode

    1:1

    AddressCode

    ID of this address.

    PrivateCode

    0:*

    +PrivateCode

    Code of this address in private/foreign/proprietary coding schemes.

    Name

    1:1

    +InternationalText

    Name or description of address for use in passenger information.

    NameSuffix

    0:1

    +InternationalText

    Additional description of the address that may be appended to the name if enough space is available. F.e. "Crossing with Peterstraße".

    AddressDetail

    CountryName

    0:1

    xs:string

    Country of the address.

    PostCode

    0:1

    xs:string

    Postal code of the address.

    TopographicPlaceName

    0:1

    xs:string

    TopographicPlace name of the address. If set it should at least contain the city name.

    Street

    0:1

    xs:string

    Street name of the address.

    HouseNumber

    0:1

    xs:string

    House number of the address. If none is given, either a crossing street can be given, or the whole street is meant.

    CrossRoad

    0:1

    xs:string

    Crossing. This can be used to be more specific without using house numbers.

    8.22. The complex type PlaceStructure

    PlaceStructure

    geographic PLACE of any type which may be specified as the origin or destination of a trip

    The element contains a sequence of the following elements:

    Then, the element contains one of the following elements:

    a

    Address

    -1:1

    +Address

    Model of an address

    b

    PointOfInterest

    -1:1

    +PointOfInterest

    Model of a POI

    c

    StopPlace

    -1:1

    +StopPlace

    Model of a stop place

    d

    StopPoint

    -1:1

    +StopPoint

    Model of a stop point

    e

    TopographicPlace

    -1:1

    +TopographicPlace

    TopographicPlace. Region, village, or city.

    Name

    1:1

    +InternationalText

    Public name of the place.

    GeoPosition

    1:1

    siri:LocationStructure

    SituationFullRefs

    0:1

    +SituationRefList

    SITUATION reference. Mostly used for STOP PLACE, SCHEDULED STOP POINT (StopPoint). However, in future a situation reference may occur on many geographic elements (e.g. roads) as well.

    Attribute

    0:*

    +GeneralAttribute

    Attribute associated with this place.

    Extension

    0:1

    xs:anyType

    8.23. The complex type PlaceRefStructure

    PlaceRefStructure

    Reference to a geographic PLACE of any type which may be specified as the origin or destination of a trip

    The element contains a sequence of the following elements:

    Then, the element contains one of the following elements:

    a

    →‍siri:StopPointRef

    -1:1

    →‍siri:StopPointRef

    b

    →‍StopPlaceRef

    -1:1

    →‍StopPlaceRef

    Reference to a Stop Place

    c

    →‍TopographicPlaceRef

    -1:1

    →‍TopographicPlaceRef

    If at least one is set, only place objects within the given localities are allowed.If at least one is set, only place objects within the given localities are allowed.Reference to a TopographicPlace

    d

    →‍PointOfInterestRef

    -1:1

    →‍PointOfInterestRef

    Reference to a Point of Interest

    e

    →‍AddressRef

    -1:1

    →‍AddressRef

    Reference to an Address

    f

    GeoPosition

    -1:1

    siri:LocationStructure

    WGS84 coordinates position.

    Name

    1:1

    +InternationalText

    Public name of the place.

    AllowedSystemId

    0:*

    xs:normalizedString

    Used in distributed environments. e.g. EU-Spirit. If none is given, the place information request refers to all known systems (in EU-Spirit "passive servers"). If at least one is given, the place information request refers only to the given systems (in EU-Spirit "passive servers"). In EU-Spirit the system IDs were previously called "provider code". See https://eu-spirit.eu/

    8.24. The complex type LocationProblemStructure

    +

    LocationProblemStructure

    Problem that may be returned in responses to LOCATION requests.

    The element contains a sequence of the following elements:

    Type

    1:1

    LocationProblemType

    Type of the LOCATION problem.

    8.24. The complex type PlaceStructure

    PlaceStructure

    geographic PLACE of any type which may be specified as the origin or destination of a trip

    The element contains a sequence of the following elements:

    Then, the element contains one of the following elements:

    a

    Address

    -1:1

    +Address

    Model of an address

    b

    PointOfInterest

    -1:1

    +PointOfInterest

    Model of a POI

    c

    StopPlace

    -1:1

    +StopPlace

    Model of a stop place

    d

    StopPoint

    -1:1

    +StopPoint

    Model of a stop point

    e

    TopographicPlace

    -1:1

    +TopographicPlace

    TopographicPlace. Region, village, or city.

    Name

    1:1

    +InternationalText

    Public name of the place.

    GeoPosition

    1:1

    siri:LocationStructure

    SituationFullRefs

    0:1

    +SituationRefList

    SITUATION reference. Mostly used for STOP PLACE, SCHEDULED STOP POINT (StopPoint). However, in future a situation reference may occur on many geographic elements (e.g. roads) as well.

    Attribute

    0:*

    +GeneralAttribute

    Attribute associated with this place.

    Extension

    0:1

    xs:anyType

    8.25. The complex type PlaceRefStructure

    PlaceRefStructure

    Reference to a geographic PLACE of any type which may be specified as the origin or destination of a trip

    The element contains a sequence of the following elements:

    Then, the element contains one of the following elements:

    a

    →‍siri:StopPointRef

    -1:1

    →‍siri:StopPointRef

    b

    →‍StopPlaceRef

    -1:1

    →‍StopPlaceRef

    Reference to a Stop Place

    c

    →‍TopographicPlaceRef

    -1:1

    →‍TopographicPlaceRef

    If at least one is set, only place objects within the given localities are allowed.If at least one is set, only place objects within the given localities are allowed.Reference to a TopographicPlace

    d

    →‍PointOfInterestRef

    -1:1

    →‍PointOfInterestRef

    Reference to a Point of Interest

    e

    →‍AddressRef

    -1:1

    →‍AddressRef

    Reference to an Address

    f

    GeoPosition

    -1:1

    siri:LocationStructure

    WGS84 coordinates position.

    Name

    1:1

    +InternationalText

    Public name of the place.

    AllowedSystemId

    0:*

    xs:normalizedString

    Used in distributed environments. e.g. EU-Spirit. If none is given, the place information request refers to all known systems (in EU-Spirit "passive servers"). If at least one is given, the place information request refers only to the given systems (in EU-Spirit "passive servers"). In EU-Spirit the system IDs were previously called "provider code". See https://eu-spirit.eu/

    8.26. The complex type LocationProblemStructure

    -

    LocationProblemStructure

    Problem that may be returned in responses to LOCATION requests.

    The element contains a sequence of the following elements:

    Type

    1:1

    LocationProblemType

    Type of the LOCATION problem.

    ProblemDetail

    Title

    0:1

    +InternationalText

    Title of the problem.

    Details

    0:1

    +InternationalText

    Explanation of the problem.

    LogData

    0:1

    xs:string

    Additional log data.

    8.25. The complex type ExchangePointsProblemStructure

    +

    ExchangePointsProblemStructure

    Problem that may be returned in responses to EXCHANGE POINTS requests.

    The element contains a sequence of the following elements:

    Type

    1:1

    ExchangePointsProblemType

    Type of the EXCHANGE POINTS problem.

    8.27. The complex type ExchangePointsProblemStructure

    @@ -1478,7 +1480,7 @@

    OJP - Open API for distributed Journey

    ExchangePointsProblemStructure

    Problem that may be returned in responses to EXCHANGE POINTS requests.

    The element contains a sequence of the following elements:

    Type

    1:1

    ExchangePointsProblemType

    Type of the EXCHANGE POINTS problem.

    ProblemDetail

    Title

    0:1

    +InternationalText

    Title of the problem.

    Details

    0:1

    +InternationalText

    Explanation of the problem.

    LogData

    0:1

    xs:string

    Additional log data.

    15.3. 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

    ContinuousModesEnumeration

    walk | demandResponsive | replacementService

    Types of cmodes that run at any time without a timetable.

    IndividualModesEnumeration

    walk | cycle | taxi | self-drive-car | others-drive-car | motorcycle | truck | scooter | ride-pool-car | car-sharing | cycle-sharing | scooter-sharing

    modes which an individual powers themselves (such as walk, cycle)

    PrivateModesEnumeration

    carPooling

    [a category of MODE in TMv6] MODEs offered by private individuals

    TransferModesEnumeration

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

    MODEs dedicated to peform TRANSFERs

    16.2. The complex type IndividualTransportOptionsStructure

    IndividualTransportOptionsStructure

    Individual modes and their usage limits as stated by the passenger

    The element contains a sequence of the following elements:

    Mode

    1:1

    IndividualModes

    Mode of individual transport. When mode self-drive-car is used the connection to another mode will need a parking space for the car. Thus, this mode is a generalisation of all park and ride use cases. The mode others-drive-car, however, only needs a place to let a person be set down from a car.

    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:

    ContinuousModesEnumeration

    walk | demandResponsive | replacementService

    Types of cmodes that run at any time without a timetable.

    IndividualModesEnumeration

    walk | cycle | taxi | self-drive-car | others-drive-car | motorcycle | truck | scooter | ride-pool-car | car-sharing | cycle-sharing | scooter-sharing | park-ride-car

    modes which an individual powers themselves (such as walk, cycle)

    PrivateModesEnumeration

    carPooling

    [a category of MODE in TMv6] MODEs offered by private individuals

    TransferModesEnumeration

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

    MODEs dedicated to peform TRANSFERs

    16.2. The complex type IndividualTransportOptionsStructure

    IndividualTransportOptionsStructure

    Individual modes and their usage limits as stated by the passenger

    The element contains a sequence of the following elements:

    Mode

    1:1

    IndividualModes

    Mode of individual transport. When mode self-drive-car is used the connection to another mode will need a parking space for the car. Thus, this mode is a generalisation of all park and ride use cases. The mode others-drive-car, however, only needs a place to let a person be set down from a car.

    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 mode

    →‍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