<?xml version="1.0" encoding="utf-8"?>
<wsdl:definitions xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:tns="http://taf-jsg.info/schemes" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" targetNamespace="http://taf-jsg.info/schemes" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
  <wsdl:types>
    <s:schema elementFormDefault="qualified" targetNamespace="http://taf-jsg.info/schemes">
      <s:element name="PathRequestMessage">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="message" type="tns:PathRequestMessage" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="PathRequestMessage">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="MessageHeader" type="tns:MessageHeader" />
          <s:element minOccurs="0" maxOccurs="1" name="AdministrativeContactInformation" type="tns:AdministrativeContactInformation" />
          <s:element minOccurs="0" maxOccurs="1" name="Identifiers" type="tns:Identifiers" />
          <s:element minOccurs="1" maxOccurs="1" name="MessageStatus" type="tns:MessageStatus" />
          <s:element minOccurs="0" maxOccurs="1" name="TypeOfRUHarmonization" type="tns:TypeOfRUHarmonizationCode" />
          <s:element minOccurs="0" maxOccurs="1" name="TypeOfIMHarmonization" type="tns:TypeOfIMHarmonizationCode" />
          <s:element minOccurs="0" maxOccurs="1" name="CoordinatingIM" type="s:integer" />
          <s:element minOccurs="0" maxOccurs="1" name="LeadRU" type="s:integer" />
          <s:element minOccurs="1" maxOccurs="1" name="TypeOfRequest" type="s:short" />
          <s:element minOccurs="1" maxOccurs="1" name="TypeOfInformation" type="tns:TypeOfInformationCode" />
          <s:element minOccurs="0" maxOccurs="1" name="TrainInformation" type="tns:TrainInformation" />
          <s:element minOccurs="0" maxOccurs="1" name="PathInformation" type="tns:PathInformation" />
          <s:element minOccurs="0" maxOccurs="unbounded" name="NetworkSpecificParameter" type="tns:NetworkSpecificParameter" />
          <s:element minOccurs="0" maxOccurs="unbounded" name="FreeTextField" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="MessageHeader">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="MessageReference" type="tns:MessageReference" />
          <s:element minOccurs="0" maxOccurs="1" name="MessageRoutingID" type="s:integer" />
          <s:element minOccurs="0" maxOccurs="1" name="SenderReference" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Sender" type="tns:Sender" />
          <s:element minOccurs="0" maxOccurs="1" name="Recipient" type="tns:Recipient" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="MessageReference">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="MessageType" type="s:integer" />
          <s:element minOccurs="0" maxOccurs="1" name="MessageTypeVersion" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="MessageIdentifier" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="MessageDateTime" type="s:dateTime" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Sender">
        <s:simpleContent>
          <s:extension base="s:integer">
            <s:attribute form="qualified" name="CI_InstanceNumber" type="s:integer" />
          </s:extension>
        </s:simpleContent>
      </s:complexType>
      <s:complexType name="Recipient">
        <s:simpleContent>
          <s:extension base="s:integer">
            <s:attribute form="qualified" name="CI_InstanceNumber" type="s:integer" />
          </s:extension>
        </s:simpleContent>
      </s:complexType>
      <s:complexType name="AdministrativeContactInformation">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Address" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="eMail" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PhoneNumber" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="FaxNumber" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="FreeTextField" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Identifiers">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="PlannedTransportIdentifiers" type="tns:CompositIdentifierPlannedType" />
          <s:element minOccurs="0" maxOccurs="unbounded" name="RelatedPlannedTransportIdentifiers" type="tns:CompositIdentifierPlannedType" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="CompositIdentifierPlannedType">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="ObjectType" type="tns:ObjectType" />
          <s:element minOccurs="0" maxOccurs="1" name="Company" type="s:integer" />
          <s:element minOccurs="0" maxOccurs="1" name="Core" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Variant" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TimetableYear" type="s:integer" />
          <s:element minOccurs="0" maxOccurs="1" name="StartDate" type="s:date" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="ObjectType">
        <s:restriction base="s:string">
          <s:enumeration value="TR" />
          <s:enumeration value="PA" />
          <s:enumeration value="CR" />
          <s:enumeration value="PR" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="MessageStatus">
        <s:restriction base="s:string">
          <s:enumeration value="1" />
          <s:enumeration value="2" />
          <s:enumeration value="3" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="TypeOfRUHarmonizationCode">
        <s:restriction base="s:string">
          <s:enumeration value="Full" />
          <s:enumeration value="Part" />
          <s:enumeration value="None" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="TypeOfIMHarmonizationCode">
        <s:restriction base="s:string">
          <s:enumeration value="Full" />
          <s:enumeration value="Part" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="TypeOfInformationCode">
        <s:restriction base="s:string">
          <s:enumeration value="1" />
          <s:enumeration value="2" />
          <s:enumeration value="3" />
          <s:enumeration value="4" />
          <s:enumeration value="5" />
          <s:enumeration value="6" />
          <s:enumeration value="7" />
          <s:enumeration value="8" />
          <s:enumeration value="9" />
          <s:enumeration value="10" />
          <s:enumeration value="11" />
          <s:enumeration value="12" />
          <s:enumeration value="13" />
          <s:enumeration value="14" />
          <s:enumeration value="15" />
          <s:enumeration value="16" />
          <s:enumeration value="17" />
          <s:enumeration value="18" />
          <s:enumeration value="19" />
          <s:enumeration value="20" />
          <s:enumeration value="21" />
          <s:enumeration value="22" />
          <s:enumeration value="23" />
          <s:enumeration value="24" />
          <s:enumeration value="25" />
          <s:enumeration value="26" />
          <s:enumeration value="27" />
          <s:enumeration value="28" />
          <s:enumeration value="29" />
          <s:enumeration value="30" />
          <s:enumeration value="31" />
          <s:enumeration value="32" />
          <s:enumeration value="33" />
          <s:enumeration value="40" />
          <s:enumeration value="42" />
          <s:enumeration value="43" />
          <s:enumeration value="44" />
          <s:enumeration value="45" />
          <s:enumeration value="50" />
          <s:enumeration value="51" />
          <s:enumeration value="52" />
          <s:enumeration value="53" />
          <s:enumeration value="70" />
          <s:enumeration value="71" />
          <s:enumeration value="72" />
          <s:enumeration value="73" />
          <s:enumeration value="74" />
        </s:restriction>
      </s:simpleType>
      <s:complexType name="TrainInformation">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="PlannedJourneyLocation" type="tns:PlannedJourneyLocation" />
          <s:element minOccurs="0" maxOccurs="1" name="PlannedCalendar" type="tns:PlannedCalendar" />
          <s:element minOccurs="0" maxOccurs="1" name="PathPlanningReferenceLocation" type="tns:TrainInformationPathPlanningReferenceLocation" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="PlannedJourneyLocation">
        <s:complexContent mixed="false">
          <s:extension base="tns:LocationIdent">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="TimingAtLocation" type="tns:TimingAtLocation" />
              <s:element minOccurs="0" maxOccurs="unbounded" name="FreeTextField" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ResponsibleApplicant" type="s:integer" />
              <s:element minOccurs="0" maxOccurs="1" name="ResponsibleRU" type="s:integer" />
              <s:element minOccurs="0" maxOccurs="1" name="ResponsibleIM" type="s:integer" />
              <s:element minOccurs="0" maxOccurs="1" name="PlannedTrainData" type="tns:PlannedTrainData" />
              <s:element minOccurs="0" maxOccurs="1" name="StatusOfHarmonization" type="tns:PlannedJourneyLocationStatusOfHarmonization" />
              <s:element minOccurs="0" maxOccurs="unbounded" name="TrainActivity" type="tns:TrainActivityType" />
              <s:element minOccurs="0" maxOccurs="1" name="OnDemandPath" type="s:boolean" />
              <s:element minOccurs="0" maxOccurs="1" name="PreArrangedPath" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="OperationalTrainNumber" type="s:string" />
              <s:element minOccurs="0" maxOccurs="unbounded" name="NetworkSpecificParameter" type="tns:NetworkSpecificParameter" />
            </s:sequence>
            <s:attribute form="qualified" name="JourneyLocationTypeCode" type="tns:PlannedJourneyLocationJourneyLocationTypeCode" />
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="LocationIdent">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="CountryCodeISO" type="tns:CountryCodeISO" />
          <s:element minOccurs="0" maxOccurs="1" name="LocationPrimaryCode" type="s:positiveInteger" />
          <s:element minOccurs="0" maxOccurs="1" name="PrimaryLocationName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="LocationSubsidiaryIdentification" type="tns:LocationSubsidiaryIdentification" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="CountryCodeISO">
        <s:simpleContent>
          <s:extension base="s:string" />
        </s:simpleContent>
      </s:complexType>
      <s:complexType name="LocationSubsidiaryIdentification">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="LocationSubsidiaryCode" type="tns:LocationSubsidiaryCode" />
          <s:element minOccurs="0" maxOccurs="1" name="AllocationCompany" type="s:integer" />
          <s:element minOccurs="0" maxOccurs="1" name="LocationSubsidiaryName" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="LocationSubsidiaryCode">
        <s:simpleContent>
          <s:extension base="s:string">
            <s:attribute form="qualified" name="LocationSubsidiaryTypeCode" type="tns:LocationSubsidiaryCodeLocationSubsidiaryTypeCode" use="required" />
          </s:extension>
        </s:simpleContent>
      </s:complexType>
      <s:simpleType name="LocationSubsidiaryCodeLocationSubsidiaryTypeCode">
        <s:restriction base="s:string">
          <s:enumeration value="0" />
          <s:enumeration value="1" />
          <s:enumeration value="2" />
          <s:enumeration value="3" />
          <s:enumeration value="4" />
          <s:enumeration value="5" />
          <s:enumeration value="6" />
          <s:enumeration value="7" />
          <s:enumeration value="8" />
          <s:enumeration value="9" />
          <s:enumeration value="10" />
          <s:enumeration value="11" />
          <s:enumeration value="12" />
          <s:enumeration value="13" />
          <s:enumeration value="14" />
          <s:enumeration value="15" />
          <s:enumeration value="16" />
          <s:enumeration value="17" />
          <s:enumeration value="18" />
          <s:enumeration value="19" />
          <s:enumeration value="20" />
          <s:enumeration value="21" />
          <s:enumeration value="22" />
          <s:enumeration value="23" />
          <s:enumeration value="24" />
          <s:enumeration value="25" />
          <s:enumeration value="26" />
          <s:enumeration value="27" />
          <s:enumeration value="28" />
          <s:enumeration value="29" />
          <s:enumeration value="30" />
          <s:enumeration value="32" />
          <s:enumeration value="33" />
          <s:enumeration value="34" />
          <s:enumeration value="35" />
          <s:enumeration value="36" />
          <s:enumeration value="37" />
          <s:enumeration value="38" />
          <s:enumeration value="39" />
          <s:enumeration value="40" />
          <s:enumeration value="41" />
          <s:enumeration value="42" />
          <s:enumeration value="43" />
          <s:enumeration value="44" />
          <s:enumeration value="45" />
          <s:enumeration value="46" />
          <s:enumeration value="47" />
          <s:enumeration value="48" />
          <s:enumeration value="49" />
          <s:enumeration value="50" />
          <s:enumeration value="51" />
          <s:enumeration value="52" />
          <s:enumeration value="53" />
          <s:enumeration value="54" />
          <s:enumeration value="55" />
          <s:enumeration value="56" />
          <s:enumeration value="90" />
          <s:enumeration value="99" />
        </s:restriction>
      </s:simpleType>
      <s:complexType name="AffectedSectionEndOfSection">
        <s:complexContent mixed="false">
          <s:extension base="tns:LocationIdent">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="BookedLocationDateTime" type="s:dateTime" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="AffectedSectionStartOfSection">
        <s:complexContent mixed="false">
          <s:extension base="tns:LocationIdent">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="BookedLocationDateTime" type="s:dateTime" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="TrainInformationPathPlanningReferenceLocation">
        <s:complexContent mixed="false">
          <s:extension base="tns:LocationIdent" />
        </s:complexContent>
      </s:complexType>
      <s:complexType name="TimingAtLocation">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Timing" type="tns:TimingAtLocationTiming" />
          <s:element minOccurs="0" maxOccurs="1" name="DwellTime" type="s:decimal" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="TimingAtLocationTiming">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Time" type="tns:TimingAtLocationTimingTime" />
          <s:element minOccurs="0" maxOccurs="1" name="Offset" type="s:integer" />
          <s:element minOccurs="0" maxOccurs="1" name="BookedLocationDateTime" type="s:dateTime" />
        </s:sequence>
        <s:attribute form="qualified" name="TimingQualifierCode" type="tns:TimingAtLocationTimingTimingQualifierCode" />
      </s:complexType>
      <s:complexType name="TimingAtLocationTimingTime">
        <s:simpleContent>
          <s:extension base="s:string" />
        </s:simpleContent>
      </s:complexType>
      <s:simpleType name="TimingAtLocationTimingTimingQualifierCode">
        <s:restriction base="s:string">
          <s:enumeration value="PLA" />
          <s:enumeration value="PLD" />
          <s:enumeration value="ELA" />
          <s:enumeration value="ELD" />
          <s:enumeration value="LLA" />
          <s:enumeration value="LLD" />
          <s:enumeration value="ALA" />
          <s:enumeration value="ALD" />
        </s:restriction>
      </s:simpleType>
      <s:complexType name="PlannedTrainData">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="TrainType" type="tns:TrainType" />
          <s:element minOccurs="0" maxOccurs="1" name="TrafficType" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TypeofService" type="tns:TypeofService" />
          <s:element minOccurs="0" maxOccurs="1" name="CommercialTrafficType" type="tns:CommercialTrafficType" />
          <s:element minOccurs="0" maxOccurs="1" name="PlannedTrainTechnicalData" type="tns:PlannedTrainTechnicalData" />
          <s:element minOccurs="0" maxOccurs="unbounded" name="ExceptionalGaugingIdent" type="tns:ExceptionalGaugingIdent" />
          <s:element minOccurs="0" maxOccurs="unbounded" name="DangerousGoodsIndication" type="tns:DanGoodsType" />
          <s:element minOccurs="0" maxOccurs="1" name="CombinedTrafficLoadProfile" type="tns:CombinedTrafficLoadProfile" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="TrainType">
        <s:restriction base="s:string">
          <s:enumeration value="1" />
          <s:enumeration value="2" />
          <s:enumeration value="0" />
        </s:restriction>
      </s:simpleType>
      <s:complexType name="TypeofService">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="SpecialServiceDescriptionCode" type="tns:SpecialServiceDescriptionCode" />
          <s:element minOccurs="0" maxOccurs="unbounded" name="FacilityTypeDescriptionCode" type="tns:FacilityTypeDescriptionCode" />
          <s:element minOccurs="0" maxOccurs="unbounded" name="CharacteristicDescriptionCode" type="tns:CharacteristicDescriptionCode" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="SpecialServiceDescriptionCode">
        <s:restriction base="s:string">
          <s:enumeration value="3" />
          <s:enumeration value="4" />
          <s:enumeration value="5" />
          <s:enumeration value="6" />
          <s:enumeration value="7" />
          <s:enumeration value="8" />
          <s:enumeration value="9" />
          <s:enumeration value="11" />
          <s:enumeration value="21" />
          <s:enumeration value="22" />
          <s:enumeration value="23" />
          <s:enumeration value="24" />
          <s:enumeration value="25" />
          <s:enumeration value="26" />
          <s:enumeration value="27" />
          <s:enumeration value="28" />
          <s:enumeration value="29" />
          <s:enumeration value="30" />
          <s:enumeration value="31" />
          <s:enumeration value="32" />
          <s:enumeration value="33" />
          <s:enumeration value="34" />
          <s:enumeration value="35" />
          <s:enumeration value="36" />
          <s:enumeration value="37" />
          <s:enumeration value="38" />
          <s:enumeration value="39" />
          <s:enumeration value="40" />
          <s:enumeration value="41" />
          <s:enumeration value="42" />
          <s:enumeration value="43" />
          <s:enumeration value="44" />
          <s:enumeration value="45" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="FacilityTypeDescriptionCode">
        <s:restriction base="s:string">
          <s:enumeration value="2" />
          <s:enumeration value="3" />
          <s:enumeration value="4" />
          <s:enumeration value="5" />
          <s:enumeration value="6" />
          <s:enumeration value="7" />
          <s:enumeration value="8" />
          <s:enumeration value="9" />
          <s:enumeration value="11" />
          <s:enumeration value="12" />
          <s:enumeration value="13" />
          <s:enumeration value="14" />
          <s:enumeration value="15" />
          <s:enumeration value="16" />
          <s:enumeration value="17" />
          <s:enumeration value="18" />
          <s:enumeration value="19" />
          <s:enumeration value="20" />
          <s:enumeration value="21" />
          <s:enumeration value="24" />
          <s:enumeration value="26" />
          <s:enumeration value="28" />
          <s:enumeration value="33" />
          <s:enumeration value="34" />
          <s:enumeration value="36" />
          <s:enumeration value="44" />
          <s:enumeration value="45" />
          <s:enumeration value="46" />
          <s:enumeration value="47" />
          <s:enumeration value="48" />
          <s:enumeration value="50" />
          <s:enumeration value="54" />
          <s:enumeration value="55" />
          <s:enumeration value="56" />
          <s:enumeration value="57" />
          <s:enumeration value="58" />
          <s:enumeration value="59" />
          <s:enumeration value="60" />
          <s:enumeration value="61" />
          <s:enumeration value="62" />
          <s:enumeration value="63" />
          <s:enumeration value="64" />
          <s:enumeration value="65" />
          <s:enumeration value="101" />
          <s:enumeration value="102" />
          <s:enumeration value="103" />
          <s:enumeration value="104" />
          <s:enumeration value="105" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="CharacteristicDescriptionCode">
        <s:restriction base="s:string">
          <s:enumeration value="6" />
          <s:enumeration value="7" />
          <s:enumeration value="11" />
          <s:enumeration value="12" />
          <s:enumeration value="13" />
          <s:enumeration value="14" />
          <s:enumeration value="15" />
          <s:enumeration value="16" />
          <s:enumeration value="17" />
          <s:enumeration value="18" />
          <s:enumeration value="19" />
          <s:enumeration value="20" />
          <s:enumeration value="21" />
          <s:enumeration value="22" />
          <s:enumeration value="23" />
          <s:enumeration value="24" />
          <s:enumeration value="25" />
          <s:enumeration value="26" />
          <s:enumeration value="27" />
          <s:enumeration value="28" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="CommercialTrafficType">
        <s:restriction base="s:string">
          <s:enumeration value="50" />
          <s:enumeration value="63" />
          <s:enumeration value="69" />
          <s:enumeration value="70" />
          <s:enumeration value="84" />
          <s:enumeration value="94" />
          <s:enumeration value="122" />
          <s:enumeration value="157" />
          <s:enumeration value="209" />
          <s:enumeration value="9000" />
          <s:enumeration value="9001" />
          <s:enumeration value="9002" />
          <s:enumeration value="9003" />
          <s:enumeration value="9004" />
          <s:enumeration value="9005" />
          <s:enumeration value="9006" />
          <s:enumeration value="9007" />
          <s:enumeration value="9010" />
        </s:restriction>
      </s:simpleType>
      <s:complexType name="PlannedTrainTechnicalData">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="TrainWeight" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="TrainLength" type="s:integer" />
          <s:element minOccurs="0" maxOccurs="1" name="WeightOfSetOfCarriages" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="LengthOfSetOfCarriages" type="s:integer" />
          <s:element minOccurs="0" maxOccurs="unbounded" name="TractionDetails" type="tns:TractionDetails" />
          <s:element minOccurs="0" maxOccurs="1" name="TrainMaxSpeed" type="s:integer" />
          <s:element minOccurs="0" maxOccurs="1" name="HighestPlannedSpeed" type="s:integer" />
          <s:element minOccurs="0" maxOccurs="1" name="MaxAxleWeight" type="s:decimal" />
          <s:element minOccurs="0" maxOccurs="1" name="RouteClass" type="tns:RouteClass" />
          <s:element minOccurs="0" maxOccurs="1" name="BrakeType" type="tns:BrakeType" />
          <s:element minOccurs="0" maxOccurs="1" name="EmergencyBrakeOverride" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="BrakingRatio" type="s:integer" />
          <s:element minOccurs="0" maxOccurs="1" name="MinBrakedWeightPercent" type="s:integer" />
          <s:element minOccurs="0" maxOccurs="1" name="BrakeWeight" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="TractionDetails">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="LocoTypeNumber" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="TractionMode" type="tns:TractionMode" />
          <s:element minOccurs="0" maxOccurs="1" name="TrainCC_System" type="tns:TrainCC_Syst" />
          <s:element minOccurs="0" maxOccurs="1" name="TrainRadioSystem" type="tns:TrainRadioSystem" />
          <s:element minOccurs="0" maxOccurs="1" name="TractionWeight" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Length" type="tns:Length" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="TractionMode">
        <s:restriction base="s:string">
          <s:enumeration value="11" />
          <s:enumeration value="21" />
          <s:enumeration value="31" />
          <s:enumeration value="41" />
          <s:enumeration value="51" />
          <s:enumeration value="12" />
          <s:enumeration value="22" />
          <s:enumeration value="32" />
          <s:enumeration value="42" />
          <s:enumeration value="52" />
          <s:enumeration value="13" />
          <s:enumeration value="23" />
          <s:enumeration value="33" />
          <s:enumeration value="43" />
          <s:enumeration value="53" />
          <s:enumeration value="14" />
          <s:enumeration value="24" />
          <s:enumeration value="34" />
          <s:enumeration value="44" />
          <s:enumeration value="54" />
          <s:enumeration value="15" />
          <s:enumeration value="25" />
          <s:enumeration value="35" />
          <s:enumeration value="45" />
          <s:enumeration value="55" />
          <s:enumeration value="16" />
          <s:enumeration value="26" />
          <s:enumeration value="36" />
          <s:enumeration value="46" />
          <s:enumeration value="56" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="TrainCC_Syst">
        <s:restriction base="s:string">
          <s:enumeration value="23" />
          <s:enumeration value="27" />
          <s:enumeration value="28" />
          <s:enumeration value="29" />
          <s:enumeration value="30" />
          <s:enumeration value="36" />
          <s:enumeration value="37" />
          <s:enumeration value="38" />
          <s:enumeration value="39" />
          <s:enumeration value="40" />
          <s:enumeration value="41" />
          <s:enumeration value="46" />
          <s:enumeration value="47" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="TrainRadioSystem">
        <s:restriction base="s:string">
          <s:enumeration value="1" />
          <s:enumeration value="7" />
          <s:enumeration value="8" />
          <s:enumeration value="10" />
        </s:restriction>
      </s:simpleType>
      <s:complexType name="Length">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Value" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Measure" type="tns:Measure" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="Measure">
        <s:restriction base="s:string">
          <s:enumeration value="ft" />
          <s:enumeration value="mm" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="RouteClass">
        <s:restriction base="s:string">
          <s:enumeration value="A" />
          <s:enumeration value="B1" />
          <s:enumeration value="B2" />
          <s:enumeration value="C2" />
          <s:enumeration value="C4" />
          <s:enumeration value="C3" />
          <s:enumeration value="D2" />
          <s:enumeration value="D3" />
          <s:enumeration value="D4" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="BrakeType">
        <s:restriction base="s:string">
          <s:enumeration value="G" />
          <s:enumeration value="P" />
          <s:enumeration value="X" />
          <s:enumeration value="R" />
          <s:enumeration value="M" />
        </s:restriction>
      </s:simpleType>
      <s:complexType name="ExceptionalGaugingIdent">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="IM_Partner" type="s:integer" />
          <s:element minOccurs="0" maxOccurs="1" name="ExceptionalGaugingCode" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="DanGoodsType">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="HazardIdentificationNumber" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="UN_Number" type="s:string" />
          <s:element minOccurs="0" maxOccurs="unbounded" name="DangerLabel" type="tns:DangerLabel" />
          <s:element minOccurs="0" maxOccurs="1" name="RID_Class" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PackingGroup" type="tns:PackingGroup" />
          <s:element minOccurs="0" maxOccurs="1" name="DangerousGoodsWeight" type="s:integer" />
          <s:element minOccurs="0" maxOccurs="1" name="DangerousGoodsVolume" type="s:float" />
          <s:element minOccurs="1" maxOccurs="1" name="LimitedQuantityIndicator" type="s:boolean" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="DangerLabel">
        <s:restriction base="s:string">
          <s:enumeration value="1" />
          <s:enumeration value="1.4" />
          <s:enumeration value="1.5" />
          <s:enumeration value="1.6" />
          <s:enumeration value="2.1" />
          <s:enumeration value="2.2" />
          <s:enumeration value="2.3" />
          <s:enumeration value="3" />
          <s:enumeration value="4.1" />
          <s:enumeration value="4.2" />
          <s:enumeration value="4.3" />
          <s:enumeration value="5.1" />
          <s:enumeration value="5.2" />
          <s:enumeration value="6.1" />
          <s:enumeration value="6.2" />
          <s:enumeration value="7A" />
          <s:enumeration value="7B" />
          <s:enumeration value="7C" />
          <s:enumeration value="7D" />
          <s:enumeration value="7E" />
          <s:enumeration value="8" />
          <s:enumeration value="9" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="PackingGroup">
        <s:restriction base="s:string">
          <s:enumeration value="I" />
          <s:enumeration value="II" />
          <s:enumeration value="III" />
        </s:restriction>
      </s:simpleType>
      <s:complexType name="CombinedTrafficLoadProfile">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="P1" type="s:integer" />
          <s:element minOccurs="0" maxOccurs="1" name="P2" type="s:integer" />
          <s:element minOccurs="0" maxOccurs="1" name="C1" type="s:integer" />
          <s:element minOccurs="0" maxOccurs="1" name="C2" type="s:integer" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="PlannedJourneyLocationStatusOfHarmonization">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="HandoverHarmonized" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="InterchangeHarmonized" type="s:boolean" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="TrainActivityType">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="TrainActivityType" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="AssociatedAttachedTrainID" type="tns:CompositIdentifierPlannedType" />
          <s:element minOccurs="0" maxOccurs="1" name="AssociatedAttachedOTN" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="NetworkSpecificParameter">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Value" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="PlannedJourneyLocationJourneyLocationTypeCode">
        <s:restriction base="s:string">
          <s:enumeration value="01" />
          <s:enumeration value="02" />
          <s:enumeration value="03" />
          <s:enumeration value="04" />
          <s:enumeration value="05" />
          <s:enumeration value="06" />
          <s:enumeration value="07" />
          <s:enumeration value="08" />
          <s:enumeration value="99" />
        </s:restriction>
      </s:simpleType>
      <s:complexType name="PlannedCalendar">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="BitmapDays" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ValidityPeriod" type="tns:ValidityPeriod1" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ValidityPeriod1">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="StartDateTime" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="EndDateTime" type="s:dateTime" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="PathInformation">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="PlannedJourneyLocation" type="tns:PlannedJourneyLocation" />
          <s:element minOccurs="0" maxOccurs="1" name="PlannedCalendar" type="tns:PlannedCalendar" />
        </s:sequence>
      </s:complexType>
      <s:element name="PathRequestMessageResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="PathRequestMessageResult" type="tns:CZAnswerMessage" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="CZAnswerMessage">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="MessageHeader" type="tns:MessageHeader" />
          <s:element minOccurs="0" maxOccurs="1" name="ReceiptConfirmationMessage" type="tns:ReceiptConfirmationMessage" />
          <s:element minOccurs="0" maxOccurs="1" name="ErrorMessage" type="tns:ErrorMessage" />
          <s:element minOccurs="0" maxOccurs="1" name="UpdateLinkMessage" type="tns:UpdateLinkMessage" />
          <s:element minOccurs="0" maxOccurs="1" name="PathSectionNotificationMessage" type="tns:PathSectionNotificationMessage" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ReceiptConfirmationMessage">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="MessageHeader" type="tns:MessageHeader" />
          <s:element minOccurs="0" maxOccurs="1" name="Identifiers" type="tns:Identifiers" />
          <s:element minOccurs="0" maxOccurs="1" name="TypeOfRequest" type="s:short" />
          <s:element minOccurs="0" maxOccurs="1" name="TypeOfInformation" type="tns:TypeOfInformationCode" />
          <s:element minOccurs="0" maxOccurs="unbounded" name="AffectedSection" type="tns:AffectedSection" />
          <s:element minOccurs="0" maxOccurs="1" name="RelatedReference" type="tns:RelatedReference" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="AffectedSection">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="StartOfSection" type="tns:AffectedSectionStartOfSection" />
          <s:element minOccurs="0" maxOccurs="1" name="EndOfSection" type="tns:AffectedSectionEndOfSection" />
          <s:element minOccurs="0" maxOccurs="1" name="OperationalTrainNumber" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PlannedCalendar" type="tns:PlannedCalendar" />
          <s:element minOccurs="0" maxOccurs="unbounded" name="NetworkSpecificParameter" type="tns:NetworkSpecificParameter" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="RelatedReference">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="RelatedType" type="s:integer" />
          <s:element minOccurs="0" maxOccurs="1" name="RelatedIdentifier" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="RelatedSenderReference" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="RelatedMessageDateTime" type="s:dateTime" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ErrorMessage">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="MessageHeader" type="tns:MessageHeader" />
          <s:element minOccurs="1" maxOccurs="1" name="MessageStatus" type="tns:MessageStatus" />
          <s:element minOccurs="0" maxOccurs="1" name="AdministrativeContactInformation" type="tns:AdministrativeContactInformation" />
          <s:element minOccurs="0" maxOccurs="1" name="ErrorCauseReference" type="tns:ErrorMessageErrorCauseReference" />
          <s:element minOccurs="0" maxOccurs="unbounded" name="Error" type="tns:ErrorMessageError" />
          <s:element minOccurs="0" maxOccurs="unbounded" name="PlannedTransportIdentifiers" type="tns:CompositIdentifierPlannedType" />
          <s:element minOccurs="0" maxOccurs="unbounded" name="TransportOperationalIdentifiers" type="tns:TransportOperationalIdentifiers" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ErrorMessageErrorCauseReference">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="MessageReference" type="tns:MessageReference" />
          <s:element minOccurs="0" maxOccurs="1" name="MessageSenderReference" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ErrorMessageError">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="TagReference" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="TypeOfError" type="tns:ErrorMessageErrorTypeOfError" />
          <s:element minOccurs="1" maxOccurs="1" name="Severity" type="tns:ErrorMessageErrorSeverity" />
          <s:element minOccurs="0" maxOccurs="1" name="ErrorCode" type="s:integer" />
          <s:element minOccurs="0" maxOccurs="1" name="FreeTextField" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="ErrorMessageErrorTypeOfError">
        <s:restriction base="s:string">
          <s:enumeration value="0" />
          <s:enumeration value="1" />
          <s:enumeration value="2" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="ErrorMessageErrorSeverity">
        <s:restriction base="s:string">
          <s:enumeration value="1" />
          <s:enumeration value="2" />
          <s:enumeration value="3" />
          <s:enumeration value="4" />
        </s:restriction>
      </s:simpleType>
      <s:complexType name="TransportOperationalIdentifiers">
        <s:complexContent mixed="false">
          <s:extension base="tns:CompositIdentifierOperationalType" />
        </s:complexContent>
      </s:complexType>
      <s:complexType name="CompositIdentifierOperationalType">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="ObjectType" type="tns:ObjectType" />
          <s:element minOccurs="0" maxOccurs="1" name="Company" type="s:integer" />
          <s:element minOccurs="0" maxOccurs="1" name="Core" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Variant" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TimetableYear" type="s:integer" />
          <s:element minOccurs="1" maxOccurs="1" name="StartDate" type="s:date" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="UpdateLinkMessage">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="MessageHeader" type="tns:MessageHeader" />
          <s:element minOccurs="1" maxOccurs="1" name="MessageStatus" type="tns:MessageStatus" />
          <s:element minOccurs="0" maxOccurs="1" name="AdministrativeContactInformation" type="tns:AdministrativeContactInformation" />
          <s:element minOccurs="0" maxOccurs="unbounded" name="Operation" type="tns:UpdateLinkMessageOperation" />
          <s:element minOccurs="0" maxOccurs="unbounded" name="Parameters" type="tns:Parameters" />
          <s:element minOccurs="0" maxOccurs="unbounded" name="FreeTextField" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="UpdateLinkMessageOperation">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Identifiers" type="tns:Identifiers" />
          <s:element minOccurs="0" maxOccurs="1" name="Action" type="tns:UpdateLinkMessageOperationAction" />
          <s:element minOccurs="0" maxOccurs="1" name="Status" type="tns:UpdateLinkMessageOperationStatus" />
          <s:element minOccurs="0" maxOccurs="1" name="Procedure" type="tns:UpdateLinkMessageOperationProcedure" />
          <s:element minOccurs="0" maxOccurs="1" name="TrainInformation" type="tns:TrainInformation" />
          <s:element minOccurs="0" maxOccurs="1" name="PathInformation" type="tns:PathInformation" />
        </s:sequence>
        <s:attribute name="Type" type="tns:UpdateLinkMessageOperationType" use="required" />
      </s:complexType>
      <s:complexType name="UpdateLinkMessageOperationAction">
        <s:attribute name="Type" type="tns:UpdateLinkMessageOperationActionType" use="required" />
      </s:complexType>
      <s:simpleType name="UpdateLinkMessageOperationActionType">
        <s:restriction base="s:string">
          <s:enumeration value="TS" />
          <s:enumeration value="TC" />
          <s:enumeration value="COT" />
          <s:enumeration value="LR" />
        </s:restriction>
      </s:simpleType>
      <s:complexType name="UpdateLinkMessageOperationStatus">
        <s:attribute name="Type" type="tns:UpdateLinkMessageOperationStatusType" use="required" />
      </s:complexType>
      <s:simpleType name="UpdateLinkMessageOperationStatusType">
        <s:restriction base="s:string">
          <s:enumeration value="P" />
          <s:enumeration value="R" />
          <s:enumeration value="C" />
          <s:enumeration value="LNC" />
          <s:enumeration value="LR" />
          <s:enumeration value="E" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="UpdateLinkMessageOperationProcedure">
        <s:restriction base="s:string">
          <s:enumeration value="NP" />
          <s:enumeration value="EP" />
          <s:enumeration value="PK" />
          <s:enumeration value="PNK" />
          <s:enumeration value="TC" />
          <s:enumeration value="TNC" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="UpdateLinkMessageOperationType">
        <s:restriction base="s:string">
          <s:enumeration value="B" />
          <s:enumeration value="E" />
          <s:enumeration value="I" />
        </s:restriction>
      </s:simpleType>
      <s:complexType name="Parameters">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Value" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="PathSectionNotificationMessage">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="MessageHeader" type="tns:MessageHeader" />
          <s:element minOccurs="0" maxOccurs="1" name="AdministrativeContactInformation" type="tns:AdministrativeContactInformation" />
          <s:element minOccurs="0" maxOccurs="1" name="Identifiers" type="tns:Identifiers" />
          <s:element minOccurs="1" maxOccurs="1" name="MessageStatus" type="tns:MessageStatus" />
          <s:element minOccurs="0" maxOccurs="1" name="TypeOfRequest" type="s:short" />
          <s:element minOccurs="0" maxOccurs="1" name="TypeOfInformation" type="tns:TypeOfInformationCode" />
          <s:element minOccurs="0" maxOccurs="1" name="LeadRU" type="s:integer" />
          <s:element minOccurs="0" maxOccurs="1" name="CoordinatingIM" type="s:integer" />
          <s:element minOccurs="0" maxOccurs="1" name="TypeOfIMHarmonization" type="tns:TypeOfIMHarmonizationCode" />
          <s:element minOccurs="0" maxOccurs="1" name="TypeOfRUHarmonization" type="tns:TypeOfRUHarmonizationCode" />
          <s:element minOccurs="0" maxOccurs="unbounded" name="NetworkSpecificParameter" type="tns:NetworkSpecificParameter" />
          <s:element minOccurs="0" maxOccurs="unbounded" name="AffectedSection" type="tns:AffectedSection" />
          <s:element minOccurs="0" maxOccurs="1" name="InterruptionInformation" type="tns:InterruptionInformation" />
          <s:element minOccurs="0" maxOccurs="unbounded" name="FreeTextField" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ScheduledDateTimeAtTransfer" type="s:dateTime" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="InterruptionInformation">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="InterruptionDescription" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="InterruptionDateTime" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="InterruptionReason" type="tns:DelayCode" />
          <s:element minOccurs="0" maxOccurs="1" name="InternalReferenceIdentifier" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="DelayCode">
        <s:restriction base="s:string">
          <s:enumeration value="11" />
          <s:enumeration value="10" />
          <s:enumeration value="12" />
          <s:enumeration value="13" />
          <s:enumeration value="14" />
          <s:enumeration value="18" />
          <s:enumeration value="19" />
          <s:enumeration value="20" />
          <s:enumeration value="21" />
          <s:enumeration value="22" />
          <s:enumeration value="23" />
          <s:enumeration value="24" />
          <s:enumeration value="25" />
          <s:enumeration value="28" />
          <s:enumeration value="29" />
          <s:enumeration value="31" />
          <s:enumeration value="30" />
          <s:enumeration value="32" />
          <s:enumeration value="39" />
          <s:enumeration value="40" />
          <s:enumeration value="41" />
          <s:enumeration value="50" />
          <s:enumeration value="51" />
          <s:enumeration value="52" />
          <s:enumeration value="53" />
          <s:enumeration value="54" />
          <s:enumeration value="58" />
          <s:enumeration value="59" />
          <s:enumeration value="60" />
          <s:enumeration value="61" />
          <s:enumeration value="62" />
          <s:enumeration value="63" />
          <s:enumeration value="64" />
          <s:enumeration value="68" />
          <s:enumeration value="70" />
          <s:enumeration value="69" />
          <s:enumeration value="71" />
          <s:enumeration value="80" />
          <s:enumeration value="81" />
          <s:enumeration value="82" />
          <s:enumeration value="83" />
          <s:enumeration value="84" />
          <s:enumeration value="89" />
          <s:enumeration value="90" />
          <s:enumeration value="91" />
          <s:enumeration value="92" />
          <s:enumeration value="93" />
          <s:enumeration value="94" />
          <s:enumeration value="95" />
        </s:restriction>
      </s:simpleType>
      <s:element name="PathConfirmedMessage">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="message" type="tns:PathConfirmedMessage" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="PathConfirmedMessage">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="MessageHeader" type="tns:MessageHeader" />
          <s:element minOccurs="0" maxOccurs="1" name="AdministrativeContactInformation" type="tns:AdministrativeContactInformation" />
          <s:element minOccurs="0" maxOccurs="1" name="Identifiers" type="tns:Identifiers" />
          <s:element minOccurs="1" maxOccurs="1" name="MessageStatus" type="tns:MessageStatus" />
          <s:element minOccurs="0" maxOccurs="1" name="TypeOfRequest" type="s:short" />
          <s:element minOccurs="0" maxOccurs="1" name="TypeOfInformation" type="tns:TypeOfInformationCode" />
          <s:element minOccurs="0" maxOccurs="1" name="CoordinatingIM" type="s:integer" />
          <s:element minOccurs="0" maxOccurs="1" name="LeadRU" type="s:integer" />
          <s:element minOccurs="0" maxOccurs="unbounded" name="AffectedSection" type="tns:AffectedSection" />
        </s:sequence>
      </s:complexType>
      <s:element name="PathConfirmedMessageResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="PathConfirmedMessageResult" type="tns:CZAnswerMessage" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="PathCanceledMessage">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="message" type="tns:PathCanceledMessage" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="PathCanceledMessage">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="MessageHeader" type="tns:MessageHeader" />
          <s:element minOccurs="0" maxOccurs="1" name="AdministrativeContactInformation" type="tns:AdministrativeContactInformation" />
          <s:element minOccurs="0" maxOccurs="1" name="Identifiers" type="tns:Identifiers" />
          <s:element minOccurs="1" maxOccurs="1" name="MessageStatus" type="tns:MessageStatus" />
          <s:element minOccurs="0" maxOccurs="1" name="TypeOfRequest" type="s:short" />
          <s:element minOccurs="0" maxOccurs="1" name="TypeOfInformation" type="tns:TypeOfInformationCode" />
          <s:element minOccurs="0" maxOccurs="1" name="CoordinatingIM" type="s:integer" />
          <s:element minOccurs="0" maxOccurs="1" name="LeadRU" type="s:integer" />
          <s:element minOccurs="0" maxOccurs="unbounded" name="AffectedSection" type="tns:AffectedSection" />
          <s:element minOccurs="0" maxOccurs="unbounded" name="FreeTextField" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="PathCanceledMessageResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="PathCanceledMessageResult" type="tns:CZAnswerMessage" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="PathDetailsRefusedMessage">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="message" type="tns:PathDetailsRefusedMessage" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="PathDetailsRefusedMessage">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="MessageHeader" type="tns:MessageHeader" />
          <s:element minOccurs="0" maxOccurs="1" name="AdministrativeContactInformation" type="tns:AdministrativeContactInformation" />
          <s:element minOccurs="0" maxOccurs="1" name="Identifiers" type="tns:Identifiers" />
          <s:element minOccurs="1" maxOccurs="1" name="MessageStatus" type="tns:MessageStatus" />
          <s:element minOccurs="0" maxOccurs="1" name="TypeOfRequest" type="s:short" />
          <s:element minOccurs="0" maxOccurs="1" name="TypeOfInformation" type="tns:TypeOfInformationCode" />
          <s:element minOccurs="0" maxOccurs="1" name="CoordinatingIM" type="s:integer" />
          <s:element minOccurs="0" maxOccurs="1" name="LeadRU" type="s:integer" />
          <s:element minOccurs="0" maxOccurs="1" name="RevisedRequest" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="unbounded" name="AffectedSection" type="tns:AffectedSection" />
          <s:element minOccurs="0" maxOccurs="unbounded" name="FreeTextField" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="PathDetailsRefusedMessageResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="PathDetailsRefusedMessageResult" type="tns:CZAnswerMessage" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="PathSectionNotificationMessage">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="message" type="tns:PathSectionNotificationMessage" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="PathSectionNotificationMessageResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="PathSectionNotificationMessageResult" type="tns:CZAnswerMessage" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="UpdateLinkMessage">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="message" type="tns:UpdateLinkMessage" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="UpdateLinkMessageResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="UpdateLinkMessageResult" type="tns:CZAnswerMessage" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="CZRequestOnSelectedIDMessage">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="message" type="tns:CZRequestOnSelectedIDMessage" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="CZRequestOnSelectedIDMessage">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="MessageHeader" type="tns:MessageHeader" />
          <s:element minOccurs="0" maxOccurs="1" name="LDAP_User" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="LDAP_Pasword" type="s:string" />
          <s:element minOccurs="0" maxOccurs="unbounded" name="PlannedTransportIdentifiers" type="tns:CompositIdentifierPlannedType" />
          <s:element minOccurs="0" maxOccurs="unbounded" name="CZInternalIDKADR" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PathModificationDate" type="s:dateTime" />
        </s:sequence>
      </s:complexType>
      <s:element name="CZRequestOnSelectedIDMessageResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="CZRequestOnSelectedIDMessageResult" type="tns:CZSelectedIDMessage" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="CZSelectedIDMessage">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="MessageHeader" type="tns:MessageHeader" />
          <s:element minOccurs="0" maxOccurs="unbounded" name="PathDetailsMessage" type="tns:PathDetailsMessage" />
          <s:element minOccurs="0" maxOccurs="unbounded" name="PathNotAvailableMessage" type="tns:PathNotAvailableMessage" />
          <s:element minOccurs="0" maxOccurs="unbounded" name="ErrorMessage" type="tns:ErrorMessage" />
          <s:element minOccurs="0" maxOccurs="unbounded" name="ReceiptConfirmationMessage" type="tns:ReceiptConfirmationMessage" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="PathDetailsMessage">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="MessageHeader" type="tns:MessageHeader" />
          <s:element minOccurs="0" maxOccurs="1" name="AdministrativeContactInformation" type="tns:AdministrativeContactInformation" />
          <s:element minOccurs="0" maxOccurs="1" name="Identifiers" type="tns:Identifiers" />
          <s:element minOccurs="1" maxOccurs="1" name="MessageStatus" type="tns:MessageStatus" />
          <s:element minOccurs="0" maxOccurs="1" name="TypeOfRUHarmonization" type="tns:TypeOfRUHarmonizationCode" />
          <s:element minOccurs="0" maxOccurs="1" name="TypeOfIMHarmonization" type="tns:TypeOfIMHarmonizationCode" />
          <s:element minOccurs="0" maxOccurs="1" name="CoordinatingIM" type="s:integer" />
          <s:element minOccurs="0" maxOccurs="1" name="LeadRU" type="s:integer" />
          <s:element minOccurs="1" maxOccurs="1" name="TypeOfRequest" type="s:short" />
          <s:element minOccurs="1" maxOccurs="1" name="TypeOfInformation" type="tns:TypeOfInformationCode" />
          <s:element minOccurs="0" maxOccurs="1" name="PathInformation" type="tns:PathInformation" />
          <s:element minOccurs="0" maxOccurs="unbounded" name="NetworkSpecificParameter" type="tns:NetworkSpecificParameter" />
          <s:element minOccurs="0" maxOccurs="unbounded" name="FreeTextField" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="PathNotAvailableMessage">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="MessageHeader" type="tns:MessageHeader" />
          <s:element minOccurs="0" maxOccurs="1" name="AdministrativeContactInformation" type="tns:AdministrativeContactInformation" />
          <s:element minOccurs="0" maxOccurs="1" name="Identifiers" type="tns:Identifiers" />
          <s:element minOccurs="1" maxOccurs="1" name="MessageStatus" type="tns:MessageStatus" />
          <s:element minOccurs="0" maxOccurs="1" name="TypeOfRequest" type="s:short" />
          <s:element minOccurs="0" maxOccurs="1" name="TypeOfInformation" type="tns:TypeOfInformationCode" />
          <s:element minOccurs="0" maxOccurs="1" name="CoordinatingIM" type="s:integer" />
          <s:element minOccurs="0" maxOccurs="1" name="LeadRU" type="s:integer" />
          <s:element minOccurs="0" maxOccurs="unbounded" name="AffectedSection" type="tns:AffectedSection" />
          <s:element minOccurs="0" maxOccurs="1" name="InterruptionInformation" type="tns:InterruptionInformation" />
          <s:element minOccurs="0" maxOccurs="unbounded" name="FreeTextField" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="CZRequestOnAvailableIDMessage">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="message" type="tns:CZRequestOnAvailableIDMessage" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="CZRequestOnAvailableIDMessage">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="MessageHeader" type="tns:MessageHeader" />
          <s:element minOccurs="0" maxOccurs="1" name="LDAP_User" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="LDAP_Pasword" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="AllPathsOfTheCompany" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="PathModificationDate" type="s:dateTime" />
        </s:sequence>
      </s:complexType>
      <s:element name="CZRequestOnAvailableIDMessageResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="CZRequestOnAvailableIDMessageResult" type="tns:CZIDAvailableMessage" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="CZIDAvailableMessage">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="MessageHeader" type="tns:MessageHeader" />
          <s:element minOccurs="1" maxOccurs="1" name="ModificationDate" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="unbounded" name="Identifiers" type="tns:CZIDAvailableMessageIdentifiers" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="CZIDAvailableMessageIdentifiers">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="PlannedTransportIdentifiers" type="tns:CompositIdentifierPlannedType" />
          <s:element minOccurs="0" maxOccurs="1" name="RelatedPlannedTransportIdentifiers" type="tns:CompositIdentifierPlannedType" />
          <s:element minOccurs="0" maxOccurs="1" name="CZInternalIDKADR" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ModificationDate" type="s:dateTime" />
        </s:sequence>
      </s:complexType>
      <s:element name="CZRequestOnSplitCalendarMessage">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="message" type="tns:CZRequestOnSplitCalendarMessage" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="CZRequestOnSplitCalendarMessage">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="MessageHeader" type="tns:MessageHeader" />
          <s:element minOccurs="0" maxOccurs="1" name="PlannedCalendar" type="tns:PlannedCalendar" />
        </s:sequence>
      </s:complexType>
      <s:element name="CZRequestOnSplitCalendarMessageResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="CZRequestOnSplitCalendarMessageResult" type="tns:CZSplitCalendarMessage" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="CZSplitCalendarMessage">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="MessageHeader" type="tns:MessageHeader" />
          <s:element minOccurs="0" maxOccurs="unbounded" name="PlannedCalendar" type="tns:PlannedCalendar" />
        </s:sequence>
      </s:complexType>
      <s:element name="ObjectInfoMessage">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="message" type="tns:ObjectInfoMessage" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ObjectInfoMessage">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="MessageHeader" type="tns:MessageHeader" />
          <s:element minOccurs="1" maxOccurs="1" name="MessageStatus" type="tns:MessageStatus" />
          <s:element minOccurs="0" maxOccurs="1" name="AdministrativeContactInformation" type="tns:AdministrativeContactInformation" />
          <s:element minOccurs="0" maxOccurs="1" name="Identifier" type="tns:CompositIdentifierPlannedType" />
          <s:element minOccurs="0" maxOccurs="1" name="TypeOfInformation" type="tns:TypeOfInformationCode" />
          <s:element minOccurs="0" maxOccurs="1" name="ObjectInfoType" type="tns:ObjectInfoMessageObjectInfoType" />
          <s:element minOccurs="0" maxOccurs="unbounded" name="TrainInformation" type="tns:TrainInformation" />
          <s:element minOccurs="0" maxOccurs="unbounded" name="PathInformation" type="tns:PathInformation" />
          <s:element minOccurs="0" maxOccurs="unbounded" name="FreeTextField" type="s:string" />
          <s:element minOccurs="0" maxOccurs="unbounded" name="Parameters" type="tns:Parameters" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ObjectInfoMessageObjectInfoType">
        <s:attribute name="Code" type="tns:ObjectInfoMessageObjectInfoTypeCode" use="required" />
      </s:complexType>
      <s:simpleType name="ObjectInfoMessageObjectInfoTypeCode">
        <s:restriction base="s:string">
          <s:enumeration value="R" />
          <s:enumeration value="I" />
          <s:enumeration value="U" />
        </s:restriction>
      </s:simpleType>
      <s:element name="ObjectInfoMessageResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ObjectInfoMessageResult" type="tns:CZAnswerMessage" />
          </s:sequence>
        </s:complexType>
      </s:element>
    </s:schema>
  </wsdl:types>
  <wsdl:message name="PathRequestMessageSoapIn">
    <wsdl:part name="parameters" element="tns:PathRequestMessage" />
  </wsdl:message>
  <wsdl:message name="PathRequestMessageSoapOut">
    <wsdl:part name="parameters" element="tns:PathRequestMessageResponse" />
  </wsdl:message>
  <wsdl:message name="PathConfirmedMessageSoapIn">
    <wsdl:part name="parameters" element="tns:PathConfirmedMessage" />
  </wsdl:message>
  <wsdl:message name="PathConfirmedMessageSoapOut">
    <wsdl:part name="parameters" element="tns:PathConfirmedMessageResponse" />
  </wsdl:message>
  <wsdl:message name="PathCanceledMessageSoapIn">
    <wsdl:part name="parameters" element="tns:PathCanceledMessage" />
  </wsdl:message>
  <wsdl:message name="PathCanceledMessageSoapOut">
    <wsdl:part name="parameters" element="tns:PathCanceledMessageResponse" />
  </wsdl:message>
  <wsdl:message name="PathDetailsRefusedMessageSoapIn">
    <wsdl:part name="parameters" element="tns:PathDetailsRefusedMessage" />
  </wsdl:message>
  <wsdl:message name="PathDetailsRefusedMessageSoapOut">
    <wsdl:part name="parameters" element="tns:PathDetailsRefusedMessageResponse" />
  </wsdl:message>
  <wsdl:message name="PathSectionNotificationMessageSoapIn">
    <wsdl:part name="parameters" element="tns:PathSectionNotificationMessage" />
  </wsdl:message>
  <wsdl:message name="PathSectionNotificationMessageSoapOut">
    <wsdl:part name="parameters" element="tns:PathSectionNotificationMessageResponse" />
  </wsdl:message>
  <wsdl:message name="UpdateLinkMessageSoapIn">
    <wsdl:part name="parameters" element="tns:UpdateLinkMessage" />
  </wsdl:message>
  <wsdl:message name="UpdateLinkMessageSoapOut">
    <wsdl:part name="parameters" element="tns:UpdateLinkMessageResponse" />
  </wsdl:message>
  <wsdl:message name="CZRequestOnSelectedIDMessageSoapIn">
    <wsdl:part name="parameters" element="tns:CZRequestOnSelectedIDMessage" />
  </wsdl:message>
  <wsdl:message name="CZRequestOnSelectedIDMessageSoapOut">
    <wsdl:part name="parameters" element="tns:CZRequestOnSelectedIDMessageResponse" />
  </wsdl:message>
  <wsdl:message name="CZRequestOnAvailableIDMessageSoapIn">
    <wsdl:part name="parameters" element="tns:CZRequestOnAvailableIDMessage" />
  </wsdl:message>
  <wsdl:message name="CZRequestOnAvailableIDMessageSoapOut">
    <wsdl:part name="parameters" element="tns:CZRequestOnAvailableIDMessageResponse" />
  </wsdl:message>
  <wsdl:message name="CZRequestOnSplitCalendarMessageSoapIn">
    <wsdl:part name="parameters" element="tns:CZRequestOnSplitCalendarMessage" />
  </wsdl:message>
  <wsdl:message name="CZRequestOnSplitCalendarMessageSoapOut">
    <wsdl:part name="parameters" element="tns:CZRequestOnSplitCalendarMessageResponse" />
  </wsdl:message>
  <wsdl:message name="ObjectInfoMessageSoapIn">
    <wsdl:part name="parameters" element="tns:ObjectInfoMessage" />
  </wsdl:message>
  <wsdl:message name="ObjectInfoMessageSoapOut">
    <wsdl:part name="parameters" element="tns:ObjectInfoMessageResponse" />
  </wsdl:message>
  <wsdl:portType name="TAFTSI2_1Soap">
    <wsdl:operation name="PathRequestMessage">
      <wsdl:input message="tns:PathRequestMessageSoapIn" />
      <wsdl:output message="tns:PathRequestMessageSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="PathConfirmedMessage">
      <wsdl:input message="tns:PathConfirmedMessageSoapIn" />
      <wsdl:output message="tns:PathConfirmedMessageSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="PathCanceledMessage">
      <wsdl:input message="tns:PathCanceledMessageSoapIn" />
      <wsdl:output message="tns:PathCanceledMessageSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="PathDetailsRefusedMessage">
      <wsdl:input message="tns:PathDetailsRefusedMessageSoapIn" />
      <wsdl:output message="tns:PathDetailsRefusedMessageSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="PathSectionNotificationMessage">
      <wsdl:input message="tns:PathSectionNotificationMessageSoapIn" />
      <wsdl:output message="tns:PathSectionNotificationMessageSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="UpdateLinkMessage">
      <wsdl:input message="tns:UpdateLinkMessageSoapIn" />
      <wsdl:output message="tns:UpdateLinkMessageSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="CZRequestOnSelectedIDMessage">
      <wsdl:input message="tns:CZRequestOnSelectedIDMessageSoapIn" />
      <wsdl:output message="tns:CZRequestOnSelectedIDMessageSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="CZRequestOnAvailableIDMessage">
      <wsdl:input message="tns:CZRequestOnAvailableIDMessageSoapIn" />
      <wsdl:output message="tns:CZRequestOnAvailableIDMessageSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="CZRequestOnSplitCalendarMessage">
      <wsdl:input message="tns:CZRequestOnSplitCalendarMessageSoapIn" />
      <wsdl:output message="tns:CZRequestOnSplitCalendarMessageSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ObjectInfoMessage">
      <wsdl:input message="tns:ObjectInfoMessageSoapIn" />
      <wsdl:output message="tns:ObjectInfoMessageSoapOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="TAFTSI2_1Soap" type="tns:TAFTSI2_1Soap">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="PathRequestMessage">
      <soap:operation soapAction="http://taf-jsg.info/schemes/PathRequestMessage" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="PathConfirmedMessage">
      <soap:operation soapAction="http://taf-jsg.info/schemes/PathConfirmedMessage" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="PathCanceledMessage">
      <soap:operation soapAction="http://taf-jsg.info/schemes/PathCanceledMessage" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="PathDetailsRefusedMessage">
      <soap:operation soapAction="http://taf-jsg.info/schemes/PathDetailsRefusedMessage" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="PathSectionNotificationMessage">
      <soap:operation soapAction="http://taf-jsg.info/schemes/PathSectionNotificationMessage" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateLinkMessage">
      <soap:operation soapAction="http://taf-jsg.info/schemes/UpdateLinkMessage" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CZRequestOnSelectedIDMessage">
      <soap:operation soapAction="http://taf-jsg.info/schemes/CZRequestOnSelectedIDMessage" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CZRequestOnAvailableIDMessage">
      <soap:operation soapAction="http://taf-jsg.info/schemes/CZRequestOnAvailableIDMessage" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CZRequestOnSplitCalendarMessage">
      <soap:operation soapAction="http://taf-jsg.info/schemes/CZRequestOnSplitCalendarMessage" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ObjectInfoMessage">
      <soap:operation soapAction="http://taf-jsg.info/schemes/ObjectInfoMessage" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="TAFTSI2_1Soap12" type="tns:TAFTSI2_1Soap">
    <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="PathRequestMessage">
      <soap12:operation soapAction="http://taf-jsg.info/schemes/PathRequestMessage" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="PathConfirmedMessage">
      <soap12:operation soapAction="http://taf-jsg.info/schemes/PathConfirmedMessage" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="PathCanceledMessage">
      <soap12:operation soapAction="http://taf-jsg.info/schemes/PathCanceledMessage" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="PathDetailsRefusedMessage">
      <soap12:operation soapAction="http://taf-jsg.info/schemes/PathDetailsRefusedMessage" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="PathSectionNotificationMessage">
      <soap12:operation soapAction="http://taf-jsg.info/schemes/PathSectionNotificationMessage" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateLinkMessage">
      <soap12:operation soapAction="http://taf-jsg.info/schemes/UpdateLinkMessage" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CZRequestOnSelectedIDMessage">
      <soap12:operation soapAction="http://taf-jsg.info/schemes/CZRequestOnSelectedIDMessage" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CZRequestOnAvailableIDMessage">
      <soap12:operation soapAction="http://taf-jsg.info/schemes/CZRequestOnAvailableIDMessage" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CZRequestOnSplitCalendarMessage">
      <soap12:operation soapAction="http://taf-jsg.info/schemes/CZRequestOnSplitCalendarMessage" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ObjectInfoMessage">
      <soap12:operation soapAction="http://taf-jsg.info/schemes/ObjectInfoMessage" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:service name="TAFTSI2_1">
    <wsdl:port name="TAFTSI2_1Soap" binding="tns:TAFTSI2_1Soap">
      <soap:address location="https://provoz.spravazeleznic.cz/kadrws/taftsi2_1.asmx" />
    </wsdl:port>
    <wsdl:port name="TAFTSI2_1Soap12" binding="tns:TAFTSI2_1Soap12">
      <soap12:address location="https://provoz.spravazeleznic.cz/kadrws/taftsi2_1.asmx" />
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>