This document contains an overview of the changes between the versions of CEN OJP.
All notable changes to this project will be documented in this file. The format is based on Keep a Changelog,
The releases can be found at https://github.com/VDVde/OJP/releases
- Added
IncludeHierarchy
inStopEventRequest
to allow including either parts, or the complete hierarchy of the stop point/stop place if known. #96 - Added
NoBoardingAtStop
andNoAlightingAtStop
toCall
structures. #91 - Added parameters
ExcludePlacesContext
andExcludeSituationsContext
to allow excludingPlacesContext
andSituationsContext
. #83 - Added parameter
NoSight
toBaseTripMobilityFilterGroup
to allow requesting a trip for a blind user. #36 - Added a
TripStatusGroup
consisting of parameters which describe the current status of a trip, e.g.Cancelled
/Delayed
/Infeasible
. #116 - Added an optional
ProductCategory
of aService
. As defined in NeTEx and SIRI, a product category is a classification for VEHICLE JOURNEYs to express some common properties of journeys for marketing and fare products. #95 #113 - Added
DistributorInterchangeId
inLegBoardStructure
andFeederInterchangeId
inLegAlightStructure
to allow transporting an arbitrary identifier for feeding service at alighting and distributing service at boarding, which is independent of JourneyRef.
#61 - Added
AdditionalTime
inMode
to allow adding time to the actual travel time needed to use a specific mode. #30 - Added
MimeType
andEmbeddable
toWebLinkStructure
. #59 - Added
WaitDuration
toExchangePointsResultStructure
to allow defining a duration needed at an exchange point to change from one service to another. #58 - Added
Extension
toDatedJourneyStructure
andContinuousServiceStructure
. #92 - Added
AllowedSystemId
toInitialInputStructure
: In a distributed environment, a place information request can refer to several regional systems. This parameter allows the client to restrict the request to a specific system. #63 - Added
ReferredSystemId
inTopographicPlaceStructure
: In a distributed environment, the process of place identification can be a two-step process. In the first step, a topographic place (e.g. city, municipality) is identified from the user input, in the second step, the system related to the topographic place is queried for places. In order to do so, the topographic places from the first step need to carry the information which system they relate to. #62 - Added
ProtoProduct
inFareProductStructure
to allow carrying product related information to be processed further and used for tariffing in a distributed environment, where OJP services can deliver only parts of a fare product. #60 - Added private modes to
PlaceContextStructure/IndividualTransportOptions
(allowing for scooter, ride-pool-car, car-sharing, cycle-sharing, scooter-sharing) #127 - Added valid v1.1 examples of OJP requests and responses. #115 #126
- Added
OJP_All.xsd
and changed directory structure. #117 - Added scripts to generate documentation tables HTML from XSD. #131 #154
- Renamed
Location
toPlace
: According to TRANSMODEL a "location" is only a geographical position, while a "place" consists of a location and other attributes. This change distinguishes the two terms properly, which were used inconsistently in OJP. In most cases the term "location" was replaced by the term "place". This applies to type and element names but also to annotations. #82 #99 - Renamed
PrivateCode
toDomainCode
. #94 - Renamed
PublishedLineName
toPublishedServiceName
. #89 - Replaced
AcceptDeferredDelivery
inTripPolicyFilterGroup
byTripSummaryOnly
inTripContentFilterGroup
as the parameter to control whether to deliver complete trips or only trip summaries. The concept of a deferred delivery has been removed. Additionally, replacedMultiPointTripContentFilterGroup
inMultiPointTripParamStructure
byTripContentFilterGroup
as legs are mandatory within trip results. #109 - Allow multiple languages to be requested and returned. #32
- Simplified all ResponseContexts to use a single
ResponseContextStructure
. #39 - Renamed
InfoURL
toInfoUrl
. #31 - Changed
BookingUrl
andInfoUrl
inBookingArrangementStructure
to contain aLabel
and aUrl
instead of only referring toxs:anyURI
, changedInfoUrl
inGeneralAttributeStructure
toUrl
. #123 - Set the default value
anyPoint
forMultiPointType
inMultiPointTripPolicyGroup
so the default response does not have to contain a trip result for each of the given origins and destinations but only for one of them. #98 - Allowed
TransferLimit
to be0
to allow requesting a multi trip without transfers. #123 - Aligned annotation with the CEN documentation. #57
- Clarified only referenced places and situations should be put into the
ResponseContext
. #107 - Moved
ResponseContextStructure
toOJP_RequestSupport.xsd
. #110 - Optimized formatting of the files. #74
- Allow
TransferLimit
to be 0 inMultiPointTripRequest
as well (like done forTripRequest
in v1.0.1). #129 - Changed
Places
to new typePlacesStructure
inResponseContextStructure
. #150 - Changed
TopographicPlaceStructureArea
to new typeAreaStructure
, changedLegTrackStructure/LinkProjection
to new typeLinkProjectionStructure
. #155 - Changed
CallAtStopStructure
,LegBoardStructure
,LegAlightStructure
andLegIntermediateStructure
to new typesServiceArrivalStructure
andServiceDepartureStructure
. #156
- Allowed
TransferLimit
to be0
to allow requesting a trip without transfers. #7 - Allowed
NumberOfResultsBefore
andNumberOfResultsAfter
to be0
to allow requesting trips only before or after a given time. #3
Initial release, published as CEN/TS 17118:2017