<?xml version='1.0' encoding='UTF-8'?><wsdl:definitions name="IDraftService" targetNamespace="http://ws.core.scde.aragon.es/" xmlns:ns1="http://cxf.apache.org/bindings/xformat" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://ws.core.scde.aragon.es/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
    <wsdl:types>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="unqualified" targetNamespace="http://ws.core.scde.aragon.es/" xmlns:tns="http://ws.core.scde.aragon.es/" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:complexType name="paramBase">
    <xs:sequence>
      <xs:element minOccurs="0" name="applicationId" type="xs:string" />
      <xs:element minOccurs="0" name="nif" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType final="extension restriction" name="categoryBean">
    <xs:sequence>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="categories" nillable="true" type="tns:categoryBean" />
      <xs:element minOccurs="0" name="category" type="tns:categoryBean" />
      <xs:element minOccurs="0" name="description" type="xs:string" />
      <xs:element maxOccurs="unbounded" minOccurs="0" name="documents" nillable="true" type="tns:documentBean" />
      <xs:element maxOccurs="unbounded" minOccurs="0" name="drafts" nillable="true" type="tns:draftBean" />
      <xs:element minOccurs="0" name="idCategory" type="xs:long" />
      <xs:element minOccurs="0" name="name" type="xs:string" />
      <xs:element minOccurs="0" name="numCategories" type="xs:long" />
      <xs:element minOccurs="0" name="numDocuments" type="xs:long" />
      <xs:element minOccurs="0" name="numDrafts" type="xs:long" />
      <xs:element minOccurs="0" name="organismCode" type="xs:string" />
      <xs:element minOccurs="0" name="procedureCode" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType final="extension restriction" name="documentBean">
    <xs:sequence>
      <xs:element minOccurs="0" name="category" type="tns:categoryBean" />
      <xs:element minOccurs="0" name="creationDate" type="xs:dateTime" />
      <xs:element minOccurs="0" name="csv" type="xs:string" />
      <xs:element minOccurs="0" name="csvDocAut" type="xs:string" />
      <xs:element minOccurs="0" name="idDocument" type="xs:long" />
      <xs:element minOccurs="0" name="idDocumentum" type="xs:string" />
      <xs:element minOccurs="0" name="mail" type="xs:string" />
      <xs:element minOccurs="0" name="name" type="xs:string" />
      <xs:element minOccurs="0" name="signType" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType final="extension restriction" name="draftBean">
    <xs:sequence>
      <xs:element minOccurs="0" name="category" type="tns:categoryBean" />
      <xs:element maxOccurs="unbounded" minOccurs="0" name="draftDatas" nillable="true" type="tns:draftDataBean" />
      <xs:element minOccurs="0" name="draftDate" type="xs:dateTime" />
      <xs:element maxOccurs="unbounded" minOccurs="0" name="draftMetadatas" nillable="true" type="tns:draftMetadataBean" />
      <xs:element minOccurs="0" name="drafter" type="xs:string" />
      <xs:element minOccurs="0" name="idDraft" type="xs:long" />
      <xs:element minOccurs="0" name="mail" type="xs:string" />
      <xs:element minOccurs="0" name="name" type="xs:string" />
      <xs:element minOccurs="0" name="sent" type="xs:string" />
      <xs:element minOccurs="0" name="template" type="tns:templateBean" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType final="extension restriction" name="draftDataBean">
    <xs:sequence>
      <xs:element minOccurs="0" name="draft" type="tns:draftBean" />
      <xs:element minOccurs="0" name="idDraftData" type="xs:long" />
      <xs:element minOccurs="0" name="templateField" type="tns:templateFieldBean" />
      <xs:element minOccurs="0" name="value" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType final="extension restriction" name="templateFieldBean">
    <xs:sequence>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="draftDatas" nillable="true" type="tns:draftDataBean" />
      <xs:element minOccurs="0" name="idTemplateField" type="xs:long" />
      <xs:element minOccurs="0" name="length" type="xs:short" />
      <xs:element minOccurs="0" name="name" type="xs:string" />
      <xs:element minOccurs="0" name="template" type="tns:templateBean" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType final="extension restriction" name="templateBean">
    <xs:sequence>
      <xs:element minOccurs="0" name="csv" type="xs:string" />
      <xs:element minOccurs="0" name="description" type="xs:string" />
      <xs:element maxOccurs="unbounded" minOccurs="0" name="drafts" nillable="true" type="tns:draftBean" />
      <xs:element minOccurs="0" name="fileContentDh" type="xs:base64Binary" />
      <xs:element minOccurs="0" name="fileName" type="xs:string" />
      <xs:element minOccurs="0" name="idTemplate" type="xs:long" />
      <xs:element minOccurs="0" name="name" type="xs:string" />
      <xs:element minOccurs="0" name="numDrafts" type="xs:long" />
      <xs:element minOccurs="0" name="organismCode" type="xs:string" />
      <xs:element minOccurs="0" name="suggestedDraft" type="xs:string" />
      <xs:element maxOccurs="unbounded" minOccurs="0" name="templateFields" nillable="true" type="tns:templateFieldBean" />
      <xs:element maxOccurs="unbounded" minOccurs="0" name="templateMetadatas" nillable="true" type="tns:templateMetadataBean" />
      <xs:element minOccurs="0" name="updated" type="xs:dateTime" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType final="extension restriction" name="templateMetadataBean">
    <xs:sequence>
      <xs:element minOccurs="0" name="description" type="xs:string" />
      <xs:element minOccurs="0" name="idTemplateMetadata" type="xs:long" />
      <xs:element minOccurs="0" name="name" type="xs:string" />
      <xs:element minOccurs="0" name="template" type="tns:templateBean" />
      <xs:element minOccurs="0" name="value" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType final="extension restriction" name="draftMetadataBean">
    <xs:sequence>
      <xs:element minOccurs="0" name="description" type="xs:string" />
      <xs:element minOccurs="0" name="draft" type="tns:draftBean" />
      <xs:element minOccurs="0" name="idDraftMetadata" type="xs:long" />
      <xs:element minOccurs="0" name="name" type="xs:string" />
      <xs:element minOccurs="0" name="value" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ScdeCoreException" type="tns:ScdeCoreException" />
  <xs:complexType name="ScdeCoreException">
    <xs:sequence>
      <xs:element name="msg" nillable="true" type="xs:string" />
      <xs:element name="extraInfo" nillable="true" type="xs:string" />
      <xs:element name="code" nillable="true" type="xs:long" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="getDraftDatasByIdDraft" type="tns:getDraftDatasByIdDraft" />
  <xs:complexType name="getDraftDatasByIdDraft">
    <xs:sequence>
      <xs:element minOccurs="0" name="arg0" type="xs:long" />
      <xs:element minOccurs="0" name="arg1" type="tns:paramBase" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="getDraftDatasByIdDraftResponse" type="tns:getDraftDatasByIdDraftResponse" />
  <xs:complexType name="getDraftDatasByIdDraftResponse">
    <xs:sequence>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="return" type="tns:draftDataBean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="getDraftsByOrganism" type="tns:getDraftsByOrganism" />
  <xs:complexType name="getDraftsByOrganism">
    <xs:sequence>
      <xs:element minOccurs="0" name="arg0" type="xs:string" />
      <xs:element minOccurs="0" name="arg1" type="xs:string" />
      <xs:element minOccurs="0" name="arg2" type="tns:paramBase" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="getDraftsByOrganismResponse" type="tns:getDraftsByOrganismResponse" />
  <xs:complexType name="getDraftsByOrganismResponse">
    <xs:sequence>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="return" type="tns:draftBean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="deleteDraft" type="tns:deleteDraft" />
  <xs:complexType name="deleteDraft">
    <xs:sequence>
      <xs:element minOccurs="0" name="arg0" type="xs:long" />
      <xs:element minOccurs="0" name="arg1" type="tns:paramBase" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="deleteDraftResponse" type="tns:deleteDraftResponse" />
  <xs:complexType name="deleteDraftResponse">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="createDraft" type="tns:createDraft" />
  <xs:complexType name="createDraft">
    <xs:sequence>
      <xs:element minOccurs="0" name="arg0" type="tns:draftBean" />
      <xs:element minOccurs="0" name="arg1" type="tns:paramBase" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="createDraftResponse" type="tns:createDraftResponse" />
  <xs:complexType name="createDraftResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="return" type="xs:long" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="getDraft" type="tns:getDraft" />
  <xs:complexType name="getDraft">
    <xs:sequence>
      <xs:element minOccurs="0" name="arg0" type="xs:long" />
      <xs:element minOccurs="0" name="arg1" type="tns:paramBase" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="getDraftResponse" type="tns:getDraftResponse" />
  <xs:complexType name="getDraftResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="return" type="tns:draftBean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="getAll" type="tns:getAll" />
  <xs:complexType name="getAll">
    <xs:sequence>
      <xs:element minOccurs="0" name="arg0" type="xs:string" />
      <xs:element minOccurs="0" name="arg1" type="tns:paramBase" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="getAllResponse" type="tns:getAllResponse" />
  <xs:complexType name="getAllResponse">
    <xs:sequence>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="return" type="tns:draftBean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="updateDraft" type="tns:updateDraft" />
  <xs:complexType name="updateDraft">
    <xs:sequence>
      <xs:element minOccurs="0" name="arg0" type="tns:draftBean" />
      <xs:element minOccurs="0" name="arg1" type="tns:paramBase" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="updateDraftResponse" type="tns:updateDraftResponse" />
  <xs:complexType name="updateDraftResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="return" type="tns:draftBean" />
    </xs:sequence>
  </xs:complexType>
