<?xml version = "1.0" encoding = "ISO-8859-1"?>
<!--Generated by Turbo XML 2.3.1.100. Conforms to w3c http://www.w3.org/2001/XMLSchema-->
<xsd:schema xmlns:xsd = "http://www.w3.org/2001/XMLSchema">
	<xsd:annotation>
		<xsd:documentation>CDISC Lab schema version 00-9-03. Based on "CDISC Lab Elements and Attributes 20Feb2003.xls". Includes changes discussed during the lab meeting on 20Feb2003.</xsd:documentation>
	</xsd:annotation>
	<xsd:element name = "GTP">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref = "TransmissionSource"/>
				<xsd:element ref = "Study" maxOccurs = "unbounded"/>
				<xsd:element ref = "TransactionType" minOccurs = "0"/>
			</xsd:sequence>
			<xsd:attribute name = "ModelVersion" use = "required">
				<xsd:annotation>
					<xsd:documentation>Expected format is ##-#-##, where # represents a digit. Example: 01-2-07</xsd:documentation>
				</xsd:annotation>
				<xsd:simpleType>
					<xsd:restriction base = "xsd:string">
						<xsd:length value = "7"/>
						<xsd:pattern value = "\d\d\-\d\-\d\d"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
			<xsd:attribute name = "CreationDateTime" use = "required" type = "xsd:dateTime"/>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name = "Study">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref = "Site" minOccurs = "0" maxOccurs = "unbounded"/>
				<xsd:element ref = "TransactionType" minOccurs = "0"/>
			</xsd:sequence>
			<xsd:attribute name = "ID" use = "required">
				<xsd:simpleType>
					<xsd:restriction base = "xsd:string">
						<xsd:maxLength value = "20"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
			<xsd:attribute name = "Name">
				<xsd:simpleType>
					<xsd:restriction base = "xsd:string">
						<xsd:maxLength value = "200"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
			<xsd:attribute name = "TransmissionType" use = "required">
				<xsd:simpleType>
					<xsd:restriction base = "xsd:string">
						<xsd:enumeration value = "C"/>
						<xsd:enumeration value = "I"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name = "Site">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref = "Investigator" minOccurs = "0" maxOccurs = "unbounded"/>
				<xsd:element ref = "TransactionType" minOccurs = "0"/>
			</xsd:sequence>
			<xsd:attribute name = "ID" use = "required">
				<xsd:simpleType>
					<xsd:restriction base = "xsd:string">
						<xsd:maxLength value = "20"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name = "Investigator">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref = "Subject" minOccurs = "0" maxOccurs = "unbounded"/>
				<xsd:element ref = "TransactionType" minOccurs = "0"/>
			</xsd:sequence>
			<xsd:attribute name = "ID">
				<xsd:simpleType>
					<xsd:restriction base = "xsd:string">
						<xsd:maxLength value = "20"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
			<xsd:attribute name = "Name">
				<xsd:simpleType>
					<xsd:restriction base = "xsd:string">
						<xsd:maxLength value = "80"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name = "Subject">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:choice>
					<xsd:sequence>
						<xsd:element ref = "ScreenID"/>
						<xsd:element ref = "SubjectID" minOccurs = "0"/>
					</xsd:sequence>
					<xsd:sequence>
						<xsd:element ref = "SubjectID"/>
						<xsd:element ref = "ScreenID" minOccurs = "0"/>
					</xsd:sequence>
				</xsd:choice>
				<xsd:element ref = "SpareSubjectID" minOccurs = "0"/>
				<xsd:element ref = "Sex" minOccurs = "0"/>
				<xsd:element ref = "Race" minOccurs = "0"/>
				<xsd:element ref = "Confidential" minOccurs = "0"/>
				<xsd:element ref = "Visit" minOccurs = "0" maxOccurs = "unbounded"/>
				<xsd:element ref = "TransactionType" minOccurs = "0"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name = "Visit">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref = "Accession" minOccurs = "0" maxOccurs = "unbounded"/>
				<xsd:element ref = "TransactionType" minOccurs = "0"/>
			</xsd:sequence>
			<xsd:attribute name = "ID" use = "required">
				<xsd:simpleType>
					<xsd:restriction base = "xsd:string">
						<xsd:maxLength value = "20"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
			<xsd:attribute name = "Name">
				<xsd:simpleType>
					<xsd:restriction base = "xsd:string">
						<xsd:maxLength value = "40"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
			<xsd:attribute name = "Type" use = "required">
				<xsd:simpleType>
					<xsd:restriction base = "xsd:string">
						<xsd:enumeration value = "S"/>
						<xsd:enumeration value = "U"/>
						<xsd:maxLength value = "11"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
			<xsd:attribute name = "TypeModifier">
				<xsd:simpleType>
					<xsd:restriction base = "xsd:string">
						<xsd:enumeration value = "T"/>
						<xsd:enumeration value = "R"/>
						<xsd:enumeration value = "O"/>
						<xsd:maxLength value = "17"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name = "Accession">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref = "CentralLab"/>
				<xsd:element ref = "BaseSpecimen" minOccurs = "0" maxOccurs = "unbounded"/>
				<xsd:element ref = "TransactionType" minOccurs = "0"/>
				<xsd:element ref = "MicroSpecimen" minOccurs = "0" maxOccurs = "unbounded"/>
			</xsd:sequence>
			<xsd:attribute name = "ID">
				<xsd:simpleType>
					<xsd:restriction base = "xsd:string">
						<xsd:maxLength value = "20"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
			<xsd:attribute name = "LastActiveDateTime" type = "xsd:dateTime"/>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name = "BaseSpecimen">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref = "SpecimenCollection"/>
				<xsd:element ref = "SpecimenTransport" minOccurs = "0"/>
				<xsd:element ref = "SpecimenComment" minOccurs = "0" maxOccurs = "unbounded"/>
				<xsd:element ref = "SpecimenMaterial" minOccurs = "0"/>
				<xsd:element ref = "SubjectAtCollection" minOccurs = "0"/>
				<xsd:element ref = "BaseBattery" minOccurs = "0" maxOccurs = "unbounded"/>
				<xsd:element ref = "TransactionType" minOccurs = "0"/>
			</xsd:sequence>
			<xsd:attribute name = "ID">
				<xsd:simpleType>
					<xsd:restriction base = "xsd:string">
						<xsd:maxLength value = "10"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name = "BaseBattery">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref = "BaseTest" maxOccurs = "unbounded"/>
				<xsd:element ref = "TransactionType" minOccurs = "0"/>
			</xsd:sequence>
			<xsd:attribute name = "ID" use = "required">
				<xsd:simpleType>
					<xsd:restriction base = "xsd:string">
						<xsd:maxLength value = "20"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
			<xsd:attribute name = "Name">
				<xsd:simpleType>
					<xsd:restriction base = "xsd:string">
						<xsd:maxLength value = "40"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name = "BaseTest">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref = "PerformingLab"/>
				<xsd:element ref = "LabTest"/>
				<xsd:element ref = "ReceiverTest" minOccurs = "0"/>
				<xsd:element ref = "LOINCTestCode" minOccurs = "0"/>
				<xsd:element ref = "TestLevelComment" minOccurs = "0" maxOccurs = "unbounded"/>
				<xsd:element ref = "BaseResult" minOccurs = "0"/>
				<xsd:element ref = "TransactionType" minOccurs = "0"/>
			</xsd:sequence>
			<xsd:attribute name = "Status" use = "required">
				<xsd:simpleType>
					<xsd:restriction base = "xsd:string">
						<xsd:enumeration value = "D"/>
						<xsd:enumeration value = "N"/>
						<xsd:enumeration value = "X"/>
						<xsd:maxLength value = "13"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
			<xsd:attribute name = "TestingDateTime" type = "xsd:dateTime"/>
			<xsd:attribute name = "TestType">
				<xsd:simpleType>
					<xsd:restriction base = "xsd:string">
						<xsd:enumeration value = "S"/>
						<xsd:enumeration value = "N"/>
						<xsd:enumeration value = "U"/>
						<xsd:maxLength value = "22"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name = "BaseResult">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref = "ToxicityGrade" minOccurs = "0"/>
				<xsd:element ref = "SingleResult" minOccurs = "0" maxOccurs = "unbounded"/>
				<xsd:element ref = "TransactionType" minOccurs = "0"/>
			</xsd:sequence>
			<xsd:attribute name = "ReportedResultStatus">
				<xsd:simpleType>
					<xsd:restriction base = "xsd:string">
						<xsd:enumeration value = "P"/>
						<xsd:enumeration value = "F"/>
						<xsd:maxLength value = "11"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
			<xsd:attribute name = "AlertFlag">
				<xsd:simpleType>
					<xsd:restriction base = "xsd:string">
						<xsd:enumeration value = "LP"/>
						<xsd:enumeration value = "LT"/>
						<xsd:enumeration value = "LN"/>
						<xsd:enumeration value = "N"/>
						<xsd:enumeration value = "HN"/>
						<xsd:enumeration value = "HT"/>
						<xsd:enumeration value = "HP"/>
						<xsd:enumeration value = "AB"/>
						<xsd:maxLength value = "14"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
			<xsd:attribute name = "DeltaFlag">
				<xsd:simpleType>
					<xsd:restriction base = "xsd:string">
						<xsd:enumeration value = "D+"/>
						<xsd:enumeration value = "D-"/>
						<xsd:maxLength value = "2"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
			<xsd:attribute name = "ExclusionFlag">
				<xsd:simpleType>
					<xsd:restriction base = "xsd:string">
						<xsd:enumeration value = "LX"/>
						<xsd:enumeration value = "HX"/>
						<xsd:enumeration value = "EX"/>
						<xsd:maxLength value = "14"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
			<xsd:attribute name = "BlindingFlag">
				<xsd:simpleType>
					<xsd:restriction base = "xsd:string">
						<xsd:enumeration value = "S"/>
						<xsd:enumeration value = "I"/>
						<xsd:enumeration value = "S"/>
						<xsd:enumeration value = "C"/>
						<xsd:maxLength value = "24"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
			<xsd:attribute name = "ReportedDateTime" type = "xsd:dateTime"/>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name = "TransmissionSource">
		<xsd:complexType>
			<xsd:attribute name = "ID" use = "required">
				<xsd:simpleType>
					<xsd:restriction base = "xsd:string">
						<xsd:maxLength value = "20"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
			<xsd:attribute name = "Name">
				<xsd:simpleType>
					<xsd:restriction base = "xsd:string">
						<xsd:maxLength value = "40"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name = "Sex">
		<xsd:complexType>
			<xsd:attribute name = "Value" use = "required">
				<xsd:simpleType>
					<xsd:restriction base = "xsd:string">
						<xsd:maxLength value = "1"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
			<xsd:attribute name = "CodeListID">
				<xsd:simpleType>
					<xsd:restriction base = "xsd:string">
						<xsd:maxLength value = "40"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name = "Race">
		<xsd:complexType>
			<xsd:attribute name = "Value" use = "required">
				<xsd:simpleType>
					<xsd:restriction base = "xsd:string">
						<xsd:maxLength value = "20"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
			<xsd:attribute name = "CodeListID">
				<xsd:simpleType>
					<xsd:restriction base = "xsd:string">
						<xsd:maxLength value = "40"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name = "CentralLab">
		<xsd:complexType>
			<xsd:attribute name = "ID" use = "required">
				<xsd:simpleType>
					<xsd:restriction base = "xsd:string">
						<xsd:maxLength value = "20"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
			<xsd:attribute name = "Name">
				<xsd:simpleType>
					<xsd:restriction base = "xsd:string">
						<xsd:maxLength value = "40"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name = "SingleResult">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref = "TextResult" minOccurs = "0"/>
				<xsd:element ref = "NumericResult" minOccurs = "0"/>
				<xsd:element ref = "ResultReferenceRange" minOccurs = "0"/>
				<xsd:element ref = "ResultUnits" minOccurs = "0"/>
				<xsd:element ref = "TransactionType" minOccurs = "0"/>
			</xsd:sequence>
			<xsd:attribute name = "ResultClass" use = "required">
				<xsd:annotation>
					<xsd:documentation>The ResultClass attribute is exclusive to the XML Schema of the model. This attribute allows multiple values with the same class.
