Skip to content

Commit d27e475

Browse files
authoredJun 4, 2018
Merge pull request #12 from dlevasseuraltitude/master
Proposition de mise à jour du wsdl
2 parents 49b2c0e + a3e2d56 commit d27e475

File tree

2 files changed

+500
-402
lines changed

2 files changed

+500
-402
lines changed
 

‎README.md

+24-1
Original file line numberDiff line numberDiff line change
@@ -1 +1,24 @@
1-
# emutation
1+
# emutation
2+
- v0.1: Dépôt du wsdl Initial
3+
- v0.2: Ajout d'une version modifiée incluant les modifications suivantes
4+
- Changement du type "Char" en "String" pour le champs "ComplementNumeroVoie"
5+
- Le type char faisait que n'importe quelle donnée qui était retournée avait la valeur 0
6+
- Suppession des ArrayOf... car tout les tableaux sont gérés via des séquences
7+
- Les "ArrayOf" faisait que nous ne pouvions pas retourner un tableau avec un seul élément
8+
- Suppression des "maxLength" sur les <xs:element>
9+
- Le wsdl n'était pas valide avec ces attributs
10+
- v0.3: Ajout d'une version modifiée incluant les modifications suivante
11+
- Modification des types "unsignedInt" en "nonNegativeInteger"
12+
- Les valeurs étaient mal interprétées avec le type "unsignedInt"
13+
- Ajout d'un attribut sur le ListeFibreType
14+
- Ajout d'un maxOccurs="unbounded" car sans cet attribut on ne pouvait mette qu'un élément dans le tableau
15+
- Remplacement du type complexe "EtatFibreType" en énumérateur
16+
- Cela permettra que seule les valeurs prévues dans la documentation puisse passer
17+
- v0.4: Ajout d'une version modifiée incluant les modifications suivante
18+
- Suppression des namespaces microsoft
19+
- Suppression des namespaces microsofts qui peuvent poser problème lors de l'intégration du fichier wsdl
20+
- Ajout de restrictions sur le format des champs
21+
- Ajout de restrictions sur la longueurs des champs comme spécifié dans la documentation
22+
- Modification du type ListeRouteOptique
23+
- Ajout d'un maxOccurs=4 afin de respecter la documentation
24+

‎emutation.wsdl