</xs:schema>
    </wsdl:types>
    <wsdl:message name="getDraftDatasByIdDraft">
        <wsdl:part element="tns:getDraftDatasByIdDraft" name="parameters" />
    </wsdl:message>
    <wsdl:message name="getDraftDatasByIdDraftResponse">
        <wsdl:part element="tns:getDraftDatasByIdDraftResponse" name="parameters" />
    </wsdl:message>
    <wsdl:message name="getDraftsByOrganism">
        <wsdl:part element="tns:getDraftsByOrganism" name="parameters" />
    </wsdl:message>
    <wsdl:message name="getDraftsByOrganismResponse">
        <wsdl:part element="tns:getDraftsByOrganismResponse" name="parameters" />
    </wsdl:message>
    <wsdl:message name="deleteDraft">
        <wsdl:part element="tns:deleteDraft" name="parameters" />
    </wsdl:message>
    <wsdl:message name="deleteDraftResponse">
        <wsdl:part element="tns:deleteDraftResponse" name="parameters" />
    </wsdl:message>
    <wsdl:message name="createDraft">
        <wsdl:part element="tns:createDraft" name="parameters" />
    </wsdl:message>
    <wsdl:message name="createDraftResponse">
        <wsdl:part element="tns:createDraftResponse" name="parameters" />
    </wsdl:message>
    <wsdl:message name="getDraft">
        <wsdl:part element="tns:getDraft" name="parameters" />
    </wsdl:message>
    <wsdl:message name="getDraftResponse">
        <wsdl:part element="tns:getDraftResponse" name="parameters" />
    </wsdl:message>
    <wsdl:message name="getAll">
        <wsdl:part element="tns:getAll" name="parameters" />
    </wsdl:message>
    <wsdl:message name="getAllResponse">
        <wsdl:part element="tns:getAllResponse" name="parameters" />
    </wsdl:message>
    <wsdl:message name="updateDraft">
        <wsdl:part element="tns:updateDraft" name="parameters" />
    </wsdl:message>
    <wsdl:message name="updateDraftResponse">
        <wsdl:part element="tns:updateDraftResponse" name="parameters" />
    </wsdl:message>
    <wsdl:message name="ScdeCoreException">
        <wsdl:part element="tns:ScdeCoreException" name="ScdeCoreException" />
    </wsdl:message>
    <wsdl:portType name="IDraftServicePortType">
        <wsdl:operation name="getDraftDatasByIdDraft">
            <wsdl:input message="tns:getDraftDatasByIdDraft" name="getDraftDatasByIdDraft" />
            <wsdl:output message="tns:getDraftDatasByIdDraftResponse" name="getDraftDatasByIdDraftResponse" />
            <wsdl:fault message="tns:ScdeCoreException" name="ScdeCoreException" />
        </wsdl:operation>
        <wsdl:operation name="getDraftsByOrganism">
            <wsdl:input message="tns:getDraftsByOrganism" name="getDraftsByOrganism" />
            <wsdl:output message="tns:getDraftsByOrganismResponse" name="getDraftsByOrganismResponse" />
            <wsdl:fault message="tns:ScdeCoreException" name="ScdeCoreException" />
        </wsdl:operation>
        <wsdl:operation name="deleteDraft">
            <wsdl:input message="tns:deleteDraft" name="deleteDraft" />
            <wsdl:output message="tns:deleteDraftResponse" name="deleteDraftResponse" />
            <wsdl:fault message="tns:ScdeCoreException" name="ScdeCoreException" />
        </wsdl:operation>
        <wsdl:operation name="createDraft">
            <wsdl:input message="tns:createDraft" name="createDraft" />
            <wsdl:output message="tns:createDraftResponse" name="createDraftResponse" />
            <wsdl:fault message="tns:ScdeCoreException" name="ScdeCoreException" />
        </wsdl:operation>
        <wsdl:operation name="getDraft">
            <wsdl:input message="tns:getDraft" name="getDraft" />
            <wsdl:output message="tns:getDraftResponse" name="getDraftResponse" />
            <wsdl:fault message="tns:ScdeCoreException" name="ScdeCoreException" />
        </wsdl:operation>
        <wsdl:operation name="getAll">
            <wsdl:input message="tns:getAll" name="getAll" />
            <wsdl:output message="tns:getAllResponse" name="getAllResponse" />
            <wsdl:fault message="tns:ScdeCoreException" name="ScdeCoreException" />
        </wsdl:operation>
        <wsdl:operation name="updateDraft">
            <wsdl:input message="tns:updateDraft" name="updateDraft" />
            <wsdl:output message="tns:updateDraftResponse" name="updateDraftResponse" />
            <wsdl:fault message="tns:ScdeCoreException" name="ScdeCoreException" />
        </wsdl:operation>
    </wsdl:portType>
    <wsdl:binding name="IDraftServiceSoapBinding" type="tns:IDraftServicePortType">
        <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http" />
        <wsdl:operation name="getDraftDatasByIdDraft">
            <soap:operation soapAction="" style="document" />
            <wsdl:input name="getDraftDatasByIdDraft">
                <soap:body use="literal" />
            </wsdl:input>
            <wsdl:output name="getDraftDatasByIdDraftResponse">
                <soap:body use="literal" />
            </wsdl:output>
            <wsdl:fault name="ScdeCoreException">
                <soap:fault name="ScdeCoreException" use="literal" />
            </wsdl:fault>
        </wsdl:operation>
        <wsdl:operation name="getDraftsByOrganism">
            <soap:operation soapAction="" style="document" />
            <wsdl:input name="getDraftsByOrganism">
                <soap:body use="literal" />
            </wsdl:input>
            <wsdl:output name="getDraftsByOrganismResponse">
                <soap:body use="literal" />
            </wsdl:output>
            <wsdl:fault name="ScdeCoreException">
                <soap:fault name="ScdeCoreException" use="literal" />
            </wsdl:fault>
        </wsdl:operation>
        <wsdl:operation name="deleteDraft">
            <soap:operation soapAction="" style="document" />
            <wsdl:input name="deleteDraft">
                <soap:body use="literal" />
            </wsdl:input>
            <wsdl:output name="deleteDraftResponse">
                <soap:body use="literal" />
            </wsdl:output>
            <wsdl:fault name="ScdeCoreException">
                <soap:fault name="ScdeCoreException" use="literal" />
            </wsdl:fault>
        </wsdl:operation>
        <wsdl:operation name="createDraft">
            <soap:operation soapAction="" style="document" />
            <wsdl:input name="createDraft">
                <soap:body use="literal" />
            </wsdl:input>
            <wsdl:output name="createDraftResponse">
                <soap:body use="literal" />
            </wsdl:output>
            <wsdl:fault name="ScdeCoreException">
                <soap:fault name="ScdeCoreException" use="literal" />
            </wsdl:fault>
        </wsdl:operation>
        <wsdl:operation name="getDraft">
            <soap:operation soapAction="" style="document" />
            <wsdl:input name="getDraft">
                <soap:body use="literal" />
            </wsdl:input>
            <wsdl:output name="getDraftResponse">
                <soap:body use="literal" />
            </wsdl:output>
            <wsdl:fault name="ScdeCoreException">
                <soap:fault name="ScdeCoreException" use="literal" />
            </wsdl:fault>
        </wsdl:operation>
        <wsdl:operation name="getAll">
            <soap:operation soapAction="" style="document" />
            <wsdl:input name="getAll">
                <soap:body use="literal" />
            </wsdl:input>
            <wsdl:output name="getAllResponse">
                <soap:body use="literal" />
            </wsdl:output>
            <wsdl:fault name="ScdeCoreException">
                <soap:fault name="ScdeCoreException" use="literal" />
            </wsdl:fault>
        </wsdl:operation>
        <wsdl:operation name="updateDraft">
            <soap:operation soapAction="" style="document" />
            <wsdl:input name="updateDraft">
                <soap:body use="literal" />
            </wsdl:input>
            <wsdl:output name="updateDraftResponse">
                <soap:body use="literal" />
            </wsdl:output>
            <wsdl:fault name="ScdeCoreException">
                <soap:fault name="ScdeCoreException" use="literal" />
            </wsdl:fault>
        </wsdl:operation>
    </wsdl:binding>
    <wsdl:service name="IDraftService">
        <wsdl:port binding="tns:IDraftServiceSoapBinding" name="IDraftServicePort">
            <soap:address location="http://preaplicaciones.aragon.es:80/scde_core/services/draft_service" />
        </wsdl:port>
    </wsdl:service>
</wsdl:definitions>