<?xml version='1.0' encoding='UTF-8'?><wsdl:definitions name="ICategoryService" 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="extraInfo" nillable="true" type="xs:string" />
      <xs:element name="msg" nillable="true" type="xs:string" />
      <xs:element name="code" nillable="true" type="xs:long" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="deleteCategory" type="tns:deleteCategory" />
  <xs:complexType name="deleteCategory">
    <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="deleteCategoryResponse" type="tns:deleteCategoryResponse" />
  <xs:complexType name="deleteCategoryResponse">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="createCategory" type="tns:createCategory" />
  <xs:complexType name="createCategory">
    <xs:sequence>
      <xs:element minOccurs="0" name="arg0" type="tns:categoryBean" />
      <xs:element minOccurs="0" name="arg1" type="tns:paramBase" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="createCategoryResponse" type="tns:createCategoryResponse" />
  <xs:complexType name="createCategoryResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="return" type="tns:categoryBean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="getCategoriesByOrganismCode" type="tns:getCategoriesByOrganismCode" />
  <xs:complexType name="getCategoriesByOrganismCode">
    <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="getCategoriesByOrganismCodeResponse" type="tns:getCategoriesByOrganismCodeResponse" />
  <xs:complexType name="getCategoriesByOrganismCodeResponse">
    <xs:sequence>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="return" type="tns:categoryBean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="isEmpty" type="tns:isEmpty" />
  <xs:complexType name="isEmpty">
    <xs:sequence>
      <xs:element minOccurs="0" name="arg0" type="tns:categoryBean" />
      <xs:element minOccurs="0" name="arg1" type="tns:paramBase" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="isEmptyResponse" type="tns:isEmptyResponse" />
  <xs:complexType name="isEmptyResponse">
    <xs:sequence>
      <xs:element name="return" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="updateCategory" type="tns:updateCategory" />
  <xs:complexType name="updateCategory">
    <xs:sequence>
      <xs:element minOccurs="0" name="arg0" type="tns:categoryBean" />
      <xs:element minOccurs="0" name="arg1" type="tns:paramBase" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="updateCategoryResponse" type="tns:updateCategoryResponse" />
  <xs:complexType name="updateCategoryResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="return" type="tns:categoryBean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="getCategory" type="tns:getCategory" />
  <xs:complexType name="getCategory">
    <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="getCategoryResponse" type="tns:getCategoryResponse" />
  <xs:complexType name="getCategoryResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="return" type="tns:categoryBean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="getCategoriesByOrganismCodeAndCategoryFather" type="tns:getCategoriesByOrganismCodeAndCategoryFather" />
  <xs:complexType name="getCategoriesByOrganismCodeAndCategoryFather">
    <xs:sequence>
      <xs:element minOccurs="0" name="arg0" type="xs:string" />
      <xs:element minOccurs="0" name="arg1" type="tns:categoryBean" />
      <xs:element minOccurs="0" name="arg2" type="tns:paramBase" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="getCategoriesByOrganismCodeAndCategoryFatherResponse" type="tns:getCategoriesByOrganismCodeAndCategoryFatherResponse" />
  <xs:complexType name="getCategoriesByOrganismCodeAndCategoryFatherResponse">
    <xs:sequence>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="return" type="tns:categoryBean" />
    </xs:sequence>
  </xs:complexType>
