<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<wsdl:definitions xmlns="http://schemas.xmlsoap.org/wsdl/soap/" 
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" 
xmlns:tns="http://interop_fibre.fr/service/emutationv13" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" 
name="Emutation" targetNamespace="http://interop_fibre.fr/service/emutationv13">
  <wsdl:types>
    <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://interop_fibre.fr/service/emutationv13"
               targetNamespace="http://interop_fibre.fr/service/emutationv13" elementFormDefault="qualified">

     <xsd:simpleType name="NomModulePMType">
                <xsd:restriction base="xsd:string">
                    <xsd:minLength value="0"/>
                    <xsd:maxLength value="256"/>
                </xsd:restriction>
            </xsd:simpleType>
			<xsd:simpleType name="PositionModulePMType">
                <xsd:restriction base="xsd:string">
                    <xsd:minLength value="0"/>
                    <xsd:maxLength value="256"/>
                </xsd:restriction>
            </xsd:simpleType>
			<xsd:simpleType name="ReferenceCableModulePMType">
                <xsd:restriction base="xsd:string">
                    <xsd:minLength value="0"/>
                    <xsd:maxLength value="256"/>
                </xsd:restriction>
            </xsd:simpleType>
			<xsd:simpleType name="InfoTubeModulePMType">
                <xsd:restriction base="xsd:string">
                    <xsd:minLength value="0"/>
                    <xsd:maxLength value="256"/>
                </xsd:restriction>
            </xsd:simpleType>
			<xsd:simpleType name="InfoFibreModulePMType">
                <xsd:restriction base="xsd:string">
                    <xsd:minLength value="0"/>
                    <xsd:maxLength value="256"/>
                </xsd:restriction>
            </xsd:simpleType>
			<xsd:simpleType name="ConnecteurPriseCouleurType">
                <xsd:restriction base="xsd:string">
                    <xsd:minLength value="0"/>
                    <xsd:maxLength value="256"/>
                </xsd:restriction>
            </xsd:simpleType>
            <xsd:simpleType name="ReferenceCommandePriseInterneOCType">
                <xsd:restriction base="xsd:string">
                    <xsd:minLength value="0"/>
                    <xsd:maxLength value="30"/>
                </xsd:restriction>
            </xsd:simpleType>
            <xsd:simpleType name="ReferencePrestationPriseType">
                <xsd:restriction base="xsd:string">
                    <xsd:minLength value="0"/>
                    <xsd:maxLength value="30"/>
                </xsd:restriction>
            </xsd:simpleType>
            <xsd:simpleType name="ReferencePriseType">
                <xsd:restriction base="xsd:string">
                    <xsd:minLength value="0"/>
                    <xsd:maxLength value="30"/>
                </xsd:restriction>
            </xsd:simpleType>
            <xsd:simpleType name="ReferencePMType">
                <xsd:restriction base="xsd:string">
                    <xsd:minLength value="0"/>
                    <xsd:maxLength value="20"/>
                </xsd:restriction>
            </xsd:simpleType>
            <xsd:simpleType name="ReferencePMTType">
                <xsd:restriction base="xsd:string">
                    <xsd:minLength value="0"/>
                    <xsd:maxLength value="50"/>
                </xsd:restriction>
            </xsd:simpleType>
            <xsd:simpleType name="ReferencePBOType">
                <xsd:restriction base="xsd:string">
                    <xsd:minLength value="0"/>
                    <xsd:maxLength value="100"/>
                </xsd:restriction>
            </xsd:simpleType>
            <xsd:simpleType name="IdentifiantFibreType">
                <xsd:restriction base="xsd:string">
                    <xsd:minLength value="0"/>
                    <xsd:maxLength value="30"/>
                </xsd:restriction>
            </xsd:simpleType>
            <xsd:simpleType name="MotifMutationType">
                <xsd:restriction base="xsd:string">
                    <xsd:enumeration value="FIBRE_OCCUPEE"/>
                    <xsd:enumeration value="REALIGNEMENT_SI_TERRAIN"/>
                    <xsd:enumeration value="FIBRE_HS"/>
                    <xsd:enumeration value="PB_ERRONE"/>
                    <xsd:enumeration value="ADRESSE_CLIENT_ERRONEE"/>
                    <xsd:enumeration value="BATIMENT_CLIENT_ERRONE"/>
                    <xsd:enumeration value="ESCALIER_CLIENT_ERRONE"/>
                    <xsd:enumeration value="ETAGE_CLIENT_ERRONE"/>
                    <xsd:enumeration value="PTO_EXISTANTE_ALORS_QUE_PTO_A_CONSTRUIRE_DANS_LA_COMMANDE_OC"/>
                    <xsd:enumeration value="PTO_A_CONSTRUIRE_ALORS_QUE_PTO_EXISTANTE_DANS_LA_COMMANDE_OC"/>
                    <xsd:enumeration value="REFERENCE_PTO_ERRONEE"/>
                    <xsd:enumeration value="COMMANDE_HOTLINE"/>
                </xsd:restriction>
            </xsd:simpleType>
            <xsd:simpleType name="BatimentType">
                <xsd:restriction base="xsd:string">
                    <xsd:minLength value="0"/>
                    <xsd:maxLength value="60"/>
                </xsd:restriction>
            </xsd:simpleType>
            <xsd:simpleType name="EscalierType">
                <xsd:restriction base="xsd:string">
                    <xsd:minLength value="0"/>
                    <xsd:maxLength value="25"/>
                </xsd:restriction>
            </xsd:simpleType>
            <xsd:simpleType name="EtageType">
                <xsd:restriction base="xsd:string">
                    <xsd:minLength value="0"/>
                    <xsd:maxLength value="25"/>
                </xsd:restriction>
            </xsd:simpleType>
            <xsd:simpleType name="PorteType">
                <xsd:restriction base="xsd:string">
                    <xsd:minLength value="0"/>
                    <xsd:maxLength value="25"/>
                </xsd:restriction>
            </xsd:simpleType>
            <xsd:simpleType name="NumeroDechargeType">
                <xsd:restriction base="xsd:string">
                    <xsd:minLength value="0"/>
                    <xsd:maxLength value="50"/>
                </xsd:restriction>
            </xsd:simpleType>
            <xsd:simpleType name="NaturePBOType">
                <xsd:restriction base="xsd:string">
                    <xsd:minLength value="0"/>
                    <xsd:maxLength value="30"/>
                </xsd:restriction>
            </xsd:simpleType>
            <xsd:simpleType name="ReferenceHexacleType">
                <xsd:restriction base="xsd:string">
                    <xsd:minLength value="0"/>
                    <xsd:maxLength value="10"/>
                </xsd:restriction>
            </xsd:simpleType>
            <xsd:simpleType name="TypeProjectionGeographiqueType">
                <xsd:restriction base="xsd:string">
                    <xsd:minLength value="0"/>
                    <xsd:maxLength value="20"/>
                </xsd:restriction>
            </xsd:simpleType>
           
            <xsd:simpleType name="TypePBOType">
                <xsd:restriction base="xsd:string">
                    <xsd:minLength value="0"/>
					<xsd:maxLength value="30"/>
                </xsd:restriction>
            </xsd:simpleType>
            <xsd:simpleType name="CodeHexacleVoieType">
                <xsd:restriction base="xsd:string">
                    <xsd:minLength value="0"/>
                    <xsd:maxLength value="10"/>
                </xsd:restriction>
            </xsd:simpleType>
            <xsd:simpleType name="ComplementNumeroVoieType">
                <xsd:restriction base="xsd:string">
                    <xsd:minLength value="1"/>
                    <xsd:maxLength value="1"/>
                </xsd:restriction>
            </xsd:simpleType>
            <xsd:simpleType name="CodeInseeType">
                <xsd:restriction base="xsd:string">
                    <xsd:minLength value="5"/>
                    <xsd:maxLength value="5"/>
                </xsd:restriction>
            </xsd:simpleType>
            <xsd:simpleType name="CodeRivoliType">
                <xsd:restriction base="xsd:string">
                    <xsd:minLength value="4"/>
                    <xsd:maxLength value="4"/>
                </xsd:restriction>
            </xsd:simpleType>
            <xsd:simpleType name="EtatFibreType">
                <xsd:restriction base="xsd:string">
                    <xsd:enumeration value="FIBRE_DISPONIBLE"/>
                    <xsd:enumeration value="FIBRE_DEDIEE_DISPONIBLE"/>
                    <xsd:enumeration value="FIBRE_RESERVEE"/>
                    <xsd:enumeration value="FIBRE_DEDIEE_RESERVEE"/>
                    <xsd:enumeration value="FIBRE_OCCUPEE"/>
                    <xsd:enumeration value="FIBRE_DEDIEE_OCCUPEE"/>
                    <xsd:enumeration value="FIBRE_HORS_SERVICE"/>
                    <xsd:enumeration value="FIBRE_DEDIEE_HORS_SERVICE"/>
                </xsd:restriction>
            </xsd:simpleType>
            <xsd:simpleType name="ReferenceCablePBOType">
                <xsd:restriction base="xsd:string">
                    <xsd:minLength value="0"/>
                    <xsd:maxLength value="100"/>
                </xsd:restriction>
            </xsd:simpleType>
            <xsd:simpleType name="InformationFibrePBOType">
                <xsd:restriction base="xsd:string">
                    <xsd:minLength value="0"/>
                    <xsd:maxLength value="20"/>
                </xsd:restriction>
            </xsd:simpleType>
            <xsd:simpleType name="InformationTubePBOType">
                <xsd:restriction base="xsd:string">
                    <xsd:minLength value="0"/>
                    <xsd:maxLength value="20"/>
                </xsd:restriction>
            </xsd:simpleType>
            <xsd:simpleType name="IdentifiantImmeubleType">
                <xsd:restriction base="xsd:string">
                    <xsd:minLength value="0"/>
                    <xsd:maxLength value="30"/>
                </xsd:restriction>
            </xsd:simpleType>
            <xsd:simpleType name="LocalisationPBOType">
                <xsd:restriction base="xsd:string">
                    <xsd:minLength value="0"/>
                    <xsd:maxLength value="2048"/>
                </xsd:restriction>
            </xsd:simpleType>
            <xsd:simpleType name="UUID">
                <xsd:restriction base="xsd:string">
                    <xsd:pattern value="(urn:uuid:)?[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}|\{[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}\}" />
                </xsd:restriction>
            </xsd:simpleType>

            <xsd:simpleType name="TechnicalFaultCodeErreur">
                <xsd:restriction base="xsd:string">
                    <xsd:enumeration value="S01"/>
                </xsd:restriction>
            </xsd:simpleType>
            <xsd:simpleType name="FunctionalFaultCodeErreur">
                <xsd:restriction base="xsd:string">
                    <xsd:enumeration value="S02"/>
                </xsd:restriction>
            </xsd:simpleType>
            <xsd:simpleType name="ConsultationFibresFaultCodeErreur">
                <xsd:restriction base="xsd:string">
                    <xsd:enumeration value="I01"/>
                </xsd:restriction>
            </xsd:simpleType>
            <xsd:simpleType name="MiseAJourRouteOptiqueFaultCodeErreur">
                <xsd:restriction base="xsd:string">
                    <xsd:enumeration value="S03"/>
                    <xsd:enumeration value="C01"/>
                    <xsd:enumeration value="C03"/>
                </xsd:restriction>
            </xsd:simpleType>

            <xsd:simpleType name="TechnicalFaultLibelleErreur">
                <xsd:restriction base="xsd:string">
                    <xsd:enumeration value="ERREUR_SERVEUR"/>
                </xsd:restriction>
            </xsd:simpleType>
            <xsd:simpleType name="FunctionalFaultLibelleErreur">
                <xsd:restriction base="xsd:string">
                    <xsd:enumeration
                            value="RECHERCHE_OU_MUTATION_IMPOSSIBLE_PAS_D_ACCES_LIVRE_NI_EN_COURS_DE_LIVRAISON_POUR_CETTE_REFERENCE"/>
                </xsd:restriction>
            </xsd:simpleType>
            <xsd:simpleType name="ConsultationFibresFaultLibelleErreur">
                <xsd:restriction base="xsd:string">
                    <xsd:enumeration
                            value="IDENTIFIANT_PBO_COUPLE_REFERENCEPM_REFERENCEPBO_INTROUVABLE"/>
                </xsd:restriction>
            </xsd:simpleType>
            <xsd:simpleType name="MiseAJourRouteOptiqueFaultLibelleErreur">
                <xsd:restriction base="xsd:string">
                    <xsd:enumeration value="MUTATION_IMPOSSIBLE_IDENTIFIANT_DE_FIBRE_INCONNUE"/>
                    <xsd:enumeration value="ADRESSE_INEXISTANTE_DANS_LE_REFERENTIEL_OI"/>
                    <xsd:enumeration value="MUTATION_IMPOSSIBLE_LA_COMMANDE_N_EST_PAS_DANS_UN_ETAT_AUTORISANT_LA_MUTATION_PAR_EXEMPLE_CAS_D_UNE_COMMANDE_ANNULEE"/>
                </xsd:restriction>
            </xsd:simpleType>

            <xsd:element name="TechnicalFault">
                <xsd:complexType>
                    <xsd:sequence>
                        <xsd:element minOccurs="1" name="CodeErreur" type="tns:TechnicalFaultCodeErreur"/>
                        <xsd:element minOccurs="1" name="LibelleErreur" type="tns:TechnicalFaultLibelleErreur"/>
                    </xsd:sequence>
                </xsd:complexType>
            </xsd:element>
            <xsd:element name="FunctionalFault">
                <xsd:complexType>
                    <xsd:sequence>
                        <xsd:element minOccurs="1" name="CodeErreur" type="tns:FunctionalFaultCodeErreur"/>
                        <xsd:element minOccurs="1" name="LibelleErreur" type="tns:FunctionalFaultLibelleErreur"/>
                    </xsd:sequence>
                </xsd:complexType>
            </xsd:element>
            <xsd:element name="DefaultFault">
                <xsd:complexType>
                    <xsd:sequence>
                        <xsd:element minOccurs="1" name="CodeErreur" type="xsd:string"/>
                        <xsd:element minOccurs="1" name="LibelleErreur" type="xsd:string"/>
                    </xsd:sequence>
                </xsd:complexType>
            </xsd:element>
            <xsd:element name="ConsultationFibresFault">
                <xsd:complexType>
                    <xsd:sequence>
                        <xsd:element minOccurs="1" name="CodeErreur" type="tns:ConsultationFibresFaultCodeErreur"/>
                        <xsd:element minOccurs="1" name="LibelleErreur" type="tns:ConsultationFibresFaultLibelleErreur"/>
                    </xsd:sequence>
                </xsd:complexType>
            </xsd:element>
            <xsd:element name="MiseAJourRouteOptiqueFault">
                <xsd:complexType>
                    <xsd:sequence>
                        <xsd:element minOccurs="1" name="CodeErreur" type="tns:MiseAJourRouteOptiqueFaultCodeErreur"/>
                        <xsd:element minOccurs="1" name="LibelleErreur" type="tns:MiseAJourRouteOptiqueFaultLibelleErreur"/>
                    </xsd:sequence>
                </xsd:complexType>
            </xsd:element>
            <xsd:element name ="RecherchePBO">
            <xsd:complexType>
                <xsd:sequence>
                    <xsd:element name="EnteteRequest" type="tns:EnteteRequeteType"/>
                    <xsd:element minOccurs="0" name="ReferenceCommandePriseInterneOC" type="tns:ReferenceCommandePriseInterneOCType"/>
                    <xsd:element minOccurs="0" name="ReferencePrestationPrise" type="tns:ReferencePrestationPriseType"/>
                    <xsd:element minOccurs="0" name="offset" type="xsd:int"/>
                    <xsd:element minOccurs="0" name="limit" type="xsd:int"/>
                </xsd:sequence>
                </xsd:complexType>
            </xsd:element>

            <xsd:element name="RecherchePBOResponse">
                <xsd:complexType>
                    <xsd:sequence>
                        <xsd:element name="EnteteResponse" type="tns:EnteteReponseType"/>
                        <xsd:element name="ListePBO" type="tns:ListePboType"/>
                    </xsd:sequence>
                </xsd:complexType>
            </xsd:element>
            <xsd:element name="ConsultationFibres">
                <xsd:complexType>
                    <xsd:sequence>
                        <xsd:element name="EnteteRequest" type="tns:EnteteRequeteType"/>
                        <xsd:element minOccurs="0" name="ReferencePM" type="tns:ReferencePMType"/>
                        <xsd:element minOccurs="0" name="ReferencePBO" type="tns:ReferencePBOType"/>
                        <xsd:element minOccurs="0" name="ReferenceCommandePriseInterneOC" type="tns:ReferenceCommandePriseInterneOCType"/>
                        <xsd:element minOccurs="0" name="ReferencePrestationPrise" type="tns:ReferencePrestationPriseType"/>
                        <xsd:element minOccurs="0" name="offset" type="xsd:int"/>
                        <xsd:element minOccurs="0" name="limit" type="xsd:int"/>
                    </xsd:sequence>
                </xsd:complexType>
            </xsd:element>
            <xsd:element name="ConsultationFibresResponse">
                <xsd:complexType>
                    <xsd:sequence>
                        <xsd:element name="EnteteResponse" type="tns:EnteteReponseType"/>
                        <xsd:element name="PboType" type="tns:PboType"/>
                        <xsd:element name="Fibres" type="tns:ListeFibresType"/>
                    </xsd:sequence>
                </xsd:complexType>
            </xsd:element>
            <xsd:element name="MiseAJourRouteOptique">
                <xsd:complexType>
                    <xsd:sequence>
                        <xsd:element name="EnteteRequest" type="tns:EnteteRequeteType"/>
                        <xsd:element minOccurs="0" name="ReferenceCommandePriseInterneOC" type="tns:ReferenceCommandePriseInterneOCType"/>
                        <xsd:element minOccurs="0" name="ReferencePrestationPrise" type="tns:ReferencePrestationPriseType"/>
                        <xsd:element name="IdentifiantFibre" type="tns:IdentifiantFibreType"/>
                        <xsd:element name="MotifMutation" type="tns:MotifMutationType"/>
                        <xsd:element minOccurs="0" name="ReferenceAdresse" type="tns:ReferenceAdresseDemandeType"/>
                        <xsd:element minOccurs="0" name="Batiment" type="tns:BatimentType"/>
                        <xsd:element minOccurs="0" name="Escalier" type="tns:EscalierType"/>
                        <xsd:element minOccurs="0" name="Etage" type="tns:EtageType"/>
                        <xsd:element minOccurs="0" name="ReferencePrise" type="tns:ReferencePriseType"/>
                        <xsd:element minOccurs="0" name="BatimentTerrain" type="tns:BatimentType"/>
                        <xsd:element minOccurs="0" name="EscalierTerrain" type="tns:EscalierType"/>
                        <xsd:element minOccurs="0" name="EtageTerrain" type="tns:EtageType"/>
                        <xsd:element minOccurs="0" name="PorteTerrain" type="tns:PorteType"/>
                    </xsd:sequence>
                </xsd:complexType>
            </xsd:element>
            <xsd:element name="MiseAJourRouteOptiqueResponse">
                <xsd:complexType>
                    <xsd:sequence>
                        <xsd:element name="EnteteResponse" type="tns:EnteteReponseType"/>
                        <xsd:element name="NumeroDecharge" type="tns:NumeroDechargeType"/>
                        <xsd:element name="RoutesOptiques" type="tns:ListeRoutesOptiques"/>
                        <xsd:element name="ReferencePrise" type="tns:ReferencePriseType"/>
                        <xsd:element name="ReferencePM" type="tns:ReferencePMType"/>
                        <xsd:element name="ReferencePMT" type="tns:ReferencePMTType"/>
                        <xsd:element name="ReferencePBO" type="tns:ReferencePBOType"/>
                    </xsd:sequence>
                </xsd:complexType>
            </xsd:element>
            <xsd:complexType name="EnteteRequeteType" >
                <xsd:sequence>
                    <xsd:element name="VersionWS" type="xsd:string"/>
                    <xsd:element name="HorodatageRequete" type="xsd:dateTime"/>
                    <xsd:element name="OperateurCommercial" type="tns:OperateurCommercialType"/>
                    <xsd:element name="IdentifiantRequete" type="tns:UUID"/>
                </xsd:sequence>
            </xsd:complexType>
            <xsd:complexType name="OperateurCommercialType">
                <xsd:sequence>
                    <xsd:element name="Nom" type="xsd:string" minOccurs="0" />
                    <xsd:element name="Identifiant" type="xsd:string"/>
                </xsd:sequence>
            </xsd:complexType>
            <xsd:complexType name="EnteteReponseType">
                <xsd:sequence>
                    <xsd:element name="VersionWS"  type="xsd:string"/>
                    <xsd:element name="HorodatageRequete" type="xsd:dateTime"/>
                    <xsd:element name="HorodatageReponse" type="xsd:dateTime"/>
                    <xsd:element name="OperateurCommercial" type="tns:OperateurCommercialType"/>
                    <xsd:element name="IdentifiantReponse" type="tns:UUID"/>
                </xsd:sequence>
            </xsd:complexType>
            <xsd:complexType name="ListePboType">
                <xsd:sequence>
                    <xsd:element minOccurs="1" maxOccurs="unbounded" name="Pbo" type="tns:PboType"/>
                </xsd:sequence>
            </xsd:complexType>
            <xsd:complexType name="PboType">
                <xsd:sequence>
                    <xsd:element name="ReferencePM"  type="tns:ReferencePMType"/>
                    <xsd:element name="ReferencePBO" type="tns:ReferencePBOType"/>
                    <xsd:element name="LocalisationPBO" type="tns:LocalisationPBOType"/>
                    <xsd:element minOccurs="0" name="NombreFibresDisponibles" type="xsd:int"/>
                    <xsd:element minOccurs="0" name="NaturePBO"  type="tns:NaturePBOType"/>
 					<xsd:element minOccurs="1" name="TypeProjectionGeographique" type="tns:TypeProjectionGeographiqueType"/>
                    <xsd:element minOccurs="1" name="CoordonneePBOX" type="xsd:double"/>
                    <xsd:element minOccurs="1" name="CoordonneePBOY" type="xsd:double"/>
                    <xsd:element minOccurs="1" name="TypePBO" type="tns:TypePBOType"/>
                </xsd:sequence>
            </xsd:complexType>
            
            <xsd:complexType name="ReferenceHexacleVoieType">
                <xsd:sequence>
                    <xsd:element name="CodeHexacleVoie"  type="tns:CodeHexacleVoieType"/>
                    <xsd:element name="NumeroVoie" type="xsd:nonNegativeInteger"/>
                    <xsd:element minOccurs="0" name="ComplementNumeroVoie" type="tns:ComplementNumeroVoieType"/>
                </xsd:sequence>
            </xsd:complexType>
            <xsd:complexType name="ReferenceRivoliType">
                <xsd:sequence>
                    <xsd:element name="CodeInsee"  type="tns:CodeInseeType"/>
                    <xsd:element name="CodeRivoli"  type="tns:CodeRivoliType"/>
                    <xsd:element name="NumeroVoie" type="xsd:nonNegativeInteger"/>
                    <xsd:element minOccurs="0" name="ComplementNumeroVoie" type="tns:ComplementNumeroVoieType" />
                </xsd:sequence>
            </xsd:complexType>
            <xsd:complexType name="ListeFibresType">
                <xsd:sequence>
                    <xsd:element minOccurs="0" maxOccurs="unbounded" name="Fibre" type="tns:FibreType"/>
                </xsd:sequence>
            </xsd:complexType>
            <xsd:complexType name="FibreType">
                <xsd:sequence>
                    <xsd:element minOccurs="1" name="IdentifiantFibre" type="tns:IdentifiantFibreType"/>
                    <xsd:element minOccurs="0" name="ReferenceCablePBO" type="tns:ReferenceCablePBOType"/>
                    <xsd:element minOccurs="1" name="InformationTubePBO" type="tns:InformationTubePBOType"/>
                    <xsd:element minOccurs="1" name="InformationFibrePBO" type="tns:InformationFibrePBOType"/>
                    <xsd:element minOccurs="1" name="PositionPM" type="tns:PositionPmType"/>
                    <xsd:element minOccurs="1" name="EtatFibre" type="tns:EtatFibreType"/>
                    <xsd:element minOccurs="0" name="ReferencePrise" type="tns:ReferencePriseType"/>
                    <xsd:element minOccurs="0" name="PriseAdresseCommande" type="xsd:boolean" /> 
                </xsd:sequence>
            </xsd:complexType>
            <xsd:complexType name="ReferenceAdresseDemandeType">
                <xsd:sequence>
                    <xsd:element minOccurs="1" name="IdentifiantImmeuble" type="tns:IdentifiantImmeubleType"/>
                </xsd:sequence>
            </xsd:complexType>
            <xsd:complexType name="ListeRoutesOptiques">
                <xsd:sequence>
                    <xsd:element minOccurs="1" maxOccurs="4" name="RoutesOptiques" type="tns:RouteOptique"/>
                </xsd:sequence>
            </xsd:complexType>
            <xsd:complexType name="RouteOptique">
                <xsd:sequence>
                    <xsd:element name="OC" type="xsd:string"/>
                    <xsd:element name="PositionPM" type="tns:PositionPmType"/>
                    <xsd:element minOccurs="0" name="ReferenceCablePBO" type="tns:ReferenceCablePBOType"/>
                    <xsd:element name="InformationTubePBO" type="tns:InformationTubePBOType"/>
                    <xsd:element name="InformationFibrePBO" type="tns:InformationFibrePBOType"/>
                    <xsd:element name="ConnecteurPriseNumero" type="xsd:int"/>
                    <xsd:element minOccurs="0" name="ConnecteurPriseCouleur" type="tns:ConnecteurPriseCouleurType"/>
                </xsd:sequence>
            </xsd:complexType>
            <xsd:complexType name="PositionPmType">
                <xsd:sequence>
                    <xsd:element name="NomModulePM" type="tns:NomModulePMType"/>
                    <xsd:element name="PositionModulePM" type="tns:PositionModulePMType"/>
                    <xsd:element minOccurs="0" name="ReferenceCableModulePM" type="tns:ReferenceCableModulePMType"/>
                    <xsd:element minOccurs="0" name="InfoTubeModulePM" type="tns:InfoTubeModulePMType"/>
                    <xsd:element minOccurs="0" name="InfoFibreModulePM" type="tns:InfoFibreModulePMType"/>
                </xsd:sequence>
            </xsd:complexType>
      
    </xsd:schema>
  </wsdl:types>
	<wsdl:message name="Emutation_TechnicalFaultMessage">
        <wsdl:part name="fault" element="tns:TechnicalFault" />
    </wsdl:message>
    <wsdl:message name="Emutation_FunctionalFaultMessage">
        <wsdl:part name="fault" element="tns:FunctionalFault" />
    </wsdl:message>
    <wsdl:message name="Emutation_DefaultFaultMessage">
        <wsdl:part name="fault" element="tns:DefaultFault" />
    </wsdl:message>

    <wsdl:message name="Emutation_RecherchePBO_InputMessage">
        <wsdl:part name="parameters" element="tns:RecherchePBO"/>
    </wsdl:message>
    <wsdl:message name="Emutation_RecherchePBO_OutputMessage">
        <wsdl:part name="parameters" element="tns:RecherchePBOResponse"/>
    </wsdl:message>

    <wsdl:message name="Emutation_ConsultationFibres_InputMessage">
        <wsdl:part name="request" element="tns:ConsultationFibres"/>
    </wsdl:message>
    <wsdl:message name="Emutation_ConsultationFibres_OutputMessage">
        <wsdl:part name="response" element="tns:ConsultationFibresResponse"/>
    </wsdl:message>
    <wsdl:message name="Emutation_ConsultationFibresFaultMessage">
        <wsdl:part name="fault" element="tns:ConsultationFibresFault" />
    </wsdl:message>

    <wsdl:message name="Emutation_MiseAJourRouteOptique_InputMessage">
        <wsdl:part name="request" element="tns:MiseAJourRouteOptique"/>
    </wsdl:message>
    <wsdl:message name="Emutation_MiseAJourRouteOptique_OutputMessage">
        <wsdl:part name="response" element="tns:MiseAJourRouteOptiqueResponse"/>
    </wsdl:message>
    <wsdl:message name="Emutation_MiseAJourRouteOptiqueFaultMessage">
        <wsdl:part name="fault" element="tns:MiseAJourRouteOptiqueFault" />
    </wsdl:message>

  <wsdl:portType name="Emutation_PortType">
    	<wsdl:operation name="RecherchePBO">
            <wsdl:input message="tns:Emutation_RecherchePBO_InputMessage"/>
            <wsdl:output message="tns:Emutation_RecherchePBO_OutputMessage"/>
            <wsdl:fault name="technicalFault" message="tns:Emutation_TechnicalFaultMessage"/>
            <wsdl:fault name="functionalFault" message="tns:Emutation_FunctionalFaultMessage"/>
            <wsdl:fault name="defaultFault" message="tns:Emutation_DefaultFaultMessage"/>
        </wsdl:operation>
        <wsdl:operation name="ConsultationFibres">
            <wsdl:input message="tns:Emutation_ConsultationFibres_InputMessage"/>
            <wsdl:output message="tns:Emutation_ConsultationFibres_OutputMessage"/>
            <wsdl:fault name="technicalFault" message="tns:Emutation_TechnicalFaultMessage"/>
            <wsdl:fault name="functionalFault" message="tns:Emutation_FunctionalFaultMessage"/>
            <wsdl:fault name="consultationFibresFault" message="tns:Emutation_ConsultationFibresFaultMessage"/>
            <wsdl:fault name="defaultFault" message="tns:Emutation_DefaultFaultMessage"/>
        </wsdl:operation>
        <wsdl:operation name="MiseAJourRouteOptique">
            <wsdl:input message="tns:Emutation_MiseAJourRouteOptique_InputMessage"/>
            <wsdl:output message="tns:Emutation_MiseAJourRouteOptique_OutputMessage"/>
            <wsdl:fault name="technicalFault" message="tns:Emutation_TechnicalFaultMessage"/>
            <wsdl:fault name="functionalFault" message="tns:Emutation_FunctionalFaultMessage"/>
            <wsdl:fault name="miseAJourFault" message="tns:Emutation_MiseAJourRouteOptiqueFaultMessage"/>
            <wsdl:fault name="defaultFault" message="tns:Emutation_DefaultFaultMessage"/>
        </wsdl:operation>
  </wsdl:portType>

  <wsdl:binding name="Emutation_SoapBinding" type="tns:Emutation_PortType">
    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
    	<wsdl:operation name="RecherchePBO">
            <soap:operation soapAction="http://interop_fibre.fr/service/emutationv13/RecherchePBO" style="document"/>
            <wsdl:input>
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal"/>
            </wsdl:output>
            <wsdl:fault name="technicalFault">
                <soap:fault name="technicalFault" use="literal"/>
            </wsdl:fault>
            <wsdl:fault name="functionalFault">
                <soap:fault name="functionalFault" use="literal"/>
            </wsdl:fault>
            <wsdl:fault name="defaultFault">
                <soap:fault name="defaultFault" use="literal"/>
            </wsdl:fault>
        </wsdl:operation>
        <wsdl:operation name="ConsultationFibres">
            <soap:operation soapAction="http://interop_fibre.fr/service/emutationv13/ConsultationFibres" style="document"/>
            <wsdl:input>
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal"/>
            </wsdl:output>
            <wsdl:fault name="technicalFault">
                <soap:fault name="technicalFault" use="literal"/>
            </wsdl:fault>
            <wsdl:fault name="functionalFault">
                <soap:fault name="functionalFault" use="literal"/>
            </wsdl:fault>
            <wsdl:fault name="defaultFault">
                <soap:fault name="defaultFault" use="literal"/>
            </wsdl:fault>
            <wsdl:fault name="consultationFibresFault">
                <soap:fault name="consultationFibresFault" use="literal"/>
            </wsdl:fault>
        </wsdl:operation>
        <wsdl:operation name="MiseAJourRouteOptique">
            <soap:operation soapAction="http://interop_fibre.fr/service/emutationv13/MiseAJourRouteOptique" style="document"/>
            <wsdl:input>
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal"/>
            </wsdl:output>
            <wsdl:fault name="technicalFault">
                <soap:fault name="technicalFault" use="literal"/>
            </wsdl:fault>
            <wsdl:fault name="functionalFault">
                <soap:fault name="functionalFault" use="literal"/>
            </wsdl:fault>
            <wsdl:fault name="defaultFault">
                <soap:fault name="defaultFault" use="literal"/>
            </wsdl:fault>
            <wsdl:fault name="miseAJourFault">
                <soap:fault name="miseAJourFault" use="literal"/>
            </wsdl:fault>
        </wsdl:operation>
  </wsdl:binding>

  <wsdl:service name="Emutation_Service">
    <wsdl:port  name="Emutation_Port" binding="tns:Emutation_SoapBinding">
      <soap:address location="http://localhost:8082/emutation/ws/emutationv13"/>
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>