diff --git a/OJP/OJP_PlaceSupport.xsd b/OJP/OJP_PlaceSupport.xsd index a42640476..5544dbef5 100644 --- a/OJP/OJP_PlaceSupport.xsd +++ b/OJP/OJP_PlaceSupport.xsd @@ -510,6 +510,11 @@ <xs:documentation>The service does not support any restrictions by localities.</xs:documentation> </xs:annotation> </xs:enumeration> + <xs:enumeration value="LOCATION_UNSUPPORTEDSORTINGMETHOD"> + <xs:annotation> + <xs:documentation>The service does not support the sorting method. The details should provide a list of the allowed methods the service supports.</xs:documentation> + </xs:annotation> + </xs:enumeration> <xs:enumeration value="LOCATION_OTHER"> <xs:annotation> <xs:documentation>A problem has occurred that does not have a specific problem type.</xs:documentation> diff --git a/OJP/OJP_Places.xsd b/OJP/OJP_Places.xsd index 4d4c8e364..7c176999c 100644 --- a/OJP/OJP_Places.xsd +++ b/OJP/OJP_Places.xsd @@ -79,6 +79,7 @@ <xs:sequence> <xs:group ref="PlaceDataFilterGroup"/> <xs:group ref="PlacePolicyGroup"/> + <xs:group ref="PlaceSortingGroup"/> </xs:sequence> </xs:complexType> <xs:complexType name="GeoRestrictionsStructure"> @@ -206,6 +207,25 @@ </xs:element> </xs:sequence> </xs:group> + <xs:group name="PlaceSortingGroup"> + <xs:sequence> + <xs:element name="SortingMethod" type="xs:string" minOccurs="0"> + <xs:annotation> + <xs:documentation>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.</xs:documentation> + </xs:annotation> + </xs:element> + <xs:element name="GeoPosition" type="siri:LocationStructure" minOccurs="0"> + <xs:annotation> + <xs:documentation>WGS84 coordinates position. Locations closer to this GeoPosition are preferred.</xs:documentation> + </xs:annotation> + </xs:element> + <xs:element name="MinimalProbability" type="xs:float" minOccurs="0"> + <xs:annotation> + <xs:documentation>Ignore locations with a lower probability.</xs:documentation> + </xs:annotation> + </xs:element> + </xs:sequence> + </xs:group> <xs:simpleType name="PlaceTypeEnumeration"> <xs:restriction base="xs:string"> <xs:enumeration value="stop"> diff --git a/docs/generated/index.html b/docs/generated/index.html index b4353ac37..39cb56ca0 100644 --- a/docs/generated/index.html +++ b/docs/generated/index.html @@ -63,7 +63,7 @@ <h1>OJP - <strong>O</strong>pen API for distributed <strong>J</strong>ourney <st <li><a href="#schema_OJP_Fare">4. OJP/OJP_Fare.xsd - Request and response definitions for general, stop-specific and trip-specific fare information</a><ul class="sectlevel2"><li><a href="#FareRequestGroup">4.1. The <code>FareRequestGroup</code> group</a></li><li><a href="#StopFareRequestStructure">4.2. The complex type <code>StopFareRequestStructure</code></a></li><li><a href="#StaticFareRequestStructure">4.3. The complex type <code>StaticFareRequestStructure</code></a></li><li><a href="#TripFareRequestStructure">4.4. The complex type <code>TripFareRequestStructure</code></a></li><li><a href="#MultiTripFareRequestStructure">4.5. The complex type <code>MultiTripFareRequestStructure</code></a></li><li><a href="#FareResponseGroup">4.6. The <code>FareResponseGroup</code> group</a></li><li><a href="#FareResultStructure">4.7. The complex type <code>FareResultStructure</code></a></li><li><a href="#StopFareResultStructure">4.8. The complex type <code>StopFareResultStructure</code></a></li><li><a href="#StaticFareResultStructure">4.9. The complex type <code>StaticFareResultStructure</code></a></li><li><a href="#TripFareProductReferenceStructure">4.10. The complex type <code>TripFareProductReferenceStructure</code></a></li><li><a href="#MultiTripFareResultStructure">4.11. The complex type <code>MultiTripFareResultStructure</code></a></li></ul></li> <li><a href="#schema_OJP_FareSupport">5. OJP/OJP_FareSupport.xsd - Supporting definitions for fare information on passenger trips</a><ul class="sectlevel2"><li><a href="#schema_OJP_FareSupport_std">5.1. Simple type definitions</a></li><li><a href="#FareAuthorityRefStructure">5.2. The complex type <code>FareAuthorityRefStructure</code></a></li><li><a href="#FareAuthorityRef">5.3. The toplevel element <code>FareAuthorityRef</code></a></li><li><a href="#FareAuthorityGroup">5.4. The <code>FareAuthorityGroup</code> group</a></li><li><a href="#TariffZoneRefStructure">5.5. The complex type <code>TariffZoneRefStructure</code></a></li><li><a href="#TariffZoneRef">5.6. The toplevel element <code>TariffZoneRef</code></a></li><li><a href="#TariffZoneStructure">5.7. The complex type <code>TariffZoneStructure</code></a></li><li><a href="#TariffZoneListInAreaStructure">5.8. The complex type <code>TariffZoneListInAreaStructure</code></a></li><li><a href="#TariffZoneRefListStructure">5.9. The complex type <code>TariffZoneRefListStructure</code></a></li><li><a href="#BookingArrangementStructure">5.10. The complex type <code>BookingArrangementStructure</code></a></li><li><a href="#BookingArrangementsContainerStructure">5.11. The complex type <code>BookingArrangementsContainerStructure</code></a></li><li><a href="#FareProductRefStructure">5.12. The complex type <code>FareProductRefStructure</code></a></li><li><a href="#FareProductRef">5.13. The toplevel element <code>FareProductRef</code></a></li><li><a href="#EntitlementProductListStructure">5.14. The complex type <code>EntitlementProductListStructure</code></a></li><li><a href="#EntitlementProductStructure">5.15. The complex type <code>EntitlementProductStructure</code></a></li><li><a href="#FareProductStructure">5.16. The complex type <code>FareProductStructure</code></a></li><li><a href="#FareProductPriceGroup">5.17. The <code>FareProductPriceGroup</code> group</a></li><li><a href="#FareProductValidityGroup">5.18. The <code>FareProductValidityGroup</code> group</a></li><li><a href="#FareProductBookingGroup">5.19. The <code>FareProductBookingGroup</code> group</a></li><li><a href="#TripLegRangeGroup">5.20. The <code>TripLegRangeGroup</code> group</a></li><li><a href="#TripFareResultStructure">5.21. The complex type <code>TripFareResultStructure</code></a></li><li><a href="#FarePassengerStructure">5.22. The complex type <code>FarePassengerStructure</code></a></li><li><a href="#FareDataFilterGroup">5.23. The <code>FareDataFilterGroup</code> group</a></li><li><a href="#FareParamStructure">5.24. The complex type <code>FareParamStructure</code></a></li><li><a href="#FareProblemStructure">5.25. The complex type <code>FareProblemStructure</code></a></li></ul></li> <li><a href="#schema_OJP_Lines">6. OJP/OJP_Lines.xsd - Request and response definitions for information on lines</a><ul class="sectlevel2"><li><a href="#LineInformationResponseGroup">6.1. The <code>LineInformationResponseGroup</code> group</a></li><li><a href="#LineResultStructure">6.2. The complex type <code>LineResultStructure</code></a></li></ul></li> - <li><a href="#schema_OJP_Places">7. OJP/OJP_Places.xsd - Request and response definitions for place information</a><ul class="sectlevel2"><li><a href="#schema_OJP_Places_std">7.1. Simple type definitions</a></li><li><a href="#PlaceInformationRequestGroup">7.2. The <code>PlaceInformationRequestGroup</code> group</a></li><li><a href="#PlaceInformationResponseGroup">7.3. The <code>PlaceInformationResponseGroup</code> group</a></li><li><a href="#InitialPlaceInputStructure">7.4. The complex type <code>InitialPlaceInputStructure</code></a></li><li><a href="#PlaceParamStructure">7.5. The complex type <code>PlaceParamStructure</code></a></li><li><a href="#GeoRestrictionsStructure">7.6. The complex type <code>GeoRestrictionsStructure</code></a></li><li><a href="#GeoCircleStructure">7.7. The complex type <code>GeoCircleStructure</code></a></li><li><a href="#GeoRectangleStructure">7.8. The complex type <code>GeoRectangleStructure</code></a></li><li><a href="#GeoAreaStructure">7.9. The complex type <code>GeoAreaStructure</code></a></li><li><a href="#PlaceResultStructure">7.10. The complex type <code>PlaceResultStructure</code></a></li><li><a href="#PlacePolicyGroup">7.11. The <code>PlacePolicyGroup</code> group</a></li><li><a href="#PlaceDataFilterGroup">7.12. The <code>PlaceDataFilterGroup</code> group</a></li><li><a href="#ExchangePointsRequestGroup">7.13. The <code>ExchangePointsRequestGroup</code> group</a></li><li><a href="#ExchangePointsParamStructure">7.14. The complex type <code>ExchangePointsParamStructure</code></a></li><li><a href="#ExchangePointsDataFilterGroup">7.15. The <code>ExchangePointsDataFilterGroup</code> group</a></li><li><a href="#ExchangePointsPolicyGroup">7.16. The <code>ExchangePointsPolicyGroup</code> group</a></li><li><a href="#ExchangePointsResponseGroup">7.17. The <code>ExchangePointsResponseGroup</code> group</a></li><li><a href="#ExchangePointsResultStructure">7.18. The complex type <code>ExchangePointsResultStructure</code></a></li></ul></li> + <li><a href="#schema_OJP_Places">7. OJP/OJP_Places.xsd - Request and response definitions for place information</a><ul class="sectlevel2"><li><a href="#schema_OJP_Places_std">7.1. Simple type definitions</a></li><li><a href="#PlaceInformationRequestGroup">7.2. The <code>PlaceInformationRequestGroup</code> group</a></li><li><a href="#PlaceInformationResponseGroup">7.3. The <code>PlaceInformationResponseGroup</code> group</a></li><li><a href="#InitialPlaceInputStructure">7.4. The complex type <code>InitialPlaceInputStructure</code></a></li><li><a href="#PlaceParamStructure">7.5. The complex type <code>PlaceParamStructure</code></a></li><li><a href="#GeoRestrictionsStructure">7.6. The complex type <code>GeoRestrictionsStructure</code></a></li><li><a href="#GeoCircleStructure">7.7. The complex type <code>GeoCircleStructure</code></a></li><li><a href="#GeoRectangleStructure">7.8. The complex type <code>GeoRectangleStructure</code></a></li><li><a href="#GeoAreaStructure">7.9. The complex type <code>GeoAreaStructure</code></a></li><li><a href="#PlaceResultStructure">7.10. The complex type <code>PlaceResultStructure</code></a></li><li><a href="#PlacePolicyGroup">7.11. The <code>PlacePolicyGroup</code> group</a></li><li><a href="#PlaceDataFilterGroup">7.12. The <code>PlaceDataFilterGroup</code> group</a></li><li><a href="#PlaceSortingGroup">7.13. The <code>PlaceSortingGroup</code> group</a></li><li><a href="#ExchangePointsRequestGroup">7.14. The <code>ExchangePointsRequestGroup</code> group</a></li><li><a href="#ExchangePointsParamStructure">7.15. The complex type <code>ExchangePointsParamStructure</code></a></li><li><a href="#ExchangePointsDataFilterGroup">7.16. The <code>ExchangePointsDataFilterGroup</code> group</a></li><li><a href="#ExchangePointsPolicyGroup">7.17. The <code>ExchangePointsPolicyGroup</code> group</a></li><li><a href="#ExchangePointsResponseGroup">7.18. The <code>ExchangePointsResponseGroup</code> group</a></li><li><a href="#ExchangePointsResultStructure">7.19. The complex type <code>ExchangePointsResultStructure</code></a></li></ul></li> <li><a href="#schema_OJP_PlaceSupport">8. OJP/OJP_PlaceSupport.xsd - Supporting definitions for place information</a><ul class="sectlevel2"><li><a href="#schema_OJP_PlaceSupport_std">8.1. Simple type definitions</a></li><li><a href="#StopPointGroup">8.2. The <code>StopPointGroup</code> group</a></li><li><a href="#StopPointStructure">8.3. The complex type <code>StopPointStructure</code></a></li><li><a href="#StopPlaceRefStructure">8.4. The complex type <code>StopPlaceRefStructure</code></a></li><li><a href="#StopPlaceRef">8.5. The toplevel element <code>StopPlaceRef</code></a></li><li><a href="#StopPlaceGroup">8.6. The <code>StopPlaceGroup</code> group</a></li><li><a href="#StopPlaceStructure">8.7. The complex type <code>StopPlaceStructure</code></a></li><li><a href="#StopAttributesGroup">8.8. The <code>StopAttributesGroup</code> group</a></li><li><a href="#TopographicPlaceRefStructure">8.9. The complex type <code>TopographicPlaceRefStructure</code></a></li><li><a href="#TopographicPlaceRef">8.10. The toplevel element <code>TopographicPlaceRef</code></a></li><li><a href="#TopographicPlaceStructure">8.11. The complex type <code>TopographicPlaceStructure</code></a></li><li><a href="#PointOfInterestRefStructure">8.12. The complex type <code>PointOfInterestRefStructure</code></a></li><li><a href="#PointOfInterestRef">8.13. The toplevel element <code>PointOfInterestRef</code></a></li><li><a href="#PointOfInterestStructure">8.14. The complex type <code>PointOfInterestStructure</code></a></li><li><a href="#PointOfInterestCategoryStructure">8.15. The complex type <code>PointOfInterestCategoryStructure</code></a></li><li><a href="#OsmTagStructure">8.16. The complex type <code>OsmTagStructure</code></a></li><li><a href="#PointOfInterestFilterStructure">8.17. The complex type <code>PointOfInterestFilterStructure</code></a></li><li><a href="#AddressRefStructure">8.18. The complex type <code>AddressRefStructure</code></a></li><li><a href="#AddressRef">8.19. The toplevel element <code>AddressRef</code></a></li><li><a href="#AddressDetailGroup">8.20. The <code>AddressDetailGroup</code> group</a></li><li><a href="#AddressStructure">8.21. The complex type <code>AddressStructure</code></a></li><li><a href="#PlaceStructure">8.22. The complex type <code>PlaceStructure</code></a></li><li><a href="#PlaceRefStructure">8.23. The complex type <code>PlaceRefStructure</code></a></li><li><a href="#LocationProblemStructure">8.24. The complex type <code>LocationProblemStructure</code></a></li><li><a href="#ExchangePointProblemStructure">8.25. The complex type <code>ExchangePointProblemStructure</code></a></li></ul></li> <li><a href="#schema_OJP_StopEvents">9. OJP/OJP_StopEvents.xsd - Request and response definitions for arrivals and departures of public transport services at stops</a><ul class="sectlevel2"><li><a href="#schema_OJP_StopEvents_std">9.1. Simple type definitions</a></li><li><a href="#StopEventRequestGroup">9.2. The <code>StopEventRequestGroup</code> group</a></li><li><a href="#StopEventParamStructure">9.3. The complex type <code>StopEventParamStructure</code></a></li><li><a href="#StopEventDataFilterGroup">9.4. The <code>StopEventDataFilterGroup</code> group</a></li><li><a href="#StopEventPolicyGroup">9.5. The <code>StopEventPolicyGroup</code> group</a></li><li><a href="#StopEventContentFilterGroup">9.6. The <code>StopEventContentFilterGroup</code> group</a></li><li><a href="#StopEventResponseGroup">9.7. The <code>StopEventResponseGroup</code> group</a></li><li><a href="#StopEventResultStructure">9.8. The complex type <code>StopEventResultStructure</code></a></li><li><a href="#StopEventStructure">9.9. The complex type <code>StopEventStructure</code></a></li><li><a href="#CallAtNearStopStructure">9.10. The complex type <code>CallAtNearStopStructure</code></a></li><li><a href="#StopEventProblemStructure">9.11. The complex type <code>StopEventProblemStructure</code></a></li></ul></li> <li><a href="#schema_OJP_TripInfo">10. OJP/OJP_TripInfo.xsd - Request and response definitions for information on a single trip</a><ul class="sectlevel2"><li><a href="#schema_OJP_TripInfo_std">10.1. Simple type definitions</a></li><li><a href="#TripInfoRequestGroup">10.2. The <code>TripInfoRequestGroup</code> group</a></li><li><a href="#TripInfoParamStructure">10.3. The complex type <code>TripInfoParamStructure</code></a></li><li><a href="#TripInfoPolicyGroup">10.4. The <code>TripInfoPolicyGroup</code> group</a></li><li><a href="#TripInfoContentFilterGroup">10.5. The <code>TripInfoContentFilterGroup</code> group</a></li><li><a href="#TripInfoResponseGroup">10.6. The <code>TripInfoResponseGroup</code> group</a></li><li><a href="#TripInfoResultStructure">10.7. The complex type <code>TripInfoResultStructure</code></a></li><li><a href="#TripInfoProblemStructure">10.8. The complex type <code>TripInfoProblemStructure</code></a></li></ul></li> @@ -416,7 +416,11 @@ <h1>OJP - <strong>O</strong>pen API for distributed <strong>J</strong>ourney <st <!--======= row--><tr><td class="tableblock halign-left valign-top" colspan="2"><p class="tableblock"><code>NumberOfResults</code></p></td><td class="tableblock halign-left valign-top"><p class="tableblock"><span title="optional, single">0:1</span></p></td><td class="tableblock halign-left valign-top"><p class="tableblock"><em>xs:positiveInteger</em></p></td><td class="tableblock halign-left valign-top"><p class="tableblock">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.</p></td></tr> <!--======= row--><tr><td class="tableblock halign-left valign-top" colspan="2"><p class="tableblock"><code>ContinueAt</code></p></td><td class="tableblock halign-left valign-top"><p class="tableblock"><span title="optional, single">0:1</span></p></td><td class="tableblock halign-left valign-top"><p class="tableblock"><em>xs:nonNegativeInteger</em></p></td><td class="tableblock halign-left valign-top"><p class="tableblock">Tells the server to skip the mentioned number of results in its response. Can be used in a follow-up request to get further results. The value is usually taken from the previous response.</p></td></tr> <!--======= row--><tr><td class="tableblock halign-left valign-top" colspan="2"><p class="tableblock"><code>IncludePtModes</code></p></td><td class="tableblock halign-left valign-top"><p class="tableblock"><span title="optional, single">0:1</span></p></td><td class="tableblock halign-left valign-top"><p class="tableblock"><em>xs:boolean</em></p></td><td class="tableblock halign-left valign-top"><p class="tableblock">Tells the service to include the available public transport modes at returned stops.</p></td></tr> - <!--Group PlacePolicyGroup ──────┘--></tbody></table></div></div><!--======================================= chapter GeoRestrictionsStructure--><div id="GeoRestrictionsStructure" class="sect2"><h3>7.6. The complex type <code xmlns="">GeoRestrictionsStructure</code></h3><div class="sectionbody"><table class="tableblock frame-all grid-all spread"><colgroup><col style="width:11.9047619047619%"/><col style="width:1.19047619047619%"/><col style="width:11.9047619047619%"/><col style="width:1.19047619047619%"/><col style="width:23.8095238095238%"/><col style="width:35.7142857142857%"/></colgroup><tbody><!--======= type-description--><tr><td class="tableblock halign-left valign-top" colspan="4"><p class="tableblock"><code>GeoRestrictionsStructure</code></p></td><td class="tableblock halign-left valign-top" colspan="1"><p class="tableblock"/></td><td class="tableblock halign-left valign-top"><p class="tableblock"/></td></tr><!--======= line--><tr><td class="tableblock halign-left valign-top" colspan="6"><p class="tableblock">The element contains <em xmlns="">one of</em> the following elements:</p></td></tr><!--======= row--><tr><td class="tableblock halign-left valign-top"><p class="tableblock"/></td><td class="tableblock halign-left valign-top"><p class="tableblock"><em>a</em></p></td><td class="tableblock halign-left valign-top" colspan="1"><p class="tableblock"><code><strong>Area</strong></code></p></td><td class="tableblock halign-left valign-top"><p class="tableblock"><strong title="mandatory, single, part of a choice">-1:1</strong></p></td><td class="tableblock halign-left valign-top"><p class="tableblock"><em>+<a href="#GeoAreaStructure" title="GeoAreaStructure">GeoArea</a></em></p></td><td class="tableblock halign-left valign-top"><p class="tableblock">Area is defined by a polyline</p></td></tr><!--======= row--><tr><td class="tableblock halign-left valign-top"><p class="tableblock"/></td><td class="tableblock halign-left valign-top"><p class="tableblock"><em>b</em></p></td><td class="tableblock halign-left valign-top" colspan="1"><p class="tableblock"><code><strong>Circle</strong></code></p></td><td class="tableblock halign-left valign-top"><p class="tableblock"><strong title="mandatory, single, part of a choice">-1:1</strong></p></td><td class="tableblock halign-left valign-top"><p class="tableblock"><em>+<a href="#GeoCircleStructure" title="GeoCircleStructure">GeoCircle</a></em></p></td><td class="tableblock halign-left valign-top"><p class="tableblock"/></td></tr><!--======= row--><tr><td class="tableblock halign-left valign-top"><p class="tableblock"/></td><td class="tableblock halign-left valign-top"><p class="tableblock"><em>c</em></p></td><td class="tableblock halign-left valign-top" colspan="1"><p class="tableblock"><code><strong>Rectangle</strong></code></p></td><td class="tableblock halign-left valign-top"><p class="tableblock"><strong title="mandatory, single, part of a choice">-1:1</strong></p></td><td class="tableblock halign-left valign-top"><p class="tableblock"><em>+<a href="#GeoRectangleStructure" title="GeoRectangleStructure">GeoRectangle</a></em></p></td><td class="tableblock halign-left valign-top"><p class="tableblock"/></td></tr></tbody></table></div></div><!--======================================= chapter GeoCircleStructure--><div id="GeoCircleStructure" class="sect2"><h3>7.7. The complex type <code xmlns="">GeoCircleStructure</code></h3><div class="sectionbody"><table class="tableblock frame-all grid-all spread"><colgroup><col style="width:11.9047619047619%"/><col style="width:1.19047619047619%"/><col style="width:11.9047619047619%"/><col style="width:1.19047619047619%"/><col style="width:23.8095238095238%"/><col style="width:35.7142857142857%"/></colgroup><tbody><!--======= type-description--><tr><td class="tableblock halign-left valign-top" colspan="4"><p class="tableblock"><code>GeoCircleStructure</code></p></td><td class="tableblock halign-left valign-top" colspan="1"><p class="tableblock"/></td><td class="tableblock halign-left valign-top"><p class="tableblock"/></td></tr><!--======= line--><tr><td class="tableblock halign-left valign-top" colspan="6"><p class="tableblock">The element contains a <em xmlns="">sequence</em> of the following elements:</p></td></tr><!--======= row--><tr><td class="tableblock halign-left valign-top"><p class="tableblock"/></td><td class="tableblock halign-left valign-top" colspan="2"><p class="tableblock"><code><strong>Center</strong></code></p></td><td class="tableblock halign-left valign-top"><p class="tableblock"><strong title="mandatory, single">1:1</strong></p></td><td class="tableblock halign-left valign-top"><p class="tableblock"><em>siri:LocationStructure</em></p></td><td class="tableblock halign-left valign-top"><p class="tableblock"/></td></tr><!--======= row--><tr><td class="tableblock halign-left valign-top"><p class="tableblock"/></td><td class="tableblock halign-left valign-top" colspan="2"><p class="tableblock"><code><strong>Radius</strong></code></p></td><td class="tableblock halign-left valign-top"><p class="tableblock"><strong title="mandatory, single">1:1</strong></p></td><td class="tableblock halign-left valign-top"><p class="tableblock"><em>siri:DistanceType</em></p></td><td class="tableblock halign-left valign-top"><p class="tableblock">Radius in metres.</p></td></tr></tbody></table></div></div><!--======================================= chapter GeoRectangleStructure--><div id="GeoRectangleStructure" class="sect2"><h3>7.8. The complex type <code xmlns="">GeoRectangleStructure</code></h3><div class="sectionbody"><table class="tableblock frame-all grid-all spread"><colgroup><col style="width:11.9047619047619%"/><col style="width:1.19047619047619%"/><col style="width:11.9047619047619%"/><col style="width:1.19047619047619%"/><col style="width:23.8095238095238%"/><col style="width:35.7142857142857%"/></colgroup><tbody><!--======= type-description--><tr><td class="tableblock halign-left valign-top" colspan="4"><p class="tableblock"><code>GeoRectangleStructure</code></p></td><td class="tableblock halign-left valign-top" colspan="1"><p class="tableblock"/></td><td class="tableblock halign-left valign-top"><p class="tableblock"/></td></tr><!--======= line--><tr><td class="tableblock halign-left valign-top" colspan="6"><p class="tableblock">The element contains a <em xmlns="">sequence</em> of the following elements:</p></td></tr><!--======= row--><tr><td class="tableblock halign-left valign-top"><p class="tableblock"/></td><td class="tableblock halign-left valign-top" colspan="2"><p class="tableblock"><code><strong>UpperLeft</strong></code></p></td><td class="tableblock halign-left valign-top"><p class="tableblock"><strong title="mandatory, single">1:1</strong></p></td><td class="tableblock halign-left valign-top"><p class="tableblock"><em>siri:LocationStructure</em></p></td><td class="tableblock halign-left valign-top"><p class="tableblock"/></td></tr><!--======= row--><tr><td class="tableblock halign-left valign-top"><p class="tableblock"/></td><td class="tableblock halign-left valign-top" colspan="2"><p class="tableblock"><code><strong>LowerRight</strong></code></p></td><td class="tableblock halign-left valign-top"><p class="tableblock"><strong title="mandatory, single">1:1</strong></p></td><td class="tableblock halign-left valign-top"><p class="tableblock"><em>siri:LocationStructure</em></p></td><td class="tableblock halign-left valign-top"><p class="tableblock"/></td></tr></tbody></table></div></div><!--======================================= chapter GeoAreaStructure--><div id="GeoAreaStructure" class="sect2"><h3>7.9. The complex type <code xmlns="">GeoAreaStructure</code></h3><div class="sectionbody"><table class="tableblock frame-all grid-all spread"><colgroup><col style="width:11.9047619047619%"/><col style="width:1.19047619047619%"/><col style="width:11.9047619047619%"/><col style="width:1.19047619047619%"/><col style="width:23.8095238095238%"/><col style="width:35.7142857142857%"/></colgroup><tbody><!--======= type-description--><tr><td class="tableblock halign-left valign-top" colspan="4"><p class="tableblock"><code>GeoAreaStructure</code></p></td><td class="tableblock halign-left valign-top" colspan="1"><p class="tableblock"/></td><td class="tableblock halign-left valign-top"><p class="tableblock"> [specialisation of ZONE in TMv6] a LINK SEQUENCE (one-dimensional) forming the boundary of a ZONE + <!--Group PlacePolicyGroup ──────┘--><!--Group PlaceSortingGroup ──────┐--> + <!--======= row--><tr><td class="tableblock halign-left valign-top" rowspan="3"><a href="#PlaceSortingGroup" title="PlaceSortingGroup">PlaceSorting</a></td><td class="tableblock halign-left valign-top" colspan="2"><p class="tableblock"><code>SortingMethod</code></p></td><td class="tableblock halign-left valign-top"><p class="tableblock"><span title="optional, single">0:1</span></p></td><td class="tableblock halign-left valign-top"><p class="tableblock"><em>xs:string</em></p></td><td class="tableblock halign-left valign-top"><p class="tableblock">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.</p></td></tr> + <!--======= row--><tr><td class="tableblock halign-left valign-top" colspan="2"><p class="tableblock"><code>GeoPosition</code></p></td><td class="tableblock halign-left valign-top"><p class="tableblock"><span title="optional, single">0:1</span></p></td><td class="tableblock halign-left valign-top"><p class="tableblock"><em>siri:LocationStructure</em></p></td><td class="tableblock halign-left valign-top"><p class="tableblock">WGS84 coordinates position. Locations closer to this GeoPosition are preferred.</p></td></tr> + <!--======= row--><tr><td class="tableblock halign-left valign-top" colspan="2"><p class="tableblock"><code>MinimalProbability</code></p></td><td class="tableblock halign-left valign-top"><p class="tableblock"><span title="optional, single">0:1</span></p></td><td class="tableblock halign-left valign-top"><p class="tableblock"><em>xs:float</em></p></td><td class="tableblock halign-left valign-top"><p class="tableblock">Ignore locations with a lower probability.</p></td></tr> + <!--Group PlaceSortingGroup ──────┘--></tbody></table></div></div><!--======================================= chapter GeoRestrictionsStructure--><div id="GeoRestrictionsStructure" class="sect2"><h3>7.6. The complex type <code xmlns="">GeoRestrictionsStructure</code></h3><div class="sectionbody"><table class="tableblock frame-all grid-all spread"><colgroup><col style="width:11.9047619047619%"/><col style="width:1.19047619047619%"/><col style="width:11.9047619047619%"/><col style="width:1.19047619047619%"/><col style="width:23.8095238095238%"/><col style="width:35.7142857142857%"/></colgroup><tbody><!--======= type-description--><tr><td class="tableblock halign-left valign-top" colspan="4"><p class="tableblock"><code>GeoRestrictionsStructure</code></p></td><td class="tableblock halign-left valign-top" colspan="1"><p class="tableblock"/></td><td class="tableblock halign-left valign-top"><p class="tableblock"/></td></tr><!--======= line--><tr><td class="tableblock halign-left valign-top" colspan="6"><p class="tableblock">The element contains <em xmlns="">one of</em> the following elements:</p></td></tr><!--======= row--><tr><td class="tableblock halign-left valign-top"><p class="tableblock"/></td><td class="tableblock halign-left valign-top"><p class="tableblock"><em>a</em></p></td><td class="tableblock halign-left valign-top" colspan="1"><p class="tableblock"><code><strong>Area</strong></code></p></td><td class="tableblock halign-left valign-top"><p class="tableblock"><strong title="mandatory, single, part of a choice">-1:1</strong></p></td><td class="tableblock halign-left valign-top"><p class="tableblock"><em>+<a href="#GeoAreaStructure" title="GeoAreaStructure">GeoArea</a></em></p></td><td class="tableblock halign-left valign-top"><p class="tableblock">Area is defined by a polyline</p></td></tr><!--======= row--><tr><td class="tableblock halign-left valign-top"><p class="tableblock"/></td><td class="tableblock halign-left valign-top"><p class="tableblock"><em>b</em></p></td><td class="tableblock halign-left valign-top" colspan="1"><p class="tableblock"><code><strong>Circle</strong></code></p></td><td class="tableblock halign-left valign-top"><p class="tableblock"><strong title="mandatory, single, part of a choice">-1:1</strong></p></td><td class="tableblock halign-left valign-top"><p class="tableblock"><em>+<a href="#GeoCircleStructure" title="GeoCircleStructure">GeoCircle</a></em></p></td><td class="tableblock halign-left valign-top"><p class="tableblock"/></td></tr><!--======= row--><tr><td class="tableblock halign-left valign-top"><p class="tableblock"/></td><td class="tableblock halign-left valign-top"><p class="tableblock"><em>c</em></p></td><td class="tableblock halign-left valign-top" colspan="1"><p class="tableblock"><code><strong>Rectangle</strong></code></p></td><td class="tableblock halign-left valign-top"><p class="tableblock"><strong title="mandatory, single, part of a choice">-1:1</strong></p></td><td class="tableblock halign-left valign-top"><p class="tableblock"><em>+<a href="#GeoRectangleStructure" title="GeoRectangleStructure">GeoRectangle</a></em></p></td><td class="tableblock halign-left valign-top"><p class="tableblock"/></td></tr></tbody></table></div></div><!--======================================= chapter GeoCircleStructure--><div id="GeoCircleStructure" class="sect2"><h3>7.7. The complex type <code xmlns="">GeoCircleStructure</code></h3><div class="sectionbody"><table class="tableblock frame-all grid-all spread"><colgroup><col style="width:11.9047619047619%"/><col style="width:1.19047619047619%"/><col style="width:11.9047619047619%"/><col style="width:1.19047619047619%"/><col style="width:23.8095238095238%"/><col style="width:35.7142857142857%"/></colgroup><tbody><!--======= type-description--><tr><td class="tableblock halign-left valign-top" colspan="4"><p class="tableblock"><code>GeoCircleStructure</code></p></td><td class="tableblock halign-left valign-top" colspan="1"><p class="tableblock"/></td><td class="tableblock halign-left valign-top"><p class="tableblock"/></td></tr><!--======= line--><tr><td class="tableblock halign-left valign-top" colspan="6"><p class="tableblock">The element contains a <em xmlns="">sequence</em> of the following elements:</p></td></tr><!--======= row--><tr><td class="tableblock halign-left valign-top"><p class="tableblock"/></td><td class="tableblock halign-left valign-top" colspan="2"><p class="tableblock"><code><strong>Center</strong></code></p></td><td class="tableblock halign-left valign-top"><p class="tableblock"><strong title="mandatory, single">1:1</strong></p></td><td class="tableblock halign-left valign-top"><p class="tableblock"><em>siri:LocationStructure</em></p></td><td class="tableblock halign-left valign-top"><p class="tableblock"/></td></tr><!--======= row--><tr><td class="tableblock halign-left valign-top"><p class="tableblock"/></td><td class="tableblock halign-left valign-top" colspan="2"><p class="tableblock"><code><strong>Radius</strong></code></p></td><td class="tableblock halign-left valign-top"><p class="tableblock"><strong title="mandatory, single">1:1</strong></p></td><td class="tableblock halign-left valign-top"><p class="tableblock"><em>siri:DistanceType</em></p></td><td class="tableblock halign-left valign-top"><p class="tableblock">Radius in metres.</p></td></tr></tbody></table></div></div><!--======================================= chapter GeoRectangleStructure--><div id="GeoRectangleStructure" class="sect2"><h3>7.8. The complex type <code xmlns="">GeoRectangleStructure</code></h3><div class="sectionbody"><table class="tableblock frame-all grid-all spread"><colgroup><col style="width:11.9047619047619%"/><col style="width:1.19047619047619%"/><col style="width:11.9047619047619%"/><col style="width:1.19047619047619%"/><col style="width:23.8095238095238%"/><col style="width:35.7142857142857%"/></colgroup><tbody><!--======= type-description--><tr><td class="tableblock halign-left valign-top" colspan="4"><p class="tableblock"><code>GeoRectangleStructure</code></p></td><td class="tableblock halign-left valign-top" colspan="1"><p class="tableblock"/></td><td class="tableblock halign-left valign-top"><p class="tableblock"/></td></tr><!--======= line--><tr><td class="tableblock halign-left valign-top" colspan="6"><p class="tableblock">The element contains a <em xmlns="">sequence</em> of the following elements:</p></td></tr><!--======= row--><tr><td class="tableblock halign-left valign-top"><p class="tableblock"/></td><td class="tableblock halign-left valign-top" colspan="2"><p class="tableblock"><code><strong>UpperLeft</strong></code></p></td><td class="tableblock halign-left valign-top"><p class="tableblock"><strong title="mandatory, single">1:1</strong></p></td><td class="tableblock halign-left valign-top"><p class="tableblock"><em>siri:LocationStructure</em></p></td><td class="tableblock halign-left valign-top"><p class="tableblock"/></td></tr><!--======= row--><tr><td class="tableblock halign-left valign-top"><p class="tableblock"/></td><td class="tableblock halign-left valign-top" colspan="2"><p class="tableblock"><code><strong>LowerRight</strong></code></p></td><td class="tableblock halign-left valign-top"><p class="tableblock"><strong title="mandatory, single">1:1</strong></p></td><td class="tableblock halign-left valign-top"><p class="tableblock"><em>siri:LocationStructure</em></p></td><td class="tableblock halign-left valign-top"><p class="tableblock"/></td></tr></tbody></table></div></div><!--======================================= chapter GeoAreaStructure--><div id="GeoAreaStructure" class="sect2"><h3>7.9. The complex type <code xmlns="">GeoAreaStructure</code></h3><div class="sectionbody"><table class="tableblock frame-all grid-all spread"><colgroup><col style="width:11.9047619047619%"/><col style="width:1.19047619047619%"/><col style="width:11.9047619047619%"/><col style="width:1.19047619047619%"/><col style="width:23.8095238095238%"/><col style="width:35.7142857142857%"/></colgroup><tbody><!--======= type-description--><tr><td class="tableblock halign-left valign-top" colspan="4"><p class="tableblock"><code>GeoAreaStructure</code></p></td><td class="tableblock halign-left valign-top" colspan="1"><p class="tableblock"/></td><td class="tableblock halign-left valign-top"><p class="tableblock"> [specialisation of ZONE in TMv6] a LINK SEQUENCE (one-dimensional) forming the boundary of a ZONE </p></td></tr><!--======= line--><tr><td class="tableblock halign-left valign-top" colspan="6"><p class="tableblock">The element contains only one element:</p></td></tr><!--======= row--><tr><td class="tableblock halign-left valign-top"><p class="tableblock"/></td><td class="tableblock halign-left valign-top" colspan="2"><p class="tableblock"><code><strong>PolylinePoint</strong></code></p></td><td class="tableblock halign-left valign-top"><p class="tableblock"><span>3:*</span></p></td><td class="tableblock halign-left valign-top"><p class="tableblock"><em>siri:LocationStructure</em></p></td><td class="tableblock halign-left valign-top"><p class="tableblock"/></td></tr></tbody></table></div></div><!--======================================= chapter PlaceResultStructure--><div id="PlaceResultStructure" class="sect2"><h3>7.10. The complex type <code xmlns="">PlaceResultStructure</code></h3><div class="sectionbody"><table class="tableblock frame-all grid-all spread"><colgroup><col style="width:11.9047619047619%"/><col style="width:1.19047619047619%"/><col style="width:11.9047619047619%"/><col style="width:1.19047619047619%"/><col style="width:23.8095238095238%"/><col style="width:35.7142857142857%"/></colgroup><tbody><!--======= type-description--><tr><td class="tableblock halign-left valign-top" colspan="4"><p class="tableblock"><code>PlaceResultStructure</code></p></td><td class="tableblock halign-left valign-top" colspan="1"><p class="tableblock"/></td><td class="tableblock halign-left valign-top"><p class="tableblock"/></td></tr><!--======= line--><tr><td class="tableblock halign-left valign-top" colspan="6"><p class="tableblock">The element contains a <em xmlns="">sequence</em> of the following elements:</p></td></tr><!--======= row--><tr><td class="tableblock halign-left valign-top"><p class="tableblock"/></td><td class="tableblock halign-left valign-top" colspan="2"><p class="tableblock"><code>Problem</code></p></td><td class="tableblock halign-left valign-top"><p class="tableblock"><span title="optional, multiple">0:*</span></p></td><td class="tableblock halign-left valign-top"><p class="tableblock"><em>+<a href="#LocationProblemStructure" title="LocationProblemStructure">LocationProblem</a></em></p></td><td class="tableblock halign-left valign-top"><p class="tableblock">Problems related to this LOCATION result.</p></td></tr><!--======= row--><tr><td class="tableblock halign-left valign-top"><p class="tableblock"/></td><td class="tableblock halign-left valign-top" colspan="2"><p class="tableblock"><code><strong>Place</strong></code></p></td><td class="tableblock halign-left valign-top"><p class="tableblock"><strong title="mandatory, single">1:1</strong></p></td><td class="tableblock halign-left valign-top"><p class="tableblock"><em>+<a href="#PlaceStructure" title="PlaceStructure">Place</a></em></p></td><td class="tableblock halign-left valign-top"><p class="tableblock"/></td></tr><!--======= row--><tr><td class="tableblock halign-left valign-top"><p class="tableblock"/></td><td class="tableblock halign-left valign-top" colspan="2"><p class="tableblock"><code><strong>Complete</strong></code></p></td><td class="tableblock halign-left valign-top"><p class="tableblock"><strong title="mandatory, single">1:1</strong></p></td><td class="tableblock halign-left valign-top"><p class="tableblock"><em>xs:boolean</em></p></td><td class="tableblock halign-left valign-top"><p class="tableblock">States whether the included place is complete or needs further refinement. Only complete places are fully resolved and can be used in e.g. trip requests. Incomplete places have to be refined entering them once again into a PlaceInformationRequest.</p></td></tr><!--======= row--><tr><td class="tableblock halign-left valign-top"><p class="tableblock"/></td><td class="tableblock halign-left valign-top" colspan="2"><p class="tableblock"><code>Probability</code></p></td><td class="tableblock halign-left valign-top"><p class="tableblock"><span title="optional, single">0:1</span></p></td><td class="tableblock halign-left valign-top"><p class="tableblock"/></td><td class="tableblock halign-left valign-top"><p class="tableblock">Probability, that this result is the one meant by the user's input. Value should be between 0 and 1.</p></td></tr> @@ -434,10 +438,14 @@ <h1>OJP - <strong>O</strong>pen API for distributed <strong>J</strong>ourney <st <!--======= row--><tr><td class="tableblock halign-left valign-top" colspan="2"><p class="tableblock"><code>OperatorFilter</code></p></td><td class="tableblock halign-left valign-top"><p class="tableblock"><span title="optional, single">0:1</span></p></td><td class="tableblock halign-left valign-top"><p class="tableblock"><em>+<a href="#OperatorFilterStructure" title="OperatorFilterStructure">OperatorFilter</a></em></p></td><td class="tableblock halign-left valign-top"><p class="tableblock">Filter for places that are operated by certain organisations.</p></td></tr> <!--======= row--><tr><td class="tableblock halign-left valign-top" colspan="2"><p class="tableblock"><code>TopographicPlaceRef</code></p></td><td class="tableblock halign-left valign-top"><p class="tableblock"><span title="optional, multiple">0:*</span></p></td><td class="tableblock halign-left valign-top"><p class="tableblock"><em>+<a href="#TopographicPlaceRefStructure" title="TopographicPlaceRefStructure">TopographicPlaceRef</a></em></p></td><td class="tableblock halign-left valign-top"><p class="tableblock">If at least one is set, only place objects within the given localities are allowed.</p></td></tr> <!--======= row--><tr><td class="tableblock halign-left valign-top" colspan="2"><p class="tableblock"><code>PointOfInterestFilter</code></p></td><td class="tableblock halign-left valign-top"><p class="tableblock"><span title="optional, single">0:1</span></p></td><td class="tableblock halign-left valign-top"><p class="tableblock"><em>+<a href="#PointOfInterestFilterStructure" title="PointOfInterestFilterStructure">PointOfInterestFilter</a></em></p></td><td class="tableblock halign-left valign-top"><p class="tableblock">Filter to narrow down POI searches.</p></td></tr> - </tbody></table></div></div><!--======================================= chapter ExchangePointsRequestGroup--><div id="ExchangePointsRequestGroup" class="sect2"><h3>7.13. The <code xmlns="">ExchangePointsRequestGroup</code> group</h3><div class="sectionbody"><table class="tableblock frame-all grid-all spread"><colgroup><col style="width:11.9047619047619%"/><col style="width:1.19047619047619%"/><col style="width:11.9047619047619%"/><col style="width:1.19047619047619%"/><col style="width:23.8095238095238%"/><col style="width:35.7142857142857%"/></colgroup><tbody><!--======= type-description--><tr><td class="tableblock halign-left valign-top" colspan="4"><p class="tableblock"><code>ExchangePointsRequestGroup</code></p></td><td class="tableblock halign-left valign-top" colspan="1"><p class="tableblock"/></td><td class="tableblock halign-left valign-top"><p class="tableblock"/></td></tr> + </tbody></table></div></div><!--======================================= chapter PlaceSortingGroup--><div id="PlaceSortingGroup" class="sect2"><h3>7.13. The <code xmlns="">PlaceSortingGroup</code> group</h3><div class="sectionbody"><table class="tableblock frame-all grid-all spread"><colgroup><col style="width:11.9047619047619%"/><col style="width:1.19047619047619%"/><col style="width:11.9047619047619%"/><col style="width:1.19047619047619%"/><col style="width:23.8095238095238%"/><col style="width:35.7142857142857%"/></colgroup><tbody><!--======= type-description--><tr><td class="tableblock halign-left valign-top" colspan="4"><p class="tableblock"><code>PlaceSortingGroup</code></p></td><td class="tableblock halign-left valign-top" colspan="1"><p class="tableblock"/></td><td class="tableblock halign-left valign-top"><p class="tableblock"/></td></tr> + <!--======= row--><tr><td class="tableblock halign-left valign-top" rowspan="3"><a href="#PlaceSortingGroup" title="PlaceSortingGroup">PlaceSorting</a></td><td class="tableblock halign-left valign-top" colspan="2"><p class="tableblock"><code>SortingMethod</code></p></td><td class="tableblock halign-left valign-top"><p class="tableblock"><span title="optional, single">0:1</span></p></td><td class="tableblock halign-left valign-top"><p class="tableblock"><em>xs:string</em></p></td><td class="tableblock halign-left valign-top"><p class="tableblock">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.</p></td></tr> + <!--======= row--><tr><td class="tableblock halign-left valign-top" colspan="2"><p class="tableblock"><code>GeoPosition</code></p></td><td class="tableblock halign-left valign-top"><p class="tableblock"><span title="optional, single">0:1</span></p></td><td class="tableblock halign-left valign-top"><p class="tableblock"><em>siri:LocationStructure</em></p></td><td class="tableblock halign-left valign-top"><p class="tableblock">WGS84 coordinates position. Locations closer to this GeoPosition are preferred.</p></td></tr> + <!--======= row--><tr><td class="tableblock halign-left valign-top" colspan="2"><p class="tableblock"><code>MinimalProbability</code></p></td><td class="tableblock halign-left valign-top"><p class="tableblock"><span title="optional, single">0:1</span></p></td><td class="tableblock halign-left valign-top"><p class="tableblock"><em>xs:float</em></p></td><td class="tableblock halign-left valign-top"><p class="tableblock">Ignore locations with a lower probability.</p></td></tr> + </tbody></table></div></div><!--======================================= chapter ExchangePointsRequestGroup--><div id="ExchangePointsRequestGroup" class="sect2"><h3>7.14. The <code xmlns="">ExchangePointsRequestGroup</code> group</h3><div class="sectionbody"><table class="tableblock frame-all grid-all spread"><colgroup><col style="width:11.9047619047619%"/><col style="width:1.19047619047619%"/><col style="width:11.9047619047619%"/><col style="width:1.19047619047619%"/><col style="width:23.8095238095238%"/><col style="width:35.7142857142857%"/></colgroup><tbody><!--======= type-description--><tr><td class="tableblock halign-left valign-top" colspan="4"><p class="tableblock"><code>ExchangePointsRequestGroup</code></p></td><td class="tableblock halign-left valign-top" colspan="1"><p class="tableblock"/></td><td class="tableblock halign-left valign-top"><p class="tableblock"/></td></tr> <!--======= row--><tr><td class="tableblock halign-left valign-top" rowspan="2"><a href="#ExchangePointsRequestGroup" title="ExchangePointsRequestGroup">ExchangePointsRequest</a></td><td class="tableblock halign-left valign-top" colspan="2"><p class="tableblock"><code>PlaceRef</code></p></td><td class="tableblock halign-left valign-top"><p class="tableblock"><span title="optional, single">0:1</span></p></td><td class="tableblock halign-left valign-top"><p class="tableblock"><em>+<a href="#PlaceRefStructure" title="PlaceRefStructure">PlaceRef</a></em></p></td><td class="tableblock halign-left valign-top"><p class="tableblock">Place for which exchange points to other "neighbour" systems are to be searched. This place is usually the origin/destination of a passenger journey. May be omitted if all exchange points shall be returned.</p></td></tr> <!--======= row--><tr><td class="tableblock halign-left valign-top" colspan="2"><p class="tableblock"><code>Params</code></p></td><td class="tableblock halign-left valign-top"><p class="tableblock"><span title="optional, single">0:1</span></p></td><td class="tableblock halign-left valign-top"><p class="tableblock"><em>+<a href="#ExchangePointsParamStructure" title="ExchangePointsParamStructure">ExchangePointsParam</a></em></p></td><td class="tableblock halign-left valign-top"><p class="tableblock">E.g. place types (stops, addresses, POIs) or specific place attributes</p></td></tr> - </tbody></table></div></div><!--======================================= chapter ExchangePointsParamStructure--><div id="ExchangePointsParamStructure" class="sect2"><h3>7.14. The complex type <code xmlns="">ExchangePointsParamStructure</code></h3><div class="sectionbody"><table class="tableblock frame-all grid-all spread"><colgroup><col style="width:11.9047619047619%"/><col style="width:1.19047619047619%"/><col style="width:11.9047619047619%"/><col style="width:1.19047619047619%"/><col style="width:23.8095238095238%"/><col style="width:35.7142857142857%"/></colgroup><tbody><!--======= type-description--><tr><td class="tableblock halign-left valign-top" colspan="4"><p class="tableblock"><code>ExchangePointsParamStructure</code></p></td><td class="tableblock halign-left valign-top" colspan="1"><p class="tableblock"/></td><td class="tableblock halign-left valign-top"><p class="tableblock"/></td></tr><!--======= line--><tr><td class="tableblock halign-left valign-top" colspan="6"><p class="tableblock">The element contains a <em xmlns="">sequence</em> of the following elements:</p></td></tr><!--Group ExchangePointsDataFilterGroup ──────┐--> + </tbody></table></div></div><!--======================================= chapter ExchangePointsParamStructure--><div id="ExchangePointsParamStructure" class="sect2"><h3>7.15. The complex type <code xmlns="">ExchangePointsParamStructure</code></h3><div class="sectionbody"><table class="tableblock frame-all grid-all spread"><colgroup><col style="width:11.9047619047619%"/><col style="width:1.19047619047619%"/><col style="width:11.9047619047619%"/><col style="width:1.19047619047619%"/><col style="width:23.8095238095238%"/><col style="width:35.7142857142857%"/></colgroup><tbody><!--======= type-description--><tr><td class="tableblock halign-left valign-top" colspan="4"><p class="tableblock"><code>ExchangePointsParamStructure</code></p></td><td class="tableblock halign-left valign-top" colspan="1"><p class="tableblock"/></td><td class="tableblock halign-left valign-top"><p class="tableblock"/></td></tr><!--======= line--><tr><td class="tableblock halign-left valign-top" colspan="6"><p class="tableblock">The element contains a <em xmlns="">sequence</em> of the following elements:</p></td></tr><!--Group ExchangePointsDataFilterGroup ──────┐--> <!--======= row--><tr><td class="tableblock halign-left valign-top" rowspan="7"><a href="#ExchangePointsDataFilterGroup" title="ExchangePointsDataFilterGroup">ExchangePointsDataFilter</a></td><td class="tableblock halign-left valign-top" colspan="2"><p class="tableblock"><code>Type</code></p></td><td class="tableblock halign-left valign-top"><p class="tableblock"><span title="optional, multiple">0:*</span></p></td><td class="tableblock halign-left valign-top"><p class="tableblock"><em><a href="#PlaceTypeEnumeration" title="PlaceTypeEnumeration">PlaceType</a></em></p></td><td class="tableblock halign-left valign-top"><p class="tableblock">Allowed place object types. If none is given, all types are allowed.</p></td></tr> <!--======= row--><tr><td class="tableblock halign-left valign-top" colspan="2"><p class="tableblock"><code>Usage</code></p></td><td class="tableblock halign-left valign-top"><p class="tableblock"><span title="optional, single">0:1</span></p></td><td class="tableblock halign-left valign-top"><p class="tableblock"><em><a href="#PlaceUsageEnumeration" title="PlaceUsageEnumeration">PlaceUsage</a></em></p></td><td class="tableblock halign-left valign-top"><p class="tableblock">Defines, whether the place object of this request acts as origin, via or destination point of the passenger journey.</p></td></tr> <!--======= row--><tr><td class="tableblock halign-left valign-top" colspan="2"><p class="tableblock"><code>PtModes</code></p></td><td class="tableblock halign-left valign-top"><p class="tableblock"><span title="optional, single">0:1</span></p></td><td class="tableblock halign-left valign-top"><p class="tableblock"><em>+<a href="#PtModeFilterStructure" title="PtModeFilterStructure">PtModeFilter</a></em></p></td><td class="tableblock halign-left valign-top"><p class="tableblock">Allowed public transport modes. Defines, which public transport modes must be available at the returned place objects. Applies only to stops.</p></td></tr> @@ -449,7 +457,7 @@ <h1>OJP - <strong>O</strong>pen API for distributed <strong>J</strong>ourney <st <!--======= row--><tr><td class="tableblock halign-left valign-top" rowspan="3"><a href="#ExchangePointsPolicyGroup" title="ExchangePointsPolicyGroup">ExchangePointsPolicy</a></td><td class="tableblock halign-left valign-top" colspan="2"><p class="tableblock"><code>Language</code></p></td><td class="tableblock halign-left valign-top"><p class="tableblock"><span title="optional, multiple">0:*</span></p></td><td class="tableblock halign-left valign-top"><p class="tableblock"><em>xs:language</em></p></td><td class="tableblock halign-left valign-top"><p class="tableblock">Preferred language in which to return text values.</p></td></tr> <!--======= row--><tr><td class="tableblock halign-left valign-top" colspan="2"><p class="tableblock"><code>NumberOfResults</code></p></td><td class="tableblock halign-left valign-top"><p class="tableblock"><span title="optional, single">0:1</span></p></td><td class="tableblock halign-left valign-top"><p class="tableblock"><em>xs:positiveInteger</em></p></td><td class="tableblock halign-left valign-top"><p class="tableblock"/></td></tr> <!--======= row--><tr><td class="tableblock halign-left valign-top" colspan="2"><p class="tableblock"><code>ContinueAt</code></p></td><td class="tableblock halign-left valign-top"><p class="tableblock"><span title="optional, single">0:1</span></p></td><td class="tableblock halign-left valign-top"><p class="tableblock"><em>xs:nonNegativeInteger</em></p></td><td class="tableblock halign-left valign-top"><p class="tableblock">Tells the server to skip the mentioned number of results in its response. Can be used in a follow-up request to get further results. The value is usually taken from the previous response.</p></td></tr> - <!--Group ExchangePointsPolicyGroup ──────┘--></tbody></table></div></div><!--======================================= chapter ExchangePointsDataFilterGroup--><div id="ExchangePointsDataFilterGroup" class="sect2"><h3>7.15. The <code xmlns="">ExchangePointsDataFilterGroup</code> group</h3><div class="sectionbody"><table class="tableblock frame-all grid-all spread"><colgroup><col style="width:11.9047619047619%"/><col style="width:1.19047619047619%"/><col style="width:11.9047619047619%"/><col style="width:1.19047619047619%"/><col style="width:23.8095238095238%"/><col style="width:35.7142857142857%"/></colgroup><tbody><!--======= type-description--><tr><td class="tableblock halign-left valign-top" colspan="4"><p class="tableblock"><code>ExchangePointsDataFilterGroup</code></p></td><td class="tableblock halign-left valign-top" colspan="1"><p class="tableblock"/></td><td class="tableblock halign-left valign-top"><p class="tableblock"/></td></tr> + <!--Group ExchangePointsPolicyGroup ──────┘--></tbody></table></div></div><!--======================================= chapter ExchangePointsDataFilterGroup--><div id="ExchangePointsDataFilterGroup" class="sect2"><h3>7.16. The <code xmlns="">ExchangePointsDataFilterGroup</code> group</h3><div class="sectionbody"><table class="tableblock frame-all grid-all spread"><colgroup><col style="width:11.9047619047619%"/><col style="width:1.19047619047619%"/><col style="width:11.9047619047619%"/><col style="width:1.19047619047619%"/><col style="width:23.8095238095238%"/><col style="width:35.7142857142857%"/></colgroup><tbody><!--======= type-description--><tr><td class="tableblock halign-left valign-top" colspan="4"><p class="tableblock"><code>ExchangePointsDataFilterGroup</code></p></td><td class="tableblock halign-left valign-top" colspan="1"><p class="tableblock"/></td><td class="tableblock halign-left valign-top"><p class="tableblock"/></td></tr> <!--======= row--><tr><td class="tableblock halign-left valign-top" rowspan="7"><a href="#ExchangePointsDataFilterGroup" title="ExchangePointsDataFilterGroup">ExchangePointsDataFilter</a></td><td class="tableblock halign-left valign-top" colspan="2"><p class="tableblock"><code>Type</code></p></td><td class="tableblock halign-left valign-top"><p class="tableblock"><span title="optional, multiple">0:*</span></p></td><td class="tableblock halign-left valign-top"><p class="tableblock"><em><a href="#PlaceTypeEnumeration" title="PlaceTypeEnumeration">PlaceType</a></em></p></td><td class="tableblock halign-left valign-top"><p class="tableblock">Allowed place object types. If none is given, all types are allowed.</p></td></tr> <!--======= row--><tr><td class="tableblock halign-left valign-top" colspan="2"><p class="tableblock"><code>Usage</code></p></td><td class="tableblock halign-left valign-top"><p class="tableblock"><span title="optional, single">0:1</span></p></td><td class="tableblock halign-left valign-top"><p class="tableblock"><em><a href="#PlaceUsageEnumeration" title="PlaceUsageEnumeration">PlaceUsage</a></em></p></td><td class="tableblock halign-left valign-top"><p class="tableblock">Defines, whether the place object of this request acts as origin, via or destination point of the passenger journey.</p></td></tr> <!--======= row--><tr><td class="tableblock halign-left valign-top" colspan="2"><p class="tableblock"><code>PtModes</code></p></td><td class="tableblock halign-left valign-top"><p class="tableblock"><span title="optional, single">0:1</span></p></td><td class="tableblock halign-left valign-top"><p class="tableblock"><em>+<a href="#PtModeFilterStructure" title="PtModeFilterStructure">PtModeFilter</a></em></p></td><td class="tableblock halign-left valign-top"><p class="tableblock">Allowed public transport modes. Defines, which public transport modes must be available at the returned place objects. Applies only to stops.</p></td></tr> @@ -457,16 +465,16 @@ <h1>OJP - <strong>O</strong>pen API for distributed <strong>J</strong>ourney <st <!--======= row--><tr><td class="tableblock halign-left valign-top" colspan="2"><p class="tableblock"><code>TopographicPlaceRef</code></p></td><td class="tableblock halign-left valign-top"><p class="tableblock"><span title="optional, multiple">0:*</span></p></td><td class="tableblock halign-left valign-top"><p class="tableblock"><em>+<a href="#TopographicPlaceRefStructure" title="TopographicPlaceRefStructure">TopographicPlaceRef</a></em></p></td><td class="tableblock halign-left valign-top"><p class="tableblock">If at least one is set, only place objects within the given localities are allowed.</p></td></tr> <!--======= row--><tr><td class="tableblock halign-left valign-top" colspan="2"><p class="tableblock"><code>DestinationSystem</code></p></td><td class="tableblock halign-left valign-top"><p class="tableblock"><span title="optional, single">0:1</span></p></td><td class="tableblock halign-left valign-top"><p class="tableblock"><em>siri:ParticipantRefStructure</em></p></td><td class="tableblock halign-left valign-top"><p class="tableblock">Reference to system in which the destination (or origin) of the passenger is located.</p></td></tr> <!--======= row--><tr><td class="tableblock halign-left valign-top" colspan="2"><p class="tableblock"><code>AdjacentSystem</code></p></td><td class="tableblock halign-left valign-top"><p class="tableblock"><span title="optional, multiple">0:*</span></p></td><td class="tableblock halign-left valign-top"><p class="tableblock"><em>siri:ParticipantRefStructure</em></p></td><td class="tableblock halign-left valign-top"><p class="tableblock">One or more adjacent systems to which the exchange points should be retrieved.</p></td></tr> - </tbody></table></div></div><!--======================================= chapter ExchangePointsPolicyGroup--><div id="ExchangePointsPolicyGroup" class="sect2"><h3>7.16. The <code xmlns="">ExchangePointsPolicyGroup</code> group</h3><div class="sectionbody"><table class="tableblock frame-all grid-all spread"><colgroup><col style="width:11.9047619047619%"/><col style="width:1.19047619047619%"/><col style="width:11.9047619047619%"/><col style="width:1.19047619047619%"/><col style="width:23.8095238095238%"/><col style="width:35.7142857142857%"/></colgroup><tbody><!--======= type-description--><tr><td class="tableblock halign-left valign-top" colspan="4"><p class="tableblock"><code>ExchangePointsPolicyGroup</code></p></td><td class="tableblock halign-left valign-top" colspan="1"><p class="tableblock"/></td><td class="tableblock halign-left valign-top"><p class="tableblock"/></td></tr> + </tbody></table></div></div><!--======================================= chapter ExchangePointsPolicyGroup--><div id="ExchangePointsPolicyGroup" class="sect2"><h3>7.17. The <code xmlns="">ExchangePointsPolicyGroup</code> group</h3><div class="sectionbody"><table class="tableblock frame-all grid-all spread"><colgroup><col style="width:11.9047619047619%"/><col style="width:1.19047619047619%"/><col style="width:11.9047619047619%"/><col style="width:1.19047619047619%"/><col style="width:23.8095238095238%"/><col style="width:35.7142857142857%"/></colgroup><tbody><!--======= type-description--><tr><td class="tableblock halign-left valign-top" colspan="4"><p class="tableblock"><code>ExchangePointsPolicyGroup</code></p></td><td class="tableblock halign-left valign-top" colspan="1"><p class="tableblock"/></td><td class="tableblock halign-left valign-top"><p class="tableblock"/></td></tr> <!--======= row--><tr><td class="tableblock halign-left valign-top" rowspan="3"><a href="#ExchangePointsPolicyGroup" title="ExchangePointsPolicyGroup">ExchangePointsPolicy</a></td><td class="tableblock halign-left valign-top" colspan="2"><p class="tableblock"><code>Language</code></p></td><td class="tableblock halign-left valign-top"><p class="tableblock"><span title="optional, multiple">0:*</span></p></td><td class="tableblock halign-left valign-top"><p class="tableblock"><em>xs:language</em></p></td><td class="tableblock halign-left valign-top"><p class="tableblock">Preferred language in which to return text values.</p></td></tr> <!--======= row--><tr><td class="tableblock halign-left valign-top" colspan="2"><p class="tableblock"><code>NumberOfResults</code></p></td><td class="tableblock halign-left valign-top"><p class="tableblock"><span title="optional, single">0:1</span></p></td><td class="tableblock halign-left valign-top"><p class="tableblock"><em>xs:positiveInteger</em></p></td><td class="tableblock halign-left valign-top"><p class="tableblock"/></td></tr> <!--======= row--><tr><td class="tableblock halign-left valign-top" colspan="2"><p class="tableblock"><code>ContinueAt</code></p></td><td class="tableblock halign-left valign-top"><p class="tableblock"><span title="optional, single">0:1</span></p></td><td class="tableblock halign-left valign-top"><p class="tableblock"><em>xs:nonNegativeInteger</em></p></td><td class="tableblock halign-left valign-top"><p class="tableblock">Tells the server to skip the mentioned number of results in its response. Can be used in a follow-up request to get further results. The value is usually taken from the previous response.</p></td></tr> - </tbody></table></div></div><!--======================================= chapter ExchangePointsResponseGroup--><div id="ExchangePointsResponseGroup" class="sect2"><h3>7.17. The <code xmlns="">ExchangePointsResponseGroup</code> group</h3><div class="sectionbody"><table class="tableblock frame-all grid-all spread"><colgroup><col style="width:11.9047619047619%"/><col style="width:1.19047619047619%"/><col style="width:11.9047619047619%"/><col style="width:1.19047619047619%"/><col style="width:23.8095238095238%"/><col style="width:35.7142857142857%"/></colgroup><tbody><!--======= type-description--><tr><td class="tableblock halign-left valign-top" colspan="4"><p class="tableblock"><code>ExchangePointsResponseGroup</code></p></td><td class="tableblock halign-left valign-top" colspan="1"><p class="tableblock"/></td><td class="tableblock halign-left valign-top"><p class="tableblock"/></td></tr> + </tbody></table></div></div><!--======================================= chapter ExchangePointsResponseGroup--><div id="ExchangePointsResponseGroup" class="sect2"><h3>7.18. The <code xmlns="">ExchangePointsResponseGroup</code> group</h3><div class="sectionbody"><table class="tableblock frame-all grid-all spread"><colgroup><col style="width:11.9047619047619%"/><col style="width:1.19047619047619%"/><col style="width:11.9047619047619%"/><col style="width:1.19047619047619%"/><col style="width:23.8095238095238%"/><col style="width:35.7142857142857%"/></colgroup><tbody><!--======= type-description--><tr><td class="tableblock halign-left valign-top" colspan="4"><p class="tableblock"><code>ExchangePointsResponseGroup</code></p></td><td class="tableblock halign-left valign-top" colspan="1"><p class="tableblock"/></td><td class="tableblock halign-left valign-top"><p class="tableblock"/></td></tr> <!--======= row--><tr><td class="tableblock halign-left valign-top" rowspan="3"><a href="#ExchangePointsResponseGroup" title="ExchangePointsResponseGroup">ExchangePointsResponse</a></td><td class="tableblock halign-left valign-top" colspan="2"><p class="tableblock"><code>ExchangePointResponseContext</code></p></td><td class="tableblock halign-left valign-top"><p class="tableblock"><span title="optional, single">0:1</span></p></td><td class="tableblock halign-left valign-top"><p class="tableblock"><em>+<a href="#ResponseContextStructure" title="ResponseContextStructure">ResponseContext</a></em></p></td><td class="tableblock halign-left valign-top"><p class="tableblock">Context to hold trip response objects that occur frequently.</p></td></tr> <!--======= row--><tr><td class="tableblock halign-left valign-top" colspan="2"><p class="tableblock"><code>ContinueAt</code></p></td><td class="tableblock halign-left valign-top"><p class="tableblock"><span title="optional, single">0:1</span></p></td><td class="tableblock halign-left valign-top"><p class="tableblock"><em>xs:nonNegativeInteger</em></p></td><td class="tableblock halign-left valign-top"><p class="tableblock">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.</p></td></tr> <!--======= row--><tr><td class="tableblock halign-left valign-top" colspan="2"><p class="tableblock"><code>Place</code></p></td><td class="tableblock halign-left valign-top"><p class="tableblock"><span title="optional, multiple">0:*</span></p></td><td class="tableblock halign-left valign-top"><p class="tableblock"><em>+<a href="#ExchangePointsResultStructure" title="ExchangePointsResultStructure">ExchangePointsResult</a></em></p></td><td class="tableblock halign-left valign-top"><p class="tableblock"/></td></tr> - </tbody></table></div></div><!--======================================= chapter ExchangePointsResultStructure--><div id="ExchangePointsResultStructure" class="sect2"><h3>7.18. The complex type <code xmlns="">ExchangePointsResultStructure</code></h3><div class="sectionbody"><table class="tableblock frame-all grid-all spread"><colgroup><col style="width:11.9047619047619%"/><col style="width:1.19047619047619%"/><col style="width:11.9047619047619%"/><col style="width:1.19047619047619%"/><col style="width:23.8095238095238%"/><col style="width:35.7142857142857%"/></colgroup><tbody><!--======= type-description--><tr><td class="tableblock halign-left valign-top" colspan="4"><p class="tableblock"><code>ExchangePointsResultStructure</code></p></td><td class="tableblock halign-left valign-top" colspan="1"><p class="tableblock"/></td><td class="tableblock halign-left valign-top"><p class="tableblock"/></td></tr><!--======= line--><tr><td class="tableblock halign-left valign-top" colspan="6"><p class="tableblock">The element contains a <em xmlns="">sequence</em> of the following elements:</p></td></tr><!--======= row--><tr><td class="tableblock halign-left valign-top"><p class="tableblock"/></td><td class="tableblock halign-left valign-top" colspan="2"><p class="tableblock"><code>Problem</code></p></td><td class="tableblock halign-left valign-top"><p class="tableblock"><span title="optional, multiple">0:*</span></p></td><td class="tableblock halign-left valign-top"><p class="tableblock"><em>+<a href="#ExchangePointProblemStructure" title="ExchangePointProblemStructure">ExchangePointProblem</a></em></p></td><td class="tableblock halign-left valign-top"><p class="tableblock">Problems related to this EXCHANGE POINTS result.</p></td></tr><!--======= row--><tr><td class="tableblock halign-left valign-top"><p class="tableblock"/></td><td class="tableblock halign-left valign-top" colspan="2"><p class="tableblock"><code><strong>Place</strong></code></p></td><td class="tableblock halign-left valign-top"><p class="tableblock"><strong title="mandatory, single">1:1</strong></p></td><td class="tableblock halign-left valign-top"><p class="tableblock"><em>+<a href="#PlaceStructure" title="PlaceStructure">Place</a></em></p></td><td class="tableblock halign-left valign-top"><p class="tableblock">Place object that describes this exchange point.</p></td></tr><!--======= row--><tr><td class="tableblock halign-left valign-top"><p class="tableblock"/></td><td class="tableblock halign-left valign-top" colspan="2"><p class="tableblock"><code>TravelDurationEstimate</code></p></td><td class="tableblock halign-left valign-top"><p class="tableblock"><span title="optional, single">0:1</span></p></td><td class="tableblock halign-left valign-top"><p class="tableblock"><em>xs:duration</em></p></td><td class="tableblock halign-left valign-top"><p class="tableblock">Rough estimate of the travel duration from the specified reference place to this exchange point.</p></td></tr><!--======= row--><tr><td class="tableblock halign-left valign-top"><p class="tableblock"/></td><td class="tableblock halign-left valign-top" colspan="2"><p class="tableblock"><code>WaitDuration</code></p></td><td class="tableblock halign-left valign-top"><p class="tableblock"><span title="optional, single">0:1</span></p></td><td class="tableblock halign-left valign-top"><p class="tableblock"><em>xs:duration</em></p></td><td class="tableblock halign-left valign-top"><p class="tableblock">Duration needed at this exchange point to change from one service to another. If a journey planning orchestrator puts together a trip at this exchange point, it has to take care, that feeding arrival and fetching departure are at least this duration apart.</p></td></tr><!--======= row--><tr><td class="tableblock halign-left valign-top"><p class="tableblock"/></td><td class="tableblock halign-left valign-top" colspan="2"><p class="tableblock"><code>BorderPoint</code></p></td><td class="tableblock halign-left valign-top"><p class="tableblock"><span title="optional, single">0:1</span></p></td><td class="tableblock halign-left valign-top"><p class="tableblock"><em>xs:boolean</em></p></td><td class="tableblock halign-left valign-top"><p class="tableblock">Flag if this exchange point is an administrative border point where timetables are cut off while services still may run through and connect the regions. At this kind of points passengers may continue their journey within the same service. Default is FALSE.</p></td></tr><!--======= row--><tr><td class="tableblock halign-left valign-top"><p class="tableblock"/></td><td class="tableblock halign-left valign-top" colspan="2"><p class="tableblock"><code>Mode</code></p></td><td class="tableblock halign-left valign-top"><p class="tableblock"><span title="optional, multiple">0:*</span></p></td><td class="tableblock halign-left valign-top"><p class="tableblock"><em>+<a href="#ModeStructure" title="ModeStructure">Mode</a></em></p></td><td class="tableblock halign-left valign-top"><p class="tableblock">List of transport modes that call at this place object. This list should only be filled in case of stop points or stop places – and only when explicitly requested.</p></td></tr></tbody></table></div></div></div></div> - <!--============================================================= Schema file ===--><!--========================================================= schema schema_OJP_PlaceSupport--><div class="sect1" id="schema_OJP_PlaceSupport"><h2>8. OJP/OJP_PlaceSupport.xsd - Supporting definitions for place information</h2><div class="sectionbody"><div id="schema_OJP_PlaceSupport_std" class="simple-type-definitions"><h3>8.1. Simple type definitions</h3><div class="sectionbody"><table class="tableblock frame-all grid-all spread"><colgroup><col style="width:28%"/><col style="width:28%"/><col style="width:44%"/></colgroup><tbody><tr><td class="tableblock halign-left valign-top"><p class="tableblock" id="AddressCodeType"><code>AddressCodeType</code></p></td><td class="tableblock halign-left valign-top"><p class="tableblock">xs:normalizedString</p></td><td class="tableblock halign-left valign-top"><p class="tableblock">Identifier of an Address</p></td></tr><tr><td class="tableblock halign-left valign-top"><p class="tableblock" id="ExchangePointsProblemTypeEnumeration"><code>ExchangePointsProblemTypeEnumeration</code></p></td><td class="tableblock halign-left valign-top"><p class="tableblock">EXCHANGEPOINTS_NORESULTS | EXCHANGEPOINTS_UNKNOWNDESTINATIONSYSTEM | EXCHANGEPOINTS_UNKNOWNADJACENTSYSTEM | EXCHANGEPOINTS_OTHER</p></td><td class="tableblock halign-left valign-top"><p class="tableblock">Types of problems that may be returned in responses to EXCHANGE POINTS requests</p></td></tr><tr><td class="tableblock halign-left valign-top"><p class="tableblock" id="LocationProblemTypeEnumeration"><code>LocationProblemTypeEnumeration</code></p></td><td class="tableblock halign-left valign-top"><p class="tableblock">LOCATION_NORESULTS | LOCATION_UNSUPPORTEDTYPE | LOCATION_UNSUPPORTEDCOMBINATION | LOCATION_NOREFINEMENT | LOCATION_USAGEIGNORED | LOCATION_UNSUPPORTEDPTMODES | LOCATION_UNSUPPORTEDLOCALITY | LOCATION_OTHER</p></td><td class="tableblock halign-left valign-top"><p class="tableblock">Types of problems that may be returned in responses to LOCATION requests.</p></td></tr><tr><td class="tableblock halign-left valign-top"><p class="tableblock" id="PointOfInterestCodeType"><code>PointOfInterestCodeType</code></p></td><td class="tableblock halign-left valign-top"><p class="tableblock">xs:normalizedString</p></td><td class="tableblock halign-left valign-top"><p class="tableblock">Identifier of a Point of Interest</p></td></tr><tr><td class="tableblock halign-left valign-top"><p class="tableblock" id="StopPlaceCodeType"><code>StopPlaceCodeType</code></p></td><td class="tableblock halign-left valign-top"><p class="tableblock">xs:normalizedString</p></td><td class="tableblock halign-left valign-top"><p class="tableblock">Identifier of a Stop Place</p></td></tr><tr><td class="tableblock halign-left valign-top"><p class="tableblock" id="TopographicPlaceCodeType"><code>TopographicPlaceCodeType</code></p></td><td class="tableblock halign-left valign-top"><p class="tableblock">xs:normalizedString</p></td><td class="tableblock halign-left valign-top"><p class="tableblock">Identifier of a TopographicPlace</p></td></tr></tbody></table></div></div><!--======================================= chapter StopPointGroup--><div id="StopPointGroup" class="sect2"><h3>8.2. The <code xmlns="">StopPointGroup</code> group</h3><div class="sectionbody"><table class="tableblock frame-all grid-all spread"><colgroup><col style="width:11.9047619047619%"/><col style="width:1.19047619047619%"/><col style="width:11.9047619047619%"/><col style="width:1.19047619047619%"/><col style="width:23.8095238095238%"/><col style="width:35.7142857142857%"/></colgroup><tbody><!--======= type-description--><tr><td class="tableblock halign-left valign-top" colspan="4"><p class="tableblock"><code>StopPointGroup</code></p></td><td class="tableblock halign-left valign-top" colspan="1"><p class="tableblock"/></td><td class="tableblock halign-left valign-top"><p class="tableblock">A stop point with id and name</p></td></tr> + </tbody></table></div></div><!--======================================= chapter ExchangePointsResultStructure--><div id="ExchangePointsResultStructure" class="sect2"><h3>7.19. The complex type <code xmlns="">ExchangePointsResultStructure</code></h3><div class="sectionbody"><table class="tableblock frame-all grid-all spread"><colgroup><col style="width:11.9047619047619%"/><col style="width:1.19047619047619%"/><col style="width:11.9047619047619%"/><col style="width:1.19047619047619%"/><col style="width:23.8095238095238%"/><col style="width:35.7142857142857%"/></colgroup><tbody><!--======= type-description--><tr><td class="tableblock halign-left valign-top" colspan="4"><p class="tableblock"><code>ExchangePointsResultStructure</code></p></td><td class="tableblock halign-left valign-top" colspan="1"><p class="tableblock"/></td><td class="tableblock halign-left valign-top"><p class="tableblock"/></td></tr><!--======= line--><tr><td class="tableblock halign-left valign-top" colspan="6"><p class="tableblock">The element contains a <em xmlns="">sequence</em> of the following elements:</p></td></tr><!--======= row--><tr><td class="tableblock halign-left valign-top"><p class="tableblock"/></td><td class="tableblock halign-left valign-top" colspan="2"><p class="tableblock"><code>Problem</code></p></td><td class="tableblock halign-left valign-top"><p class="tableblock"><span title="optional, multiple">0:*</span></p></td><td class="tableblock halign-left valign-top"><p class="tableblock"><em>+<a href="#ExchangePointProblemStructure" title="ExchangePointProblemStructure">ExchangePointProblem</a></em></p></td><td class="tableblock halign-left valign-top"><p class="tableblock">Problems related to this EXCHANGE POINTS result.</p></td></tr><!--======= row--><tr><td class="tableblock halign-left valign-top"><p class="tableblock"/></td><td class="tableblock halign-left valign-top" colspan="2"><p class="tableblock"><code><strong>Place</strong></code></p></td><td class="tableblock halign-left valign-top"><p class="tableblock"><strong title="mandatory, single">1:1</strong></p></td><td class="tableblock halign-left valign-top"><p class="tableblock"><em>+<a href="#PlaceStructure" title="PlaceStructure">Place</a></em></p></td><td class="tableblock halign-left valign-top"><p class="tableblock">Place object that describes this exchange point.</p></td></tr><!--======= row--><tr><td class="tableblock halign-left valign-top"><p class="tableblock"/></td><td class="tableblock halign-left valign-top" colspan="2"><p class="tableblock"><code>TravelDurationEstimate</code></p></td><td class="tableblock halign-left valign-top"><p class="tableblock"><span title="optional, single">0:1</span></p></td><td class="tableblock halign-left valign-top"><p class="tableblock"><em>xs:duration</em></p></td><td class="tableblock halign-left valign-top"><p class="tableblock">Rough estimate of the travel duration from the specified reference place to this exchange point.</p></td></tr><!--======= row--><tr><td class="tableblock halign-left valign-top"><p class="tableblock"/></td><td class="tableblock halign-left valign-top" colspan="2"><p class="tableblock"><code>WaitDuration</code></p></td><td class="tableblock halign-left valign-top"><p class="tableblock"><span title="optional, single">0:1</span></p></td><td class="tableblock halign-left valign-top"><p class="tableblock"><em>xs:duration</em></p></td><td class="tableblock halign-left valign-top"><p class="tableblock">Duration needed at this exchange point to change from one service to another. If a journey planning orchestrator puts together a trip at this exchange point, it has to take care, that feeding arrival and fetching departure are at least this duration apart.</p></td></tr><!--======= row--><tr><td class="tableblock halign-left valign-top"><p class="tableblock"/></td><td class="tableblock halign-left valign-top" colspan="2"><p class="tableblock"><code>BorderPoint</code></p></td><td class="tableblock halign-left valign-top"><p class="tableblock"><span title="optional, single">0:1</span></p></td><td class="tableblock halign-left valign-top"><p class="tableblock"><em>xs:boolean</em></p></td><td class="tableblock halign-left valign-top"><p class="tableblock">Flag if this exchange point is an administrative border point where timetables are cut off while services still may run through and connect the regions. At this kind of points passengers may continue their journey within the same service. Default is FALSE.</p></td></tr><!--======= row--><tr><td class="tableblock halign-left valign-top"><p class="tableblock"/></td><td class="tableblock halign-left valign-top" colspan="2"><p class="tableblock"><code>Mode</code></p></td><td class="tableblock halign-left valign-top"><p class="tableblock"><span title="optional, multiple">0:*</span></p></td><td class="tableblock halign-left valign-top"><p class="tableblock"><em>+<a href="#ModeStructure" title="ModeStructure">Mode</a></em></p></td><td class="tableblock halign-left valign-top"><p class="tableblock">List of transport modes that call at this place object. This list should only be filled in case of stop points or stop places – and only when explicitly requested.</p></td></tr></tbody></table></div></div></div></div> + <!--============================================================= Schema file ===--><!--========================================================= schema schema_OJP_PlaceSupport--><div class="sect1" id="schema_OJP_PlaceSupport"><h2>8. OJP/OJP_PlaceSupport.xsd - Supporting definitions for place information</h2><div class="sectionbody"><div id="schema_OJP_PlaceSupport_std" class="simple-type-definitions"><h3>8.1. Simple type definitions</h3><div class="sectionbody"><table class="tableblock frame-all grid-all spread"><colgroup><col style="width:28%"/><col style="width:28%"/><col style="width:44%"/></colgroup><tbody><tr><td class="tableblock halign-left valign-top"><p class="tableblock" id="AddressCodeType"><code>AddressCodeType</code></p></td><td class="tableblock halign-left valign-top"><p class="tableblock">xs:normalizedString</p></td><td class="tableblock halign-left valign-top"><p class="tableblock">Identifier of an Address</p></td></tr><tr><td class="tableblock halign-left valign-top"><p class="tableblock" id="ExchangePointsProblemTypeEnumeration"><code>ExchangePointsProblemTypeEnumeration</code></p></td><td class="tableblock halign-left valign-top"><p class="tableblock">EXCHANGEPOINTS_NORESULTS | EXCHANGEPOINTS_UNKNOWNDESTINATIONSYSTEM | EXCHANGEPOINTS_UNKNOWNADJACENTSYSTEM | EXCHANGEPOINTS_OTHER</p></td><td class="tableblock halign-left valign-top"><p class="tableblock">Types of problems that may be returned in responses to EXCHANGE POINTS requests</p></td></tr><tr><td class="tableblock halign-left valign-top"><p class="tableblock" id="LocationProblemTypeEnumeration"><code>LocationProblemTypeEnumeration</code></p></td><td class="tableblock halign-left valign-top"><p class="tableblock">LOCATION_NORESULTS | LOCATION_UNSUPPORTEDTYPE | LOCATION_UNSUPPORTEDCOMBINATION | LOCATION_NOREFINEMENT | LOCATION_USAGEIGNORED | LOCATION_UNSUPPORTEDPTMODES | LOCATION_UNSUPPORTEDLOCALITY | LOCATION_UNSUPPORTEDSORTINGMETHOD | LOCATION_OTHER</p></td><td class="tableblock halign-left valign-top"><p class="tableblock">Types of problems that may be returned in responses to LOCATION requests.</p></td></tr><tr><td class="tableblock halign-left valign-top"><p class="tableblock" id="PointOfInterestCodeType"><code>PointOfInterestCodeType</code></p></td><td class="tableblock halign-left valign-top"><p class="tableblock">xs:normalizedString</p></td><td class="tableblock halign-left valign-top"><p class="tableblock">Identifier of a Point of Interest</p></td></tr><tr><td class="tableblock halign-left valign-top"><p class="tableblock" id="StopPlaceCodeType"><code>StopPlaceCodeType</code></p></td><td class="tableblock halign-left valign-top"><p class="tableblock">xs:normalizedString</p></td><td class="tableblock halign-left valign-top"><p class="tableblock">Identifier of a Stop Place</p></td></tr><tr><td class="tableblock halign-left valign-top"><p class="tableblock" id="TopographicPlaceCodeType"><code>TopographicPlaceCodeType</code></p></td><td class="tableblock halign-left valign-top"><p class="tableblock">xs:normalizedString</p></td><td class="tableblock halign-left valign-top"><p class="tableblock">Identifier of a TopographicPlace</p></td></tr></tbody></table></div></div><!--======================================= chapter StopPointGroup--><div id="StopPointGroup" class="sect2"><h3>8.2. The <code xmlns="">StopPointGroup</code> group</h3><div class="sectionbody"><table class="tableblock frame-all grid-all spread"><colgroup><col style="width:11.9047619047619%"/><col style="width:1.19047619047619%"/><col style="width:11.9047619047619%"/><col style="width:1.19047619047619%"/><col style="width:23.8095238095238%"/><col style="width:35.7142857142857%"/></colgroup><tbody><!--======= type-description--><tr><td class="tableblock halign-left valign-top" colspan="4"><p class="tableblock"><code>StopPointGroup</code></p></td><td class="tableblock halign-left valign-top" colspan="1"><p class="tableblock"/></td><td class="tableblock halign-left valign-top"><p class="tableblock">A stop point with id and name</p></td></tr> <!--======= row--><tr><td class="tableblock halign-left valign-top" rowspan="5"><a href="#StopPointGroup" title="StopPointGroup">StopPoint</a></td><td class="tableblock halign-left valign-top" colspan="2"><p class="tableblock"><code><strong>→siri:StopPointRef</strong></code></p></td><td class="tableblock halign-left valign-top"><p class="tableblock"><strong title="mandatory, single">1:1</strong></p></td><td class="tableblock halign-left valign-top"><p class="tableblock"><em>→siri:StopPointRef</em></p></td><td class="tableblock halign-left valign-top"><p class="tableblock"/></td></tr> <!--======= row--><tr><td class="tableblock halign-left valign-top" colspan="2"><p class="tableblock"><code><strong>StopPointName</strong></code></p></td><td class="tableblock halign-left valign-top"><p class="tableblock"><strong title="mandatory, single">1:1</strong></p></td><td class="tableblock halign-left valign-top"><p class="tableblock"><em>+<a href="#InternationalTextStructure" title="InternationalTextStructure">InternationalText</a></em></p></td><td class="tableblock halign-left valign-top"><p class="tableblock">Name or description of stop point for use in passenger information.</p></td></tr> <!--======= row--><tr><td class="tableblock halign-left valign-top" colspan="2"><p class="tableblock"><code>NameSuffix</code></p></td><td class="tableblock halign-left valign-top"><p class="tableblock"><span title="optional, single">0:1</span></p></td><td class="tableblock halign-left valign-top"><p class="tableblock"><em>+<a href="#InternationalTextStructure" title="InternationalTextStructure">InternationalText</a></em></p></td><td class="tableblock halign-left valign-top"><p class="tableblock">Additional description of the stop point that may be appended to the name if enough space is available. F.e. "opposite main entrance".</p></td></tr>