</xs:schema>
    </wsdl:types>
    <wsdl:message name="deleteCategory">
        <wsdl:part element="tns:deleteCategory" name="parameters" />
    </wsdl:message>
    <wsdl:message name="deleteCategoryResponse">
        <wsdl:part element="tns:deleteCategoryResponse" name="parameters" />
    </wsdl:message>
    <wsdl:message name="createCategory">
        <wsdl:part element="tns:createCategory" name="parameters" />
    </wsdl:message>
    <wsdl:message name="createCategoryResponse">
        <wsdl:part element="tns:createCategoryResponse" name="parameters" />
    </wsdl:message>
    <wsdl:message name="getCategoriesByOrganismCode">
        <wsdl:part element="tns:getCategoriesByOrganismCode" name="parameters" />
    </wsdl:message>
    <wsdl:message name="getCategoriesByOrganismCodeResponse">
        <wsdl:part element="tns:getCategoriesByOrganismCodeResponse" name="parameters" />
    </wsdl:message>
    <wsdl:message name="isEmpty">
        <wsdl:part element="tns:isEmpty" name="parameters" />
    </wsdl:message>
    <wsdl:message name="isEmptyResponse">
        <wsdl:part element="tns:isEmptyResponse" name="parameters" />
    </wsdl:message>
    <wsdl:message name="updateCategory">
        <wsdl:part element="tns:updateCategory" name="parameters" />
    </wsdl:message>
    <wsdl:message name="updateCategoryResponse">
        <wsdl:part element="tns:updateCategoryResponse" name="parameters" />
    </wsdl:message>
    <wsdl:message name="getCategory">
        <wsdl:part element="tns:getCategory" name="parameters" />
    </wsdl:message>
    <wsdl:message name="getCategoryResponse">
        <wsdl:part element="tns:getCategoryResponse" name="parameters" />
    </wsdl:message>
    <wsdl:message name="getCategoriesByOrganismCodeAndCategoryFather">
        <wsdl:part element="tns:getCategoriesByOrganismCodeAndCategoryFather" name="parameters" />
    </wsdl:message>
    <wsdl:message name="getCategoriesByOrganismCodeAndCategoryFatherResponse">
        <wsdl:part element="tns:getCategoriesByOrganismCodeAndCategoryFatherResponse" name="parameters" />
    </wsdl:message>
    <wsdl:message name="ScdeCoreException">
        <wsdl:part element="tns:ScdeCoreException" name="ScdeCoreException" />
    </wsdl:message>
    <wsdl:portType name="ICategoryServicePortType">
        <wsdl:operation name="deleteCategory">
            <wsdl:input message="tns:deleteCategory" name="deleteCategory" />
            <wsdl:output message="tns:deleteCategoryResponse" name="deleteCategoryResponse" />
            <wsdl:fault message="tns:ScdeCoreException" name="ScdeCoreException" />
        </wsdl:operation>
        <wsdl:operation name="createCategory">
            <wsdl:input message="tns:createCategory" name="createCategory" />
            <wsdl:output message="tns:createCategoryResponse" name="createCategoryResponse" />
            <wsdl:fault message="tns:ScdeCoreException" name="ScdeCoreException" />
        </wsdl:operation>
        <wsdl:operation name="getCategoriesByOrganismCode">
            <wsdl:input message="tns:getCategoriesByOrganismCode" name="getCategoriesByOrganismCode" />
            <wsdl:output message="tns:getCategoriesByOrganismCodeResponse" name="getCategoriesByOrganismCodeResponse" />
            <wsdl:fault message="tns:ScdeCoreException" name="ScdeCoreException" />
        </wsdl:operation>
        <wsdl:operation name="isEmpty">
            <wsdl:input message="tns:isEmpty" name="isEmpty" />
            <wsdl:output message="tns:isEmptyResponse" name="isEmptyResponse" />
            <wsdl:fault message="tns:ScdeCoreException" name="ScdeCoreException" />
        </wsdl:operation>
        <wsdl:operation name="updateCategory">
            <wsdl:input message="tns:updateCategory" name="updateCategory" />
            <wsdl:output message="tns:updateCategoryResponse" name="updateCategoryResponse" />
            <wsdl:fault message="tns:ScdeCoreException" name="ScdeCoreException" />
        </wsdl:operation>
        <wsdl:operation name="getCategory">
            <wsdl:input message="tns:getCategory" name="getCategory" />
            <wsdl:output message="tns:getCategoryResponse" name="getCategoryResponse" />
            <wsdl:fault message="tns:ScdeCoreException" name="ScdeCoreException" />
        </wsdl:operation>
        <wsdl:operation name="getCategoriesByOrganismCodeAndCategoryFather">
            <wsdl:input message="tns:getCategoriesByOrganismCodeAndCategoryFather" name="getCategoriesByOrganismCodeAndCategoryFather" />
            <wsdl:output message="tns:getCategoriesByOrganismCodeAndCategoryFatherResponse" name="getCategoriesByOrganismCodeAndCategoryFatherResponse" />
            <wsdl:fault message="tns:ScdeCoreException" name="ScdeCoreException" />
        </wsdl:operation>
    </wsdl:portType>
    <wsdl:binding name="ICategoryServiceSoapBinding" type="tns:ICategoryServicePortType">
        <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http" />
        <wsdl:operation name="deleteCategory">
            <soap:operation soapAction="" style="document" />
            <wsdl:input name="deleteCategory">
                <soap:body use="literal" />
            </wsdl:input>
            <wsdl:output name="deleteCategoryResponse">
                <soap:body use="literal" />
            </wsdl:output>
            <wsdl:fault name="ScdeCoreException">
                <soap:fault name="ScdeCoreException" use="literal" />
            </wsdl:fault>
        </wsdl:operation>
        <wsdl:operation name="createCategory">
            <soap:operation soapAction="" style="document" />
            <wsdl:input name="createCategory">
                <soap:body use="literal" />
            </wsdl:input>
            <wsdl:output name="createCategoryResponse">
                <soap:body use="literal" />
            </wsdl:output>
            <wsdl:fault name="ScdeCoreException">
                <soap:fault name="ScdeCoreException" use="literal" />
            </wsdl:fault>
        </wsdl:operation>
        <wsdl:operation name="getCategoriesByOrganismCode">
            <soap:operation soapAction="" style="document" />
            <wsdl:input name="getCategoriesByOrganismCode">
                <soap:body use="literal" />
            </wsdl:input>
            <wsdl:output name="getCategoriesByOrganismCodeResponse">
                <soap:body use="literal" />
            </wsdl:output>
            <wsdl:fault name="ScdeCoreException">
                <soap:fault name="ScdeCoreException" use="literal" />
            </wsdl:fault>
        </wsdl:operation>
        <wsdl:operation name="isEmpty">
            <soap:operation soapAction="" style="document" />
            <wsdl:input name="isEmpty">
                <soap:body use="literal" />
            </wsdl:input>
            <wsdl:output name="isEmptyResponse">
                <soap:body use="literal" />
            </wsdl:output>
            <wsdl:fault name="ScdeCoreException">
                <soap:fault name="ScdeCoreException" use="literal" />
            </wsdl:fault>
        </wsdl:operation>
        <wsdl:operation name="updateCategory">
            <soap:operation soapAction="" style="document" />
            <wsdl:input name="updateCategory">
                <soap:body use="literal" />
            </wsdl:input>
            <wsdl:output name="updateCategoryResponse">
                <soap:body use="literal" />
            </wsdl:output>
            <wsdl:fault name="ScdeCoreException">
                <soap:fault name="ScdeCoreException" use="literal" />
            </wsdl:fault>
        </wsdl:operation>
        <wsdl:operation name="getCategory">
            <soap:operation soapAction="" style="document" />
            <wsdl:input name="getCategory">
                <soap:body use="literal" />
            </wsdl:input>
            <wsdl:output name="getCategoryResponse">
                <soap:body use="literal" />
            </wsdl:output>
            <wsdl:fault name="ScdeCoreException">
                <soap:fault name="ScdeCoreException" use="literal" />
            </wsdl:fault>
        </wsdl:operation>
        <wsdl:operation name="getCategoriesByOrganismCodeAndCategoryFather">
            <soap:operation soapAction="" style="document" />
            <wsdl:input name="getCategoriesByOrganismCodeAndCategoryFather">
                <soap:body use="literal" />
            </wsdl:input>
            <wsdl:output name="getCategoriesByOrganismCodeAndCategoryFatherResponse">
                <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="ICategoryService">
        <wsdl:port binding="tns:ICategoryServiceSoapBinding" name="ICategoryServicePort">
            <soap:address location="http://preaplicaciones.aragon.es:80/scde_core/services/category_service" />
        </wsdl:port>
    </wsdl:service>
</wsdl:definitions>