Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
72 changes: 62 additions & 10 deletions xsd/netex_framework/netex_responsibility/netex_entity_support.xsd
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,8 @@
<Date>
<Modified>2010-11-05</Modified>
</Date>
<Date><Modified>2026-07-09</Modified>Add correctly spelt Exchangeable* / IsExchangeable values to NameOfClass alongside deprecated misspelt forms.
</Date>
<Description>
<p>NeTEx - Network Exchange. This subschema defines data Modification base types.</p>
</Description>
Expand Down Expand Up @@ -940,15 +942,60 @@ Rail transport, Roads and Road transport
<xsd:enumeration value="EstimatedPassingTimeView"/>
<xsd:enumeration value="EuroClass"/>
<xsd:enumeration value="EvenNumberRange"/>
<xsd:enumeration value="ExchangableFromAnyTime"/>
<xsd:enumeration value="ExchangableFromDuration"/>
<xsd:enumeration value="ExchangableFromIntervalRef"/>
<xsd:enumeration value="ExchangableFromPercentUse"/>
<xsd:enumeration value="ExchangableTo"/>
<xsd:enumeration value="ExchangableUntilAnyTime"/>
<xsd:enumeration value="ExchangableUntilDuration"/>
<xsd:enumeration value="ExchangableUntilIntervalRef"/>
<xsd:enumeration value="ExchangableUntilPercentUse"/>
<xsd:enumeration value="ExchangableFromAnyTime">
<xsd:annotation>
<xsd:documentation>DEPRECATED - misspelt, use ExchangeableFromAnyTime instead. -v2.1</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="ExchangableFromDuration">
<xsd:annotation>
<xsd:documentation>DEPRECATED - misspelt, use ExchangeableFromDuration instead. -v2.1</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="ExchangableFromIntervalRef">
<xsd:annotation>
<xsd:documentation>DEPRECATED - misspelt, use ExchangeableFromIntervalRef instead. -v2.1</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="ExchangableFromPercentUse">
<xsd:annotation>
<xsd:documentation>DEPRECATED - misspelt, use ExchangeableFromPercentUse instead. -v2.1</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="ExchangableTo">
<xsd:annotation>
<xsd:documentation>DEPRECATED - misspelt, use ExchangeableTo instead. -v2.1</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="ExchangableUntilAnyTime">
<xsd:annotation>
<xsd:documentation>DEPRECATED - misspelt, use ExchangeableUntilAnyTime instead. -v2.1</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="ExchangableUntilDuration">
<xsd:annotation>
<xsd:documentation>DEPRECATED - misspelt, use ExchangeableUntilDuration instead. -v2.1</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="ExchangableUntilIntervalRef">
<xsd:annotation>
<xsd:documentation>DEPRECATED - misspelt, use ExchangeableUntilIntervalRef instead. -v2.1</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="ExchangableUntilPercentUse">
<xsd:annotation>
<xsd:documentation>DEPRECATED - misspelt, use ExchangeableUntilPercentUse instead. -v2.1</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="ExchangeableFromAnyTime"/>
<xsd:enumeration value="ExchangeableFromDuration"/>
<xsd:enumeration value="ExchangeableFromIntervalRef"/>
<xsd:enumeration value="ExchangeableFromPercentUse"/>
<xsd:enumeration value="ExchangeableTo"/>
<xsd:enumeration value="ExchangeableUntilAnyTime"/>
<xsd:enumeration value="ExchangeableUntilDuration"/>
<xsd:enumeration value="ExchangeableUntilIntervalRef"/>
<xsd:enumeration value="ExchangeableUntilPercentUse"/>
<xsd:enumeration value="Exchanging"/>
<xsd:enumeration value="ExchangingRef"/>
<xsd:enumeration value="Exclude"/>
Expand Down Expand Up @@ -1375,7 +1422,12 @@ Rail transport, Roads and Road transport
<xsd:enumeration value="IsDirect"/>
<xsd:enumeration value="IsEmergencyExit"/>
<xsd:enumeration value="IsEntry"/>
<xsd:enumeration value="IsExchangable"/>
<xsd:enumeration value="IsExchangable">
<xsd:annotation>
<xsd:documentation>DEPRECATED - misspelt, use IsExchangeable instead. -v2.1</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="IsExchangeable"/>
Comment thread
atibaut marked this conversation as resolved.
<xsd:enumeration value="IsExit"/>
<xsd:enumeration value="IsExternal"/>
<xsd:enumeration value="IsFacingAisle"/>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,8 @@
Add __RequiresDepost__ and __noCashPayment__ to CommercialCondition summary.
Add __VehicleCOlelction_
</Date>
<Date><Modified>2026-07-09</Modified>Add correctly spelt IsExchangeable; deprecate misspelt IsExchangable.
</Date>
<Description>
<p>NeTEx is a European CEN standard for the exchange of Public Transport data including timetables.</p>
<p>This sub-schema describes the CONDITION SUMMARY types.</p>
Expand Down Expand Up @@ -222,11 +224,18 @@ Rail transport, Roads and Road transport
<xsd:documentation>Whether the ticket can be refunded.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="IsExchangable" type="xsd:boolean" default="true" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Whether the ticket can be exchanged.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:choice minOccurs="0">
<xsd:element name="IsExchangeable" type="xsd:boolean" default="true">
<xsd:annotation>
<xsd:documentation>Whether the ticket can be exchanged. +v2.1</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="IsExchangable" type="xsd:boolean" default="true">
<xsd:annotation>
<xsd:documentation>DEPRECATED - misspelt, use IsExchangeable instead. -v2.1</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:choice>
<xsd:element name="HasExchangeFee" type="xsd:boolean" default="false" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Whether there is a charge for exchanges.</xsd:documentation>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,8 @@
</Date>
<Date><Modified>2019-03-12</Modified>NORWAY-103 *FARES* Add purchaseGracePeriod new enum value to Reselling \ ResellWhen
</Date>
<Date><Modified>2026-07-09</Modified>Rename misspelt ExchangableToEnumeration to ExchangeableToEnumeration.
</Date>
<Description>
<p>NeTEx is a European CEN standard for the exchange of Public Transport data including timetables.</p>
<p>This sub-schema describes the After Sales USAGE PARAMETER types.</p>
Expand Down Expand Up @@ -226,9 +228,9 @@ Rail transport, Roads and Road transport
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
<xsd:simpleType name="ExchangableToEnumeration">
<xsd:simpleType name="ExchangeableToEnumeration">
<xsd:annotation>
<xsd:documentation>Allowed values for Exchangeable to.</xsd:documentation>
<xsd:documentation>Allowed values for Exchangeable to. +v2.1</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:normalizedString">
<xsd:enumeration value="anyProduct"/>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,8 @@
<Date><Modified>2019-03-26</Modified>NL-27 CD #58 Add default TypeOfProductCategory and TypeOfService to Line:
Move TypeOfProductCategory amnd TypeOfService from netex_journey_version to Framework reusable components (netex_travelRights_version) so they are visible from part 1
Can therefore drop include of netex_travelRights_version from File netex_usageParameterAfterSales_version.xsd.
</Date>
<Date><Modified>2026-07-09</Modified>Add correctly spelt Exchangeable* elements; deprecate misspelt Exchangable* forms.
</Date>
<Description>
<p>NeTEx is a European CEN standard for the exchange of Public Transport data including timetables.</p>
Expand Down Expand Up @@ -161,49 +163,93 @@ Rail transport, Roads and Road transport
</xsd:annotation>
</xsd:element>
<xsd:choice minOccurs="0">
<xsd:element name="ExchangeableFromAnyTime" type="EmptyType">
<xsd:annotation>
<xsd:documentation>Special value - Can be resold from any point after purchase. +v2.1</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="ExchangeableFromDuration" type="xsd:duration">
<xsd:annotation>
<xsd:documentation>Duration to start of period before (negative) or after (positive) the trigger point (i.e. either Start of Validity or First Use ) after which ticket may be resold. +v2.1</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="ExchangeableFromPercentUse" type="xsd:decimal">
<xsd:annotation>
<xsd:documentation>Can be resold once a certain percentage of duration or use has been achieved. +v2.1</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="ExchangableFromAnyTime" type="EmptyType">
<xsd:annotation>
<xsd:documentation>Special value - Can be resold from any point after purchase.</xsd:documentation>
<xsd:documentation>DEPRECATED - misspelt, use ExchangeableFromAnyTime instead. -v2.1</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="ExchangableFromDuration" type="xsd:duration">
<xsd:annotation>
<xsd:documentation>Duration to start of period before (negative) or after (positive) the trigger point (i.e. either Start of Validity or First Use ) after which ticket may be resold.</xsd:documentation>
<xsd:documentation>DEPRECATED - misspelt, use ExchangeableFromDuration instead. -v2.1</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="ExchangableFromPercentUse" type="xsd:decimal">
<xsd:annotation>
<xsd:documentation>Can be resold once a certain percentage of duration or use has been achieved. +v1.1</xsd:documentation>
<xsd:documentation>DEPRECATED - misspelt, use ExchangeableFromPercentUse instead. -v2.1</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:choice>
<xsd:element name="ExchangableFromIntervalRef" type="TimeIntervalRefStructure" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Reference to arbitrary TimeInterval determining period from which reselling can be done relative to trigger point.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:choice minOccurs="0">
<xsd:element name="ExchangeableFromIntervalRef" type="TimeIntervalRefStructure">
<xsd:annotation>
<xsd:documentation>Reference to arbitrary TimeInterval determining period from which reselling can be done relative to trigger point. +v2.1</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="ExchangableFromIntervalRef" type="TimeIntervalRefStructure">
<xsd:annotation>
<xsd:documentation>DEPRECATED - misspelt, use ExchangeableFromIntervalRef instead. -v2.1</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:choice>
<xsd:choice minOccurs="0">
<xsd:element name="ExchangeableUntilAnyTime" type="EmptyType">
<xsd:annotation>
<xsd:documentation>Can be resold anyTime. +v2.1</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="ExchangeableUntilDuration" type="xsd:duration">
<xsd:annotation>
<xsd:documentation>Duration to end of period before (negative) or after (positive) the trigger point (i.e. either Start of Validity or First Use ) of that ticket. +v2.1</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="ExchangeableUntilPercentUse" type="xsd:decimal">
<xsd:annotation>
<xsd:documentation>Can be resold until a certain percentage of duration or use has been achieved. +v2.1</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="ExchangableUntilAnyTime" type="EmptyType">
<xsd:annotation>
<xsd:documentation>Can be resold anyTime.</xsd:documentation>
<xsd:documentation>DEPRECATED - misspelt, use ExchangeableUntilAnyTime instead. -v2.1</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="ExchangableUntilDuration" type="xsd:duration">
<xsd:annotation>
<xsd:documentation>Duration to end of period before (negative) or after (positive) the trigger point (i.e. either Start of Validity or First Use ) or that ticket.</xsd:documentation>
<xsd:documentation>DEPRECATED - misspelt, use ExchangeableUntilDuration instead. -v2.1</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="ExchangableUntilPercentUse" type="xsd:decimal">
<xsd:annotation>
<xsd:documentation>Can be resold until a certain percentage of duration or use has been achieved. +v1.1</xsd:documentation>
<xsd:documentation>DEPRECATED - misspelt, use ExchangeableUntilPercentUse instead. -v2.1</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:choice>
<xsd:choice minOccurs="0">
<xsd:element name="ExchangeableUntilIntervalRef" type="TimeIntervalRefStructure">
<xsd:annotation>
<xsd:documentation>Reference to arbitrary TimeInterval determining period up until which reselling can be done relative to trigger point. +v2.1</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="ExchangableUntilIntervalRef" type="TimeIntervalRefStructure">
<xsd:annotation>
<xsd:documentation>DEPRECATED - misspelt, use ExchangeableUntilIntervalRef instead. -v2.1</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:choice>
<xsd:element name="ExchangableUntilIntervalRef" type="TimeIntervalRefStructure" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Reference to arbitrary TimeInterval determining period up until which reselling can be done relative to trigger point.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="EffectiveFrom" type="EffectiveFromEnumeration" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Constraint on when change can be made +v1.1</xsd:documentation>
Expand Down Expand Up @@ -315,11 +361,18 @@ Rail transport, Roads and Road transport
<xsd:documentation>Fare class to which can exchange, if specifically limited.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="ExchangableTo" type="ExchangableToEnumeration" default="anyProduct" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Type of fare for which product can be exchanged.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:choice minOccurs="0">
<xsd:element name="ExchangeableTo" type="ExchangeableToEnumeration" default="anyProduct">
<xsd:annotation>
<xsd:documentation>Type of fare for which product can be exchanged. +v2.1</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="ExchangableTo" type="ExchangeableToEnumeration" default="anyProduct">
<xsd:annotation>
<xsd:documentation>DEPRECATED - misspelt, use ExchangeableTo instead. -v2.1</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:choice>
</xsd:sequence>
</xsd:group>
<!-- ==== REFUNDING================================================= -->
Expand Down
Loading