R = Reported
C = Conventional
S = SI (international system of units)
					
					</xsd:documentation>
				</xsd:annotation>
				<xsd:simpleType>
					<xsd:restriction base = "xsd:string">
						<xsd:enumeration value = "R"/>
						<xsd:enumeration value = "C"/>
						<xsd:enumeration value = "S"/>
						<xsd:maxLength value = "12"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
			<xsd:attribute name = "ResultType" use = "required">
				<xsd:simpleType>
					<xsd:restriction base = "xsd:string">
						<xsd:enumeration value = "C"/>
						<xsd:enumeration value = "N"/>
						<xsd:enumeration value = "T"/>
						<xsd:enumeration value = "G"/>
						<xsd:enumeration value = "L"/>
						<xsd:enumeration value = "R"/>
						<xsd:maxLength value = "31"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name = "TransactionType">
		<xsd:simpleType>
			<xsd:restriction base = "xsd:string">
				<xsd:enumeration value = "I"/>
				<xsd:enumeration value = "M"/>
				<xsd:enumeration value = "R"/>
				<xsd:enumeration value = "U"/>
				<xsd:maxLength value = "10"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name = "ResultReferenceRange">
		<xsd:complexType>
			<xsd:attribute name = "ReferenceRangeLow">
				<xsd:simpleType>
					<xsd:restriction base = "xsd:string">
						<xsd:maxLength value = "40"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
			<xsd:attribute name = "ReferenceRangeHigh">
				<xsd:simpleType>
					<xsd:restriction base = "xsd:string">
						<xsd:maxLength value = "40"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name = "ToxicityGrade">
		<xsd:complexType>
			<xsd:attribute name = "Value" use = "required">
				<xsd:simpleType>
					<xsd:restriction base = "xsd:string">
						<xsd:maxLength value = "1"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
			<xsd:attribute name = "CodeListID">
				<xsd:simpleType>
					<xsd:restriction base = "xsd:string">
						<xsd:maxLength value = "40"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name = "SubjectID">
		<xsd:simpleType>
			<xsd:restriction base = "xsd:string">
				<xsd:maxLength value = "20"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name = "ScreenID">
		<xsd:simpleType>
			<xsd:restriction base = "xsd:string">
				<xsd:maxLength value = "20"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name = "SpareSubjectID">
		<xsd:simpleType>
			<xsd:restriction base = "xsd:string">
				<xsd:maxLength value = "20"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name = "Confidential">
		<xsd:complexType>
			<xsd:attribute name = "Initials">
				<xsd:simpleType>
					<xsd:restriction base = "xsd:string">
						<xsd:maxLength value = "4"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
			<xsd:attribute name = "Birthdate" type = "xsd:date"/>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name = "MicroSpecimen">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref = "SpecimenCollection"/>
				<xsd:element ref = "SpecimenTransport" minOccurs = "0"/>
				<xsd:element ref = "SpecimenComment" minOccurs = "0" maxOccurs = "unbounded"/>
				<xsd:element ref = "SpecimenMaterial" minOccurs = "0"/>
				<xsd:element ref = "SpecimenLocation" minOccurs = "0"/>
				<xsd:element ref = "SpecimenCollectionMethod" minOccurs = "0"/>
				<xsd:element ref = "SubjectAtCollection" minOccurs = "0"/>
				<xsd:element ref = "MicroSpecimenBattery" minOccurs = "0" maxOccurs = "unbounded"/>
				<xsd:element ref = "MicroIsolate" minOccurs = "0" maxOccurs = "unbounded"/>
				<xsd:element ref = "TransactionType" minOccurs = "0"/>
			</xsd:sequence>
			<xsd:attribute name = "ID">
				<xsd:simpleType>
					<xsd:restriction base = "xsd:string">
						<xsd:maxLength value = "10"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name = "SpecimenCollection">
		<xsd:complexType>
			<xsd:attribute name = "ActualCollectionDateTime" use = "required" type = "xsd:dateTime"/>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name = "SpecimenTransport">
		<xsd:complexType>
			<xsd:attribute name = "ReceivedDateTime" type = "xsd:dateTime"/>
			<xsd:attribute name = "SpecimenCondition">
				<xsd:simpleType>
					<xsd:restriction base = "xsd:string">
						<xsd:maxLength value = "2048"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name = "SpecimenComment">
		<xsd:complexType>
			<xsd:attribute name = "Source">
				<xsd:annotation>
					<xsd:documentation>The Source attribute is exclusive to the XML Schema of the model. This attribute records the source of comments about the specimen.
