poc-reports/es_elt/xsd/common/Localized.xsd
2026-01-27 14:48:39 +01:00

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>