<?xml version="1.0" encoding="UTF-8"?> <wsdl:definitions name="PersonaServiceA5" targetNamespace="http://a5.soap.ws.server.puc.sr/" xmlns:ns1="http://schemas.xmlsoap.org/soap/http" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://a5.soap.ws.server.puc.sr/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <wsdl:types> <xs:schema elementFormDefault="unqualified" targetNamespace="http://a5.soap.ws.server.puc.sr/" version="1.0" xmlns:tns="http://a5.soap.ws.server.puc.sr/" xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:element name="dummy" type="tns:dummy"/> <xs:element name="dummyResponse" type="tns:dummyResponse"/> <xs:element name="getPersona" type="tns:getPersona"/> <xs:element name="getPersonaResponse" type="tns:getPersonaResponse"/> <xs:complexType name="getPersona"> <xs:sequence> <xs:element name="token" type="xs:string"/> <xs:element name="sign" type="xs:string"/> <xs:element name="cuitRepresentada" type="xs:long"/> <xs:element name="idPersona" type="xs:long"/> </xs:sequence> </xs:complexType> <xs:complexType name="getPersonaResponse"> <xs:sequence> <xs:element minOccurs="0" name="personaReturn" type="tns:personaReturn"/> </xs:sequence> </xs:complexType> <xs:complexType name="personaReturn"> <xs:sequence> <xs:element minOccurs="0" name="datosGenerales" type="tns:datosGenerales"/> <xs:element minOccurs="0" name="datosMonotributo" type="tns:datosMonotributo"/> <xs:element minOccurs="0" name="datosRegimenGeneral" type="tns:datosRegimenGeneral"/> <xs:element minOccurs="0" name="errorConstancia" type="tns:errorConstancia"/> <xs:element minOccurs="0" name="errorMonotributo" type="tns:errorMonotributo"/> <xs:element minOccurs="0" name="errorRegimenGeneral" type="tns:errorRegimenGeneral"/> <xs:element minOccurs="0" name="metadata" type="tns:metadata"/> </xs:sequence> </xs:complexType> <xs:complexType name="datosGenerales"> <xs:sequence> <xs:element minOccurs="0" name="apellido" type="xs:string"/> <xs:element minOccurs="0" name="dependencia" type="tns:dependencia"/> <xs:element minOccurs="0" name="domicilioFiscal" type="tns:domicilio"/> <xs:element minOccurs="0" name="estadoClave" type="xs:string"/> <xs:element minOccurs="0" name="fechaContratoSocial" type="xs:dateTime"/> <xs:element minOccurs="0" name="idPersona" type="xs:long"/> <xs:element minOccurs="0" name="mesCierre" type="xs:int"/> <xs:element minOccurs="0" name="nombre" type="xs:string"/> <xs:element minOccurs="0" name="razonSocial" type="xs:string"/> <xs:element minOccurs="0" name="tipoClave" type="xs:string"/> <xs:element minOccurs="0" name="tipoPersona" type="xs:string"/> </xs:sequence> </xs:complexType> <xs:complexType name="dependencia"> <xs:sequence> <xs:element minOccurs="0" name="codPostal" type="xs:string"/> <xs:element minOccurs="0" name="descripcionDependencia" type="xs:string"/> <xs:element minOccurs="0" name="descripcionProvincia" type="xs:string"/> <xs:element minOccurs="0" name="direccion" type="xs:string"/> <xs:element minOccurs="0" name="idDependencia" type="xs:int"/> <xs:element minOccurs="0" name="idProvincia" type="xs:int"/> <xs:element minOccurs="0" name="localidad" type="xs:string"/> </xs:sequence> </xs:complexType> <xs:complexType name="domicilio"> <xs:sequence> <xs:element minOccurs="0" name="codPostal" type="xs:string"/> <xs:element minOccurs="0" name="datoAdicional" type="xs:string"/> <xs:element minOccurs="0" name="descripcionProvincia" type="xs:string"/> <xs:element minOccurs="0" name="direccion" type="xs:string"/> <xs:element minOccurs="0" name="idProvincia" type="xs:int"/> <xs:element minOccurs="0" name="localidad" type="xs:string"/> <xs:element minOccurs="0" name="tipoDatoAdicional" type="xs:string"/> <xs:element minOccurs="0" name="tipoDomicilio" type="xs:string"/> </xs:sequence> </xs:complexType> <xs:complexType name="datosMonotributo"> <xs:sequence> <xs:element minOccurs="0" name="actividadMonotributista" type="tns:actividad"/> <xs:element minOccurs="0" name="categoriaMonotributo" type="tns:categoria"/> <xs:element maxOccurs="unbounded" minOccurs="0" name="componenteDeSociedad" nillable="true" type="tns:relacion"/> <xs:element maxOccurs="unbounded" minOccurs="0" name="impuesto" nillable="true" type="tns:impuesto"/> </xs:sequence> </xs:complexType> <xs:complexType name="actividad"> <xs:sequence> <xs:element minOccurs="0" name="descripcionActividad" type="xs:string"/> <xs:element minOccurs="0" name="idActividad" type="xs:long"/> <xs:element minOccurs="0" name="nomenclador" type="xs:int"/> <xs:element minOccurs="0" name="orden" type="xs:int"/> <xs:element minOccurs="0" name="periodo" type="xs:int"/> </xs:sequence> </xs:complexType> <xs:complexType name="categoria"> <xs:sequence> <xs:element minOccurs="0" name="descripcionCategoria" type="xs:string"/> <xs:element minOccurs="0" name="idCategoria" type="xs:int"/> <xs:element minOccurs="0" name="idImpuesto" type="xs:int"/> <xs:element minOccurs="0" name="periodo" type="xs:int"/> </xs:sequence> </xs:complexType> <xs:complexType name="relacion"> <xs:sequence> <xs:element minOccurs="0" name="apellidoPersonaAsociada" type="xs:string"/> <xs:element minOccurs="0" name="ffRelacion" type="xs:dateTime"/> <xs:element minOccurs="0" name="ffVencimiento" type="xs:dateTime"/> <xs:element minOccurs="0" name="idPersonaAsociada" type="xs:long"/> <xs:element minOccurs="0" name="nombrePersonaAsociada" type="xs:string"/> <xs:element minOccurs="0" name="razonSocialPersonaAsociada" type="xs:string"/> <xs:element minOccurs="0" name="tipoComponente" type="xs:string"/> </xs:sequence> </xs:complexType> <xs:complexType name="impuesto"> <xs:sequence> <xs:element minOccurs="0" name="descripcionImpuesto" type="xs:string"/> <xs:element minOccurs="0" name="idImpuesto" type="xs:int"/> <xs:element minOccurs="0" name="periodo" type="xs:int"/> </xs:sequence> </xs:complexType> <xs:complexType name="datosRegimenGeneral"> <xs:sequence> <xs:element maxOccurs="unbounded" minOccurs="0" name="actividad" nillable="true" type="tns:actividad"/> <xs:element minOccurs="0" name="categoriaAutonomo" type="tns:categoria"/> <xs:element maxOccurs="unbounded" minOccurs="0" name="impuesto" nillable="true" type="tns:impuesto"/> <xs:element maxOccurs="unbounded" minOccurs="0" name="regimen" nillable="true" type="tns:regimen"/> </xs:sequence> </xs:complexType> <xs:complexType name="regimen"> <xs:sequence> <xs:element minOccurs="0" name="descripcionRegimen" type="xs:string"/> <xs:element minOccurs="0" name="idImpuesto" type="xs:int"/> <xs:element minOccurs="0" name="idRegimen" type="xs:int"/> <xs:element minOccurs="0" name="periodo" type="xs:int"/> <xs:element minOccurs="0" name="tipoRegimen" type="xs:string"/> </xs:sequence> </xs:complexType> <xs:complexType name="errorConstancia"> <xs:sequence> <xs:element minOccurs="0" name="apellido" type="xs:string"/> <xs:element maxOccurs="unbounded" minOccurs="0" name="error" nillable="true" type="xs:string"/> <xs:element minOccurs="0" name="idPersona" type="xs:long"/> <xs:element minOccurs="0" name="nombre" type="xs:string"/> </xs:sequence> </xs:complexType> <xs:complexType name="errorMonotributo"> <xs:sequence> <xs:element maxOccurs="unbounded" minOccurs="0" name="error" nillable="true" type="xs:string"/> <xs:element minOccurs="0" name="mensaje" type="xs:string"/> </xs:sequence> </xs:complexType> <xs:complexType name="errorRegimenGeneral"> <xs:sequence> <xs:element maxOccurs="unbounded" minOccurs="0" name="error" nillable="true" type="xs:string"/> <xs:element minOccurs="0" name="mensaje" type="xs:string"/> </xs:sequence> </xs:complexType> <xs:complexType name="metadata"> <xs:sequence> <xs:element minOccurs="0" name="fechaHora" type="xs:dateTime"/> <xs:element minOccurs="0" name="servidor" type="xs:string"/> </xs:sequence> </xs:complexType> <xs:complexType name="dummy"> <xs:sequence/> </xs:complexType> <xs:complexType name="dummyResponse"> <xs:sequence> <xs:element minOccurs="0" name="return" type="tns:dummyReturn"/> </xs:sequence> </xs:complexType> <xs:complexType name="dummyReturn"> <xs:sequence> <xs:element minOccurs="0" name="appserver" type="xs:string"/> <xs:element minOccurs="0" name="authserver" type="xs:string"/> <xs:element minOccurs="0" name="dbserver" type="xs:string"/> </xs:sequence> </xs:complexType> </xs:schema> </wsdl:types> <wsdl:message name="dummyResponse"> <wsdl:part element="tns:dummyResponse" name="parameters"> </wsdl:part> </wsdl:message> <wsdl:message name="getPersona"> <wsdl:part element="tns:getPersona" name="parameters"> </wsdl:part> </wsdl:message> <wsdl:message name="getPersonaResponse"> <wsdl:part element="tns:getPersonaResponse" name="parameters"> </wsdl:part> </wsdl:message> <wsdl:message name="dummy"> <wsdl:part element="tns:dummy" name="parameters"> </wsdl:part> </wsdl:message> <wsdl:portType name="PersonaServiceA5"> <wsdl:operation name="getPersona"> <wsdl:input message="tns:getPersona" name="getPersona"> </wsdl:input> <wsdl:output message="tns:getPersonaResponse" name="getPersonaResponse"> </wsdl:output> </wsdl:operation> <wsdl:operation name="dummy"> <wsdl:input message="tns:dummy" name="dummy"> </wsdl:input> <wsdl:output message="tns:dummyResponse" name="dummyResponse"> </wsdl:output> </wsdl:operation> </wsdl:portType> <wsdl:binding name="PersonaServiceA5SoapBinding" type="tns:PersonaServiceA5"> <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/> <wsdl:operation name="getPersona"> <soap:operation soapAction="" style="document"/> <wsdl:input name="getPersona"> <soap:body use="literal"/> </wsdl:input> <wsdl:output name="getPersonaResponse"> <soap:body use="literal"/> </wsdl:output> </wsdl:operation> <wsdl:operation name="dummy"> <soap:operation soapAction="" style="document"/> <wsdl:input name="dummy"> <soap:body use="literal"/> </wsdl:input> <wsdl:output name="dummyResponse"> <soap:body use="literal"/> </wsdl:output> </wsdl:operation> </wsdl:binding> <wsdl:service name="PersonaServiceA5"> <wsdl:port binding="tns:PersonaServiceA5SoapBinding" name="PersonaServiceA5Port"> <soap:address location="https://aws.afip.gov.ar/sr-padron/webservices/personaServiceA5"/> </wsdl:port> </wsdl:service> </wsdl:definitions>