<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
	
	<xsd:element name="messages">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:choice>					
					<xsd:element name="drug" maxOccurs="unbounded">
						<xsd:complexType>
							<xsd:sequence>
								<xsd:element name="id" type="xsd:string">
								</xsd:element>
								<xsd:element name="statusCode" type="xsd:string">
								</xsd:element>
								<xsd:choice>
									<xsd:element name="message" type="xsd:string">
									</xsd:element>
									<xsd:element name="error" type="xsd:string">
									</xsd:element>
								</xsd:choice>
							</xsd:sequence>
						</xsd:complexType>
					</xsd:element>
					<xsd:group ref="message">							
					</xsd:group>
				</xsd:choice>
			</xsd:sequence>
		</xsd:complexType>
		<xsd:key name="idUnq">
			<xsd:selector xpath=".//drug"/>
			<xsd:field xpath="id"/>
		</xsd:key>
	</xsd:element>
	
	<xsd:group name="message">
		<xsd:sequence>
			<xsd:element name="message" type="xsd:string" minOccurs="0" maxOccurs="unbounded">
			</xsd:element>
			<xsd:element name="error" type="xsd:string" minOccurs="0" maxOccurs="unbounded">
			</xsd:element>
		</xsd:sequence>
	</xsd:group>

</xsd:schema>