<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema
    targetNamespace="http://docs.oasis-open.org/symptoms/symptoms_v1"
    xmlns:xsd="http://www.w3.org/2001/XMLSchema"
    xmlns:sym="http://docs.oasis-open.org/symptoms/symptoms_v1"
    elementFormDefault="qualified" attributeFormDefault="qualified">
    
  <xsd:include schemaLocation="Symptoms_V10.xsd"/> 
    
  <!--  ========== Message Types for receiveSymptom  ============ --> 
  <xsd:element name="receiveSymptom">
    <xsd:complexType>
    	<xsd:sequence>
    		<xsd:element ref="sym:Symptom" minOccurs="1" maxOccurs="unbounded"/>
    	</xsd:sequence>
    </xsd:complexType>
  </xsd:element>

  <xsd:element name="receiveSymptomResponse">
    <xsd:complexType/>
  </xsd:element>

    
  <!--  ========== Message Types for listSupportedSyndromeTypes  ============ --> 
  <xsd:element name="listSupportedSyndromeTypes">
    <xsd:complexType/>
  </xsd:element>
  
  <xsd:element name="listSupportedSyndromeTypesResponse">
    <xsd:complexType>
    	<xsd:sequence>
    		<xsd:element name="SyndromeType" type="sym:SyndromeType_Type" minOccurs="0" maxOccurs="unbounded"/>
    	</xsd:sequence>
    </xsd:complexType>
  </xsd:element>
  
  
  <!--  ========== Message Types for receivePrescription  ============ --> 
  <xsd:element name="receivePrescription">
    <xsd:complexType>
    	<xsd:sequence>
    		<xsd:element ref="sym:Prescription" minOccurs="1" maxOccurs="unbounded"/>
    	</xsd:sequence>
    </xsd:complexType>
  </xsd:element>

  <xsd:element name="receivePrescriptionResponse">
    <xsd:complexType/>
  </xsd:element>
  
  
  <!--  ========== Message Types for listSupportedProtocolTypes  ============ --> 
  <xsd:element name="listSupportedProtocolTypes">
    <xsd:complexType/>
  </xsd:element>
  
  <xsd:element name="listSupportedProtocolTypesResponse">
    <xsd:complexType>
    	<xsd:sequence>
    		<xsd:element name="ProtocolType" type="sym:ProtocolType_Type" minOccurs="0" maxOccurs="unbounded"/>
    	</xsd:sequence>
    </xsd:complexType>
  </xsd:element>
  
  
  <!--  ========== Message Types for returnCatalog  ============ --> 
  <xsd:element name="returnCatalog">
	<xsd:complexType/>
  </xsd:element>
  
  <xsd:element name="returnCatalogResponse">
    <xsd:complexType>
    	<xsd:sequence>
    		<xsd:element ref="sym:Syndrome" minOccurs="0" maxOccurs="unbounded"/>
    		<xsd:element ref="sym:Protocol" minOccurs="0" maxOccurs="unbounded"/>
    	</xsd:sequence>
    </xsd:complexType>
  </xsd:element>
  
    <!--  ========== Message Types for receiveCatalog  ============ --> 
  <xsd:element name="receiveCatalog">
    <xsd:complexType>
    	<xsd:sequence>
    		<xsd:element ref="sym:Syndrome" minOccurs="0" maxOccurs="unbounded"/>
    		<xsd:element ref="sym:Protocol" minOccurs="0" maxOccurs="unbounded"/>
    	</xsd:sequence>
    </xsd:complexType>
  </xsd:element>

  <xsd:element name="receiveCatalogResponse">
    <xsd:complexType/>
  </xsd:element>
    
</xsd:schema>
