/SIRI

Service Interface for Real time Information. CEN TS 15531

Server Interface for Real-time Information
============================================

v2.0 As CEN draft European Standard
	prCEN/EN EN 00278181
	prCEN/EN EN 15531  

v1.0 As CEN Technical Standard
	CEN/TS 00278181
	CEN/TS 15531

(C) Copyright CEN SIRI 2004-2013

===========================================
This ReadMe describes Changes to the SIRI schema up to  v2.0 version 2.0   since v1.3  (2012/03/30)

   
========================     
     	Future: handbook  UML DIagrams
========================
Changes to  SIRI schema v2.0   since v1.4

 2015.05.20 Bug fix (from SG7 feedback) SIRI 2.0o Draft2
	* siri_situationExchange_service.xsd FilterByKeword corrected to FilterByKeyword
	* siri_estimatedVehicleJourney-v2.0.xsd coorections of typo in comments and documentation
	
 2015.05.13 Bug fix (from SG7 feedback) SIRI 2.0o Draft2
 	* update annotation in siri.xsd and and siri_all_functionalService.xsd (to add <Requires> siri__facilityMonitoring_service.xsd ...)
	* siri.xsd: move of a SituationExchangeDelivery, renamed IncludedSituationExchangeDelivery, before other complemented service deliveries.
	* siri_situationExchange_service.xsd: addition of IncludedSituationExchangeDelivery element

 2015.05.11 Bug fix (from SG7 skype meeting on May 11th 2015) SIRI 2.0o Draft1
 	* Allow multiple tags within an extension (reapply lost chnage from 2012.06.18 SIRI 2.0d) - siri_utility-v1.1.xsd
	* siri_estimatedVehicleJourney-v2.0.xsd : in EstimatedTimetableAlterationGroup, addition of FramedVehicleJourneyRef as an alternative to DatedVehicleJourneyRef (choice) and deprecation of DatedVehicleJourneyRef and EstimatedVehicleJourneyCode
	* siri_datedVehicleJourney-v2.0.xsd : DatedVehicleJourneyCode is now optional
	* siri.xsd: SituationExchangeDelivery now can be provided as a complement to any other Service delivery (and can still be provided standalone)... note that the SituationExchangeDelivery must be after the other Delivery to get a validating, non-ambiguous XSD.
	* siri_estimatedVehicleJourney-v2.0.xsd : EstimatedVehicleJourneyStructure brought back to SIRI 2.0k situation
		* Replacement of EstimatedJourneyInfoGroup by JourneyEndTimesGroup 
		* Replacement of inclusion of siri_journey-v2.0.xsd by siri_monitoredVehicleJourney-v2.0.xsd
		* Replacement of EstimatedRealtimeInfoGroup by journeyProgressGroup
		* Replacement of OperationalInfoGroup by TrainOperationalInfoGroup


 2015.02.10 Bug fix (from french feedback)
 	* [fr] siri_wsProducer-Framework.xsd: use of siri:CheckStatusRequestStructure instead of siri:RequestStructure for checkStatus (one addition non mandatory version attribute)
 	* [fr] siri_wsProducer.wsdl: use of siri:CheckStatusRequestStructure instead of siri:RequestStructure for checkStatus (one addition non mandatory version attribute)
 	* [fr] siri_wsConsumer-Framework.xsd: update type of NotifySubscriptionTerminated to siri:SubscriptionTerminatedNotificationStructure (instead of TerminateSubbscriptionREquest !)

 2014.11.17 Correction (from french feedback)
 	* [fr] fix RPC-Document compatibility issue for GetSiri in Document WSDL  (siri_wsProducer-Services.xsd): addition of Request/Answer wrapper
 	* [fr] fix WSDL Document issue: GetCapability was using Answer instead of Request (siri_wsProducer-DiscoveryCapability.xsd)
 	* [fr] fix RPC-Document compatibility issue for LinesDiscovery,ConnectionLinksDiscovery,StopPointsDiscovery in Document WSDL (siri_wsProducer-DiscoveryCapability.xsd): deletion of useless «xxxAnswerInfo» wrapper

 2014.06.20 Correction and revisions from Stenungsund 
       [Part2]
        * [fx] Document SubscriptionTerminatedNotification and add error code. (siri-requests-v2.0.xsd)
        * [fx] StopDiscovery response. Add RouteDirection. Rename JourneyPattern/Stops to JourneyPattern/StopsInPattern  SubscriptionTerminatedNotification and add error code. (siri-requests-v2.0.xsd)
        * [de] Add Extensions to discovery requests. (siri_discovery-v2.0.xsd)

       [Part3]
        * [ch] Add origin display whereever destination display as per Cologne meeting (siri-Journey-v2.0.xsd,   siri-DatedVehicleJourney-v2.0.xsd, 
        * [xh[ Add OriginAtDestination    wherever destination display as per Cologne meeting (siri-Journey-v2.0.xsd) 
        * [fx] Set default on new DetailLevels on ConnectionMonitoring and EstimatedJourney for backwards compatability. (siri_connectionMonitoring_ervice-v2.0.xsd siri_EstimatedTimetable_service-v2.0.xsd
        * [ch] Add recordedCall to Estimated jouernesy to allow times for passed stops to be included.  iri_EstimatedVehicleJourney-v2.0.xsd
       [Part5 SituationExchange]
        * [de] Add missing AffectedFacility that was in document but missing from schema. VehicleJourney, STop & StopComponent siri_situationAffects-v2.0.xsd.
emporal filter siri_situationExchaneg_service.xsd.
        * [de] Add temporal filter to request with ValidityPeriod in   siri_situationExchange_service.xsd.  
	* [se] Add end time precision to halfopen time rangefor  input a siri_time-v2.0.xsd.
	* [se] Add end time status  to halfopen time range output  siri_time-v2.0.xsd.
        * [fr] Add additional small delay bands siri_situation-v2.0.xsd
        * [de] Add IncludeOnly-IfInPublicationWindow to situation request temporal filter siri_situationExchange_service.xsd.
        * [fx] StopPlaceFilterGroup: add missing component ref and facility that was in doc but missing from schema  siri_situationExchange_service.xsd.
        * [fx] Add missing AccessFeature type to AFfectedStopPlaceComponent   siri_situationAffects-v2.0.xsd.
        * [fx] Correct cardinality on FacilitRef on request to match doc siri_situationExchaneg_service.xsd.
        * [fx] Correct spec to include projection attributes for AFfectedStopPlaceComponent  doc.
        * [doc] Document FacilityRef as part of request doc
        * [doc] Document Access Mode as part of request doc
        * [doc] Document Scope as part of request doc
        * [doc] Document RoadFilter and Accessibility need filter  as part of request doc
        * [doc] Correct Documentation of AfFfectedRoads as part of Delivery doc
        * [doc/fx] Correct Documentation of capability Matrix and update in schemas well siri_situationExchange_service.xsd.
        * [doc/fx] Correct Documentation of Reason codes and correct in schemas siri_reasons-v2.0.xml
        * [doc] Add Annex D to Doc on GTFS real-time mapping
        
 2014.05.26 Changes to answer comment from the EU ballot
	* [fr]  Addition of SubscriptionTerminatedNotification (XSD and WSDL SOAP Web Services(RPC/Document & WSDL2))
			- File siri_common_services-v2.0.xsd: Addition of SubscriptionTerminatedNotification (SubscriptionTerminatedNotification element + SubscriptionTerminatedNotificationStructure )
			- File siri.xsd: addition of SubscriptionTerminatedNotification in servicesResponseGroup
			- Update of siri_wsConsumer-Document.wsdl, siri_wsConsumer.wsdl, siri_wsConsumer-WSDL2.wsdl to add a NotifyTerminateSubscription
			- File siri_wsConsumer-Framework.xsd: Addition of  WsSubscriptionTerminatedNotificationStructure and NotifySubscriptionTerminated
	* [fr]  Added ParameterName [0..*] to ParametersIgnoredErrorStructure (siri_request_errorConditions-v2.0.xsd)
	* [fr]  Added ExtensionName [0..*] to UnknownExtensionsErrorStructure (siri_request_errorConditions-v2.0.xsd)
	* [fr]  Added InvalidRef [0..*] to InvalidDataReferencesErrorStructure (siri_request_errorConditions-v2.0.xsd)
	* [fr]  Added Vesion attribute (non mandatory) to CheckStatus request (siri_common_services-v2.0.xsd)
	* [fr]  ChangeBeforeUpdates not anymore mandatory in EstimatedTimetableSubscriptionPolicyGroup
	* [fr]  added optional RecordedAtTime to EstimatedVehicleJourney
	* [fr]  added ConnectionLinksDiscovery service to WSDL (RPC/Document & WSDL2) (and siri_wsProducerDicoveryCapability.xsd)
	

 2013.06.26 French comments (compatibility issue)
	* [fr]  Change SOAP Web Service namesapce to http://wsdl.siri.org.uk (previously http://wsdl.siri.org.uk/siri)

	* [fr]  update EstimatedVehicleJourney in order to have it consistent with MonitoredVehicleJourney and Siri 2.0 
    		- use JourneyEndTimesGroup  in place of EstimatedJourneyInfoGroup
    		- use JourneyProgressGroup in place of EstimatedRealtimeInfoGroup
    		- use TrainOperationalInfoGroup in place of OperationalInfoGroup
    		- addCallRailGroup (containing PlateformTraversal ) and CallRealTime to EstimatedCall
 2013.02.20 WG3 SG meeting Munich
	* [se]  Add JourneyEndNamesInfoGroup to EstimatedDirectionAtStop to DestinationDisplayAtStop
	        This makes destination name available on EstimatedJourney.
	* [us]  Rename ProgrssStatusEnumeration  to CallStatusENumeration to avoid confusion.
	* [fr}  Add FramedVehicleJourney references as alternative  wherever a simple VehicleJourneyRef exists and deprecate use of simple reference.
	        - DatedVehicleJourney - identifier group.
		- FacilityMonitoring - FacilityLocation.
		- SituationExchangeService - SituationFilterGroup. 
		- SituationExchangeService - AffectedVehicleJourneyRef. 
	* [ch]  StopTimeTableCancellation - Add Reason code to be consistet with St	opMonitoring.
	* [de]  ArrivalTimesDepartureGroup - add ExpectedArrivalPredictionQuality element.
	* [fr] MonitoredStopVisit Cancellation make VisitNo LineRef DirectionRef optional.
	* [fr] EstimatedTimetable, COnnectionMonitoring  add detailed level to reqyest

	* [fr] Make AdditionalVersionRefS to OperationalInfoGroup.
	* [fr] Add JourneyPatternName The JourneyPatternInfoGroup.  
	
 2013.02.11
	* [SE]  Align documentation and XSD. See comments in individual xsd-files.
	* [SE]  Add StopNotice and StopNoticeCancellation to StopMonitoringDelivery.
	* [SE]  Revise ProductionTimetableDelviery to correct  ServcieJourneyInterchange to include visit numbers.
	* [FR]  Updated with latest WDSL from CD.


 2012.08.01
         SIRI 2.0e.1. 
	* [DE]  Align documentation and XSD using GT's amendments.
	* [FR] Update WDSL and add WSDL2..   Add WSDl chapter by CD to gudie..
	* [DE] Add Delegation elements to more mesages.
	* [US] Revise Siri Lite  chapter.
	*[DE] Revise commends on Prediction quality based on  CB's  comments

 2012.06.18
    SIRI 2.0d.2. 
       * [CH]   Allow multiple tags within an extension
       * [CH]   Make most NL String elements unbounded to allow for  NL translations. x dx
       			Add IncludeTranslations to RequestPolicy. 
       			Add Translations to Cpabilities
       * [DE]    Add PredictionQuality elements to MonitoredVehicleJourney Onward Call. & EstimatedVehcielJourney
    	* [FR]    Add GroupOfLinesRef to JourneyPattenrInforGroup on MonitoredVehcile Joruney and elsewhere
    	* [FR]    Add Extensions tag to EstimatedTimetableSubscriptionRequest x tx
    	* [FR]    Add Extensions tag to FacilityMonitoringSubscriptionRequest x  
     	* [FR]    Add Extensions tag to SituationExchangeSubscriptionRequest x
     	* [FR]    Add Extensions tag to ConnectionMonitoringSubscriptionRequest     x	tx
     	* [FR]    Add Extensions tag to Connection|TimetableSubscriptionRequest x tx
     	* [FR]    Add Extensions tag to VehicleMonitoringSubscriptionRequest x tx
     	* [FR]    Add Extensions tag to Terminate SubscriptionRequest x tx
    	* [DE]   Correct EstimatedTimetable EstimatedServiceJourneyInterchange  x tx
	 *[US]   Add SIRILite chapter to manual.
     	* [DE]   Add DelegatorAddress and DelegatorRef to servicerequest and service response. x tx
     	* [SE]  Correct latestExopectedArrivalTime
     	* [SE]  Add Vehicle Status    add additional arrival and departure states
     	    	
     	    	
 2012.05.31
      SIRI 2.0d.1. 
	* [MTA] Discovery Revise StopLine discovery to include line direction x
	* [MTA] Discovery Revise  Line discovery to include Direction/Line x
	* [MTA] Correcct typo in name of   RouteDirection x
	* [Init] Add DriverRef to vehiclejourney x tx

 SIRI 2.0c.1. 
      2012.06.11
	  SIRI 2.0c
	    Relax typing on NotifcationRef to be normalized string x
	    Add wsdl subdirectory  for  wsd .xsds	x
	         
   2012.06.08
     WSDL [FR] x
	In siri-wsProducer-Document.xsd rename StopMonitoringType and StopMonitoringMultipleType to StopMonitoringRequestType to StopMonitoringMultipleRequestType (for more consistent naming)
	Add comment to point out that usage of SOAP Fault are now deprecated
	Add comment to point out that usage of MultipleStopMonitoring is now deprecated (utilise GetSiriService)
	Addition of a Document Wrapped encoding style fully compatible with the RPC Style (Producer and Consumer)
	Add GetSiriService in RPC and Document Wrapped mode
	Addition of StopDiscovery and LineDiscovery 
	Cleaning of xmlns:xxx in siri_wsProducer-Document
	Suppression of comments on <operation name="GetCapabilities"> and <operation name="CheckStatus"> (for http://www.validwsdl.com/ compliance) .. in poducer and producer-Document WSDL
	Rename of Port/Binding/Service in order to clearly diffirentiate them
	Change <import> to <type>+<include>
 	  
   2012.05.17
      SIRI 2.0b.3
	 [MTA]  Add filtering to StopPoints and Lines Discovery requests by point + radius  x
	 [MTA]  Add filtering to Lines Discovery  request by LineRef and Direction x
	 [MTA]  Add stops in pattern to Lines Discovery, with OnwardLinkShap and   LineDetailParameter x
	 [NeTEx]    Add StopAreaRef &  url to annotated stop on StopDiscovery x
	 [General] Correct capability definition
	 
   2012.04.18
      SIRI 2.0b.2
          [VDV] Add ValidUntil to individual SIRI-CM MonitoredFeederArrival x e
   	  [VDV] Add ValidUntil to individual SIRI-SM MonitoredStopVisit x e
   	  
   	  
	  [MTA] Add DistanceFromStop and NumberOfStopsAway to  to MonitoredCall & OnwardsCall  x tx 

   2012.03.23
        SIRI 2.0b.1
	  [MTA]  Add filtering to StopPoints request by point + radius  

   2012.03.23
     WDSL
     	Add explicit namespace to body  x
     	Use a SIRI namespace  http://wsdl.siri.org.uk/siri  x
     	Correct GetStopTimentable to have soapAction x
     	Turn annotations into comments  x
     	Use FaultLiteral x
     	     
     SIRI 2.0a
     	Changes to framework
     		[VDV] Add DataReady to CheckStatus response x. tx.
     		
  	JourneyInfo group SIRI-ST SIRI-SM SIRI-VM SIRI-PT SIRI-ET MonitoredJourney, etc
		[VDV] Add PublicContact & Operations contact to JourneyInfo group    in  x tx
		[VDV] Add ViaPriority to ViaNames using a new ViaNameStructure x tx
		[VDV] at DirectionAtOrigin name to JourneyInfo  SIRI-PT, SIRI-ET, SIRI-SM. SIRI-VM
		
		[VDV] Add EstimatedServiceInterchange  to EstimatedTimetableDelivery x tx.
		[VDV] Add ServiceJourneyInterchange to ProductionTimetableDelivery  SIRI PT x tx
     
   	Changes to MonitoredVehicleJourney     SIRI-SM SIRI-VM
		[VDV, SE] Add EarliestExpectedArrivalTimeForVehicle to Arrival Times Group x tx
		[VDV] Add ProvisionalExpectedDepartureTime  to  Departure Times Group  x tx
		[VDV, SE] Add latesExpectedArrivalTimeForVehicle to Departure Times Group x tx 
		[SE] Add Aimed and expected Platform assignments to CALLs including a reference code. 

		[FR] Add FirstOrLastJourney to JourneyTimesGroup x.tx.
		[FR] add ArrivalOperatorRefs and DepartureOperatorRefs to Call arrival and  Departure
		[VDV] Add Velocity to MonitoredVehicleJourney JoueyProgerssGroup  SIRI-SM and SIRI-VM
		
		[FR] Add AimedLatestPassengerAccessTime to MonitoredCall & OnwardsCall  x tx  
		[MTA,FR,UK] Add ArrivalProximityText & DepartureProximityText to MonitoredCall & OnwardsCall  x tx 
		[FR, MTA] Add Velocity to Journey & VelocityType x tx
		
	StopMonitoringRequest SIRI-SM
		[VDV] Add   Minimum-StopVisits¬PerVia to STopMonitoringRequestPolicy x tx
		[VDV] Add  HasMinimum-StopVisits¬Via  to STopMonitoringCapabilities x tx
		
	StopMonitoringDelivery  SIRI-SM  
		 [FR] Add Service Exception element
		 [VDV] Add delivery variant to LineNote	
		 [MTA] Add MaximumNumberOfCalls to VehiclelMonitoring request
	
	StopMonitoringDelivery  SIRI-SX  
		Upgrade to DatexII	
	
	ConnectionMonitoringDelivery  SIRI-CM  				 
		[VDV] Add SuggestedWaitDecisionTime to MonitoredFeederArrival SIRI-CM  x tx
	
	Enabling SIRI Lite
		[MTA, UK] Add optional authenitication  Key to Servce Request TODO 
		[MTA, UK] Add optional name  to StopMonitoring response x tx
		[MTA, UK] Add optional  name  to VehicleMonitoring response x tx
	
	Discovery services
		[Fr] Add location to stop discovery x. 		
		
	General Framework 
		[VDV] Add ErrorNumber to Error Structure  SIRI - All 
	
		[VDV] Add new error conditions

			UnknownParticipant	Recipient for a message to be distributed is unknown. +SIRI v2.0
			UnknownEndpoint	Endpoint to which a message is to be distributed is unknown. +SIRI v2.0
			EndpointDeniedAccess	Distribution message could not be delivered because not authorised.. +SIRI v2.0
			EndpointNotAvailable	Recipient of a message to be distributed is not available. +SIRI v2.0
			UnapprovedKey	User authorisation Key is not  enabled. +SIRI v2.0

			InvalidDataReferences	Request contains references to  identifiers that are not known.  +SIRI v2.0
			ParametersIgnored	Request contained parameters that were not supported by the producer. A response has been provided but some parameters have been ignored. +SIRI v2.0
			UnknownExtensions	Request contained extensions that were not supported bu the producer. A response has been provided but some or all extensions have been ignored.. +SIRI v2.0

		[FR] Add DistanceUnits & Velocity Units to ServiceRequestContext x tx	

	General improvements to internal structure  maintainability 
	     Tidy up comments. x tx.
	     Improve modularisation (eg permissions/model permissions) to avoid circuloar refs x
	         Separate subdirectories for common request, model and core  elements x
	         Separate out some model elements into separate packages x
	         Separate out model journeys from SIRI service packagaes x
	         Separate out discovery models from discovery services x
	         
        Start of v2,0 ==>

Changes to SIRI schema v1.4a   since v1.3 
============================ 

2011-04-18 Corrections - New cumulative fix version 1.4a
   Minor corrections arising from user feedback

     (a) siri_generalMessage_service.xsd (line 221) Missing extension point in InfoMessageStructure in  Robin Vettier Ixxi.biz
           (i) 	 Add to general message request   x
           (ii)  and siri_generalMessage_service.xsd subscription structure  x
           (iii) Missing type: Assign a type of normalizedString to formatRef x dx
           
     (b) siri_requests-v1.2.xsd  (line 814) ErrorConditionStructure  should not be abstract . Fix from RV ixxi.biz- 
          made abstract x
          
     (c) siri_journey-v1.2.xsd (l.1015).  FramedVehicleJourneyRef isn't mandatory in MonitoredCall SIRI-SM answer  according to CEN TS (prCEN/TS 15531-3:2006 (E)  p.56). Make optional.  RV  ixxx.com
          made optional Fix from RV ixxi.biz x ??
          
     (d) siri_productionTimetable_service.xsd Type on request ValidityPeriod start and end should be datetime not time 
		 - Change to ClosedTimestampRange instead of ClosedDateeRange x tx.
                 - Fix  Subscription request to be an element and to have IncrementalUpdate parameter Extensions x
                 
     (e) siri_situation-v1.0.xsd AffectedVehicleJourney should allow multiple journeys. Brian Ferris onebusaway.org>, x
     
     (f) ifopt_location-v0.3.xsd Correct  siri: namespace  x
     
     (g) Fix up examples 
		(i) correct estimated timetable request, production timetable request, stop monitoring request, stop monitoring eprmissions. drop flat examples tx.
		(ii) Add examples for facility monitorign and situation exchange ex
		
     (h) Drop vestigial   As Flatgroup alternative coding  tx
		siri_connectionTimetable_service.xsd	InterchangeHourneys x tx
		siri_estimatedTimetable_service.xsd	  EstimatedCalls --> x tx
		siri_productionTimetable_service.xsd	  DatedCalls --> x tx
		
     (i) Add missing type
		siri_requests-v1.3.xsd	formatRef x
	  	DATEXIISchema_1_0_1_0.xsd modelBaseversion
	  	
     (j)siri_facility-v1.3.xsd TidyUp empty ValidityConditionGroup x
     
     (g) Add xmlSPy project spp. x

======================
Version 1.3 Approved to accompany SIRI-SX & SIRI-FM 

2009-03-31  Corrections 
    (a) siri.xsd Correct cardinality on SIRI-SX request & SIRI-FM request to be many x
    (b) siriSg.xsd Remove unnecessary groups for decoupled version x tx.
    
2009-03-31  Corrections 
    (a) StopMonitoring  
    Change the element type of MaximumNumberOfCalls.Previous, MaximumNumberOfCalls.Onwards  from xsd:positiveInteger to xsd:nonNegativeInteger  x tx.
    
   and clarify handling of 
    
    MaximumNumberOfCalls :  If calls are to be returned, maximum number of calls to include in response. If absent, exclude all calls.  tx.
    
    Previous :  Maximum number of previous calls to include. Zero for none. Only applies if MaximumNumberOfCalls  specified. Zero for none. If MaximumNumber of Calls specified but  MaximumNumberOfCalls.previous absent, include all previous calls. tx.
    
    Onwards : Maximum number of onwards calls to include. Zero for none. Only applies if MaximumNumberOfCalls  specified. Zero for none. If MaximumNumber of Calls specified but  MaximumNumberOfCalls.Onwards absent, include all onwards  calls. tx.
    
___________________________________________________________________________
    
    (b) siriSg.xsd Remove uneccessary groups for decoupled version
    
2009-03-03  Corrections 
    (a) siri.xsd Correct cardinality on SIRI-SX request & SIRI-FM request to be many x
    (b) siriSg.xsd Correct cardinality on servcierequest & subscription request to be many x
    
2009-09-18  Siricommon - allow empty Terminate subscription response  x
    (a) Relax mandatory on  in siri_common x
    
2008-11-18  Revise FM servics 
    (a) Revise daytypes in siri_time-v1.2 x
    
2008-11-17  Revise to support substitution groups
    (a) Make all requests subtypes of abstract request.  Add Subst elements x
    
    (b) Introduce  AbstractFunctionalServiceRequest, AbstractCapabilityServiceRequest, AbstractDiscoveryRequest
    as common supertypes. revised versiosn of siri_requests-v1.2.xsd,  siri_journey-v1.2.xsd and siri_permissions-v1.1.xsd, siri-All and siribase
    
    (c) add SiriSg and Siri_base-v1.3.xsd packages
2008-11-12  Corrections to the Caridnailities on the siri_discovery services  x

    (a) Change min maxes on >LineRef, StopPoints, Features etc etc x
    
2008-10-08  Corrections to the SIRI  service  
    (a) Add SubscriberRef to TerminateSubscriptionRequest  x tx. 
    
2008-10-06  Corrections to the SIRI  service  
    (a) Correct StopTimetable SubscriptionRequest to use group  x
    (b) Correct cardinality on AnnotatedStopPointRef in StopPointDelivery  x
    
2008-10-01  Corrections to the SIRI-SX service  
    (a) Add StatusFilterGroup  to SIRI-SX request with Verification,   Progress and Reality 
    (b) add Predictability
    
2008-09-30  Corrections to the SIRI-SX service      
    (a) Make Undefined and Unknown reason codes strinsg so they do not require content
    (b) Extensions change defaults to lax,  type =#any   to simplify binding
    
2008-07-07  Corrections to the SIRI-SX service      
    (a) Allow link projection and start / end offset.
    (b) Introduce a separate AffectedSection to handle this (refines SectionRef) 
        used on AffectedRoute    
    (c) Allow a link projection & Offset  on connection Link via AffectedPathLink
    (d) Add an AfFfectedRoad to hold basic road details 
    (e) Correct SX request to be predctability not nature
    (f) Add Scope to SX request
     
2008-07-05  Corrections to the SIRI-SX service               
    (a) SIRI_SX Rename AccessibilityDisruption to AccessibilityAssessment & reuse ifopt defs
2008-07-05  Corrections toi the SIRI-SX service               
    (a) SIRI_SX Add missing SituationRecord to RoadSituation
    (b) SIRI_SX correct type to be participant ref  not participant pair ref--> x
    (c) Allow zero PT or Road Situation elements in a delivery x
    (d) Affects Line group corrected to ref a lineref and not a route ref  x
    (e) Add missing scopeType to Situation classifier group x 
    (f) Add other subreasons x
    (g) add secondary reasons x

2008 05 08  StopMonitoring service 
    (a) Correct type on  FeatureRef in Stop monitoring   x    
    (b) Add StopMonitoringMultipleRequest x tx
    (c) Add optional MonitoringRef to StopMonitoringDelivery so that can return id even if no data  x tx.
 
2008 03 27
    Fix up ifopt & ACSB version numbers to match ifopt 0.4  x
    
    
2008-03-26 EstimatedTimetable Production Timetable Service Service 
     Add wrapper tag for Line + Direction to help binding to Axisx  x tx.
     Wraps multiple instances x
     ** Note this will break strict Compaptibility with 1.0    
     
2008 03  12    
       Add comments for elements and arrtributes that lacked them x 
       Correct wdsl errors  x
       Strip out degree character  x 
       BeyondHorizon type corrected  x
       
2008 02  12    
      Add SIRI-SX revisions & Datex2 harmonisation features

2008 02 12 V1.3 draft
=====================================
2007 10  17 
      Add Situation Exchange & Facility Exchange services. x tx
      Added a  siri_all-v1.2.xsd, ifopt_allStopPlace-v0.3.xsd, acsp_all.xsd packages to force explicit declaration of all elements in an imported namespace on the first reference. This overcomes a limitation of some XML tools that only pick up thos elements on the first import and ignotre all subsequent imports.  


2007 04 17 
    Name Space improvements
        revise to use explicit namespaces x
        Change name space :  http://www.siri.org.uk/  to www.siri.org.uk/siri   x.tx.
        
    harmonise Facility Monitoring 
         Revise SpecialNeeds to use  acsb package   x.
         Use Ifopt facility etc x.       
         Factor out Extensions to utility file  x.
         
2007 04 V1.2 
=======================================