Refactoring the WSDL types into their own, decoupled, definition files allows the developer to reuse these types more easily within WID.
<?xml version="1.0" encoding="UTF-8"?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:ce="http://ws.curam/EvidenceCreateWS" xmlns:xsd="http://www.w3.org/2001/XMLSchema" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://ws.curam/EvidenceCreateWS" xmlns="" > <xs:include schemaLocation= " curam\ws\EvidenceCreateWS\EvidenceCreateEvidenceType.xsd " /> <xs:include schemaLocation= " curam\ws\EvidenceCreateWS\EvidenceCreateResponse.xsd " /> <xs:complexType name="CreateEvidenceRootType"> <xs:sequence> <xs:element name="evidence" type="ce:EvidenceCreateEvidenceType" minOccurs="0"/> <xs:element name="response" type="ce:EvidenceCreateResponse" minOccurs="0"/> </xs:sequence> </xs:complexType> </xs:schema>