<wsdl:definitions xmlns:xsd="http://www.w3.org/2001/XMLSchema"
    xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
    xmlns:tns="http://pod.waybillmanagement.ws.industrysystem.com.ar/"
    xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/"
    xmlns:ns1="http://schemas.xmlsoap.org/soap/http" name="GestionarCartasDePortePE" targetNamespace="http://pod.waybillmanagement.ws.industrysystem.com.ar/">
    <wsdl:types>
        <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
            xmlns:tns="http://pod.waybillmanagement.ws.industrysystem.com.ar/" attributeFormDefault="unqualified" elementFormDefault="unqualified" targetNamespace="http://pod.waybillmanagement.ws.industrysystem.com.ar/">
            <xs:element name="MuestreoPesajeTransporteAutomotor" type="tns:MuestreoPesajeTransporteAutomotor" />
            <xs:element name="MuestreoPesajeVagonFerroviario" type="tns:MuestreoPesajeVagonFerroviario" />
            <xs:element name="consultarCartasDePorte" type="tns:consultarCartasDePorte" />
            <xs:element name="consultarCartasDePorteResponse" type="tns:consultarCartasDePorteResponse" />
            <xs:element name="desvioCartasDePorte" type="tns:desvioCartasDePorte" />
            <xs:element name="desvioCartasDePorteResponse" type="tns:desvioCartasDePorteResponse" />
            <xs:element name="editarCartasDePorte" type="tns:editarCartasDePorte" />
            <xs:element name="editarCartasDePorteResponse" type="tns:editarCartasDePorteResponse" />
            <xs:element name="rechazoCartasDePorte" type="tns:rechazoCartasDePorte" />
            <xs:element name="rechazoCartasDePorteResponse" type="tns:rechazoCartasDePorteResponse" />
            <xs:element name="registrarCartaDePorte" type="tns:registrarCartaDePorte" />
            <xs:element name="registrarCartaDePorteResponse" type="tns:registrarCartaDePorteResponse" />
            <xs:element name="registrarMuestreoYPesaje" type="tns:registrarMuestreoYPesaje" />
            <xs:element name="registrarMuestreoYPesajeResponse" type="tns:registrarMuestreoYPesajeResponse" />
            <xs:element name="requiereMuestra" type="tns:requiereMuestra" />
            <xs:element name="requiereMuestraResponse" type="tns:requiereMuestraResponse" />
            <xs:element name="vagon" type="tns:vagon" />
            <xs:complexType name="requiereMuestra">
                <xs:sequence>
                    <xs:element minOccurs="0" name="arg0" type="tns:RequiereMuestraEntrada" />
                </xs:sequence>
            </xs:complexType>
            <xs:complexType name="RequiereMuestraEntrada">
                <xs:sequence>
                    <xs:element name="numerosCartaPorte">
                        <xs:complexType>
                            <xs:sequence>
                                <xs:element maxOccurs="unbounded" name="numeroCartaPorte" type="xs:long" />
                            </xs:sequence>
                        </xs:complexType>
                    </xs:element>
                </xs:sequence>
            </xs:complexType>
            <xs:complexType name="requiereMuestraResponse">
                <xs:sequence>
                    <xs:element minOccurs="0" name="respuesta" type="tns:RequiereMuestraSalida" />
                </xs:sequence>
            </xs:complexType>
            <xs:complexType name="RequiereMuestraSalida">
                <xs:sequence>
                    <xs:element minOccurs="0" name="errores">
                        <xs:complexType>
                            <xs:sequence>
                                <xs:element maxOccurs="unbounded" minOccurs="0" name="error" type="tns:wsError" />
                            </xs:sequence>
                        </xs:complexType>
                    </xs:element>
                    <xs:element minOccurs="0" name="resultados">
                        <xs:complexType>
                            <xs:sequence>
                                <xs:element maxOccurs="unbounded" minOccurs="0" name="resultado" type="tns:RequiereMuestraCartaPorteConsulta" />
                            </xs:sequence>
                        </xs:complexType>
                    </xs:element>
                </xs:sequence>
            </xs:complexType>
            <xs:complexType name="wsError">
                <xs:complexContent>
                    <xs:extension base="tns:respuestaError">
                        <xs:sequence>
                            <xs:element name="numeroCartaPorte" type="xs:long" />
                        </xs:sequence>
                    </xs:extension>
                </xs:complexContent>
            </xs:complexType>
            <xs:complexType name="respuestaError">
                <xs:sequence>
                    <xs:element minOccurs="0" name="errores">
                        <xs:complexType>
                            <xs:sequence>
                                <xs:element maxOccurs="unbounded" minOccurs="0" name="error" type="tns:Error" />
                            </xs:sequence>
                        </xs:complexType>
                    </xs:element>
                </xs:sequence>
            </xs:complexType>
            <xs:complexType name="Error">
                <xs:sequence>
                    <xs:element minOccurs="0" name="codigo" type="xs:string" />
                    <xs:element minOccurs="0" name="descripcion" type="xs:string" />
                </xs:sequence>
            </xs:complexType>
            <xs:complexType name="RequiereMuestraCartaPorteConsulta">
                <xs:sequence>
                    <xs:element minOccurs="0" name="numeroCartaPorte" type="xs:long" />
                    <xs:element minOccurs="0" name="requiereMuestra" type="xs:string" />
                    <xs:element minOccurs="0" name="accion" type="xs:string" />
                    <xs:element minOccurs="0" name="laboratorios">
                        <xs:complexType>
                            <xs:sequence>
                                <xs:element maxOccurs="unbounded" minOccurs="0" name="laboratorio" type="tns:laboratory" />
                            </xs:sequence>
                        </xs:complexType>
                    </xs:element>
                </xs:sequence>
            </xs:complexType>
            <xs:complexType name="laboratory">
                <xs:sequence>
                    <xs:element minOccurs="0" name="codigoLaboratorio" type="xs:string" />
                    <xs:element minOccurs="0" name="razonSocial" type="xs:string" />
                    <xs:element minOccurs="0" name="cuit" type="xs:string" />
                </xs:sequence>
            </xs:complexType>
            <xs:complexType name="webServiceExceptionV2FaultDetailsBean">
                <xs:sequence>
                    <xs:element minOccurs="0" name="errores">
                        <xs:complexType>
                            <xs:sequence>
                                <xs:element maxOccurs="unbounded" minOccurs="0" name="error" type="tns:webServiceErrorV2" />
                            </xs:sequence>
                        </xs:complexType>
                    </xs:element>
                </xs:sequence>
            </xs:complexType>
            <xs:complexType name="webServiceErrorV2">
                <xs:sequence>
                    <xs:element minOccurs="0" name="codigo" type="xs:string" />
                    <xs:element minOccurs="0" name="descripcion" type="xs:string" />
                </xs:sequence>
            </xs:complexType>
            <xs:complexType name="consultarCartasDePorte">
                <xs:sequence>
                    <xs:element minOccurs="0" name="parametros" type="tns:ParametrosConsulta" />
                </xs:sequence>
            </xs:complexType>
            <xs:complexType name="ParametrosConsulta">
                <xs:sequence>
                    <xs:element name="numerosCartaPorte">
                        <xs:complexType>
                            <xs:sequence>
                                <xs:element maxOccurs="unbounded" name="numeroCartaPorte" type="xs:long" />
                            </xs:sequence>
                        </xs:complexType>
                    </xs:element>
                </xs:sequence>
            </xs:complexType>
            <xs:complexType name="consultarCartasDePorteResponse">
                <xs:sequence>
                    <xs:element minOccurs="0" name="respuesta" type="tns:RespuestaConsultaV3" />
                </xs:sequence>
            </xs:complexType>
            <xs:complexType name="RespuestaConsultaV3">
                <xs:sequence>
                    <xs:element minOccurs="0" name="cartasPorte">
                        <xs:complexType>
                            <xs:sequence>
                                <xs:choice maxOccurs="unbounded" minOccurs="0">
                                    <xs:element name="cartaPorteTransporteAutomotor" type="tns:CartaPorteTransporteAutomotorConsultaV3" />
                                    <xs:element name="cartaPorteVagonFerroviario" type="tns:CartaPorteVagonFerroviarioConsultaV3" />
                                </xs:choice>
                            </xs:sequence>
                        </xs:complexType>
                    </xs:element>
                    <xs:element minOccurs="0" name="errores">
                        <xs:complexType>
                            <xs:sequence>
                                <xs:element maxOccurs="unbounded" minOccurs="0" name="error" type="tns:wsError" />
                            </xs:sequence>
                        </xs:complexType>
                    </xs:element>
                </xs:sequence>
            </xs:complexType>
            <xs:complexType name="CartaPorteTransporteAutomotorConsultaV3">
                <xs:complexContent>
                    <xs:extension base="tns:CartaPorteConsulta">
                        <xs:sequence>
                            <xs:element minOccurs="0" name="ctg" type="xs:string" />
                            <xs:element minOccurs="0" name="muestreoPesajeAnalisis" type="tns:MuestreoPesajeAnalisisTransporteAutomotorV3" />
                        </xs:sequence>
                    </xs:extension>
                </xs:complexContent>
            </xs:complexType>
            <xs:complexType abstract="true" name="CartaPorteConsulta">
                <xs:sequence>
                    <xs:element minOccurs="0" name="numeroCartaPorte" type="xs:long" />
                    <xs:element name="estado" type="tns:Estado" />
                    <xs:element minOccurs="0" name="fechaHoraRegistracion" type="xs:dateTime" />
                    <xs:element minOccurs="0" name="intervinientes" type="tns:IntervinientesConsulta" />
                    <xs:element minOccurs="0" name="granosTransportados" type="tns:GranosTransportados" />
                    <xs:element minOccurs="0" name="destinoGranos" type="tns:DestinoGranos" />
                    <xs:element minOccurs="0" name="laboratorio" type="tns:Interviniente" />
                </xs:sequence>
            </xs:complexType>
            <xs:complexType name="MuestreoPesajeAnalisisTransporteAutomotorV3">
                <xs:sequence>
                    <xs:element minOccurs="0" name="fechaHoraConfirmacionDefinitiva" type="xs:dateTime" />
                    <xs:element minOccurs="0" name="idMuestra" type="xs:string" />
                    <xs:element minOccurs="0" name="kilosNetosSecos" type="xs:int" />
                    <xs:element minOccurs="0" name="tipoAnalisis" type="tns:TipoAnalisisV3" />
                    <xs:element minOccurs="0" name="resultadosAnalisis">
                        <xs:complexType>
                            <xs:sequence>
                                <xs:element maxOccurs="unbounded" minOccurs="0" name="resultado" type="tns:ResultadoAnalisis" />
                            </xs:sequence>
                        </xs:complexType>
                    </xs:element>
                </xs:sequence>
            </xs:complexType>
            <xs:complexType name="ResultadoAnalisis">
                <xs:sequence>
                    <xs:element name="codigoBiotecnologia" type="xs:string" />
                    <xs:element name="porcentaje" type="xs:decimal" />
                </xs:sequence>
            </xs:complexType>
            <xs:complexType name="IntervinientesConsulta">
                <xs:sequence>
                    <xs:element minOccurs="0" name="titular" type="tns:Interviniente" />
                    <xs:element minOccurs="0" name="remitenteComercial" type="tns:Interviniente" />
                    <xs:element minOccurs="0" name="destinatario" type="tns:Interviniente" />
                    <xs:element minOccurs="0" name="destino" type="tns:Interviniente" />
                </xs:sequence>
            </xs:complexType>
            <xs:complexType name="Interviniente">
                <xs:complexContent>
                    <xs:extension base="tns:DocumentoInterviniente">
                        <xs:sequence>
                            <xs:element minOccurs="0" name="razonSocial" type="xs:string" />
                        </xs:sequence>
                    </xs:extension>
                </xs:complexContent>
            </xs:complexType>
            <xs:complexType name="DocumentoInterviniente">
                <xs:sequence>
                    <xs:element name="cuit" type="xs:string" />
                </xs:sequence>
            </xs:complexType>
            <xs:complexType name="GranosTransportados">
                <xs:sequence>
                    <xs:element minOccurs="0" name="codigoEspecie" type="xs:string" />
                    <xs:element name="establecimiento" type="xs:string" />
                    <xs:element minOccurs="0" name="codigoBiotecnologiaDeclarada" type="xs:string" />
                    <xs:element minOccurs="0" name="codigoLocalidadProcedencia" type="xs:long" />
                </xs:sequence>
            </xs:complexType>
            <xs:complexType name="DestinoGranos">
                <xs:sequence>
                    <xs:element name="numeroPlantaDestino" type="xs:long" />
                    <xs:element name="codigoLocalidadDestino" type="xs:long" />
                </xs:sequence>
            </xs:complexType>
            <xs:complexType name="CartaPorteVagonFerroviarioConsultaV3">
                <xs:complexContent>
                    <xs:extension base="tns:CartaPorteConsulta">
                        <xs:sequence>
                            <xs:element minOccurs="0" name="cantidadVagones" type="xs:int" />
                            <xs:element minOccurs="0" name="muestreoPesajeAnalisis" type="tns:MuestreoPesajeAnalisisVagonFerroviarioV3" />
                        </xs:sequence>
                    </xs:extension>
                </xs:complexContent>
            </xs:complexType>
            <xs:complexType name="MuestreoPesajeAnalisisVagonFerroviarioV3">
                <xs:sequence>
                    <xs:element minOccurs="0" name="fechaHoraConfirmacionDefinitiva" type="xs:dateTime" />
                    <xs:element minOccurs="0" name="datosPorVagon">
                        <xs:complexType>
                            <xs:sequence>
                                <xs:element maxOccurs="unbounded" minOccurs="0" name="vagon" type="tns:VagonConsultaV3" />
                            </xs:sequence>
                        </xs:complexType>
                    </xs:element>
                </xs:sequence>
            </xs:complexType>
            <xs:complexType name="VagonConsultaV3">
                <xs:sequence>
                    <xs:element minOccurs="0" name="numero" type="xs:string" />
                    <xs:element minOccurs="0" name="idMuestra" type="xs:string" />
                    <xs:element minOccurs="0" name="kilosNetosSecos" type="xs:int" />
                    <xs:element minOccurs="0" name="tipoAnalisis" type="tns:TipoAnalisisV3" />
                    <xs:element minOccurs="0" name="resultadosAnalisis">
                        <xs:complexType>
                            <xs:sequence>
                                <xs:element maxOccurs="unbounded" minOccurs="0" name="resultado" type="tns:ResultadoAnalisis" />
                            </xs:sequence>
                        </xs:complexType>
                    </xs:element>
                </xs:sequence>
            </xs:complexType>
            <xs:complexType name="registrarCartaDePorte">
                <xs:sequence>
                    <xs:element minOccurs="0" name="arg0" type="tns:ParametrosRegistro" />
                </xs:sequence>
            </xs:complexType>
            <xs:complexType name="ParametrosRegistro">
                <xs:sequence>
                    <xs:choice minOccurs="0">
                        <xs:element name="cartaPorteTransporteAutomotor" type="tns:CartaPorteTransporteAutomotorRegistro" />
                        <xs:element name="cartaPorteVagonFerroviario" type="tns:CartaPorteVagonFerroviarioRegistro" />
                    </xs:choice>
                </xs:sequence>
            </xs:complexType>
            <xs:complexType name="CartaPorteTransporteAutomotorRegistro">
                <xs:complexContent>
                    <xs:extension base="tns:CartaPorteRegistro">
                        <xs:sequence>
                            <xs:element name="ctg" type="xs:string" />
                        </xs:sequence>
                    </xs:extension>
                </xs:complexContent>
            </xs:complexType>
            <xs:complexType abstract="true" name="CartaPorteRegistro">
                <xs:sequence>
                    <xs:element minOccurs="0" name="numeroCartaPorte" type="xs:long" />
                    <xs:element name="intervinientes" type="tns:IntervinientesRegistro" />
                    <xs:element minOccurs="0" name="granosTransportados" type="tns:GranosTransportados" />
                    <xs:element minOccurs="0" name="destinoGranos" type="tns:DestinoGranos" />
                    <xs:element minOccurs="0" name="cosecha" type="xs:string" />
                    <xs:element minOccurs="0" name="numeroContrato" type="xs:string" />
                </xs:sequence>
            </xs:complexType>
            <xs:complexType name="IntervinientesRegistro">
                <xs:sequence>
                    <xs:element name="titular" type="tns:IntervinienteRequerido" />
                    <xs:element minOccurs="0" name="remitenteComercial" type="tns:Interviniente" />
                    <xs:element minOccurs="0" name="destino" type="tns:DocumentoInterviniente" />
                    <xs:element minOccurs="0" name="destinatario" type="tns:DocumentoInterviniente" />
                    <xs:element minOccurs="0" name="corredor" type="tns:Interviniente" />
                    <xs:element minOccurs="0" name="intermediario" type="tns:Interviniente" />
                    <xs:element minOccurs="0" name="representante" type="tns:Interviniente" />
                </xs:sequence>
            </xs:complexType>
            <xs:complexType name="IntervinienteRequerido">
                <xs:complexContent>
                    <xs:extension base="tns:DocumentoIntervinienteRequerido">
                        <xs:sequence>
                            <xs:element name="razonSocial" type="xs:string" />
                        </xs:sequence>
                    </xs:extension>
                </xs:complexContent>
            </xs:complexType>
            <xs:complexType name="DocumentoIntervinienteRequerido">
                <xs:sequence>
                    <xs:element name="cuit" type="xs:string" />
                </xs:sequence>
            </xs:complexType>
            <xs:complexType name="CartaPorteVagonFerroviarioRegistro">
                <xs:complexContent>
                    <xs:extension base="tns:CartaPorteRegistro">
                        <xs:sequence>
                            <xs:element minOccurs="0" name="cantidadVagones" type="xs:int" />
                        </xs:sequence>
                    </xs:extension>
                </xs:complexContent>
            </xs:complexType>
            <xs:complexType name="registrarCartaDePorteResponse">
                <xs:sequence>
                    <xs:element minOccurs="0" name="respuesta" type="tns:RespuestaRegistro2" />
                </xs:sequence>
            </xs:complexType>
            <xs:complexType name="RespuestaRegistro2">
                <xs:sequence>
                    <xs:choice minOccurs="0">
                        <xs:element name="muestraNoRequerida" type="tns:MuestraNoRequerida" />
                        <xs:element name="muestra" type="tns:MuestraRequerida2" />
                    </xs:choice>
                </xs:sequence>
            </xs:complexType>
            <xs:complexType name="MuestraNoRequerida">
                <xs:sequence />
            </xs:complexType>
            <xs:complexType name="MuestraRequerida2">
                <xs:sequence>
                    <xs:element name="tipoAnalisis" type="tns:TipoAnalisisV3" />
                    <xs:element name="laboratorio" type="tns:Interviniente" />
                    <xs:element minOccurs="0" name="laboratoriosSecundarios">
                        <xs:complexType>
                            <xs:sequence>
                                <xs:element maxOccurs="unbounded" minOccurs="0" name="laboratorio" type="tns:Interviniente" />
                            </xs:sequence>
                        </xs:complexType>
                    </xs:element>
                </xs:sequence>
            </xs:complexType>
            <xs:complexType name="editarCartasDePorte">
                <xs:sequence>
                    <xs:element minOccurs="0" name="parametro" type="tns:ParametrosEdicion" />
                </xs:sequence>
            </xs:complexType>
            <xs:complexType name="ParametrosEdicion">
                <xs:sequence>
                    <xs:choice maxOccurs="unbounded" minOccurs="0">
                        <xs:element name="cartaPorteTransporteAutomotor" type="tns:CartaPorteTransporteAutomotorEdicion" />
                        <xs:element name="cartaPorteVagonFerroviario" type="tns:CartaPorteVagonFerroviarioEdicion" />
                    </xs:choice>
                </xs:sequence>
            </xs:complexType>
            <xs:complexType name="CartaPorteTransporteAutomotorEdicion">
                <xs:complexContent>
                    <xs:extension base="tns:CartaPorteEdicion">
                        <xs:sequence>
                            <xs:element minOccurs="0" name="ctg" type="xs:integer" />
                            <xs:element minOccurs="0" name="muestreoPesajeTransporteAutomotor" type="tns:MuestreoPesajeTransporteAutomotorEdicion" />
                        </xs:sequence>
                    </xs:extension>
                </xs:complexContent>
            </xs:complexType>
            <xs:complexType abstract="true" name="CartaPorteEdicion">
                <xs:sequence>
                    <xs:element name="numeroCartaPorte" type="xs:long" />
                    <xs:element minOccurs="0" name="editarCartaPorte" type="xs:long" />
                    <xs:element minOccurs="0" name="intervinientes" type="tns:Intervinientes" />
                    <xs:element minOccurs="0" name="granosTransportados" type="tns:GranosTransportadosEdicion" />
                    <xs:element minOccurs="0" name="destinoGranos" type="tns:DestinoGranos" />
                </xs:sequence>
            </xs:complexType>
            <xs:complexType name="MuestreoPesajeTransporteAutomotorEdicion">
                <xs:sequence>
                    <xs:element name="kilosNetosSecos" type="xs:int" />
                    <xs:element name="idMuestra" type="xs:string" />
                    <xs:element minOccurs="0" name="cuitLaboratorio" type="xs:long" />
                </xs:sequence>
            </xs:complexType>
            <xs:complexType name="Intervinientes">
                <xs:sequence>
                    <xs:element minOccurs="0" name="titular" type="tns:IntervinienteRequerido" />
                    <xs:choice minOccurs="0">
                        <xs:element name="remitenteComercial" type="tns:Interviniente" />
                        <xs:element name="deleteRemitenteComercial" type="tns:DeleteInterviniente" />
                    </xs:choice>
                    <xs:element minOccurs="0" name="destinatario" type="tns:DocumentoInterviniente" />
                </xs:sequence>
            </xs:complexType>
            <xs:complexType name="DeleteInterviniente">
                <xs:complexContent>
                    <xs:extension base="tns:Interviniente">
                        <xs:sequence>
                            <xs:element name="eliminarRemitenteComercial" type="xs:boolean" />
                        </xs:sequence>
                    </xs:extension>
                </xs:complexContent>
            </xs:complexType>
            <xs:complexType name="GranosTransportadosEdicion">
                <xs:sequence>
                    <xs:element minOccurs="0" name="establecimiento" type="xs:string" />
                    <xs:choice minOccurs="0">
                        <xs:element name="biotecnologia" type="tns:BiotecnologiaEdicion" />
                        <xs:element name="eliminarBiotecnologia" type="tns:BiotecnologiaBorrar" />
                    </xs:choice>
                    <xs:element minOccurs="0" name="codigoLocalidadProcedencia" type="xs:long" />
                </xs:sequence>
            </xs:complexType>
            <xs:complexType name="BiotecnologiaEdicion">
                <xs:sequence>
                    <xs:element name="codigoBiotecnologiaDeclarada" type="xs:string" />
                </xs:sequence>
            </xs:complexType>
            <xs:complexType name="BiotecnologiaBorrar">
                <xs:complexContent>
                    <xs:extension base="tns:BiotecnologiaEdicion">
                        <xs:sequence>
                            <xs:element name="eliminarCodigoBiotecnologiaDeclarada" type="xs:boolean" />
                        </xs:sequence>
                    </xs:extension>
                </xs:complexContent>
            </xs:complexType>
            <xs:complexType name="CartaPorteVagonFerroviarioEdicion">
                <xs:complexContent>
                    <xs:extension base="tns:CartaPorteEdicion">
                        <xs:sequence>
                            <xs:element minOccurs="0" name="cantidadVagones" type="xs:int" />
                            <xs:element minOccurs="0" name="datosPorVagon">
                                <xs:complexType>
                                    <xs:sequence>
                                        <xs:element maxOccurs="unbounded" minOccurs="0" name="vagon" type="tns:VagonEdicion" />
                                    </xs:sequence>
                                </xs:complexType>
                            </xs:element>
                        </xs:sequence>
                    </xs:extension>
                </xs:complexContent>
            </xs:complexType>
            <xs:complexType name="VagonEdicion">
                <xs:sequence>
                    <xs:element name="numero" type="xs:string" />
                    <xs:element minOccurs="0" name="idMuestra" type="xs:string" />
                    <xs:element minOccurs="0" name="kilosNetosSecos" type="xs:string" />
                    <xs:element minOccurs="0" name="cuitLaboratorio" type="xs:string" />
                </xs:sequence>
            </xs:complexType>
            <xs:complexType name="editarCartasDePorteResponse">
                <xs:sequence>
                    <xs:element minOccurs="0" name="respuesta" type="tns:RespuestaEdicion" />
                </xs:sequence>
            </xs:complexType>
            <xs:complexType name="RespuestaEdicion">
                <xs:sequence>
                    <xs:element minOccurs="0" name="errores">
                        <xs:complexType>
                            <xs:sequence>
                                <xs:element maxOccurs="unbounded" minOccurs="0" name="error" type="tns:wsError" />
                            </xs:sequence>
                        </xs:complexType>
                    </xs:element>
                </xs:sequence>
            </xs:complexType>
            <xs:complexType name="rechazoCartasDePorte">
                <xs:sequence>
                    <xs:element minOccurs="0" name="arg0" type="tns:EntradaRechazo" />
                </xs:sequence>
            </xs:complexType>
            <xs:complexType name="EntradaRechazo">
                <xs:sequence>
                    <xs:element name="numeroCartaPorte" type="xs:long" />
                </xs:sequence>
            </xs:complexType>
            <xs:complexType name="rechazoCartasDePorteResponse">
                <xs:sequence>
                    <xs:element minOccurs="0" name="respuesta" type="tns:SalidaRechazo" />
                </xs:sequence>
            </xs:complexType>
            <xs:complexType name="SalidaRechazo">
                <xs:sequence>
                    <xs:element minOccurs="0" name="codigo" type="xs:string" />
                    <xs:element minOccurs="0" name="descripcion" type="xs:string" />
                </xs:sequence>
            </xs:complexType>
            <xs:complexType name="registrarMuestreoYPesaje">
                <xs:sequence>
                    <xs:element minOccurs="0" name="RegistrarMuestreoPesaje" type="tns:registerSampleAndWeightRequest" />
                </xs:sequence>
            </xs:complexType>
            <xs:complexType name="registerSampleAndWeightRequest">
                <xs:sequence>
                    <xs:choice minOccurs="0">
                        <xs:element ref="tns:MuestreoPesajeTransporteAutomotor" />
                        <xs:element ref="tns:MuestreoPesajeVagonFerroviario" />
                    </xs:choice>
                </xs:sequence>
            </xs:complexType>
            <xs:complexType name="MuestreoPesajeTransporteAutomotor">
                <xs:complexContent>
                    <xs:extension base="tns:transportSampleRequest">
                        <xs:sequence>
                            <xs:element minOccurs="0" name="kilosNetosSecos" type="xs:int" />
                            <xs:element minOccurs="0" name="idMuestra" type="xs:string" />
                        </xs:sequence>
                    </xs:extension>
                </xs:complexContent>
            </xs:complexType>
            <xs:complexType abstract="true" name="transportSampleRequest">
                <xs:sequence>
                    <xs:element name="nroCartaPorte" type="xs:long" />
                    <xs:element minOccurs="0" name="cuitLaboratorio" type="xs:string" />
                    <xs:element minOccurs="0" name="fechaHoraConfirmacionDefinitiva" type="xs:dateTime" />
                </xs:sequence>
            </xs:complexType>
            <xs:complexType name="MuestreoPesajeVagonFerroviario">
                <xs:complexContent>
                    <xs:extension base="tns:transportSampleRequest">
                        <xs:sequence>
                            <xs:element minOccurs="0" name="datosPorVagon">
                                <xs:complexType>
                                    <xs:sequence>
                                        <xs:element maxOccurs="unbounded" minOccurs="0" ref="tns:vagon" />
                                    </xs:sequence>
                                </xs:complexType>
                            </xs:element>
                        </xs:sequence>
                    </xs:extension>
                </xs:complexContent>
            </xs:complexType>
            <xs:complexType name="vagon">
                <xs:sequence>
                    <xs:element minOccurs="0" name="numero" type="xs:string" />
                    <xs:element minOccurs="0" name="idMuestra" type="xs:string" />
                    <xs:element minOccurs="0" name="kilosNetosSecos" type="xs:int" />
                </xs:sequence>
            </xs:complexType>
            <xs:complexType name="registrarMuestreoYPesajeResponse">
                <xs:sequence>
                    <xs:element minOccurs="0" name="return" type="xs:string" />
                </xs:sequence>
            </xs:complexType>
            <xs:complexType name="desvioCartasDePorte">
                <xs:sequence>
                    <xs:element minOccurs="0" name="parametro" type="tns:ParametrosDesvio" />
                </xs:sequence>
            </xs:complexType>
            <xs:complexType name="ParametrosDesvio">
                <xs:sequence>
                    <xs:element name="numeroCartaPorte" type="xs:string" />
                    <xs:element name="intervinientes" type="tns:IntervinientesDesvio" />
                </xs:sequence>
            </xs:complexType>
            <xs:complexType name="IntervinientesDesvio">
                <xs:sequence>
                    <xs:element name="destino" type="tns:DestinoDesvio" />
                    <xs:element minOccurs="0" name="destinatario" type="tns:DestinatarioDesvio" />
                </xs:sequence>
            </xs:complexType>
            <xs:complexType name="DestinoDesvio">
                <xs:sequence>
                    <xs:element name="cuit" type="xs:string" />
                    <xs:element name="numeroPlantaDestino" type="xs:string" />
                </xs:sequence>
            </xs:complexType>
            <xs:complexType name="DestinatarioDesvio">
                <xs:sequence>
                    <xs:element name="cuit" type="xs:string" />
                    <xs:element name="codigoLocalidad" type="xs:string" />
                    <xs:element name="razonSocial" type="xs:string" />
                </xs:sequence>
            </xs:complexType>
            <xs:complexType name="desvioCartasDePorteResponse">
                <xs:sequence>
                    <xs:element minOccurs="0" name="respuesta" type="tns:RespuestaDesvio" />
                </xs:sequence>
            </xs:complexType>
            <xs:complexType name="RespuestaDesvio">
                <xs:sequence>
                    <xs:element minOccurs="0" name="codigo" type="xs:string" />
                    <xs:element minOccurs="0" name="descripcion" type="xs:string" />
                </xs:sequence>
            </xs:complexType>
            <xs:simpleType name="TipoAnalisisV3">
                <xs:restriction base="xs:string">
                    <xs:enumeration value="CUALITATIVO" />
                    <xs:enumeration value="CUANTITATIVO" />
                    <xs:enumeration value="POSIBLE_ANALISIS_CUANTITATIVO" />
                    <xs:enumeration value="NINGUNO" />
                </xs:restriction>
            </xs:simpleType>
            <xs:simpleType name="Estado">
                <xs:restriction base="xs:string">
                    <xs:enumeration value="INGRESADA" />
                    <xs:enumeration value="PARCIALMENTE_INGRESADA" />
                    <xs:enumeration value="ANULADA" />
                    <xs:enumeration value="A_RECTIFICAR" />
                </xs:restriction>
            </xs:simpleType>
            <xs:element name="falla" nillable="true" type="tns:webServiceExceptionV2FaultDetailsBean" />
        </xs:schema>
    </wsdl:types>
    <wsdl:message name="editarCartasDePorteResponse">
        <wsdl:part element="tns:editarCartasDePorteResponse" name="parameters"></wsdl:part>
    </wsdl:message>
    <wsdl:message name="requiereMuestra">
        <wsdl:part element="tns:requiereMuestra" name="parameters"></wsdl:part>
    </wsdl:message>
    <wsdl:message name="registrarMuestreoYPesaje">
        <wsdl:part element="tns:registrarMuestreoYPesaje" name="parameters"></wsdl:part>
    </wsdl:message>
    <wsdl:message name="requiereMuestraResponse">
        <wsdl:part element="tns:requiereMuestraResponse" name="parameters"></wsdl:part>
    </wsdl:message>
    <wsdl:message name="editarCartasDePorte">
        <wsdl:part element="tns:editarCartasDePorte" name="parameters"></wsdl:part>
    </wsdl:message>
    <wsdl:message name="rechazoCartasDePorte">
        <wsdl:part element="tns:rechazoCartasDePorte" name="parameters"></wsdl:part>
    </wsdl:message>
    <wsdl:message name="registrarCartaDePorte">
        <wsdl:part element="tns:registrarCartaDePorte" name="parameters"></wsdl:part>
    </wsdl:message>
    <wsdl:message name="desvioCartasDePorteResponse">
        <wsdl:part element="tns:desvioCartasDePorteResponse" name="parameters"></wsdl:part>
    </wsdl:message>
    <wsdl:message name="WebServiceExceptionV2">
        <wsdl:part element="tns:falla" name="WebServiceExceptionV2"></wsdl:part>
    </wsdl:message>
    <wsdl:message name="consultarCartasDePorteResponse">
        <wsdl:part element="tns:consultarCartasDePorteResponse" name="parameters"></wsdl:part>
    </wsdl:message>
    <wsdl:message name="registrarCartaDePorteResponse">
        <wsdl:part element="tns:registrarCartaDePorteResponse" name="parameters"></wsdl:part>
    </wsdl:message>
    <wsdl:message name="registrarMuestreoYPesajeResponse">
        <wsdl:part element="tns:registrarMuestreoYPesajeResponse" name="parameters"></wsdl:part>
    </wsdl:message>
    <wsdl:message name="desvioCartasDePorte">
        <wsdl:part element="tns:desvioCartasDePorte" name="parameters"></wsdl:part>
    </wsdl:message>
    <wsdl:message name="consultarCartasDePorte">
        <wsdl:part element="tns:consultarCartasDePorte" name="parameters"></wsdl:part>
    </wsdl:message>
    <wsdl:message name="rechazoCartasDePorteResponse">
        <wsdl:part element="tns:rechazoCartasDePorteResponse" name="parameters"></wsdl:part>
    </wsdl:message>
    <wsdl:portType name="WaybillManagementPODv3">
        <wsdl:operation name="requiereMuestra">
            <wsdl:input message="tns:requiereMuestra" name="requiereMuestra"></wsdl:input>
            <wsdl:output message="tns:requiereMuestraResponse" name="requiereMuestraResponse"></wsdl:output>
            <wsdl:fault message="tns:WebServiceExceptionV2" name="WebServiceExceptionV2"></wsdl:fault>
        </wsdl:operation>
        <wsdl:operation name="consultarCartasDePorte">
            <wsdl:input message="tns:consultarCartasDePorte" name="consultarCartasDePorte"></wsdl:input>
            <wsdl:output message="tns:consultarCartasDePorteResponse" name="consultarCartasDePorteResponse"></wsdl:output>
            <wsdl:fault message="tns:WebServiceExceptionV2" name="WebServiceExceptionV2"></wsdl:fault>
        </wsdl:operation>
        <wsdl:operation name="registrarCartaDePorte">
            <wsdl:input message="tns:registrarCartaDePorte" name="registrarCartaDePorte"></wsdl:input>
            <wsdl:output message="tns:registrarCartaDePorteResponse" name="registrarCartaDePorteResponse"></wsdl:output>
            <wsdl:fault message="tns:WebServiceExceptionV2" name="WebServiceExceptionV2"></wsdl:fault>
        </wsdl:operation>
        <wsdl:operation name="editarCartasDePorte">
            <wsdl:input message="tns:editarCartasDePorte" name="editarCartasDePorte"></wsdl:input>
            <wsdl:output message="tns:editarCartasDePorteResponse" name="editarCartasDePorteResponse"></wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="rechazoCartasDePorte">
            <wsdl:input message="tns:rechazoCartasDePorte" name="rechazoCartasDePorte"></wsdl:input>
            <wsdl:output message="tns:rechazoCartasDePorteResponse" name="rechazoCartasDePorteResponse"></wsdl:output>
            <wsdl:fault message="tns:WebServiceExceptionV2" name="WebServiceExceptionV2"></wsdl:fault>
        </wsdl:operation>
        <wsdl:operation name="registrarMuestreoYPesaje">
            <wsdl:input message="tns:registrarMuestreoYPesaje" name="registrarMuestreoYPesaje"></wsdl:input>
            <wsdl:output message="tns:registrarMuestreoYPesajeResponse" name="registrarMuestreoYPesajeResponse"></wsdl:output>
            <wsdl:fault message="tns:WebServiceExceptionV2" name="WebServiceExceptionV2"></wsdl:fault>
        </wsdl:operation>
        <wsdl:operation name="desvioCartasDePorte">
            <wsdl:input message="tns:desvioCartasDePorte" name="desvioCartasDePorte"></wsdl:input>
            <wsdl:output message="tns:desvioCartasDePorteResponse" name="desvioCartasDePorteResponse"></wsdl:output>
            <wsdl:fault message="tns:WebServiceExceptionV2" name="WebServiceExceptionV2"></wsdl:fault>
        </wsdl:operation>
    </wsdl:portType>
    <wsdl:binding name="GestionarCartasDePortePESoapBinding" type="tns:WaybillManagementPODv3">
        <soap12:binding style="document" transport="http://schemas.xmlsoap.org/soap/http" />
        <wsdl:operation name="requiereMuestra">
            <soap12:operation soapAction="" style="document" />
            <wsdl:input name="requiereMuestra">
                <soap12:body use="literal" />
            </wsdl:input>
            <wsdl:output name="requiereMuestraResponse">
                <soap12:body use="literal" />
            </wsdl:output>
            <wsdl:fault name="WebServiceExceptionV2">
                <soap12:fault name="WebServiceExceptionV2" use="literal" />
            </wsdl:fault>
        </wsdl:operation>
        <wsdl:operation name="editarCartasDePorte">
            <soap12:operation soapAction="" style="document" />
            <wsdl:input name="editarCartasDePorte">
                <soap12:body use="literal" />
            </wsdl:input>
            <wsdl:output name="editarCartasDePorteResponse">
                <soap12:body use="literal" />
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="registrarCartaDePorte">
            <soap12:operation soapAction="" style="document" />
            <wsdl:input name="registrarCartaDePorte">
                <soap12:body use="literal" />
            </wsdl:input>
            <wsdl:output name="registrarCartaDePorteResponse">
                <soap12:body use="literal" />
            </wsdl:output>
            <wsdl:fault name="WebServiceExceptionV2">
                <soap12:fault name="WebServiceExceptionV2" use="literal" />
            </wsdl:fault>
        </wsdl:operation>
        <wsdl:operation name="consultarCartasDePorte">
            <soap12:operation soapAction="" style="document" />
            <wsdl:input name="consultarCartasDePorte">
                <soap12:body use="literal" />
            </wsdl:input>
            <wsdl:output name="consultarCartasDePorteResponse">
                <soap12:body use="literal" />
            </wsdl:output>
            <wsdl:fault name="WebServiceExceptionV2">
                <soap12:fault name="WebServiceExceptionV2" use="literal" />
            </wsdl:fault>
        </wsdl:operation>
        <wsdl:operation name="registrarMuestreoYPesaje">
            <soap12:operation soapAction="" style="document" />
            <wsdl:input name="registrarMuestreoYPesaje">
                <soap12:body use="literal" />
            </wsdl:input>
            <wsdl:output name="registrarMuestreoYPesajeResponse">
                <soap12:body use="literal" />
            </wsdl:output>
            <wsdl:fault name="WebServiceExceptionV2">
                <soap12:fault name="WebServiceExceptionV2" use="literal" />
            </wsdl:fault>
        </wsdl:operation>
        <wsdl:operation name="rechazoCartasDePorte">
            <soap12:operation soapAction="" style="document" />
            <wsdl:input name="rechazoCartasDePorte">
                <soap12:body use="literal" />
            </wsdl:input>
            <wsdl:output name="rechazoCartasDePorteResponse">
                <soap12:body use="literal" />
            </wsdl:output>
            <wsdl:fault name="WebServiceExceptionV2">
                <soap12:fault name="WebServiceExceptionV2" use="literal" />
            </wsdl:fault>
        </wsdl:operation>
        <wsdl:operation name="desvioCartasDePorte">
            <soap12:operation soapAction="" style="document" />
            <wsdl:input name="desvioCartasDePorte">
                <soap12:body use="literal" />
            </wsdl:input>
            <wsdl:output name="desvioCartasDePorteResponse">
                <soap12:body use="literal" />
            </wsdl:output>
            <wsdl:fault name="WebServiceExceptionV2">
                <soap12:fault name="WebServiceExceptionV2" use="literal" />
            </wsdl:fault>
        </wsdl:operation>
    </wsdl:binding>
    <wsdl:service name="GestionarCartasDePortePE">
        <wsdl:port binding="tns:GestionarCartasDePortePESoapBinding" name="WaybillManagementPODv3ImplPort">
            <soap12:address location="https://bolsatech.com.ar/industrysystem-ws-ar/services/GestionarCartasDePortePE/v3" />
        </wsdl:port>
    </wsdl:service>
</wsdl:definitions>