From d20cc7bfb14ef1eb5619d3ae65b5157afb36eccb Mon Sep 17 00:00:00 2001 From: haeckerbaer Date: Tue, 9 Jun 2026 09:36:46 +0200 Subject: [PATCH 1/3] add missing default value for SubscriptionRenewal --- xsd/siri/siri_requests.xsd | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/xsd/siri/siri_requests.xsd b/xsd/siri/siri_requests.xsd index e0261b8..b936181 100644 --- a/xsd/siri/siri_requests.xsd +++ b/xsd/siri/siri_requests.xsd @@ -293,7 +293,7 @@ Roads and road transport Requested end time for subscription. - + By using this element, the subscriber asks the data provider for an extension of the InitialTerminationTime of the subscription. If SubscriptionRenewal is omitted, this request is to be treated as a re-subscription and therefore all data corresponding to the SubscriptionRequest must be sent in the initial response (or a portion of the data if MoreData is set to 'true'). (since SIRI 2.1) From b6a450d034c1d097b442942fe72c606992c32605 Mon Sep 17 00:00:00 2001 From: haeckerbaer Date: Thu, 18 Jun 2026 11:14:54 +0200 Subject: [PATCH 2/3] update annotation of SubscriptionRenewal to be more precise --- xsd/siri/siri_requests.xsd | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/xsd/siri/siri_requests.xsd b/xsd/siri/siri_requests.xsd index b936181..cab8e63 100644 --- a/xsd/siri/siri_requests.xsd +++ b/xsd/siri/siri_requests.xsd @@ -295,8 +295,8 @@ Roads and road transport - By using this element, the subscriber asks the data provider for an extension of the InitialTerminationTime of the subscription. -If SubscriptionRenewal is omitted, this request is to be treated as a re-subscription and therefore all data corresponding to the SubscriptionRequest must be sent in the initial response (or a portion of the data if MoreData is set to 'true'). (since SIRI 2.1) + If set to 'true', the subscriber asks the data provider for an extension of the InitialTerminationTime of the subscription and will therefore continue on the basis of the previously transmitted data (e.g. the data provider doesn't have to initialize previously updated journeys with a complete stop sequence). +If SubscriptionRenewal is set to 'false' or the flag is omitted (and the default value applies), this request is to be treated as a regular subscription and the subscriber therefore expects all relevant data required for the initialization (or a portion of the data if MoreData is set to 'true') in the initial ServiceDelivery. (since SIRI 2.1) From 512460f20e34170d346e5bb8fffa3bbe8687cf18 Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 23 Jun 2026 14:31:44 +0000 Subject: [PATCH 3/3] Lint and update documentation tables --- docs/generated/contab/siri.html | 36 ++++++++++++++++----------------- 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/docs/generated/contab/siri.html b/docs/generated/contab/siri.html index 371b707..46fd723 100644 --- a/docs/generated/contab/siri.html +++ b/docs/generated/contab/siri.html @@ -21925,7 +21925,7 @@

1.51. The complex type element[siri:ProductionTimetableSubscriptionReq

-

By using this element, the subscriber asks the data provider for an extension of the InitialTerminationTime of the subscription. If SubscriptionRenewal is omitted, this request is to be treated as a re-subscription and therefore all data corresponding to the SubscriptionRequest must be sent in the initial response (or a portion of the data if MoreData is set to 'true'). (since SIRI 2.1)

+

If set to 'true', the subscriber asks the data provider for an extension of the InitialTerminationTime of the subscription and will therefore continue on the basis of the previously transmitted data (e.g. the data provider doesn't have to initialize previously updated journeys with a complete stop sequence). If SubscriptionRenewal is set to 'false' or the flag is omitted (and the default value applies), this request is to be treated as a regular subscription and the subscriber therefore expects all relevant data required for the initialization (or a portion of the data if MoreData is set to 'true') in the initial ServiceDelivery. (since SIRI 2.1)

@@ -22578,7 +22578,7 @@

1.55. The complex type element[siri:ProductionTimetableSubscriptionReq

-

By using this element, the subscriber asks the data provider for an extension of the InitialTerminationTime of the subscription. If SubscriptionRenewal is omitted, this request is to be treated as a re-subscription and therefore all data corresponding to the SubscriptionRequest must be sent in the initial response (or a portion of the data if MoreData is set to 'true'). (since SIRI 2.1)

+

If set to 'true', the subscriber asks the data provider for an extension of the InitialTerminationTime of the subscription and will therefore continue on the basis of the previously transmitted data (e.g. the data provider doesn't have to initialize previously updated journeys with a complete stop sequence). If SubscriptionRenewal is set to 'false' or the flag is omitted (and the default value applies), this request is to be treated as a regular subscription and the subscriber therefore expects all relevant data required for the initialization (or a portion of the data if MoreData is set to 'true') in the initial ServiceDelivery. (since SIRI 2.1)

@@ -22796,7 +22796,7 @@

1.56. The complex type element[siri:ProductionTimetableSubscriptionReq

-

By using this element, the subscriber asks the data provider for an extension of the InitialTerminationTime of the subscription. If SubscriptionRenewal is omitted, this request is to be treated as a re-subscription and therefore all data corresponding to the SubscriptionRequest must be sent in the initial response (or a portion of the data if MoreData is set to 'true'). (since SIRI 2.1)

+

If set to 'true', the subscriber asks the data provider for an extension of the InitialTerminationTime of the subscription and will therefore continue on the basis of the previously transmitted data (e.g. the data provider doesn't have to initialize previously updated journeys with a complete stop sequence). If SubscriptionRenewal is set to 'false' or the flag is omitted (and the default value applies), this request is to be treated as a regular subscription and the subscriber therefore expects all relevant data required for the initialization (or a portion of the data if MoreData is set to 'true') in the initial ServiceDelivery. (since SIRI 2.1)

@@ -53011,7 +53011,7 @@

6.48. The complex type siri:AbstractSubscriptionStructure

-

By using this element, the subscriber asks the data provider for an extension of the InitialTerminationTime of the subscription. If SubscriptionRenewal is omitted, this request is to be treated as a re-subscription and therefore all data corresponding to the SubscriptionRequest must be sent in the initial response (or a portion of the data if MoreData is set to 'true'). (since SIRI 2.1)

+

If set to 'true', the subscriber asks the data provider for an extension of the InitialTerminationTime of the subscription and will therefore continue on the basis of the previously transmitted data (e.g. the data provider doesn't have to initialize previously updated journeys with a complete stop sequence). If SubscriptionRenewal is set to 'false' or the flag is omitted (and the default value applies), this request is to be treated as a regular subscription and the subscriber therefore expects all relevant data required for the initialization (or a portion of the data if MoreData is set to 'true') in the initial ServiceDelivery. (since SIRI 2.1)

@@ -59873,7 +59873,7 @@

7.31. The complex type siri:ConnectionMonitoringSubscriptionRequestStr

-

By using this element, the subscriber asks the data provider for an extension of the InitialTerminationTime of the subscription. If SubscriptionRenewal is omitted, this request is to be treated as a re-subscription and therefore all data corresponding to the SubscriptionRequest must be sent in the initial response (or a portion of the data if MoreData is set to 'true'). (since SIRI 2.1)

+

If set to 'true', the subscriber asks the data provider for an extension of the InitialTerminationTime of the subscription and will therefore continue on the basis of the previously transmitted data (e.g. the data provider doesn't have to initialize previously updated journeys with a complete stop sequence). If SubscriptionRenewal is set to 'false' or the flag is omitted (and the default value applies), this request is to be treated as a regular subscription and the subscriber therefore expects all relevant data required for the initialization (or a portion of the data if MoreData is set to 'true') in the initial ServiceDelivery. (since SIRI 2.1)

@@ -65191,7 +65191,7 @@

8.23. The complex type siri:ConnectionTimetableSubscriptionStructure -

By using this element, the subscriber asks the data provider for an extension of the InitialTerminationTime of the subscription. If SubscriptionRenewal is omitted, this request is to be treated as a re-subscription and therefore all data corresponding to the SubscriptionRequest must be sent in the initial response (or a portion of the data if MoreData is set to 'true'). (since SIRI 2.1)

+

If set to 'true', the subscriber asks the data provider for an extension of the InitialTerminationTime of the subscription and will therefore continue on the basis of the previously transmitted data (e.g. the data provider doesn't have to initialize previously updated journeys with a complete stop sequence). If SubscriptionRenewal is set to 'false' or the flag is omitted (and the default value applies), this request is to be treated as a regular subscription and the subscriber therefore expects all relevant data required for the initialization (or a portion of the data if MoreData is set to 'true') in the initial ServiceDelivery. (since SIRI 2.1)

@@ -75762,7 +75762,7 @@

9.60. The complex type siri:ControlActionSubscriptionStructure

-

By using this element, the subscriber asks the data provider for an extension of the InitialTerminationTime of the subscription. If SubscriptionRenewal is omitted, this request is to be treated as a re-subscription and therefore all data corresponding to the SubscriptionRequest must be sent in the initial response (or a portion of the data if MoreData is set to 'true'). (since SIRI 2.1)

+

If set to 'true', the subscriber asks the data provider for an extension of the InitialTerminationTime of the subscription and will therefore continue on the basis of the previously transmitted data (e.g. the data provider doesn't have to initialize previously updated journeys with a complete stop sequence). If SubscriptionRenewal is set to 'false' or the flag is omitted (and the default value applies), this request is to be treated as a regular subscription and the subscriber therefore expects all relevant data required for the initialization (or a portion of the data if MoreData is set to 'true') in the initial ServiceDelivery. (since SIRI 2.1)

@@ -96873,7 +96873,7 @@

11.21. The complex type siri:EstimatedTimetableSubscriptionStructure -

By using this element, the subscriber asks the data provider for an extension of the InitialTerminationTime of the subscription. If SubscriptionRenewal is omitted, this request is to be treated as a re-subscription and therefore all data corresponding to the SubscriptionRequest must be sent in the initial response (or a portion of the data if MoreData is set to 'true'). (since SIRI 2.1)

+

If set to 'true', the subscriber asks the data provider for an extension of the InitialTerminationTime of the subscription and will therefore continue on the basis of the previously transmitted data (e.g. the data provider doesn't have to initialize previously updated journeys with a complete stop sequence). If SubscriptionRenewal is set to 'false' or the flag is omitted (and the default value applies), this request is to be treated as a regular subscription and the subscriber therefore expects all relevant data required for the initialization (or a portion of the data if MoreData is set to 'true') in the initial ServiceDelivery. (since SIRI 2.1)

@@ -101315,7 +101315,7 @@

12.23. The complex type siri:FacilityMonitoringSubscriptionStructure -

By using this element, the subscriber asks the data provider for an extension of the InitialTerminationTime of the subscription. If SubscriptionRenewal is omitted, this request is to be treated as a re-subscription and therefore all data corresponding to the SubscriptionRequest must be sent in the initial response (or a portion of the data if MoreData is set to 'true'). (since SIRI 2.1)

+

If set to 'true', the subscriber asks the data provider for an extension of the InitialTerminationTime of the subscription and will therefore continue on the basis of the previously transmitted data (e.g. the data provider doesn't have to initialize previously updated journeys with a complete stop sequence). If SubscriptionRenewal is set to 'false' or the flag is omitted (and the default value applies), this request is to be treated as a regular subscription and the subscriber therefore expects all relevant data required for the initialization (or a portion of the data if MoreData is set to 'true') in the initial ServiceDelivery. (since SIRI 2.1)

@@ -104996,7 +104996,7 @@

13.24. The complex type siri:GeneralMessageSubscriptionStructure -

By using this element, the subscriber asks the data provider for an extension of the InitialTerminationTime of the subscription. If SubscriptionRenewal is omitted, this request is to be treated as a re-subscription and therefore all data corresponding to the SubscriptionRequest must be sent in the initial response (or a portion of the data if MoreData is set to 'true'). (since SIRI 2.1)

+

If set to 'true', the subscriber asks the data provider for an extension of the InitialTerminationTime of the subscription and will therefore continue on the basis of the previously transmitted data (e.g. the data provider doesn't have to initialize previously updated journeys with a complete stop sequence). If SubscriptionRenewal is set to 'false' or the flag is omitted (and the default value applies), this request is to be treated as a regular subscription and the subscriber therefore expects all relevant data required for the initialization (or a portion of the data if MoreData is set to 'true') in the initial ServiceDelivery. (since SIRI 2.1)

@@ -225314,7 +225314,7 @@

41.8. The toplevel element siri:ProductionTimetableSubscriptionRequest

-

By using this element, the subscriber asks the data provider for an extension of the InitialTerminationTime of the subscription. If SubscriptionRenewal is omitted, this request is to be treated as a re-subscription and therefore all data corresponding to the SubscriptionRequest must be sent in the initial response (or a portion of the data if MoreData is set to 'true'). (since SIRI 2.1)

+

If set to 'true', the subscriber asks the data provider for an extension of the InitialTerminationTime of the subscription and will therefore continue on the basis of the previously transmitted data (e.g. the data provider doesn't have to initialize previously updated journeys with a complete stop sequence). If SubscriptionRenewal is set to 'false' or the flag is omitted (and the default value applies), this request is to be treated as a regular subscription and the subscriber therefore expects all relevant data required for the initialization (or a portion of the data if MoreData is set to 'true') in the initial ServiceDelivery. (since SIRI 2.1)

@@ -228536,7 +228536,7 @@

41.21. The complex type siri:ProductionTimetableSubscriptionStructure<

-

By using this element, the subscriber asks the data provider for an extension of the InitialTerminationTime of the subscription. If SubscriptionRenewal is omitted, this request is to be treated as a re-subscription and therefore all data corresponding to the SubscriptionRequest must be sent in the initial response (or a portion of the data if MoreData is set to 'true'). (since SIRI 2.1)

+

If set to 'true', the subscriber asks the data provider for an extension of the InitialTerminationTime of the subscription and will therefore continue on the basis of the previously transmitted data (e.g. the data provider doesn't have to initialize previously updated journeys with a complete stop sequence). If SubscriptionRenewal is set to 'false' or the flag is omitted (and the default value applies), this request is to be treated as a regular subscription and the subscriber therefore expects all relevant data required for the initialization (or a portion of the data if MoreData is set to 'true') in the initial ServiceDelivery. (since SIRI 2.1)

@@ -229118,7 +229118,7 @@

41.25. The complex type element[siri:ProductionTimetableSubscriptionRe

-

By using this element, the subscriber asks the data provider for an extension of the InitialTerminationTime of the subscription. If SubscriptionRenewal is omitted, this request is to be treated as a re-subscription and therefore all data corresponding to the SubscriptionRequest must be sent in the initial response (or a portion of the data if MoreData is set to 'true'). (since SIRI 2.1)

+

If set to 'true', the subscriber asks the data provider for an extension of the InitialTerminationTime of the subscription and will therefore continue on the basis of the previously transmitted data (e.g. the data provider doesn't have to initialize previously updated journeys with a complete stop sequence). If SubscriptionRenewal is set to 'false' or the flag is omitted (and the default value applies), this request is to be treated as a regular subscription and the subscriber therefore expects all relevant data required for the initialization (or a portion of the data if MoreData is set to 'true') in the initial ServiceDelivery. (since SIRI 2.1)

@@ -229399,7 +229399,7 @@

41.27. The complex type element[siri:ProductionTimetableSubscriptionRe

-

By using this element, the subscriber asks the data provider for an extension of the InitialTerminationTime of the subscription. If SubscriptionRenewal is omitted, this request is to be treated as a re-subscription and therefore all data corresponding to the SubscriptionRequest must be sent in the initial response (or a portion of the data if MoreData is set to 'true'). (since SIRI 2.1)

+

If set to 'true', the subscriber asks the data provider for an extension of the InitialTerminationTime of the subscription and will therefore continue on the basis of the previously transmitted data (e.g. the data provider doesn't have to initialize previously updated journeys with a complete stop sequence). If SubscriptionRenewal is set to 'false' or the flag is omitted (and the default value applies), this request is to be treated as a regular subscription and the subscriber therefore expects all relevant data required for the initialization (or a portion of the data if MoreData is set to 'true') in the initial ServiceDelivery. (since SIRI 2.1)

@@ -236016,7 +236016,7 @@

42.32. The complex type siri:SituationExchangeSubscriptionStructure -

By using this element, the subscriber asks the data provider for an extension of the InitialTerminationTime of the subscription. If SubscriptionRenewal is omitted, this request is to be treated as a re-subscription and therefore all data corresponding to the SubscriptionRequest must be sent in the initial response (or a portion of the data if MoreData is set to 'true'). (since SIRI 2.1)

+

If set to 'true', the subscriber asks the data provider for an extension of the InitialTerminationTime of the subscription and will therefore continue on the basis of the previously transmitted data (e.g. the data provider doesn't have to initialize previously updated journeys with a complete stop sequence). If SubscriptionRenewal is set to 'false' or the flag is omitted (and the default value applies), this request is to be treated as a regular subscription and the subscriber therefore expects all relevant data required for the initialization (or a portion of the data if MoreData is set to 'true') in the initial ServiceDelivery. (since SIRI 2.1)

@@ -244441,7 +244441,7 @@

43.44. The complex type siri:StopMonitoringSubscriptionStructure -

By using this element, the subscriber asks the data provider for an extension of the InitialTerminationTime of the subscription. If SubscriptionRenewal is omitted, this request is to be treated as a re-subscription and therefore all data corresponding to the SubscriptionRequest must be sent in the initial response (or a portion of the data if MoreData is set to 'true'). (since SIRI 2.1)

+

If set to 'true', the subscriber asks the data provider for an extension of the InitialTerminationTime of the subscription and will therefore continue on the basis of the previously transmitted data (e.g. the data provider doesn't have to initialize previously updated journeys with a complete stop sequence). If SubscriptionRenewal is set to 'false' or the flag is omitted (and the default value applies), this request is to be treated as a regular subscription and the subscriber therefore expects all relevant data required for the initialization (or a portion of the data if MoreData is set to 'true') in the initial ServiceDelivery. (since SIRI 2.1)

@@ -249141,7 +249141,7 @@

44.20. The complex type siri:StopTimetableSubscriptionStructure

-

By using this element, the subscriber asks the data provider for an extension of the InitialTerminationTime of the subscription. If SubscriptionRenewal is omitted, this request is to be treated as a re-subscription and therefore all data corresponding to the SubscriptionRequest must be sent in the initial response (or a portion of the data if MoreData is set to 'true'). (since SIRI 2.1)

+

If set to 'true', the subscriber asks the data provider for an extension of the InitialTerminationTime of the subscription and will therefore continue on the basis of the previously transmitted data (e.g. the data provider doesn't have to initialize previously updated journeys with a complete stop sequence). If SubscriptionRenewal is set to 'false' or the flag is omitted (and the default value applies), this request is to be treated as a regular subscription and the subscriber therefore expects all relevant data required for the initialization (or a portion of the data if MoreData is set to 'true') in the initial ServiceDelivery. (since SIRI 2.1)

@@ -258045,7 +258045,7 @@

50.28. The complex type siri:VehicleMonitoringSubscriptionStructure -

By using this element, the subscriber asks the data provider for an extension of the InitialTerminationTime of the subscription. If SubscriptionRenewal is omitted, this request is to be treated as a re-subscription and therefore all data corresponding to the SubscriptionRequest must be sent in the initial response (or a portion of the data if MoreData is set to 'true'). (since SIRI 2.1)

+

If set to 'true', the subscriber asks the data provider for an extension of the InitialTerminationTime of the subscription and will therefore continue on the basis of the previously transmitted data (e.g. the data provider doesn't have to initialize previously updated journeys with a complete stop sequence). If SubscriptionRenewal is set to 'false' or the flag is omitted (and the default value applies), this request is to be treated as a regular subscription and the subscriber therefore expects all relevant data required for the initialization (or a portion of the data if MoreData is set to 'true') in the initial ServiceDelivery. (since SIRI 2.1)