I = Investigator
L = Laboratory 
					
					</xsd:documentation>
				</xsd:annotation>
				<xsd:simpleType>
					<xsd:restriction base = "xsd:string">
						<xsd:enumeration value = "I"/>
						<xsd:enumeration value = "L"/>
						<xsd:maxLength value = "15"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
			<xsd:attribute name = "Text">
				<xsd:simpleType>
					<xsd:restriction base = "xsd:string">
						<xsd:maxLength value = "2048"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name = "SpecimenMaterial">
		<xsd:complexType>
			<xsd:attribute name = "ID" use = "required">
				<xsd:simpleType>
					<xsd:restriction base = "xsd:string">
						<xsd:maxLength value = "20"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
			<xsd:attribute name = "Name">
				<xsd:simpleType>
					<xsd:restriction base = "xsd:string">
						<xsd:maxLength value = "40"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
			<xsd:attribute name = "CodeListID">
				<xsd:simpleType>
					<xsd:restriction base = "xsd:string">
						<xsd:maxLength value = "40"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name = "SpecimenLocation">
		<xsd:complexType>
			<xsd:attribute name = "ID" use = "required">
				<xsd:simpleType>
					<xsd:restriction base = "xsd:string">
						<xsd:maxLength value = "20"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
			<xsd:attribute name = "Name">
				<xsd:simpleType>
					<xsd:restriction base = "xsd:string">
						<xsd:maxLength value = "40"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
			<xsd:attribute name = "CodeListID">
				<xsd:simpleType>
					<xsd:restriction base = "xsd:string">
						<xsd:maxLength value = "40"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name = "SpecimenCollectionMethod">
		<xsd:complexType>
			<xsd:attribute name = "ID" use = "required">
				<xsd:simpleType>
					<xsd:restriction base = "xsd:string">
						<xsd:maxLength value = "20"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
			<xsd:attribute name = "Name">
				<xsd:simpleType>
					<xsd:restriction base = "xsd:string">
						<xsd:maxLength value = "40"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
			<xsd:attribute name = "CodeListID">
				<xsd:simpleType>
					<xsd:restriction base = "xsd:string">
						<xsd:maxLength value = "40"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name = "SubjectAtCollection">
		<xsd:complexType>
			<xsd:attribute name = "AgeAtCollection" use = "required">
				<xsd:simpleType>
					<xsd:restriction base = "xsd:double">
						<xsd:minInclusive value = "0"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
			<xsd:attribute name = "AgeUnits" use = "required">
				<xsd:simpleType>
					<xsd:restriction base = "xsd:string">
						<xsd:enumeration value = "Y"/>
						<xsd:enumeration value = "M"/>
						<xsd:enumeration value = "D"/>
						<xsd:maxLength value = "6"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name = "MicroSpecimenBattery">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref = "MicroSpecimenTest" minOccurs = "0" maxOccurs = "unbounded"/>
				<xsd:element ref = "TransactionType" minOccurs = "0"/>
			</xsd:sequence>
			<xsd:attribute name = "ID" use = "required">
				<xsd:simpleType>
					<xsd:restriction base = "xsd:string">
						<xsd:maxLength value = "20"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
			<xsd:attribute name = "Name">
				<xsd:simpleType>
					<xsd:restriction base = "xsd:string">
						<xsd:maxLength value = "40"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name = "MicroSpecimenTest">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:sequence>
					<xsd:element ref = "PerformingLab"/>
					<xsd:element ref = "LabTest"/>
					<xsd:element ref = "ReceiverTest" minOccurs = "0"/>
					<xsd:element ref = "LOINCTestCode" minOccurs = "0"/>
					<xsd:element ref = "TestLevelComment" minOccurs = "0" maxOccurs = "unbounded"/>
					<xsd:element ref = "TransactionType" minOccurs = "0"/>
				</xsd:sequence>
				<xsd:element ref = "MicroSpecimenResult" minOccurs = "0" maxOccurs = "unbounded"/>
			</xsd:sequence>
			<xsd:attribute name = "Status" use = "required">
				<xsd:simpleType>
					<xsd:restriction base = "xsd:string">
						<xsd:enumeration value = "D"/>
						<xsd:enumeration value = "N"/>
						<xsd:enumeration value = "X"/>
						<xsd:maxLength value = "15"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
			<xsd:attribute name = "TestingDateTime" type = "xsd:dateTime"/>
			<xsd:attribute name = "TestType">
				<xsd:simpleType>
					<xsd:restriction base = "xsd:string">
						<xsd:enumeration value = "S"/>
						<xsd:enumeration value = "N"/>
						<xsd:enumeration value = "U"/>
						<xsd:maxLength value = "22"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name = "PerformingLab">
		<xsd:complexType>
			<xsd:attribute name = "ID" use = "required">
				<xsd:simpleType>
					<xsd:restriction base = "xsd:string">
						<xsd:maxLength value = "20"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
			<xsd:attribute name = "Name">
				<xsd:simpleType>
					<xsd:restriction base = "xsd:string">
						<xsd:maxLength value = "40"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name = "LabTest">
		<xsd:complexType>
			<xsd:attribute name = "ID" use = "required">
				<xsd:simpleType>
					<xsd:restriction base = "xsd:string">
						<xsd:maxLength value = "20"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
			<xsd:attribute name = "Name">
				<xsd:simpleType>
					<xsd:restriction base = "xsd:string">
						<xsd:maxLength value = "100"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
			<xsd:attribute name = "AdditionalDescription">
				<xsd:simpleType>
					<xsd:restriction base = "xsd:string">
						<xsd:maxLength value = "100"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name = "ReceiverTest">
		<xsd:complexType>
			<xsd:attribute name = "ID" use = "required">
				<xsd:simpleType>
					<xsd:restriction base = "xsd:string">
						<xsd:maxLength value = "20"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
			<xsd:attribute name = "Name">
				<xsd:simpleType>
					<xsd:restriction base = "xsd:string">
						<xsd:maxLength value = "100"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name = "LOINCTestCode">
		<xsd:complexType>
			<xsd:attribute name = "ID" use = "required">
				<xsd:simpleType>
					<xsd:restriction base = "xsd:string">
						<xsd:maxLength value = "10"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
			<xsd:attribute name = "CodeListID">
				<xsd:simpleType>
					<xsd:restriction base = "xsd:string">
						<xsd:maxLength value = "40"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name = "TestLevelComment">
		<xsd:simpleType>
			<xsd:restriction base = "xsd:string">
				<xsd:maxLength value = "2048"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name = "MicroSpecimenResult">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref = "ReportedResult" minOccurs = "0"/>
				<xsd:element ref = "TransactionType" minOccurs = "0"/>
			</xsd:sequence>
			<xsd:attribute name = "ReportedResultStatus">
				<xsd:simpleType>
					<xsd:restriction base = "xsd:string">
						<xsd:enumeration value = "P"/>
						<xsd:enumeration value = "F"/>
						<xsd:maxLength value = "11"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
			<xsd:attribute name = "ExclusionFlag">
				<xsd:simpleType>
					<xsd:restriction base = "xsd:string">
						<xsd:enumeration value = "LX"/>
						<xsd:enumeration value = "HX"/>
						<xsd:enumeration value = "EX"/>
						<xsd:maxLength value = "14"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
			<xsd:attribute name = "BlindingFlag">
				<xsd:simpleType>
					<xsd:restriction base = "xsd:string">
						<xsd:enumeration value = "S"/>
						<xsd:enumeration value = "I"/>
						<xsd:enumeration value = "B"/>
						<xsd:enumeration value = "C"/>
						<xsd:maxLength value = "25"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
			<xsd:attribute name = "ReportedDateTime" type = "xsd:dateTime"/>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name = "ReportedResult">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref = "TextResult"/>
				<xsd:element ref = "NumericResult" minOccurs = "0"/>
				<xsd:element ref = "ResultUnits" minOccurs = "0"/>
			</xsd:sequence>
			<xsd:attribute name = "ResultType" use = "required">
				<xsd:simpleType>
					<xsd:restriction base = "xsd:string">
						<xsd:enumeration value = "C"/>
						<xsd:enumeration value = "N"/>
						<xsd:enumeration value = "T"/>
						<xsd:enumeration value = "G"/>
						<xsd:enumeration value = "L"/>
						<xsd:enumeration value = "R"/>
						<xsd:maxLength value = "12"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name = "TextResult">
		<xsd:complexType>
			<xsd:attribute name = "Value" use = "required">
				<xsd:simpleType>
					<xsd:restriction base = "xsd:string">
						<xsd:maxLength value = "2048"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
			<xsd:attribute name = "CodeListID">
				<xsd:simpleType>
					<xsd:restriction base = "xsd:string">
						<xsd:maxLength value = "40"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name = "NumericResult">
		<xsd:complexType>
			<xsd:attribute name = "Value" use = "required" type = "xsd:double"/>
			<xsd:attribute name = "Precision" use = "required">
				<xsd:simpleType>
					<xsd:restriction base = "xsd:string">
						<xsd:maxLength value = "5"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name = "ResultUnits">
		<xsd:complexType>
			<xsd:attribute name = "Value" use = "required">
				<xsd:simpleType>
					<xsd:restriction base = "xsd:string">
						<xsd:maxLength value = "20"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
			<xsd:attribute name = "CodeListID">
				<xsd:simpleType>
					<xsd:restriction base = "xsd:string">
						<xsd:maxLength value = "40"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name = "MicroIsolate">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref = "IsolateLab"/>
				<xsd:element ref = "MicroPathogen" minOccurs = "0"/>
				<xsd:element ref = "TransactionType" minOccurs = "0"/>
			</xsd:sequence>
			<xsd:attribute name = "ID" use = "required">
				<xsd:simpleType>
					<xsd:restriction base = "xsd:string">
						<xsd:maxLength value = "20"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name = "IsolateLab">
		<xsd:complexType>
			<xsd:attribute name = "ID" use = "required">
				<xsd:simpleType>
					<xsd:restriction base = "xsd:string">
						<xsd:maxLength value = "20"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
			<xsd:attribute name = "Name">
				<xsd:simpleType>
					<xsd:restriction base = "xsd:string">
						<xsd:maxLength value = "40"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name = "MicroPathogen">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref = "PathogenLevelComment"/>
				<xsd:element ref = "MicroPathogenBattery" minOccurs = "0" maxOccurs = "unbounded"/>
				<xsd:element ref = "TransactionType" minOccurs = "0"/>
			</xsd:sequence>
			<xsd:attribute name = "ID" use = "required">
				<xsd:simpleType>
					<xsd:restriction base = "xsd:string">
						<xsd:maxLength value = "20"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
			<xsd:attribute name = "Name">
				<xsd:simpleType>
					<xsd:restriction base = "xsd:string">
						<xsd:maxLength value = "100"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
			<xsd:attribute name = "CodeListID">
				<xsd:simpleType>
					<xsd:restriction base = "xsd:string">
						<xsd:maxLength value = "40"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
			<xsd:attribute name = "Strain">
				<xsd:simpleType>
					<xsd:restriction base = "xsd:string">
						<xsd:maxLength value = "40"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
			<xsd:attribute name = "Description">
				<xsd:simpleType>
					<xsd:restriction base = "xsd:string">
						<xsd:maxLength value = "100"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name = "MicroPathogenBattery">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref = "MicroPathogenTest" minOccurs = "0" maxOccurs = "unbounded"/>
				<xsd:element ref = "TransactionType" minOccurs = "0"/>
			</xsd:sequence>
			<xsd:attribute name = "ID" use = "required">
				<xsd:simpleType>
					<xsd:restriction base = "xsd:string">
						<xsd:maxLength value = "20"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
			<xsd:attribute name = "Name">
				<xsd:simpleType>
					<xsd:restriction base = "xsd:string">
						<xsd:maxLength value = "40"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name = "MicroPathogenTest">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref = "PerformingLab"/>
				<xsd:element ref = "LabTest"/>
				<xsd:element ref = "ReceiverTest" minOccurs = "0"/>
				<xsd:element ref = "LOINCTestCode" minOccurs = "0"/>
				<xsd:element ref = "Compound" minOccurs = "0"/>
				<xsd:element ref = "Concentration" minOccurs = "0"/>
				<xsd:element ref = "TestLevelComment" minOccurs = "0" maxOccurs = "unbounded"/>
				<xsd:element ref = "TransactionType" minOccurs = "0"/>
				<xsd:element ref = "MicroPathogenResult" minOccurs = "0" maxOccurs = "unbounded"/>
			</xsd:sequence>
			<xsd:attribute name = "Status" use = "required">
				<xsd:simpleType>
					<xsd:restriction base = "xsd:string">
						<xsd:enumeration value = "D"/>
						<xsd:enumeration value = "N"/>
						<xsd:enumeration value = "X"/>
						<xsd:maxLength value = "15"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
			<xsd:attribute name = "TestingDateTime" type = "xsd:dateTime"/>
			<xsd:attribute name = "TestType">
				<xsd:simpleType>
					<xsd:restriction base = "xsd:string">
						<xsd:enumeration value = "S"/>
						<xsd:enumeration value = "N"/>
						<xsd:enumeration value = "U"/>
						<xsd:maxLength value = "22"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name = "MicroPathogenResult">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref = "ReportedResult" minOccurs = "0"/>
				<xsd:element ref = "TransactionType" minOccurs = "0"/>
			</xsd:sequence>
			<xsd:attribute name = "ReportedResultStatus">
				<xsd:simpleType>
					<xsd:restriction base = "xsd:string">
						<xsd:enumeration value = "P"/>
						<xsd:enumeration value = "F"/>
						<xsd:maxLength value = "11"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
			<xsd:attribute name = "ExclusionFlag">
				<xsd:simpleType>
					<xsd:restriction base = "xsd:string">
						<xsd:enumeration value = "LX"/>
						<xsd:enumeration value = "HX"/>
						<xsd:enumeration value = "EX"/>
						<xsd:maxLength value = "14"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
			<xsd:attribute name = "BlindingFlag">
				<xsd:simpleType>
					<xsd:restriction base = "xsd:string">
						<xsd:enumeration value = "S"/>
						<xsd:enumeration value = "I"/>
						<xsd:enumeration value = "S"/>
						<xsd:enumeration value = "C"/>
						<xsd:maxLength value = "25"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
			<xsd:attribute name = "ReportedDateTime" type = "xsd:dateTime"/>
			<xsd:attribute name = "Interpretation">
				<xsd:annotation>
					<xsd:documentation>The Interpretation attribute is exclusive to the XML Schema of the model. This attribute records the interpretation of the micropathogen result 