+476-401
Original file line numberDiff line numberDiff line change
@@ -1,401 +1,476 @@
1-
<wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:wsap="http://schemas.xmlsoap.org/ws/2004/08/addressing/policy" xmlns:wsa10="http://www.w3.org/2005/08/addressing" xmlns:tns="http://interop-fibre.fr/" xmlns:msc="http://schemas.microsoft.com/ws/2005/12/wsdl/contract" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsx="http://schemas.xmlsoap.org/ws/2004/09/mex" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:wsam="http://www.w3.org/2007/05/addressing/metadata" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy" xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="Emutation" targetNamespace="http://interop-fibre.fr/">
2-
<wsdl:documentation>WebServices de mutation 1.0</wsdl:documentation>
3-
<wsdl:types>
4-
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://interop-fibre.fr/">
5-
<xs:import namespace="http://schemas.datacontract.org/2004/07/"/>
6-
<xs:element name="RecherchePBO">
7-
<xs:complexType>
8-
<xs:sequence>
9-
<xs:element xmlns:q1="http://schemas.datacontract.org/2004/07/" minOccurs="0" name="demande" nillable="true" type="q1:RecherchePBODemande"/>
10-
</xs:sequence>
11-
</xs:complexType>
12-
</xs:element>
13-
<xs:element name="RecherchePBOResponse">
14-
<xs:complexType>
15-
<xs:sequence>
16-
<xs:element xmlns:q2="http://schemas.datacontract.org/2004/07/" minOccurs="0" name="RecherchePBOResult" nillable="true" type="q2:RecherchePBOReponse"/>
17-
</xs:sequence>
18-
</xs:complexType>
19-
</xs:element>
20-
<xs:element name="ConsultationFibres">
21-
<xs:complexType>
22-
<xs:sequence>
23-
<xs:element xmlns:q3="http://schemas.datacontract.org/2004/07/" minOccurs="0" name="demande" nillable="true" type="q3:ConsultationFibresDemande"/>
24-
</xs:sequence>
25-
</xs:complexType>
26-
</xs:element>
27-
<xs:element name="ConsultationFibresResponse">
28-
<xs:complexType>
29-
<xs:sequence>
30-
<xs:element xmlns:q4="http://schemas.datacontract.org/2004/07/" minOccurs="0" name="ConsultationFibresResult" nillable="true" type="q4:ConsultationFibresPBOReponse"/>
31-
</xs:sequence>
32-
</xs:complexType>
33-
</xs:element>
34-
<xs:element name="MiseAJourRouteOptique">
35-
<xs:complexType>
36-
<xs:sequence>
37-
<xs:element xmlns:q5="http://schemas.datacontract.org/2004/07/" minOccurs="0" name="demande" nillable="true" type="q5:MiseAJourRouteOptiqueDemande"/>
38-
</xs:sequence>
39-
</xs:complexType>
40-
</xs:element>
41-
<xs:element name="MiseAJourRouteOptiqueResponse">
42-
<xs:complexType>
43-
<xs:sequence>
44-
<xs:element xmlns:q6="http://schemas.datacontract.org/2004/07/" minOccurs="0" name="MiseAJourRouteOptiqueResult" nillable="true" type="q6:MiseAJourRouteOptiqueReponse"/>
45-
</xs:sequence>
46-
</xs:complexType>
47-
</xs:element>
48-
</xs:schema>
49-
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://schemas.microsoft.com/2003/10/Serialization/" attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://schemas.microsoft.com/2003/10/Serialization/">
50-
<xs:element name="anyType" nillable="true" type="xs:anyType"/>
51-
<xs:element name="anyURI" nillable="true" type="xs:anyURI"/>
52-
<xs:element name="base64Binary" nillable="true" type="xs:base64Binary"/>
53-
<xs:element name="boolean" nillable="true" type="xs:boolean"/>
54-
<xs:element name="byte" nillable="true" type="xs:byte"/>
55-
<xs:element name="dateTime" nillable="true" type="xs:dateTime"/>
56-
<xs:element name="decimal" nillable="true" type="xs:decimal"/>
57-
<xs:element name="double" nillable="true" type="xs:double"/>
58-
<xs:element name="float" nillable="true" type="xs:float"/>
59-
<xs:element name="int" nillable="true" type="xs:int"/>
60-
<xs:element name="long" nillable="true" type="xs:long"/>
61-
<xs:element name="short" nillable="true" type="xs:short"/>
62-
<xs:element name="string" nillable="true" type="xs:string"/>
63-
<xs:element name="unsignedByte" nillable="true" type="xs:unsignedByte"/>
64-
<xs:element name="unsignedInt" nillable="true" type="xs:unsignedInt"/>
65-
<xs:element name="unsignedLong" nillable="true" type="xs:unsignedLong"/>
66-
<xs:element name="unsignedShort" nillable="true" type="xs:unsignedShort"/>
67-
<xs:element name="char" nillable="true" type="tns:char"/>
68-
<xs:simpleType name="char">
69-
<xs:restriction base="xs:int"/>
70-
</xs:simpleType>
71-
<xs:element name="duration" nillable="true" type="tns:duration"/>
72-
<xs:simpleType name="duration">
73-
<xs:restriction base="xs:duration">
74-
<xs:pattern value="\-?P(\d*D)?(T(\d*H)?(\d*M)?(\d*(\.\d*)?S)?)?"/>
75-
<xs:minInclusive value="-P10675199DT2H48M5.4775808S"/>
76-
<xs:maxInclusive value="P10675199DT2H48M5.4775807S"/>
77-
</xs:restriction>
78-
</xs:simpleType>
79-
<xs:element name="guid" nillable="true" type="tns:guid"/>
80-
<xs:simpleType name="guid">
81-
<xs:restriction base="xs:string">
82-
<xs:pattern value="[\da-fA-F]{8}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\da-fA-F]{12}"/>
83-
</xs:restriction>
84-
</xs:simpleType>
85-
<xs:attribute name="FactoryType" type="xs:QName"/>
86-
<xs:attribute name="Id" type="xs:ID"/>
87-
<xs:attribute name="Ref" type="xs:IDREF"/>
88-
</xs:schema>
89-
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:ser="http://schemas.microsoft.com/2003/10/Serialization/" xmlns:tns="http://schemas.datacontract.org/2004/07/" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/">
90-
<xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/"/>
91-
<xs:complexType name="RecherchePBODemande">
92-
<xs:sequence>
93-
<xs:element name="Entete" nillable="true" type="tns:EnteteRequeteType"/>
94-
<xs:element minOccurs="0" maxLength="20" name="ReferenceCommandePriseInterneOC" nillable="true" type="xs:string"/>
95-
<xs:element minOccurs="0" maxLength="20" name="ReferencePrestationPrise" nillable="true" type="xs:string"/>
96-
</xs:sequence>
97-
</xs:complexType>
98-
<xs:element name="RecherchePBODemande" nillable="true" type="tns:RecherchePBODemande"/>
99-
<xs:complexType name="EnteteRequeteType">
100-
<xs:sequence>
101-
<xs:element name="HorodatageRequete" type="xs:dateTime"/>
102-
<xs:element name="OperateurCommercial" nillable="true" type="tns:OperateurCommercialType"/>
103-
<xs:element name="VersionWS" nillable="true" type="xs:string"/>
104-
</xs:sequence>
105-
</xs:complexType>
106-
<xs:element name="EnteteRequeteType" nillable="true" type="tns:EnteteRequeteType"/>
107-
<xs:complexType name="OperateurCommercialType">
108-
<xs:sequence>
109-
<xs:element minOccurs="0" name="Identifiant" nillable="true" type="xs:string"/>
110-
<xs:element name="Nom" nillable="true" type="xs:string"/>
111-
</xs:sequence>
112-
</xs:complexType>
113-
<xs:element name="OperateurCommercialType" nillable="true" type="tns:OperateurCommercialType"/>
114-
<xs:complexType name="RecherchePBOReponse">
115-
<xs:sequence>
116-
<xs:element name="CodeRetour" nillable="true" type="tns:CodeRetourType"/>
117-
<xs:element name="Entete" nillable="true" type="tns:EnteteReponseType"/>
118-
<xs:element name="ListePBO" nillable="true" type="tns:ListePboType"/>
119-
</xs:sequence>
120-
</xs:complexType>
121-
<xs:element name="RecherchePBOReponse" nillable="true" type="tns:RecherchePBOReponse"/>
122-
<xs:complexType name="CodeRetourType">
123-
<xs:sequence>
124-
<xs:element minOccurs="0" name="CodeErreur" nillable="true" type="xs:string"/>
125-
<xs:element name="CodeRetour" type="xs:int"/>
126-
<xs:element minOccurs="0" name="LibelleErreur" nillable="true" type="xs:string"/>
127-
</xs:sequence>
128-
</xs:complexType>
129-
<xs:element name="CodeRetourType" nillable="true" type="tns:CodeRetourType"/>
130-
<xs:complexType name="EnteteReponseType">
131-
<xs:sequence>
132-
<xs:element name="HorodatageReponse" type="xs:dateTime"/>
133-
<xs:element name="HorodatageRequete" type="xs:dateTime"/>
134-
<xs:element name="IdentidiantReponse" type="xs:int"/>
135-
<xs:element name="OperateurCommercial" nillable="true" type="tns:OperateurCommercialType"/>
136-
<xs:element name="VersionWS" nillable="true" type="xs:string"/>
137-
</xs:sequence>
138-
</xs:complexType>
139-
<xs:element name="EnteteReponseType" nillable="true" type="tns:EnteteReponseType"/>
140-
<xs:complexType name="ListePboType">
141-
<xs:sequence>
142-
<xs:element name="Pbo" nillable="true" type="tns:ArrayOfPboType"/>
143-
</xs:sequence>
144-
</xs:complexType>
145-
<xs:element name="ListePboType" nillable="true" type="tns:ListePboType"/>
146-
<xs:complexType name="ArrayOfPboType">
147-
<xs:sequence>
148-
<xs:element minOccurs="0" maxOccurs="unbounded" name="PboType" nillable="true" type="tns:PboType"/>
149-
</xs:sequence>
150-
</xs:complexType>
151-
<xs:element name="ArrayOfPboType" nillable="true" type="tns:ArrayOfPboType"/>
152-
<xs:complexType name="PboType">
153-
<xs:sequence>
154-
<xs:element name="AdressePBO" nillable="true" type="tns:AdressePBOReponseType"/>
155-
<xs:element minOccurs="0" maxLength="30" name="NaturePBO" nillable="true" type="xs:string"/>
156-
<xs:element minOccurs="0" name="NombreFibresDisponibles" type="xs:int"/>
157-
<xs:element name="ReferencePBO" maxLength="30" nillable="true" type="xs:string"/>
158-
<xs:element name="ReferencePM" maxLength="30" nillable="true" type="xs:string"/>
159-
<xs:element name="StructurePBO" nillable="true" type="tns:StructureVerticalePBOType"/>
160-
</xs:sequence>
161-
</xs:complexType>
162-
<xs:element name="PboType" nillable="true" type="tns:PboType"/>
163-
<xs:complexType name="AdressePBOReponseType">
164-
<xs:sequence>
165-
<xs:element minOccurs="0" name="AdressePBO" maxLength="50" nillable="true" type="xs:string"/>
166-
<xs:element minOccurs="0" name="ReferenceGeographique" nillable="true" type="tns:CoordonneesGeographiquesType"/>
167-
<xs:element minOccurs="0" name="ReferenceHexacle" maxLength="10" nillable="true" type="xs:string"/>
168-
<xs:element minOccurs="0" name="ReferenceHexacleVoie" nillable="true" type="tns:ReferenceHexacleVoieType"/>
169-
<xs:element minOccurs="0" name="ReferenceRivoli" nillable="true" type="tns:ReferenceRivoliType"/>
170-
</xs:sequence>
171-
</xs:complexType>
172-
<xs:element name="AdressePBOReponseType" nillable="true" type="tns:AdressePBOReponseType"/>
173-
<xs:complexType name="CoordonneesGeographiquesType">
174-
<xs:sequence>
175-
<xs:element minOccurs="0" name="CoordonneesX" nillable="true" type="xs:string"/>
176-
<xs:element minOccurs="0" name="CoordonneesY" nillable="true" type="xs:string"/>
177-
<xs:element name="TypeProjection" maxLength="10" nillable="true" type="xs:string"/>
178-
</xs:sequence>
179-
</xs:complexType>
180-
<xs:element name="CoordonneesGeographiquesType" nillable="true" type="tns:CoordonneesGeographiquesType"/>
181-
<xs:complexType name="ReferenceHexacleVoieType">
182-
<xs:sequence>
183-
<xs:element name="CodeHexacleVoie" maxLength="10" nillable="true" type="xs:string"/>
184-
<xs:element minOccurs="0" name="ComplementNumeroVoie" type="ser:char"/>
185-
<xs:element name="NumeroVoie" type="xs:unsignedInt"/>
186-
</xs:sequence>
187-
</xs:complexType>
188-
<xs:element name="ReferenceHexacleVoieType" nillable="true" type="tns:ReferenceHexacleVoieType"/>
189-
<xs:complexType name="ReferenceRivoliType">
190-
<xs:sequence>
191-
<xs:element name="CodeInsee" maxLength="5" nillable="true" type="xs:string"/>
192-
<xs:element name="CodeRivoli" maxLength="4" nillable="true" type="xs:string"/>
193-
<xs:element minOccurs="0" name="ComplementNumeroVoie" type="ser:char"/>
194-
<xs:element name="NumeroVoie" type="xs:unsignedInt"/>
195-
</xs:sequence>
196-
</xs:complexType>
197-
<xs:element name="ReferenceRivoliType" nillable="true" type="tns:ReferenceRivoliType"/>
198-
<xs:complexType name="StructureVerticalePBOType">
199-
<xs:sequence>
200-
<xs:element name="Batiment" maxLength="60" nillable="true" type="xs:string"/>
201-
<xs:element name="Escalier" maxLength="25" nillable="true" type="xs:string"/>
202-
<xs:element name="Etage" maxLength="25" nillable="true" type="xs:string"/>
203-
</xs:sequence>
204-
</xs:complexType>
205-
<xs:element name="StructureVerticalePBOType" nillable="true" type="tns:StructureVerticalePBOType"/>
206-
<xs:complexType name="ConsultationFibresDemande">
207-
<xs:sequence>
208-
<xs:element name="Entete" nillable="true" type="tns:EnteteRequeteType"/>
209-
<xs:element minOccurs="0" name="ReferenceCommandePriseInterneOC" maxLength="20" nillable="true" type="xs:string"/>
210-
<xs:element minOccurs="0" name="ReferencePBO" nillable="true" type="xs:string"/>
211-
<xs:element minOccurs="0" name="ReferencePM" nillable="true" type="xs:string"/>
212-
<xs:element minOccurs="0" name="ReferencePrestationPrise" maxLength="20" nillable="true" type="xs:string"/>
213-
</xs:sequence>
214-
</xs:complexType>
215-
<xs:element name="ConsultationFibresDemande" nillable="true" type="tns:ConsultationFibresDemande"/>
216-
<xs:complexType name="ConsultationFibresPBOReponse">
217-
<xs:sequence>
218-
<xs:element name="CodeRetour" nillable="true" type="tns:CodeRetourType"/>
219-
<xs:element name="Entete" nillable="true" type="tns:EnteteReponseType"/>
220-
<xs:element name="Fibre" nillable="true" type="tns:ListeFibreType"/>
221-
<xs:element name="PboType" nillable="true" type="tns:PboType"/>
222-
</xs:sequence>
223-
</xs:complexType>
224-
<xs:element name="ConsultationFibresPBOReponse" nillable="true" type="tns:ConsultationFibresPBOReponse"/>
225-
<xs:complexType name="ListeFibreType">
226-
<xs:sequence>
227-
<xs:element minOccurs="0" name="Fibres" nillable="true" type="tns:ArrayOfFibreType"/>
228-
</xs:sequence>
229-
</xs:complexType>
230-
<xs:element name="ListeFibreType" nillable="true" type="tns:ListeFibreType"/>
231-
<xs:complexType name="ArrayOfFibreType">
232-
<xs:sequence>
233-
<xs:element minOccurs="0" maxOccurs="unbounded" name="FibreType" nillable="true" type="tns:FibreType"/>
234-
</xs:sequence>
235-
</xs:complexType>
236-
<xs:element name="ArrayOfFibreType" nillable="true" type="tns:ArrayOfFibreType"/>
237-
<xs:complexType name="FibreType">
238-
<xs:sequence>
239-
<xs:element name="EtatFibre" nillable="true" type="tns:EtatFibreType"/>
240-
<xs:element name="IdentifiantFibre" maxLength="30" nillable="true" type="xs:string"/>
241-
<xs:element name="InformationFibrePBO" maxLength="20" nillable="true" type="xs:string"/>
242-
<xs:element name="InformationTubePBO" maxLength="20" nillable="true" type="xs:string"/>
243-
<xs:element minOccurs="0" name="ReferenceCablePBO" maxLength="30" nillable="true" type="xs:string"/>
244-
<xs:element minOccurs="0" name="ReferencePrise" maxLength="30" nillable="true" type="xs:string"/>
245-
</xs:sequence>
246-
</xs:complexType>
247-
<xs:element name="FibreType" nillable="true" type="tns:FibreType"/>
248-
<xs:complexType name="EtatFibreType">
249-
<xs:sequence>
250-
<xs:element minOccurs="0" name="EtatFibre" nillable="true" type="xs:string"/>
251-
</xs:sequence>
252-
</xs:complexType>
253-
<xs:element name="EtatFibreType" nillable="true" type="tns:EtatFibreType"/>
254-
<xs:complexType name="MiseAJourRouteOptiqueDemande">
255-
<xs:sequence>
256-
<xs:element name="Batiment" maxLength="60" nillable="true" type="xs:string"/>
257-
<xs:element minOccurs="0" name="BatimentTerrain" maxLength="60" nillable="true" type="xs:string"/>
258-
<xs:element name="CodeRetour" nillable="true" type="tns:CodeRetourType"/>
259-
<xs:element name="Entete" nillable="true" type="tns:EnteteRequeteType"/>
260-
<xs:element name="Escalier" maxLength="25" nillable="true" type="xs:string"/>
261-
<xs:element minOccurs="0" name="EscalierTerrain" maxLength="25" nillable="true" type="xs:string"/>
262-
<xs:element name="Etage" maxLength="25" nillable="true" type="xs:string"/>
263-
<xs:element minOccurs="0" name="EtageTerrain" maxLength="25" nillable="true" type="xs:string"/>
264-
<xs:element name="IdentifiantFibre" maxLength="30" nillable="true" type="xs:string"/>
265-
<xs:element name="MotifMutation" nillable="true" type="xs:string"/>
266-
<xs:element minOccurs="0" name="PorteTerrain" maxLength="25" nillable="true" type="xs:string"/>
267-
<xs:element name="ReferenceAdresse" nillable="true" type="tns:ReferenceAdresseDemandeType"/>
268-
<xs:element minOccurs="0" name="ReferenceCommandePriseInterneOC" maxLength="20" nillable="true" type="xs:string"/>
269-
<xs:element minOccurs="0" name="ReferencePrestationPrise" maxLength="20" nillable="true" type="xs:string"/>
270-
<xs:element minOccurs="0" name="ReferencePrise" maxLength="30" nillable="true" type="xs:string"/>
271-
</xs:sequence>
272-
</xs:complexType>
273-
<xs:element name="MiseAJourRouteOptiqueDemande" nillable="true" type="tns:MiseAJourRouteOptiqueDemande"/>
274-
<xs:complexType name="ReferenceAdresseDemandeType">
275-
<xs:sequence>
276-
<xs:element minOccurs="0" name="IdentifiantImmeuble" maxLength="30" nillable="true" type="xs:string"/>
277-
<xs:element minOccurs="0" name="ReferenceGeographique" nillable="true" type="tns:CoordonneesGeographiquesType"/>
278-
<xs:element minOccurs="0" name="ReferenceHexacle" maxLength="10" nillable="true" type="xs:string"/>
279-
<xs:element minOccurs="0" name="ReferenceHexacleVoie" nillable="true" type="tns:ReferenceHexacleVoieType"/>
280-
<xs:element minOccurs="0" name="ReferenceRivoli" nillable="true" type="tns:ReferenceRivoliType"/>
281-
</xs:sequence>
282-
</xs:complexType>
283-
<xs:element name="ReferenceAdresseDemandeType" nillable="true" type="tns:ReferenceAdresseDemandeType"/>
284-
<xs:complexType name="MiseAJourRouteOptiqueReponse">
285-
<xs:sequence>
286-
<xs:element name="CodeRetour" nillable="true" type="tns:CodeRetourType"/>
287-
<xs:element name="Entete" nillable="true" type="tns:EnteteReponseType"/>
288-
<xs:element name="NumeroDecharge" maxLength="20" nillable="true" type="xs:string"/>
289-
<xs:element name="ReferencePBO" maxLength="30" nillable="true" type="xs:string"/>
290-
<xs:element name="ReferencePM" maxLength="20" nillable="true" type="xs:string"/>
291-
<xs:element name="ReferencePMT" maxLength="20" nillable="true" type="xs:string"/>
292-
<xs:element name="ReferencePrise" maxLength="30" nillable="true" type="xs:string"/>
293-
<xs:element name="RoutesOptiques" nillable="true" type="tns:ListeRoutesOptiques"/>
294-
</xs:sequence>
295-
</xs:complexType>
296-
<xs:element name="MiseAJourRouteOptiqueReponse" nillable="true" type="tns:MiseAJourRouteOptiqueReponse"/>
297-
<xs:complexType name="ListeRoutesOptiques">
298-
<xs:sequence>
299-
<xs:element name="RoutesOptiques" nillable="true" type="tns:ArrayOfRouteOptique"/>
300-
</xs:sequence>
301-
</xs:complexType>
302-
<xs:element name="ListeRoutesOptiques" nillable="true" type="tns:ListeRoutesOptiques"/>
303-
<xs:complexType name="ArrayOfRouteOptique">
304-
<xs:sequence>
305-
<xs:element minOccurs="0" maxOccurs="unbounded" name="RouteOptique" nillable="true" type="tns:RouteOptique"/>
306-
</xs:sequence>
307-
</xs:complexType>
308-
<xs:element name="ArrayOfRouteOptique" nillable="true" type="tns:ArrayOfRouteOptique"/>
309-
<xs:complexType name="RouteOptique">
310-
<xs:sequence>
311-
<xs:element minOccurs="0" name="ConnecteurPriseCouleur" nillable="true" type="xs:string"/>
312-
<xs:element name="ConnecteurPriseNumero" type="xs:int"/>
313-
<xs:element name="InformationFibrePBO" nillable="true" type="xs:string"/>
314-
<xs:element name="InformationTubePBO" nillable="true" type="xs:string"/>
315-
<xs:element name="OC" nillable="true" type="xs:string"/>
316-
<xs:element name="PositionPm" nillable="true" type="tns:PositionPmType"/>
317-
<xs:element minOccurs="0" name="ReferenceCablePBO" nillable="true" type="xs:string"/>
318-
</xs:sequence>
319-
</xs:complexType>
320-
<xs:element name="RouteOptique" nillable="true" type="tns:RouteOptique"/>
321-
<xs:complexType name="PositionPmType">
322-
<xs:sequence>
323-
<xs:element minOccurs="0" name="InfoFibreModulePM" nillable="true" type="xs:string"/>
324-
<xs:element minOccurs="0" name="InfoTubeModulePM" nillable="true" type="xs:string"/>
325-
<xs:element name="NomModulePM" nillable="true" type="xs:string"/>
326-
<xs:element name="PositionModulePM" nillable="true" type="xs:string"/>
327-
<xs:element minOccurs="0" name="ReferenceCableModulePM" nillable="true" type="xs:string"/>
328-
</xs:sequence>
329-
</xs:complexType>
330-
<xs:element name="PositionPmType" nillable="true" type="tns:PositionPmType"/>
331-
</xs:schema>
332-
</wsdl:types>
333-
<wsdl:message name="Emutation_RecherchePBO_InputMessage">
334-
<wsdl:part name="parameters" element="tns:RecherchePBO"/>
335-
</wsdl:message>
336-
<wsdl:message name="Emutation_RecherchePBO_OutputMessage">
337-
<wsdl:part name="parameters" element="tns:RecherchePBOResponse"/>
338-
</wsdl:message>
339-
<wsdl:message name="Emutation_ConsultationFibres_InputMessage">
340-
<wsdl:part name="parameters" element="tns:ConsultationFibres"/>
341-
</wsdl:message>
342-
<wsdl:message name="Emutation_ConsultationFibres_OutputMessage">
343-
<wsdl:part name="parameters" element="tns:ConsultationFibresResponse"/>
344-
</wsdl:message>
345-
<wsdl:message name="Emutation_MiseAJourRouteOptique_InputMessage">
346-
<wsdl:part name="parameters" element="tns:MiseAJourRouteOptique"/>
347-
</wsdl:message>
348-
<wsdl:message name="Emutation_MiseAJourRouteOptique_OutputMessage">
349-
<wsdl:part name="parameters" element="tns:MiseAJourRouteOptiqueResponse"/>
350-
</wsdl:message>
351-
<wsdl:portType name="Emutation">
352-
<wsdl:documentation>WebServices de mutation made by Corentin Le Guen (corentin.leguen@altitudeinfra.fr)</wsdl:documentation>
353-
<wsdl:operation name="RecherchePBO">
354-
<wsdl:input wsaw:Action="http://interop-fibre.fr/Emutation/RecherchePBO" message="tns:Emutation_RecherchePBO_InputMessage"/>
355-
<wsdl:output wsaw:Action="http://interop-fibre.fr/Emutation/RecherchePBOResponse" message="tns:Emutation_RecherchePBO_OutputMessage"/>
356-
</wsdl:operation>
357-
<wsdl:operation name="ConsultationFibres">
358-
<wsdl:input wsaw:Action="http://interop-fibre.fr/Emutation/ConsultationFibres" message="tns:Emutation_ConsultationFibres_InputMessage"/>
359-
<wsdl:output wsaw:Action="http://interop-fibre.fr/Emutation/ConsultationFibresResponse" message="tns:Emutation_ConsultationFibres_OutputMessage"/>
360-
</wsdl:operation>
361-
<wsdl:operation name="MiseAJourRouteOptique">
362-
<wsdl:input wsaw:Action="http://interop-fibre.fr/Emutation/MiseAJourRouteOptique" message="tns:Emutation_MiseAJourRouteOptique_InputMessage"/>
363-
<wsdl:output wsaw:Action="http://interop-fibre.fr/Emutation/MiseAJourRouteOptiqueResponse" message="tns:Emutation_MiseAJourRouteOptique_OutputMessage"/>
364-
</wsdl:operation>
365-
</wsdl:portType>
366-
<wsdl:binding name="BasicHttpBinding_Emutation" type="tns:Emutation">
367-
<soap:binding transport="http://schemas.xmlsoap.org/soap/http"/>
368-
<wsdl:operation name="RecherchePBO">
369-
<soap:operation soapAction="http://interop-fibre.fr/Emutation/RecherchePBO" style="document"/>
370-
<wsdl:input>
371-
<soap:body use="literal"/>
372-
</wsdl:input>
373-
<wsdl:output>
374-
<soap:body use="literal"/>
375-
</wsdl:output>
376-
</wsdl:operation>
377-
<wsdl:operation name="ConsultationFibres">
378-
<soap:operation soapAction="http://interop-fibre.fr/Emutation/ConsultationFibres" style="document"/>
379-
<wsdl:input>
380-
<soap:body use="literal"/>
381-
</wsdl:input>
382-
<wsdl:output>
383-
<soap:body use="literal"/>
384-
</wsdl:output>
385-
</wsdl:operation>
386-
<wsdl:operation name="MiseAJourRouteOptique">
387-
<soap:operation soapAction="http://interop-fibre.fr/Emutation/MiseAJourRouteOptique" style="document"/>
388-
<wsdl:input>
389-
<soap:body use="literal"/>
390-
</wsdl:input>
391-
<wsdl:output>
392-
<soap:body use="literal"/>
393-
</wsdl:output>
394-
</wsdl:operation>
395-
</wsdl:binding>
396-
<wsdl:service name="Emutation">
397-
<wsdl:port name="BasicHttpBinding_Emutation" binding="tns:BasicHttpBinding_Emutation">
398-
<soap:address location="http://interop-fibre.fr/Emutation"/>
399-
</wsdl:port>
400-
</wsdl:service>
401-
</wsdl:definitions>
1+
<wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:wsap="http://schemas.xmlsoap.org/ws/2004/08/addressing/policy" xmlns:wsa10="http://www.w3.org/2005/08/addressing" xmlns:tns="http://interop-fibre.fr/Emutation/1.0/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsx="http://schemas.xmlsoap.org/ws/2004/09/mex" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:wsam="http://www.w3.org/2007/05/addressing/metadata" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy" xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="Emutation" targetNamespace="http://interop-fibre.fr/Emutation/1.0/">
2+
<wsdl:types>
3+
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://interop-fibre.fr/Emutation/1.0/">
4+
<xs:element name="RecherchePBO">
5+
<xs:complexType>
6+
<xs:sequence>
7+
<xs:element xmlns:q1="http://interop-fibre.fr/Emutation/1.0/" minOccurs="0" name="demande" type="q1:RecherchePBODemande"/>
8+
</xs:sequence>
9+
</xs:complexType>
10+
</xs:element>
11+
<xs:element name="RecherchePBOResponse">
12+
<xs:complexType>
13+
<xs:sequence>
14+
<xs:element xmlns:q2="http://interop-fibre.fr/Emutation/1.0/" minOccurs="0" name="RecherchePBOResult" type="q2:RecherchePBOReponse"/>
15+
</xs:sequence>
16+
</xs:complexType>
17+
</xs:element>
18+
<xs:element name="ConsultationFibres">
19+
<xs:complexType>
20+
<xs:sequence>
21+
<xs:element xmlns:q3="http://interop-fibre.fr/Emutation/1.0/" minOccurs="0" name="demande" type="q3:ConsultationFibresDemande"/>
22+
</xs:sequence>
23+
</xs:complexType>
24+
</xs:element>
25+
<xs:element name="ConsultationFibresResponse">
26+
<xs:complexType>
27+
<xs:sequence>
28+
<xs:element xmlns:q4="http://interop-fibre.fr/Emutation/1.0/" minOccurs="0" name="ConsultationFibresResult" type="q4:ConsultationFibresPBOReponse"/>
29+
</xs:sequence>
30+
</xs:complexType>
31+
</xs:element>
32+
<xs:element name="MiseAJourRouteOptique">
33+
<xs:complexType>
34+
<xs:sequence>
35+
<xs:element xmlns:q5="http://interop-fibre.fr/Emutation/1.0/" minOccurs="0" name="demande" type="q5:MiseAJourRouteOptiqueDemande"/>
36+
</xs:sequence>
37+
</xs:complexType>
38+
</xs:element>
39+
<xs:element name="MiseAJourRouteOptiqueResponse">
40+
<xs:complexType>
41+
<xs:sequence>
42+
<xs:element xmlns:q6="http://interop-fibre.fr/Emutation/1.0/" minOccurs="0" name="MiseAJourRouteOptiqueResult" type="q6:MiseAJourRouteOptiqueReponse"/>
43+
</xs:sequence>
44+
</xs:complexType>
45+
</xs:element>
46+
</xs:schema>
47+
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://interop-fibre.fr/Emutation/1.0/" elementFormDefault="qualified" targetNamespace="http://interop-fibre.fr/Emutation/1.0/">
48+
<xs:complexType name="RecherchePBODemande">
49+
<xs:sequence>
50+
<xs:element name="Entete" nillable="true" type="tns:EnteteRequeteType"/>
51+
<xs:element minOccurs="0" name="ReferenceCommandePriseInterneOC" nillable="true">
52+
<xs:simpleType>
53+
<xs:restriction base="xs:string">
54+
<xs:minLength value="0"/>
55+
<xs:maxLength value="20"/>
56+
</xs:restriction>
57+
</xs:simpleType>
58+
</xs:element>
59+
<xs:element minOccurs="0" name="ReferencePrestationPrise" nillable="true">
60+
<xs:simpleType>
61+
<xs:restriction base="xs:string">
62+
<xs:minLength value="0"/>
63+
<xs:maxLength value="20"/>
64+
</xs:restriction>
65+
</xs:simpleType>
66+
</xs:element>
67+
</xs:sequence>
68+
</xs:complexType>
69+
<xs:element name="RecherchePBODemande" nillable="true" type="tns:RecherchePBODemande"/>
70+
<xs:complexType name="EnteteRequeteType">
71+
<xs:sequence>
72+
<xs:element name="HorodatageRequete" type="xs:dateTime"/>
73+
<xs:element name="OperateurCommercial" nillable="true" type="tns:OperateurCommercialType"/>
74+
<xs:element name="VersionWS" nillable="true" type="xs:string"/>
75+
</xs:sequence>
76+
</xs:complexType>
77+
<xs:element name="EnteteRequeteType" nillable="true" type="tns:EnteteRequeteType"/>
78+
<xs:complexType name="OperateurCommercialType">
79+
<xs:sequence>
80+
<xs:element minOccurs="0" name="Identifiant" nillable="true" type="xs:string"/>
81+
<xs:element name="Nom" nillable="true" type="xs:string"/>
82+
</xs:sequence>
83+
</xs:complexType>
84+
<xs:element name="OperateurCommercialType" nillable="true" type="tns:OperateurCommercialType"/>
85+
<xs:complexType name="RecherchePBOReponse">
86+
<xs:sequence>
87+
<xs:element name="CodeRetour" nillable="true" type="tns:CodeRetourType"/>
88+
<xs:element name="Entete" nillable="true" type="tns:EnteteReponseType"/>
89+
<xs:element name="ListePBO" nillable="true" type="tns:ListePboType"/>
90+
</xs:sequence>
91+
</xs:complexType>
92+
<xs:element name="RecherchePBOReponse" nillable="true" type="tns:RecherchePBOReponse"/>
93+
<xs:complexType name="CodeRetourType">
94+
<xs:sequence>
95+
<xs:element minOccurs="0" name="CodeErreur" nillable="true" type="xs:string"/>
96+
<xs:element name="CodeRetour" type="xs:int"/>
97+
<xs:element minOccurs="0" name="LibelleErreur" nillable="true" type="xs:string"/>
98+
</xs:sequence>
99+
</xs:complexType>
100+
<xs:element name="CodeRetourType" nillable="true" type="tns:CodeRetourType"/>
101+
<xs:complexType name="EnteteReponseType">
102+
<xs:sequence>
103+
<xs:element name="HorodatageReponse" type="xs:dateTime"/>
104+
<xs:element name="HorodatageRequete" type="xs:dateTime"/>
105+
<xs:element name="IdentifiantReponse" type="xs:int"/>
106+
<xs:element name="OperateurCommercial" nillable="true" type="tns:OperateurCommercialType"/>
107+
<xs:element name="VersionWS" nillable="true" type="xs:string"/>
108+
</xs:sequence>
109+
</xs:complexType>
110+
<xs:element name="EnteteReponseType" nillable="true" type="tns:EnteteReponseType"/>
111+
<xs:complexType name="ListePboType">
112+
<xs:sequence>
113+
<xs:element minOccurs="0" maxOccurs="unbounded" name="Pbo" nillable="true" type="tns:PboType"/>
114+
</xs:sequence>
115+
</xs:complexType>
116+
<xs:element name="ListePboType" nillable="true" type="tns:ListePboType"/>
117+
118+
<xs:complexType name="PboType">
119+
<xs:sequence>
120+
<xs:element name="AdressePBO" nillable="true" type="tns:AdressePBOReponseType"/>
121+
<xs:element minOccurs="0" name="NaturePBO" nillable="true" type="xs:string"/>
122+
<xs:element minOccurs="0" name="NombreFibresDisponibles" type="xs:int"/>
123+
<xs:element name="ReferencePBO" nillable="true" type="xs:string"/>
124+
<xs:element name="ReferencePM" nillable="true" type="xs:string"/>
125+
<xs:element name="StructurePBO" nillable="true" type="tns:StructureVerticalePBOType"/>
126+
</xs:sequence>
127+
</xs:complexType>
128+
<xs:element name="PboType" nillable="true" type="tns:PboType"/>
129+
<xs:complexType name="AdressePBOReponseType">
130+
<xs:sequence>
131+
<xs:element minOccurs="0" name="AdressePBO" nillable="true" type="xs:string"/>
132+
<xs:element minOccurs="0" name="ReferenceGeographique" nillable="true" type="tns:CoordonneesGeographiquesType"/>
133+
<xs:element minOccurs="0" name="ReferenceHexacle" nillable="true" type="xs:string"/>
134+
<xs:element minOccurs="0" name="ReferenceHexacleVoie" nillable="true" type="tns:ReferenceHexacleVoieType"/>
135+
<xs:element minOccurs="0" name="ReferenceRivoli" nillable="true" type="tns:ReferenceRivoliType"/>
136+
</xs:sequence>
137+
</xs:complexType>
138+
<xs:element name="AdressePBOReponseType" nillable="true" type="tns:AdressePBOReponseType"/>
139+
<xs:complexType name="CoordonneesGeographiquesType">
140+
<xs:sequence>
141+
<xs:element minOccurs="0" name="CoordonneesX" nillable="true" type="xs:string"/>
142+
<xs:element minOccurs="0" name="CoordonneesY" nillable="true" type="xs:string"/>
143+
<xs:element name="TypeProjection" nillable="true" type="xs:string"/>
144+
</xs:sequence>
145+
</xs:complexType>
146+
<xs:element name="CoordonneesGeographiquesType" nillable="true" type="tns:CoordonneesGeographiquesType"/>
147+
<xs:complexType name="ReferenceHexacleVoieType">
148+
<xs:sequence>
149+
<xs:element name="CodeHexacleVoie" nillable="true" type="xs:string"/>
150+
<xs:element minOccurs="0" name="ComplementNumeroVoie" type="xs:string"/>
151+
<xs:element name="NumeroVoie" type="xs:nonNegativeInteger"/>
152+
</xs:sequence>
153+
</xs:complexType>
154+
<xs:element name="ReferenceHexacleVoieType" nillable="true" type="tns:ReferenceHexacleVoieType"/>
155+
<xs:complexType name="ReferenceRivoliType">
156+
<xs:sequence>
157+
<xs:element name="CodeInsee" nillable="true" type="xs:string"/>
158+
<xs:element name="CodeRivoli" nillable="true" type="xs:string"/>
159+
<xs:element minOccurs="0" name="ComplementNumeroVoie" type="xs:string" />
160+
<xs:element name="NumeroVoie" type="xs:nonNegativeInteger"/>
161+
</xs:sequence>
162+
</xs:complexType>
163+
<xs:element name="ReferenceRivoliType" nillable="true" type="tns:ReferenceRivoliType"/>
164+
<xs:complexType name="StructureVerticalePBOType">
165+
<xs:sequence>
166+
<xs:element name="Batiment" nillable="true" type="xs:string"/>
167+
<xs:element name="Escalier" nillable="true" type="xs:string"/>
168+
<xs:element name="Etage" nillable="true" type="xs:string"/>
169+
</xs:sequence>
170+
</xs:complexType>
171+
<xs:element name="StructureVerticalePBOType" nillable="true" type="tns:StructureVerticalePBOType"/>
172+
<xs:complexType name="ConsultationFibresDemande">
173+
<xs:sequence>
174+
<xs:element name="Entete" nillable="true" type="tns:EnteteRequeteType"/>
175+
<xs:element minOccurs="0" name="ReferenceCommandePriseInterneOC" nillable="true">
176+
<xs:simpleType>
177+
<xs:restriction base="xs:string">
178+
<xs:minLength value="0"/>
179+
<xs:maxLength value="20"/>
180+
</xs:restriction>
181+
</xs:simpleType>
182+
</xs:element>
183+
<xs:element minOccurs="0" name="ReferencePBO" nillable="true" type="xs:string"/>
184+
<xs:element minOccurs="0" name="ReferencePM" nillable="true" type="xs:string"/>
185+
<xs:element minOccurs="0" name="ReferencePrestationPrise" nillable="true">
186+
<xs:simpleType>
187+
<xs:restriction base="xs:string">
188+
<xs:minLength value="0"/>
189+
<xs:maxLength value="20"/>
190+
</xs:restriction>
191+
</xs:simpleType>
192+
</xs:element>
193+
</xs:sequence>
194+
</xs:complexType>
195+
<xs:element name="ConsultationFibresDemande" nillable="true" type="tns:ConsultationFibresDemande"/>
196+
<xs:complexType name="ConsultationFibresPBOReponse">
197+
<xs:sequence>
198+
<xs:element name="CodeRetour" nillable="true" type="tns:CodeRetourType"/>
199+
<xs:element name="Entete" nillable="true" type="tns:EnteteReponseType"/>
200+
<xs:element name="Fibre" nillable="true" type="tns:ListeFibreType"/>
201+
<xs:element name="PboType" nillable="true" type="tns:PboType"/>
202+
</xs:sequence>
203+
</xs:complexType>
204+
<xs:element name="ConsultationFibresPBOReponse" nillable="true" type="tns:ConsultationFibresPBOReponse"/>
205+
<xs:complexType name="ListeFibreType">
206+
<xs:sequence>
207+
<xs:element minOccurs="0" maxOccurs="unbounded" name="Fibres" nillable="true" type="tns:FibreType"/>
208+
</xs:sequence>
209+
</xs:complexType>
210+
<xs:complexType name="FibreType">
211+
<xs:sequence>
212+
<xs:element name="EtatFibre" nillable="true" type="tns:EtatFibreType"/>
213+
<xs:element name="IdentifiantFibre" nillable="true" type="xs:string"/>
214+
<xs:element name="InformationFibrePBO" nillable="true" type="xs:string"/>
215+
<xs:element name="InformationTubePBO" nillable="true" type="xs:string"/>
216+
<xs:element minOccurs="0" name="ReferenceCablePBO" nillable="true" type="xs:string"/>
217+
<xs:element minOccurs="0" name="ReferencePrise" nillable="true" type="xs:string"/>
218+
</xs:sequence>
219+
</xs:complexType>
220+
<xs:element name="FibreType" nillable="true" type="tns:FibreType"/>
221+
<xsd:simpleType name="EtatFibreType">
222+
<xsd:restriction base="xsd:string">
223+
<xsd:enumeration value="fibre disponible"/>
224+
<xsd:enumeration value="fibre dédiée disponible"/>
225+
<xsd:enumeration value="fibre réservée"/>
226+
<xsd:enumeration value="fibre occupée"/>
227+
<xsd:enumeration value="fibre hors service"/>
228+
</xsd:restriction>
229+
</xsd:simpleType>
230+
<xs:complexType name="MiseAJourRouteOptiqueDemande">
231+
<xs:sequence>
232+
<xs:element name="Batiment" nillable="true">
233+
<xs:simpleType>
234+
<xs:restriction base="xs:string">
235+
<xs:minLength value="0"/>
236+
<xs:maxLength value="60"/>
237+
</xs:restriction>
238+
</xs:simpleType>
239+
</xs:element>
240+
<xs:element minOccurs="0" name="BatimentTerrain" nillable="true">
241+
<xs:simpleType>
242+
<xs:restriction base="xs:string">
243+
<xs:minLength value="0"/>
244+
<xs:maxLength value="60"/>
245+
</xs:restriction>
246+
</xs:simpleType>
247+
</xs:element>
248+
<xs:element name="CodeRetour" nillable="true" type="tns:CodeRetourType"/>
249+
<xs:element name="Entete" nillable="true" type="tns:EnteteRequeteType"/>
250+
<xs:element name="Escalier" nillable="true">
251+
<xs:simpleType>
252+
<xs:restriction base="xs:string">
253+
<xs:minLength value="0"/>
254+
<xs:maxLength value="25"/>
255+
</xs:restriction>
256+
</xs:simpleType>
257+
</xs:element>
258+
<xs:element minOccurs="0" name="EscalierTerrain" nillable="true">
259+
<xs:simpleType>
260+
<xs:restriction base="xs:string">
261+
<xs:minLength value="0"/>
262+
<xs:maxLength value="25"/>
263+
</xs:restriction>
264+
</xs:simpleType>
265+
</xs:element>
266+
<xs:element name="Etage" nillable="true" >
267+
<xs:simpleType>
268+
<xs:restriction base="xs:string">
269+
<xs:minLength value="0"/>
270+
<xs:maxLength value="25"/>
271+
</xs:restriction>
272+
</xs:simpleType>
273+
</xs:element>
274+
<xs:element minOccurs="0" name="EtageTerrain" nillable="true">
275+
<xs:simpleType>
276+
<xs:restriction base="xs:string">
277+
<xs:minLength value="0"/>
278+
<xs:maxLength value="25"/>
279+
</xs:restriction>
280+
</xs:simpleType>
281+
</xs:element>
282+
<xs:element name="IdentifiantFibre" nillable="true">
283+
<xs:simpleType>
284+
<xs:restriction base="xs:string">
285+
<xs:minLength value="0"/>
286+
<xs:maxLength value="30"/>
287+
</xs:restriction>
288+
</xs:simpleType>
289+
</xs:element>
290+
<xs:element name="MotifMutation" nillable="true" type="xs:string"/>
291+
<xs:element minOccurs="0" name="PorteTerrain" nillable="true">
292+
<xs:simpleType>
293+
<xs:restriction base="xs:string">
294+
<xs:minLength value="0"/>
295+
<xs:maxLength value="25"/>
296+
</xs:restriction>
297+
</xs:simpleType>
298+
</xs:element>
299+
<xs:element name="ReferenceAdresse" nillable="true" type="tns:ReferenceAdresseDemandeType"/>
300+
<xs:element minOccurs="0" name="ReferenceCommandePriseInterneOC" nillable="true">
301+
<xs:simpleType>
302+
<xs:restriction base="xs:string">
303+
<xs:minLength value="0"/>
304+
<xs:maxLength value="20"/>
305+
</xs:restriction>
306+
</xs:simpleType>
307+
</xs:element>
308+
<xs:element minOccurs="0" name="ReferencePrestationPrise" nillable="true">
309+
<xs:simpleType>
310+
<xs:restriction base="xs:string">
311+
<xs:minLength value="0"/>
312+
<xs:maxLength value="20"/>
313+
</xs:restriction>
314+
</xs:simpleType>
315+
</xs:element>
316+
<xs:element minOccurs="0" name="ReferencePrise" nillable="true">
317+
<xs:simpleType>
318+
<xs:restriction base="xs:string">
319+
<xs:minLength value="0"/>
320+
<xs:maxLength value="20"/>
321+
</xs:restriction>
322+
</xs:simpleType>
323+
</xs:element>
324+
</xs:sequence>
325+
</xs:complexType>
326+
<xs:element name="MiseAJourRouteOptiqueDemande" nillable="true" type="tns:MiseAJourRouteOptiqueDemande"/>
327+
<xs:complexType name="ReferenceAdresseDemandeType">
328+
<xs:sequence>
329+
<xs:element minOccurs="0" name="IdentifiantImmeuble" nillable="true" type="xs:string"/>
330+
<xs:element minOccurs="0" name="ReferenceGeographique" nillable="true" type="tns:CoordonneesGeographiquesType"/>
331+
<xs:element minOccurs="0" name="ReferenceHexacle" nillable="true" type="xs:string"/>
332+
<xs:element minOccurs="0" name="ReferenceHexacleVoie" nillable="true" type="tns:ReferenceHexacleVoieType"/>
333+
<xs:element minOccurs="0" name="ReferenceRivoli" nillable="true" type="tns:ReferenceRivoliType"/>
334+
</xs:sequence>
335+
</xs:complexType>
336+
<xs:element name="ReferenceAdresseDemandeType" nillable="true" type="tns:ReferenceAdresseDemandeType"/>
337+
<xs:complexType name="MiseAJourRouteOptiqueReponse">
338+
<xs:sequence>
339+
<xs:element name="CodeRetour" nillable="true" type="tns:CodeRetourType"/>
340+
<xs:element name="Entete" nillable="true" type="tns:EnteteReponseType"/>
341+
<xs:element name="NumeroDecharge" nillable="true">
342+
<xs:simpleType>
343+
<xs:restriction base="xs:string">
344+
<xs:minLength value="0"/>
345+
<xs:maxLength value="20"/>
346+
</xs:restriction>
347+
</xs:simpleType>
348+
</xs:element>
349+
<xs:element name="ReferencePBO" nillable="true">
350+
<xs:simpleType>
351+
<xs:restriction base="xs:string">
352+
<xs:minLength value="0"/>
353+
<xs:maxLength value="30"/>
354+
</xs:restriction>
355+
</xs:simpleType>
356+
</xs:element>
357+
<xs:element name="ReferencePM" nillable="true" type="xs:string"/>
358+
<xs:element name="ReferencePMT" nillable="true">
359+
<xs:simpleType>
360+
<xs:restriction base="xs:string">
361+
<xs:minLength value="0"/>
362+
<xs:maxLength value="20"/>
363+
</xs:restriction>
364+
</xs:simpleType>
365+
</xs:element>
366+
<xs:element name="ReferencePrise" nillable="true">
367+
<xs:simpleType>
368+
<xs:restriction base="xs:string">
369+
<xs:minLength value="0"/>
370+
<xs:maxLength value="30"/>
371+
</xs:restriction>
372+
</xs:simpleType>
373+
</xs:element>
374+
<xs:element name="RoutesOptiques" nillable="true" type="tns:ListeRoutesOptiques"/>
375+
</xs:sequence>
376+
</xs:complexType>
377+
<xs:element name="MiseAJourRouteOptiqueReponse" nillable="true" type="tns:MiseAJourRouteOptiqueReponse"/>
378+
<xs:complexType name="ListeRoutesOptiques">
379+
<xs:sequence>
380+
<xs:element minOccurs="0" maxOccurs="4" name="RoutesOptiques" nillable="true" type="tns:RouteOptique"/>
381+
</xs:sequence>
382+
</xs:complexType>
383+
384+
<xs:complexType name="RouteOptique">
385+
<xs:sequence>
386+
<xs:element minOccurs="0" name="ConnecteurPriseCouleur" nillable="true" type="xs:string"/>
387+
<xs:element name="ConnecteurPriseNumero" type="xs:int"/>
388+
<xs:element name="InformationFibrePBO" nillable="true" type="xs:string"/>
389+
<xs:element name="InformationTubePBO" nillable="true" type="xs:string"/>
390+
<xs:element name="OC" nillable="true" type="xs:string"/>
391+
<xs:element name="PositionPm" nillable="true" type="tns:PositionPmType"/>
392+
<xs:element minOccurs="0" name="ReferenceCablePBO" nillable="true" type="xs:string"/>
393+
</xs:sequence>
394+
</xs:complexType>
395+
<xs:element name="RouteOptique" nillable="true" type="tns:RouteOptique"/>
396+
<xs:complexType name="PositionPmType">
397+
<xs:sequence>
398+
<xs:element minOccurs="0" name="InfoFibreModulePM" nillable="true" type="xs:string"/>
399+
<xs:element minOccurs="0" name="InfoTubeModulePM" nillable="true" type="xs:string"/>
400+
<xs:element name="NomModulePM" nillable="true" type="xs:string"/>
401+
<xs:element name="PositionModulePM" nillable="true" type="xs:string"/>
402+
<xs:element minOccurs="0" name="ReferenceCableModulePM" nillable="true" type="xs:string"/>
403+
</xs:sequence>
404+
</xs:complexType>
405+
<xs:element name="PositionPmType" nillable="true" type="tns:PositionPmType"/>
406+
</xs:schema>
407+
</wsdl:types>
408+
<wsdl:message name="Emutation_RecherchePBO_InputMessage">
409+
<wsdl:part name="parameters" element="tns:RecherchePBO"/>
410+
</wsdl:message>
411+
<wsdl:message name="Emutation_RecherchePBO_OutputMessage">
412+
<wsdl:part name="parameters" element="tns:RecherchePBOResponse"/>
413+
</wsdl:message>
414+
<wsdl:message name="Emutation_ConsultationFibres_InputMessage">
415+
<wsdl:part name="parameters" element="tns:ConsultationFibres"/>
416+
</wsdl:message>
417+
<wsdl:message name="Emutation_ConsultationFibres_OutputMessage">
418+
<wsdl:part name="parameters" element="tns:ConsultationFibresResponse"/>
419+
</wsdl:message>
420+
<wsdl:message name="Emutation_MiseAJourRouteOptique_InputMessage">
421+
<wsdl:part name="parameters" element="tns:MiseAJourRouteOptique"/>
422+
</wsdl:message>
423+
<wsdl:message name="Emutation_MiseAJourRouteOptique_OutputMessage">
424+
<wsdl:part name="parameters" element="tns:MiseAJourRouteOptiqueResponse"/>
425+
</wsdl:message>
426+
<wsdl:portType name="Emutation">
427+
428+
<wsdl:operation name="RecherchePBO">
429+
<wsdl:input wsaw:Action="http://interop-fibre.fr/Emutation/1.0/RecherchePBO" message="tns:Emutation_RecherchePBO_InputMessage"/>
430+
<wsdl:output wsaw:Action="http://interop-fibre.fr/Emutation/1.0/RecherchePBOResponse" message="tns:Emutation_RecherchePBO_OutputMessage"/>
431+
</wsdl:operation>
432+
<wsdl:operation name="ConsultationFibres">
433+
<wsdl:input wsaw:Action="http://interop-fibre.fr/Emutation/1.0/ConsultationFibres" message="tns:Emutation_ConsultationFibres_InputMessage"/>
434+
<wsdl:output wsaw:Action="http://interop-fibre.fr/Emutation/1.0/ConsultationFibresResponse" message="tns:Emutation_ConsultationFibres_OutputMessage"/>
435+
</wsdl:operation>
436+
<wsdl:operation name="MiseAJourRouteOptique">
437+
<wsdl:input wsaw:Action="http://interop-fibre.fr/Emutation/1.0/MiseAJourRouteOptique" message="tns:Emutation_MiseAJourRouteOptique_InputMessage"/>
438+
<wsdl:output wsaw:Action="http://interop-fibre.fr/Emutation/1.0/MiseAJourRouteOptiqueResponse" message="tns:Emutation_MiseAJourRouteOptique_OutputMessage"/>
439+
</wsdl:operation>
440+
</wsdl:portType>
441+
<wsdl:binding name="BasicHttpBinding_Emutation" type="tns:Emutation">
442+
<soap:binding transport="http://schemas.xmlsoap.org/soap/http"/>
443+
<wsdl:operation name="RecherchePBO">
444+
<soap:operation soapAction="http://interop-fibre.fr/Emutation/1.0/RecherchePBO" style="document"/>
445+
<wsdl:input>
446+
<soap:body use="literal"/>
447+
</wsdl:input>
448+
<wsdl:output>
449+
<soap:body use="literal"/>
450+
</wsdl:output>
451+
</wsdl:operation>
452+
<wsdl:operation name="ConsultationFibres">
453+
<soap:operation soapAction="http://interop-fibre.fr/Emutation/1.0/ConsultationFibres" style="document"/>
454+
<wsdl:input>
455+
<soap:body use="literal"/>
456+
</wsdl:input>
457+
<wsdl:output>
458+
<soap:body use="literal"/>
459+
</wsdl:output>
460+
</wsdl:operation>
461+
<wsdl:operation name="MiseAJourRouteOptique">
462+
<soap:operation soapAction="http://interop-fibre.fr/Emutation/1.0/MiseAJourRouteOptique" style="document"/>
463+
<wsdl:input>
464+
<soap:body use="literal"/>
465+
</wsdl:input>
466+
<wsdl:output>
467+
<soap:body use="literal"/>
468+
</wsdl:output>
469+
</wsdl:operation>
470+
</wsdl:binding>
471+
<wsdl:service name="Emutation">
472+
<wsdl:port name="BasicHttpBinding_Emutation" binding="tns:BasicHttpBinding_Emutation">
473+
<soap:address location="http://interop-fibre.fr/Emutation/1.0/"/>
474+
</wsdl:port>
475+
</wsdl:service>
476+
</wsdl:definitions>

0 commit comments

Comments
 (0)
Please sign in to comment.