213 lines
8.2 KiB
XML
213 lines
8.2 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<!--
|
|
|
|
Copyright (C) Revenue Collection Systems France S.A.S. - 2018-2025 ALL RIGHTS RESERVED
|
|
|
|
-->
|
|
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
|
|
xmlns:order="http://www.thales.dc/OrderStatus"
|
|
xmlns:stkProvider="http://www.thales.dc/ProviderStatus"
|
|
xmlns:stk="http://www.thales.dc/StockHistoryAction"
|
|
xmlns:tet="http://www.thales.dc/TravelEventType"
|
|
xmlns:tes="http://www.thales.dc/TravelEventSource"
|
|
xmlns="http://www.thales.dc/Localized"
|
|
targetNamespace="http://www.thales.dc/Localized"
|
|
version="1.0.2">
|
|
|
|
<!-- Annotate all modification of the xsd file according to version -->
|
|
<xs:annotation>
|
|
<xs:documentation>-----------------------------------------------------------------------------------------------------------------------
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:annotation>
|
|
<xs:documentation>Version List</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:annotation>
|
|
<xs:documentation>-----------------------------------------------------------------------------------------------------------------------
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:annotation>
|
|
<xs:documentation>sprint 186 - 23/08/2023 - Version 1.0.1</xs:documentation>
|
|
<xs:documentation>
|
|
change versioning and add documentation to respect XSD versioning format
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:annotation>
|
|
<xs:documentation>sprint 218 - 24/07/2025 - Version 1.0.2</xs:documentation>
|
|
<xs:documentation>
|
|
add BusinessRole type for RoleType
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:annotation>
|
|
<xs:documentation>-----------------------------------------------------------------------------------------------------------------------
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
|
|
<!-- Import of xsd file -->
|
|
<xs:import namespace="http://www.thales.dc/OrderStatus" schemaLocation="OrderStatus.xsd"/>
|
|
<xs:import namespace="http://www.thales.dc/ProviderStatus" schemaLocation="ProviderStatus.xsd"/>
|
|
<xs:import namespace="http://www.thales.dc/StockHistoryAction" schemaLocation="StockHistoryAction.xsd"/>
|
|
<xs:import namespace="http://www.thales.dc/TravelEventType" schemaLocation="TravelEventType.xsd"/>
|
|
<xs:import namespace="http://www.thales.dc/TravelEventSource" schemaLocation="TravelEventSource.xsd"/>
|
|
|
|
|
|
<!-- Description of the Localized structure -->
|
|
<xs:element name="Localized"/>
|
|
<xs:complexType name="LocalizedEntityType">
|
|
<xs:all>
|
|
<xs:element name="Value" type="xs:int"/>
|
|
<xs:element name="Label" type="xs:string"/>
|
|
</xs:all>
|
|
</xs:complexType>
|
|
<xs:complexType name="LocalizedBusinessEntity">
|
|
<xs:all>
|
|
<xs:element name="Value" type="xs:string"/>
|
|
<xs:element name="Label" type="xs:string"/>
|
|
</xs:all>
|
|
</xs:complexType>
|
|
<xs:complexType name="LocalizedBusinessEntityInt">
|
|
<xs:all>
|
|
<xs:element name="Value" type="xs:int"/>
|
|
<xs:element name="Label" type="xs:string"/>
|
|
</xs:all>
|
|
</xs:complexType>
|
|
<xs:complexType name="LocalizedItemType">
|
|
<xs:all>
|
|
<xs:element name="Value" type="xs:int"/>
|
|
<xs:element name="Label" type="xs:string"/>
|
|
</xs:all>
|
|
</xs:complexType>
|
|
<xs:complexType name="LocalizedProviderStatus">
|
|
<xs:all>
|
|
<xs:element name="Value" type="stkProvider:ProviderStatus"/>
|
|
<xs:element name="Label" type="xs:string"/>
|
|
</xs:all>
|
|
</xs:complexType>
|
|
<xs:complexType name="LocalizedStockItemType">
|
|
<xs:all>
|
|
<xs:element name="Value" type="xs:int"/>
|
|
<xs:element name="Label" type="xs:string"/>
|
|
</xs:all>
|
|
</xs:complexType>
|
|
<xs:complexType name="LocalizedDestinationEntityType">
|
|
<xs:all>
|
|
<xs:element name="Value" type="xs:long"/>
|
|
<xs:element name="Label" type="xs:string"/>
|
|
</xs:all>
|
|
</xs:complexType>
|
|
<xs:complexType name="LocalizedDestinationEntityBE">
|
|
<xs:all>
|
|
<xs:element name="Value" type="xs:long"/>
|
|
<xs:element name="Label" type="xs:string"/>
|
|
</xs:all>
|
|
</xs:complexType>
|
|
<xs:complexType name="LocalizedMediaTypeId">
|
|
<xs:all>
|
|
<xs:element name="Value" type="xs:int"/>
|
|
<xs:element name="Label" type="xs:string"/>
|
|
</xs:all>
|
|
</xs:complexType>
|
|
<xs:complexType name="LocalizedProductCode">
|
|
<xs:all>
|
|
<xs:element name="Value" type="xs:int"/>
|
|
<xs:element name="Label" type="xs:string"/>
|
|
</xs:all>
|
|
</xs:complexType>
|
|
<xs:complexType name="LocalizedNonTransitProductCode">
|
|
<xs:all>
|
|
<xs:element name="Value" type="xs:int"/>
|
|
<xs:element name="Label" type="xs:string"/>
|
|
</xs:all>
|
|
</xs:complexType>
|
|
<xs:complexType name="LocalizedBusinessRole">
|
|
<xs:all>
|
|
<xs:element name="Value" type="xs:string"/>
|
|
<xs:element name="Label" type="xs:string"/>
|
|
</xs:all>
|
|
</xs:complexType>
|
|
<xs:complexType name="LocalizedBusinessEntityRoleType">
|
|
<xs:all>
|
|
<xs:element name="Value" type="xs:string"/>
|
|
<xs:element name="Label" type="xs:string"/>
|
|
</xs:all>
|
|
</xs:complexType>
|
|
<xs:complexType name="LocalizedStockHistoryAction">
|
|
<xs:all>
|
|
<xs:element name="Value" type="stk:StockHistoryAction"/>
|
|
<xs:element name="Label" type="xs:string"/>
|
|
</xs:all>
|
|
</xs:complexType>
|
|
<xs:complexType name="LocalizedMediaType">
|
|
<xs:all>
|
|
<xs:element name="Value" type="xs:int"/>
|
|
<xs:element name="Label" type="xs:string"/>
|
|
</xs:all>
|
|
</xs:complexType>
|
|
<xs:complexType name="LocalizedOrderStatus">
|
|
<xs:all>
|
|
<xs:element name="Value" type="order:OrderStatus"/>
|
|
<xs:element name="Label" type="xs:string"/>
|
|
</xs:all>
|
|
</xs:complexType>
|
|
<xs:complexType name="LocalizedCountry">
|
|
<xs:all>
|
|
<xs:element name="Value" type="xs:string"/>
|
|
<xs:element name="Label" type="xs:string"/>
|
|
</xs:all>
|
|
</xs:complexType>
|
|
<xs:complexType name="LocalizedTitle">
|
|
<xs:all>
|
|
<xs:element name="Value" type="xs:string"/>
|
|
<xs:element name="Label" type="xs:string"/>
|
|
</xs:all>
|
|
</xs:complexType>
|
|
<xs:complexType name="LocalizedStopPoint">
|
|
<xs:all>
|
|
<xs:element name="Value" type="xs:int"/>
|
|
<xs:element name="Label" type="xs:string"/>
|
|
</xs:all>
|
|
</xs:complexType>
|
|
<xs:complexType name="LocalizedFarePoint">
|
|
<xs:all>
|
|
<xs:element name="Value" type="xs:int"/>
|
|
<xs:element name="Label" type="xs:string"/>
|
|
</xs:all>
|
|
</xs:complexType>
|
|
<xs:complexType name="LocalizedTravelEventType">
|
|
<xs:all>
|
|
<xs:element name="Value" type="tet:TravelEventType"/>
|
|
<xs:element name="Label" type="xs:string"/>
|
|
</xs:all>
|
|
</xs:complexType>
|
|
<xs:complexType name="LocalizedTravelEventSource">
|
|
<xs:all>
|
|
<xs:element name="Value" type="tes:TravelEventSource"/>
|
|
<xs:element name="Label" type="xs:string"/>
|
|
</xs:all>
|
|
</xs:complexType>
|
|
<xs:complexType name="LocalizedSupplementProductCode">
|
|
<xs:all>
|
|
<xs:element name="Value" type="xs:int"/>
|
|
<xs:element name="Label" type="xs:string"/>
|
|
</xs:all>
|
|
</xs:complexType>
|
|
<xs:complexType name="LocalizedCappingRule">
|
|
<xs:all>
|
|
<xs:element name="Value" type="xs:int"/>
|
|
<xs:element name="Label" type="xs:string"/>
|
|
</xs:all>
|
|
</xs:complexType>
|
|
<xs:complexType name="LocalizedJourneyDefinition">
|
|
<xs:all>
|
|
<xs:element name="Value" type="xs:int"/>
|
|
<xs:element name="Label" type="xs:string"/>
|
|
</xs:all>
|
|
</xs:complexType>
|
|
<xs:complexType name="LocalizedFeeRule">
|
|
<xs:all>
|
|
<xs:element name="Value" type="xs:int"/>
|
|
<xs:element name="Label" type="xs:string"/>
|
|
</xs:all>
|
|
</xs:complexType>
|
|
</xs:schema>
|