R = Resistant
I = Intermediate
S = Susceptible
N = Not Available

					
					</xsd:documentation>
				</xsd:annotation>
				<xsd:simpleType>
					<xsd:restriction base = "xsd:string">
						<xsd:enumeration value = "R"/>
						<xsd:enumeration value = "I"/>
						<xsd:enumeration value = "S"/>
						<xsd:enumeration value = "N"/>
						<xsd:maxLength value = "13"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name = "Concentration">
		<xsd:complexType>
			<xsd:attribute name = "Units" use = "required">
				<xsd:simpleType>
					<xsd:restriction base = "xsd:string">
						<xsd:maxLength value = "40"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
			<xsd:attribute name = "CodeListID">
				<xsd:simpleType>
					<xsd:restriction base = "xsd:string">
						<xsd:maxLength value = "40"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
			<xsd:attribute name = "Value" use = "required" type = "xsd:double"/>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name = "Compound">
		<xsd:complexType>
			<xsd:attribute name = "ID" use = "required">
				<xsd:simpleType>
					<xsd:restriction base = "xsd:string">
						<xsd:maxLength value = "20"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
			<xsd:attribute name = "Name">
				<xsd:simpleType>
					<xsd:restriction base = "xsd:string">
						<xsd:maxLength value = "40"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
			<xsd:attribute name = "CodeListID">
				<xsd:simpleType>
					<xsd:restriction base = "xsd:string">
						<xsd:maxLength value = "40"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name = "PathogenLevelComment" type = "xsd:string"/>
</xsd:schema>