<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XMLSpy v2007 sp1 (http://www.altova.com) by Brian T Fink (SAIC) -->
<xs:schema xmlns="http://www.immuneepitope.org/schema/IEDBSchema" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.immuneepitope.org/schema/IEDBSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
	<xs:include schemaLocation="IedbSimpleTypes.xsd"/>
	<xs:element name="References">
		<xs:annotation>
			<xs:documentation>WARNING: Limit ONE Reference for each XML file when submitting data.</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element name="Reference" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>For definitions of elements and attributes, refer to the IEDB-ML specification document.</xs:documentation>
					</xs:annotation>
					<xs:complexType>
						<xs:choice>
							<xs:sequence>
								<xs:element name="Submission">
									<xs:annotation>
										<xs:documentation>Submission refers to epitope and its related information submitted to IEDB. Data from Large scale antibody and T cell epitope discovery contracts and those transferred from other websites fall under this section. This is the only acceptable method for submitting XML data to IEDB.</xs:documentation>
									</xs:annotation>
									<xs:complexType>
										<xs:attribute name="Submission_Title" use="optional">
											<xs:simpleType>
												<xs:restriction base="xs:string">
													<xs:maxLength value="400"/>
												</xs:restriction>
											</xs:simpleType>
										</xs:attribute>
										<xs:attribute name="Submitter_Name">
											<xs:simpleType>
												<xs:restriction base="xs:string">
													<xs:maxLength value="85"/>
												</xs:restriction>
											</xs:simpleType>
										</xs:attribute>
										<xs:attribute name="Submission_Authors" use="required">
											<xs:simpleType>
												<xs:restriction base="xs:string">
													<xs:maxLength value="300"/>
												</xs:restriction>
											</xs:simpleType>
										</xs:attribute>
										<xs:attribute name="Submission_Affiliations" use="required">
											<xs:simpleType>
												<xs:restriction base="xs:string">
													<xs:maxLength value="300"/>
												</xs:restriction>
											</xs:simpleType>
										</xs:attribute>
										<xs:attribute name="Submission_Abstract">
											<xs:simpleType>
												<xs:restriction base="xs:string">
													<xs:maxLength value="4000"/>
												</xs:restriction>
											</xs:simpleType>
										</xs:attribute>
										<xs:attribute name="Submission_Date" type="xs:date"/>
									</xs:complexType>
								</xs:element>
								<xs:element ref="Epitopes"/>
							</xs:sequence>
							<xs:sequence>
								<xs:element name="Patent">
									<xs:annotation>
										<xs:documentation>Issued or pending patents that contain epitope and its related information. Available only as an export from IEDB.</xs:documentation>
									</xs:annotation>
									<xs:complexType>
										<xs:attribute name="Patent_Date" type="xs:date" use="required"/>
										<xs:attribute name="Patent_Title" use="required">
											<xs:simpleType>
												<xs:restriction base="xs:string">
													<xs:maxLength value="400"/>
												</xs:restriction>
											</xs:simpleType>
										</xs:attribute>
										<xs:attribute name="Patent_Inventors" use="required">
											<xs:simpleType>
												<xs:restriction base="xs:string">
													<xs:maxLength value="200"/>
												</xs:restriction>
											</xs:simpleType>
										</xs:attribute>
										<xs:attribute name="Patent_Assignee">
											<xs:simpleType>
												<xs:restriction base="xs:string">
													<xs:maxLength value="200"/>
												</xs:restriction>
											</xs:simpleType>
										</xs:attribute>
										<xs:attribute name="Patent_Publication_Number" use="required">
											<xs:simpleType>
												<xs:restriction base="xs:string">
													<xs:maxLength value="35"/>
												</xs:restriction>
											</xs:simpleType>
										</xs:attribute>
										<xs:attribute name="Patent_Abstract">
											<xs:simpleType>
												<xs:restriction base="xs:string">
													<xs:maxLength value="4000"/>
												</xs:restriction>
											</xs:simpleType>
										</xs:attribute>
									</xs:complexType>
								</xs:element>
								<xs:element ref="Epitopes"/>
							</xs:sequence>
							<xs:sequence>
								<xs:element name="Article">
									<xs:annotation>
										<xs:documentation>Reference is a source from which Epitope and its related information are extracted. Journal Article refers to manuscripts published in Journals. Available only as an export from IEDB.</xs:documentation>
									</xs:annotation>
									<xs:complexType>
										<xs:attribute name="Pubmed_Id" use="required">
											<xs:simpleType>
												<xs:restriction base="xs:string">
													<xs:maxLength value="20"/>
												</xs:restriction>
											</xs:simpleType>
										</xs:attribute>
										<xs:attribute name="Medline_Ta">
											<xs:simpleType>
												<xs:restriction base="xs:string">
													<xs:maxLength value="200"/>
												</xs:restriction>
											</xs:simpleType>
										</xs:attribute>
										<xs:attribute name="Journal_Volume">
											<xs:simpleType>
												<xs:restriction base="xs:string">
													<xs:maxLength value="15"/>
												</xs:restriction>
											</xs:simpleType>
										</xs:attribute>
										<xs:attribute name="Journal_Issue">
											<xs:simpleType>
												<xs:restriction base="xs:string">
													<xs:maxLength value="20"/>
												</xs:restriction>
											</xs:simpleType>
										</xs:attribute>
										<xs:attribute name="Journal_Title">
											<xs:simpleType>
												<xs:restriction base="xs:string">
													<xs:maxLength value="2000"/>
												</xs:restriction>
											</xs:simpleType>
										</xs:attribute>
										<xs:attribute name="Journal_Issn" use="optional">
											<xs:simpleType>
												<xs:restriction base="xs:string">
													<xs:maxLength value="15"/>
												</xs:restriction>
											</xs:simpleType>
										</xs:attribute>
										<xs:attribute name="Article_Abstract" use="optional">
											<xs:simpleType>
												<xs:restriction base="xs:string">
													<xs:maxLength value="4000"/>
												</xs:restriction>
											</xs:simpleType>
										</xs:attribute>
										<xs:attribute name="Article_Year">
											<xs:simpleType>
												<xs:restriction base="xs:string">
													<xs:maxLength value="35"/>
												</xs:restriction>
											</xs:simpleType>
										</xs:attribute>
										<xs:attribute name="Article_Pages">
											<xs:simpleType>
												<xs:restriction base="xs:string">
													<xs:maxLength value="24"/>
												</xs:restriction>
											</xs:simpleType>
										</xs:attribute>
										<xs:attribute name="Article_Title">
											<xs:simpleType>
												<xs:restriction base="xs:string">
													<xs:maxLength value="1000"/>
												</xs:restriction>
											</xs:simpleType>
										</xs:attribute>
										<xs:attribute name="Article_Authors">
											<xs:simpleType>
												<xs:restriction base="xs:string">
													<xs:maxLength value="4000"/>
												</xs:restriction>
											</xs:simpleType>
										</xs:attribute>
										<xs:attribute name="Article_Affiliations" use="optional">
											<xs:simpleType>
												<xs:restriction base="xs:string">
													<xs:maxLength value="1200"/>
												</xs:restriction>
											</xs:simpleType>
										</xs:attribute>
										<xs:attribute name="Article_Chemical_List" use="optional">
											<xs:simpleType>
												<xs:restriction base="xs:string">
													<xs:maxLength value="4000"/>
												</xs:restriction>
											</xs:simpleType>
										</xs:attribute>
										<xs:attribute name="Article_Mesh_Headings_List" use="optional">
											<xs:simpleType>
												<xs:restriction base="xs:string">
													<xs:maxLength value="4000"/>
												</xs:restriction>
											</xs:simpleType>
										</xs:attribute>
										<xs:attribute name="Comments" use="optional">
											<xs:simpleType>
												<xs:restriction base="xs:string">
													<xs:maxLength value="2000"/>
												</xs:restriction>
											</xs:simpleType>
										</xs:attribute>
									</xs:complexType>
								</xs:element>
								<xs:element ref="Epitopes"/>
							</xs:sequence>
						</xs:choice>
						<xs:attribute name="Reference_Id" type="xs:integer" use="optional" default="0">
							<xs:annotation>
								<xs:documentation>This is a database generated number. This field will be populated during the export process.</xs:documentation>
							</xs:annotation>
						</xs:attribute>
						<xs:attribute name="Keywords" use="optional">
							<xs:simpleType>
								<xs:restriction base="xs:string">
									<xs:maxLength value="2000"/>
								</xs:restriction>
							</xs:simpleType>
						</xs:attribute>
					</xs:complexType>
				</xs:element>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="Carrier">
		<xs:complexType>
			<xs:attribute name="Carrier_Name">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="85"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="Chemical_Type" type="ChemicalType"/>
			<xs:attribute name="Source_Species_Taxonomy_Id" type="xs:integer"/>
			<xs:attribute name="Smiles_Structure">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="3500"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="Sequence">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="4000"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="Genbank_Id">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="35"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="Swiss_Prot_Id">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="35"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="Pdb_Id">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="35"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="Pdb_Chain">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="10"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="Strain_Ethnicity">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="85"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="Antigen">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Source" minOccurs="0"/>
				<xs:element ref="Carrier" minOccurs="0"/>
			</xs:sequence>
			<xs:attribute name="Antigen_Type" type="AntigenType"/>
			<xs:attribute name="Antigen_Name">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="250"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="Derivative_Type" type="DerivativeType"/>
			<xs:attribute name="Chemical_Type" type="ChemicalType"/>
			<xs:attribute name="Smiles_Structure">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="3500"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="Sequence">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="500"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="Pdb_Id">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="35"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="Pdb_Chain">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="10"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="Source_Species_Taxonomy_Id" type="xs:integer"/>
			<xs:attribute name="Strain">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="85"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="Immunization">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="Immunized_Species" minOccurs="0">
					<xs:complexType>
						<xs:sequence>
							<xs:element ref="Mhc_Allele" minOccurs="0" maxOccurs="unbounded"/>
							<xs:element ref="Disease" minOccurs="0" maxOccurs="unbounded"/>
						</xs:sequence>
						<xs:attribute name="Strain_Ethnicity">
							<xs:simpleType>
								<xs:restriction base="xs:string">
									<xs:maxLength value="85"/>
								</xs:restriction>
							</xs:simpleType>
						</xs:attribute>
						<xs:attribute name="Sex">
							<xs:simpleType>
								<xs:restriction base="xs:string">
									<xs:maxLength value="10"/>
									<xs:enumeration value="Male"/>
									<xs:enumeration value="Female"/>
								</xs:restriction>
							</xs:simpleType>
						</xs:attribute>
						<xs:attribute name="Age">
							<xs:simpleType>
								<xs:restriction base="xs:string">
									<xs:maxLength value="35"/>
								</xs:restriction>
							</xs:simpleType>
						</xs:attribute>
						<xs:attribute name="Disease_Name" type="DiseaseNameICD10Type"/>
						<xs:attribute name="Evidence_Code" type="EvidenceCodeType"/>
						<xs:attribute name="Source_Species_Taxonomy_Id" type="xs:integer"/>
					</xs:complexType>
				</xs:element>
				<xs:element name="Immunogen" minOccurs="0">
					<xs:complexType>
						<xs:sequence>
							<xs:element ref="Source" minOccurs="0"/>
							<xs:element ref="Carrier" minOccurs="0"/>
						</xs:sequence>
						<xs:attribute name="Immunogen_Name">
							<xs:simpleType>
								<xs:restriction base="xs:string">
									<xs:maxLength value="250"/>
								</xs:restriction>
							</xs:simpleType>
						</xs:attribute>
						<xs:attribute name="Derivative_Type" type="DerivativeType"/>
						<xs:attribute name="Chemical_Type" type="ChemicalType"/>
						<xs:attribute name="Immunogen_Type" type="ImmunogenType"/>
						<xs:attribute name="Smiles_Structure">
							<xs:simpleType>
								<xs:restriction base="xs:string">
									<xs:maxLength value="3500"/>
								</xs:restriction>
							</xs:simpleType>
						</xs:attribute>
						<xs:attribute name="Sequence">
							<xs:simpleType>
								<xs:restriction base="xs:string">
									<xs:maxLength value="4000"/>
								</xs:restriction>
							</xs:simpleType>
						</xs:attribute>
						<xs:attribute name="Pdb_Id">
							<xs:simpleType>
								<xs:restriction base="xs:string">
									<xs:maxLength value="35"/>
								</xs:restriction>
							</xs:simpleType>
						</xs:attribute>
						<xs:attribute name="Pdb_Chain">
							<xs:simpleType>
								<xs:restriction base="xs:string">
									<xs:maxLength value="10"/>
								</xs:restriction>
							</xs:simpleType>
						</xs:attribute>
						<xs:attribute name="Strain">
							<xs:simpleType>
								<xs:restriction base="xs:string">
									<xs:maxLength value="85"/>
								</xs:restriction>
							</xs:simpleType>
						</xs:attribute>
						<xs:attribute name="Source_Species_Taxonomy_Id" type="xs:integer"/>
					</xs:complexType>
				</xs:element>
				<xs:element name="In_Vitro" minOccurs="0">
					<xs:complexType>
						<xs:attribute name="Responder_Cell_Type" type="CellType"/>
						<xs:attribute name="Stimulator_Cell_Type" type="CellType"/>
						<xs:attribute name="Restimulation_Comments">
							<xs:simpleType>
								<xs:restriction base="xs:string">
									<xs:maxLength value="2000"/>
								</xs:restriction>
							</xs:simpleType>
						</xs:attribute>
					</xs:complexType>
				</xs:element>
				<xs:element name="In_Vivo" minOccurs="0">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="Adjuvant" minOccurs="0" maxOccurs="unbounded">
								<xs:complexType>
									<xs:attribute name="Adjuvant_Name" type="AdjuvantType"/>
								</xs:complexType>
							</xs:element>
						</xs:sequence>
						<xs:attribute name="Formulation_Form">
							<xs:simpleType>
								<xs:restriction base="xs:string">
									<xs:maxLength value="250"/>
								</xs:restriction>
							</xs:simpleType>
						</xs:attribute>
						<xs:attribute name="Route" type="RouteType"/>
						<xs:attribute name="Number_Of_Immunization">
							<xs:simpleType>
								<xs:restriction base="xs:string">
									<xs:maxLength value="250"/>
								</xs:restriction>
							</xs:simpleType>
						</xs:attribute>
						<xs:attribute name="Comments">
							<xs:simpleType>
								<xs:restriction base="xs:string">
									<xs:maxLength value="2000"/>
								</xs:restriction>
							</xs:simpleType>
						</xs:attribute>
					</xs:complexType>
				</xs:element>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="Epitopes">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="Epitope" maxOccurs="unbounded">
					<xs:complexType>
						<xs:sequence>
							<xs:annotation>
								<xs:documentation>At a minimum, at least one of the following 4 optional categories (assays) must be provided.</xs:documentation>
							</xs:annotation>
							<xs:element name="Epitope_Source">
								<xs:complexType>
									<xs:sequence>
										<xs:element ref="Source"/>
									</xs:sequence>
									<xs:attribute name="Source_Species_Taxonomy_Id" type="xs:integer"/>
									<xs:attribute name="Pdb_Id">
										<xs:simpleType>
											<xs:restriction base="xs:string">
												<xs:maxLength value="35"/>
											</xs:restriction>
										</xs:simpleType>
									</xs:attribute>
									<xs:attribute name="Pdb_Chain">
										<xs:simpleType>
											<xs:restriction base="xs:string">
												<xs:maxLength value="10"/>
											</xs:restriction>
										</xs:simpleType>
									</xs:attribute>
									<xs:attribute name="Epitope_Swiss_Prot_Positions">
										<xs:simpleType>
											<xs:restriction base="xs:string">
												<xs:maxLength value="200"/>
											</xs:restriction>
										</xs:simpleType>
									</xs:attribute>
									<xs:attribute name="Epitope_Starting_Position" type="xs:integer"/>
									<xs:attribute name="Epitope_Ending_Position" type="xs:integer"/>
									<xs:attribute name="Epitope_Pdb_Positions">
										<xs:simpleType>
											<xs:restriction base="xs:string">
												<xs:maxLength value="200"/>
											</xs:restriction>
										</xs:simpleType>
									</xs:attribute>
									<xs:attribute name="Functional_Multimer">
										<xs:simpleType>
											<xs:restriction base="xs:integer"/>
										</xs:simpleType>
									</xs:attribute>
									<xs:attribute name="Strain">
										<xs:simpleType>
											<xs:restriction base="xs:string">
												<xs:maxLength value="85"/>
											</xs:restriction>
										</xs:simpleType>
									</xs:attribute>
									<xs:attribute name="Comments">
										<xs:simpleType>
											<xs:restriction base="xs:string">
												<xs:maxLength value="2000"/>
											</xs:restriction>
										</xs:simpleType>
									</xs:attribute>
								</xs:complexType>
							</xs:element>
							<xs:element ref="Mhc_Binding" minOccurs="0" maxOccurs="unbounded"/>
							<xs:element ref="Mhc_Ligand_Elution" minOccurs="0" maxOccurs="unbounded"/>
							<xs:element ref="Tcell_Context" minOccurs="0" maxOccurs="unbounded"/>
							<xs:element ref="Bcell_Context" minOccurs="0" maxOccurs="unbounded"/>
						</xs:sequence>
						<xs:attribute name="Epitope_Name">
							<xs:simpleType>
								<xs:restriction base="xs:string">
									<xs:maxLength value="85"/>
								</xs:restriction>
							</xs:simpleType>
						</xs:attribute>
						<xs:attribute name="IEDB_Id" type="xs:integer">
							<xs:annotation>
								<xs:documentation>This is a database generated number, also known as the record id. This field will be populated during the export process.</xs:documentation>
							</xs:annotation>
						</xs:attribute>
						<xs:attribute name="Chemical_Type" type="ChemicalType"/>
						<xs:attribute name="Conformational_Type" type="ConformationalType"/>
						<xs:attribute name="Post_Trans_Modification_Type" type="PostTranslationModType"/>
						<xs:attribute name="Modified_Sequence" use="optional">
							<xs:simpleType>
								<xs:restriction base="xs:string">
									<xs:maxLength value="4000"/>
								</xs:restriction>
							</xs:simpleType>
						</xs:attribute>
						<xs:attribute name="Author_Identified_Mimotopes" default="No">
							<xs:simpleType>
								<xs:restriction base="xs:string">
									<xs:maxLength value="3"/>
									<xs:enumeration value="No"/>
									<xs:enumeration value="Yes"/>
								</xs:restriction>
							</xs:simpleType>
						</xs:attribute>
						<xs:attribute name="Conformational_Sequence">
							<xs:annotation>
								<xs:documentation>This is a required field if no value is provided for either Smiles_Structure or Linear_Sequence.</xs:documentation>
							</xs:annotation>
							<xs:simpleType>
								<xs:restriction base="xs:string">
									<xs:maxLength value="2000"/>
								</xs:restriction>
							</xs:simpleType>
						</xs:attribute>
						<xs:attribute name="Smiles_Structure">
							<xs:annotation>
								<xs:documentation>This is a required field if no value is provided for either Confirmational_Sequence or Linear_Sequence.</xs:documentation>
							</xs:annotation>
							<xs:simpleType>
								<xs:restriction base="xs:string">
									<xs:maxLength value="3500"/>
								</xs:restriction>
							</xs:simpleType>
						</xs:attribute>
						<xs:attribute name="Linear_Sequence">
							<xs:annotation>
								<xs:documentation>This is a required field if no value is provided for either Confirmational_Sequence or Smiles_Structure.</xs:documentation>
							</xs:annotation>
							<xs:simpleType>
								<xs:restriction base="xs:string">
									<xs:maxLength value="2000"/>
								</xs:restriction>
							</xs:simpleType>
						</xs:attribute>
						<xs:attribute name="Epitope_Region_Domain_Flag" type="EpitopeRegionDomainFlagType" use="required">
							<xs:annotation>
								<xs:documentation>This is a required attribute.</xs:documentation>
							</xs:annotation>
						</xs:attribute>
						<xs:attribute name="Comments" use="optional">
							<xs:simpleType>
								<xs:restriction base="xs:string">
									<xs:maxLength value="2000"/>
								</xs:restriction>
							</xs:simpleType>
						</xs:attribute>
					</xs:complexType>
				</xs:element>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="Mhc_Binding">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Mhc_Allele"/>
				<xs:element name="Epitope_Mhc_Complex" minOccurs="0">
					<xs:complexType>
						<xs:attribute name="Bound_State_Pdb_Id">
							<xs:simpleType>
								<xs:restriction base="xs:string">
									<xs:maxLength value="35"/>
								</xs:restriction>
							</xs:simpleType>
						</xs:attribute>
						<xs:attribute name="Bound_State_Pdb_Chain">
							<xs:simpleType>
								<xs:restriction base="xs:string">
									<xs:maxLength value="10"/>
								</xs:restriction>
							</xs:simpleType>
						</xs:attribute>
						<xs:attribute name="Allosteric_Effect_Flag">
							<xs:simpleType>
								<xs:restriction base="xs:string">
									<xs:maxLength value="7"/>
									<xs:enumeration value="Yes"/>
									<xs:enumeration value="No"/>
								</xs:restriction>
							</xs:simpleType>
						</xs:attribute>
						<xs:attribute name="Cofactor_Effector_Name">
							<xs:simpleType>
								<xs:restriction base="xs:string">
									<xs:maxLength value="85"/>
								</xs:restriction>
							</xs:simpleType>
						</xs:attribute>
						<xs:attribute name="Epitope_Molecule_Interacting_Residues">
							<xs:simpleType>
								<xs:restriction base="xs:string">
									<xs:maxLength value="2000"/>
								</xs:restriction>
							</xs:simpleType>
						</xs:attribute>
						<xs:attribute name="Mhc_Molecule_Interacting_Residues">
							<xs:simpleType>
								<xs:restriction base="xs:string">
									<xs:maxLength value="2000"/>
								</xs:restriction>
							</xs:simpleType>
						</xs:attribute>
						<xs:attribute name="Epitope_Molecule_Contact_Area" type="xs:float"/>
						<xs:attribute name="Mhc_Molecule_Contact_Area" type="xs:float"/>
						<xs:attribute name="Comments">
							<xs:simpleType>
								<xs:restriction base="xs:string">
									<xs:maxLength value="2000"/>
								</xs:restriction>
							</xs:simpleType>
						</xs:attribute>
					</xs:complexType>
				</xs:element>
				<xs:element name="Assay_Information">
					<xs:complexType>
						<xs:attribute name="Assay_Id" type="xs:integer">
							<xs:annotation>
								<xs:documentation>This is a database generated number. This field will be populated during the export process.</xs:documentation>
							</xs:annotation>
						</xs:attribute>
						<xs:attribute name="Assay_Type" type="AssayTypeMhc" use="required"/>
						<xs:attribute name="Measurement_Char_Value" use="required">
							<xs:simpleType>
								<xs:restriction base="xs:string">
									<xs:maxLength value="1"/>
									<xs:enumeration value="+"/>
									<xs:enumeration value="-"/>
								</xs:restriction>
							</xs:simpleType>
						</xs:attribute>
						<xs:attribute name="Measurement_Num_Value" type="xs:float"/>
						<xs:attribute name="Location">
							<xs:simpleType>
								<xs:restriction base="xs:string">
									<xs:maxLength value="100"/>
								</xs:restriction>
							</xs:simpleType>
						</xs:attribute>
						<xs:attribute name="Inequality">
							<xs:simpleType>
								<xs:restriction base="xs:string">
									<xs:maxLength value="5"/>
									<xs:enumeration value="&gt;"/>
									<xs:enumeration value="&lt;"/>
									<xs:enumeration value="="/>
									<xs:enumeration value="&gt;="/>
									<xs:enumeration value="&lt;="/>
								</xs:restriction>
							</xs:simpleType>
						</xs:attribute>
						<xs:attribute name="Comments">
							<xs:simpleType>
								<xs:restriction base="xs:string">
									<xs:maxLength value="2000"/>
								</xs:restriction>
							</xs:simpleType>
						</xs:attribute>
					</xs:complexType>
				</xs:element>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="Tcell_Context">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Immunization" minOccurs="0"/>
				<xs:element name="Tcell_Assay">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="Tcr" minOccurs="0">
								<xs:complexType>
									<xs:sequence>
										<xs:element name="Tcr_Chains" minOccurs="0">
											<xs:complexType>
												<xs:attribute name="Chain1_Tcr_Chain_Type" type="TcrChainType"/>
												<xs:attribute name="Chain1_Genbank_Id">
													<xs:simpleType>
														<xs:restriction base="xs:string">
															<xs:maxLength value="35"/>
														</xs:restriction>
													</xs:simpleType>
												</xs:attribute>
												<xs:attribute name="Chain1_Swiss_Prot_Id">
													<xs:simpleType>
														<xs:restriction base="xs:string">
															<xs:maxLength value="35"/>
														</xs:restriction>
													</xs:simpleType>
												</xs:attribute>
												<xs:attribute name="Chain1_Pdb_Id">
													<xs:simpleType>
														<xs:restriction base="xs:string">
															<xs:maxLength value="35"/>
														</xs:restriction>
													</xs:simpleType>
												</xs:attribute>
												<xs:attribute name="Chain1_Pdb_Chain">
													<xs:simpleType>
														<xs:restriction base="xs:string">
															<xs:maxLength value="10"/>
														</xs:restriction>
													</xs:simpleType>
												</xs:attribute>
												<xs:attribute name="Chain2_Tcr_Chain_Type" type="TcrChainType"/>
												<xs:attribute name="Chain2_Genbank_Id">
													<xs:simpleType>
														<xs:restriction base="xs:string">
															<xs:maxLength value="35"/>
														</xs:restriction>
													</xs:simpleType>
												</xs:attribute>
												<xs:attribute name="Chain2_Swiss_Prot_Id">
													<xs:simpleType>
														<xs:restriction base="xs:string">
															<xs:maxLength value="35"/>
														</xs:restriction>
													</xs:simpleType>
												</xs:attribute>
												<xs:attribute name="Chain2_Pdb_Id">
													<xs:simpleType>
														<xs:restriction base="xs:string">
															<xs:maxLength value="35"/>
														</xs:restriction>
													</xs:simpleType>
												</xs:attribute>
												<xs:attribute name="Chain2_Pdb_Chain">
													<xs:simpleType>
														<xs:restriction base="xs:string">
															<xs:maxLength value="10"/>
														</xs:restriction>
													</xs:simpleType>
												</xs:attribute>
											</xs:complexType>
										</xs:element>
									</xs:sequence>
									<xs:attribute name="Effector_Cell_Type" type="CellType"/>
									<xs:attribute name="Effector_Tissue_Type" type="TissueType"/>
									<xs:attribute name="Tcr_Name">
										<xs:simpleType>
											<xs:restriction base="xs:string">
												<xs:maxLength value="85"/>
											</xs:restriction>
										</xs:simpleType>
									</xs:attribute>
									<xs:attribute name="Origin" type="OriginType"/>
									<xs:attribute name="Source_Species_Taxonomy_Id" type="xs:integer"/>
									<xs:attribute name="Strain_Ethnicity">
										<xs:simpleType>
											<xs:restriction base="xs:string">
												<xs:maxLength value="85"/>
											</xs:restriction>
										</xs:simpleType>
									</xs:attribute>
								</xs:complexType>
							</xs:element>
							<xs:element name="Mhc_Allele" minOccurs="0">
								<xs:complexType>
									<xs:attribute name="Allele_Name" type="AlleleNameType"/>
								</xs:complexType>
							</xs:element>
							<xs:element ref="Antigen_Presenting_Cells" minOccurs="0"/>
							<xs:element ref="Antigen" minOccurs="0"/>
							<xs:element name="Epitope_Mhc_Tcr_Complex" minOccurs="0">
								<xs:complexType>
									<xs:attribute name="Bound_State_Pdb_Id">
										<xs:simpleType>
											<xs:restriction base="xs:string">
												<xs:maxLength value="35"/>
											</xs:restriction>
										</xs:simpleType>
									</xs:attribute>
									<xs:attribute name="Bound_State_Pdb_Chain">
										<xs:simpleType>
											<xs:restriction base="xs:string">
												<xs:maxLength value="10"/>
											</xs:restriction>
										</xs:simpleType>
									</xs:attribute>
									<xs:attribute name="Epitope_Mhc_Interacting_Residues">
										<xs:simpleType>
											<xs:restriction base="xs:string">
												<xs:maxLength value="2000"/>
											</xs:restriction>
										</xs:simpleType>
									</xs:attribute>
									<xs:attribute name="Tcr_Interacting_Residues">
										<xs:simpleType>
											<xs:restriction base="xs:string">
												<xs:maxLength value="2000"/>
											</xs:restriction>
										</xs:simpleType>
									</xs:attribute>
									<xs:attribute name="Epitope_Mhc_Contact_Area" type="xs:float"/>
									<xs:attribute name="Tcr_Contact_Area" type="xs:float"/>
									<xs:attribute name="Allosteric_Effect_Flag">
										<xs:simpleType>
											<xs:restriction base="xs:string">
												<xs:maxLength value="7"/>
												<xs:enumeration value="Yes"/>
												<xs:enumeration value="No"/>
											</xs:restriction>
										</xs:simpleType>
									</xs:attribute>
									<xs:attribute name="Cofactor_Effector_Name">
										<xs:simpleType>
											<xs:restriction base="xs:string">
												<xs:maxLength value="85"/>
											</xs:restriction>
										</xs:simpleType>
									</xs:attribute>
									<xs:attribute name="Comments">
										<xs:simpleType>
											<xs:restriction base="xs:string">
												<xs:maxLength value="2000"/>
											</xs:restriction>
										</xs:simpleType>
									</xs:attribute>
								</xs:complexType>
							</xs:element>
							<xs:element name="Assay_Information">
								<xs:complexType>
									<xs:attribute name="Assay_Id" type="xs:integer">
										<xs:annotation>
											<xs:documentation>This is a database generated number. This field will be populated during the export process.</xs:documentation>
										</xs:annotation>
									</xs:attribute>
									<xs:attribute name="Assay_Type" type="AssayTypeTCell" use="required"/>
									<xs:attribute name="Measurement_Char_Value" use="required">
										<xs:simpleType>
											<xs:restriction base="xs:string">
												<xs:maxLength value="1"/>
												<xs:enumeration value="+"/>
												<xs:enumeration value="-"/>
											</xs:restriction>
										</xs:simpleType>
									</xs:attribute>
									<xs:attribute name="Measurement_Num_Value" type="xs:float"/>
									<xs:attribute name="Antigen_Conformation_Definition" type="AntigenConformationType"/>
									<xs:attribute name="Location">
										<xs:simpleType>
											<xs:restriction base="xs:string">
												<xs:maxLength value="100"/>
											</xs:restriction>
										</xs:simpleType>
									</xs:attribute>
									<xs:attribute name="Number_Of_Subjects_Immunized" type="xs:integer"/>
									<xs:attribute name="Number_Of_Subjects_Responded" type="xs:integer"/>
									<xs:attribute name="Inequality">
										<xs:simpleType>
											<xs:restriction base="xs:string">
												<xs:maxLength value="5"/>
												<xs:enumeration value="&gt;"/>
												<xs:enumeration value="&lt;"/>
												<xs:enumeration value="="/>
												<xs:enumeration value="&gt;="/>
												<xs:enumeration value="&lt;="/>
											</xs:restriction>
										</xs:simpleType>
									</xs:attribute>
									<xs:attribute name="Immunization_Category" type="AdministrationType"/>
									<xs:attribute name="Comments">
										<xs:simpleType>
											<xs:restriction base="xs:string">
												<xs:maxLength value="2000"/>
											</xs:restriction>
										</xs:simpleType>
									</xs:attribute>
								</xs:complexType>
							</xs:element>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="Bcell_Context">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="Immunization" minOccurs="0">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="Immunized_Species" minOccurs="0">
								<xs:complexType>
									<xs:sequence>
										<xs:element ref="Disease" minOccurs="0" maxOccurs="unbounded"/>
									</xs:sequence>
									<xs:attribute name="Strain_Ethnicity">
										<xs:simpleType>
											<xs:restriction base="xs:string">
												<xs:maxLength value="85"/>
											</xs:restriction>
										</xs:simpleType>
									</xs:attribute>
									<xs:attribute name="Sex">
										<xs:simpleType>
											<xs:restriction base="xs:string">
												<xs:maxLength value="10"/>
												<xs:enumeration value="Male"/>
												<xs:enumeration value="Female"/>
											</xs:restriction>
										</xs:simpleType>
									</xs:attribute>
									<xs:attribute name="Age">
										<xs:simpleType>
											<xs:restriction base="xs:string">
												<xs:maxLength value="35"/>
											</xs:restriction>
										</xs:simpleType>
									</xs:attribute>
									<xs:attribute name="Disease_Name" type="DiseaseNameICD10Type"/>
									<xs:attribute name="Evidence_Code" type="EvidenceCodeType"/>
									<xs:attribute name="Source_Species_Taxonomy_Id" type="xs:integer"/>
								</xs:complexType>
							</xs:element>
							<xs:element name="Immunogen" minOccurs="0">
								<xs:complexType>
									<xs:sequence>
										<xs:element ref="Source" minOccurs="0"/>
										<xs:element ref="Carrier" minOccurs="0"/>
									</xs:sequence>
									<xs:attribute name="Immunogen_Name">
										<xs:simpleType>
											<xs:restriction base="xs:string">
												<xs:maxLength value="250"/>
											</xs:restriction>
										</xs:simpleType>
									</xs:attribute>
									<xs:attribute name="Derivative_Type" type="DerivativeType"/>
									<xs:attribute name="Chemical_Type" type="ChemicalType"/>
									<xs:attribute name="Immunogen_Type" type="ImmunogenType"/>
									<xs:attribute name="Smiles_Structure">
										<xs:simpleType>
											<xs:restriction base="xs:string">
												<xs:maxLength value="2000"/>
											</xs:restriction>
										</xs:simpleType>
									</xs:attribute>
									<xs:attribute name="Sequence">
										<xs:simpleType>
											<xs:restriction base="xs:string">
												<xs:maxLength value="4000"/>
											</xs:restriction>
										</xs:simpleType>
									</xs:attribute>
									<xs:attribute name="Pdb_Id">
										<xs:simpleType>
											<xs:restriction base="xs:string">
												<xs:maxLength value="35"/>
											</xs:restriction>
										</xs:simpleType>
									</xs:attribute>
									<xs:attribute name="Pdb_Chain">
										<xs:simpleType>
											<xs:restriction base="xs:string">
												<xs:maxLength value="10"/>
											</xs:restriction>
										</xs:simpleType>
									</xs:attribute>
									<xs:attribute name="Strain">
										<xs:simpleType>
											<xs:restriction base="xs:string">
												<xs:maxLength value="85"/>
											</xs:restriction>
										</xs:simpleType>
									</xs:attribute>
									<xs:attribute name="Source_Species_Taxonomy_Id" type="xs:integer"/>
								</xs:complexType>
							</xs:element>
							<xs:element name="In_Vivo" minOccurs="0">
								<xs:complexType>
									<xs:sequence>
										<xs:element name="Adjuvant" minOccurs="0" maxOccurs="unbounded">
											<xs:complexType>
												<xs:attribute name="Adjuvant_Name" type="AdjuvantType"/>
											</xs:complexType>
										</xs:element>
									</xs:sequence>
									<xs:attribute name="Formulation_Form">
										<xs:simpleType>
											<xs:restriction base="xs:string">
												<xs:maxLength value="250"/>
											</xs:restriction>
										</xs:simpleType>
									</xs:attribute>
									<xs:attribute name="Route" type="RouteType"/>
									<xs:attribute name="Number_Of_Immunization">
										<xs:simpleType>
											<xs:restriction base="xs:string">
												<xs:maxLength value="250"/>
											</xs:restriction>
										</xs:simpleType>
									</xs:attribute>
									<xs:attribute name="Comments">
										<xs:simpleType>
											<xs:restriction base="xs:string">
												<xs:maxLength value="2000"/>
											</xs:restriction>
										</xs:simpleType>
									</xs:attribute>
								</xs:complexType>
							</xs:element>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="Bcell_Assay">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="Antibody" minOccurs="0">
								<xs:complexType>
									<xs:sequence>
										<xs:element name="Antibody_Chains" minOccurs="0">
											<xs:complexType>
												<xs:attribute name="Heavy_Chain_Isotype" type="ChainIsoTypeHeavy"/>
												<xs:attribute name="Heavy_Chain_Genbank_Id">
													<xs:simpleType>
														<xs:restriction base="xs:string">
															<xs:maxLength value="35"/>
														</xs:restriction>
													</xs:simpleType>
												</xs:attribute>
												<xs:attribute name="Heavy_Chain_Swiss_Prot_Id">
													<xs:simpleType>
														<xs:restriction base="xs:string">
															<xs:maxLength value="35"/>
														</xs:restriction>
													</xs:simpleType>
												</xs:attribute>
												<xs:attribute name="Heavy_Chain_Pdb_Id">
													<xs:simpleType>
														<xs:restriction base="xs:string">
															<xs:maxLength value="35"/>
														</xs:restriction>
													</xs:simpleType>
												</xs:attribute>
												<xs:attribute name="Heavy_Chain_Pdb_Chain">
													<xs:simpleType>
														<xs:restriction base="xs:string">
															<xs:maxLength value="10"/>
														</xs:restriction>
													</xs:simpleType>
												</xs:attribute>
												<xs:attribute name="Light_Chain_Isotype" type="ChainIsoTypeLight"/>
												<xs:attribute name="Light_Chain_Genbank_Id">
													<xs:simpleType>
														<xs:restriction base="xs:string">
															<xs:maxLength value="35"/>
														</xs:restriction>
													</xs:simpleType>
												</xs:attribute>
												<xs:attribute name="Light_Chain_Swiss_Prot_Id">
													<xs:simpleType>
														<xs:restriction base="xs:string">
															<xs:maxLength value="35"/>
														</xs:restriction>
													</xs:simpleType>
												</xs:attribute>
												<xs:attribute name="Light_Chain_Pdb_Id">
													<xs:simpleType>
														<xs:restriction base="xs:string">
															<xs:maxLength value="35"/>
														</xs:restriction>
													</xs:simpleType>
												</xs:attribute>
												<xs:attribute name="Light_Chain_Pdb_Chain">
													<xs:simpleType>
														<xs:restriction base="xs:string">
															<xs:maxLength value="10"/>
														</xs:restriction>
													</xs:simpleType>
												</xs:attribute>
											</xs:complexType>
										</xs:element>
									</xs:sequence>
									<xs:attribute name="Antibody_Name">
										<xs:simpleType>
											<xs:restriction base="xs:string">
												<xs:maxLength value="200"/>
											</xs:restriction>
										</xs:simpleType>
									</xs:attribute>
									<xs:attribute name="Antibody_Type" type="AntibodyType"/>
									<xs:attribute name="Source_Species_Taxonomy_Id" type="xs:integer"/>
									<xs:attribute name="Strain_Ethnicity">
										<xs:simpleType>
											<xs:restriction base="xs:string">
												<xs:maxLength value="85"/>
											</xs:restriction>
										</xs:simpleType>
									</xs:attribute>
									<xs:attribute name="Materials_Assayed" type="MaterialsAssayedType"/>
									<xs:attribute name="Immunoglobulin_Domain" type="ImmunoglobulinType"/>
								</xs:complexType>
							</xs:element>
							<xs:element ref="Antigen" minOccurs="0"/>
							<xs:element name="Antigen_Antibody_Complex" minOccurs="0">
								<xs:complexType>
									<xs:attribute name="Bound_State_Pdb_Id">
										<xs:simpleType>
											<xs:restriction base="xs:string">
												<xs:maxLength value="35"/>
											</xs:restriction>
										</xs:simpleType>
									</xs:attribute>
									<xs:attribute name="Bound_State_Pdb_Chain">
										<xs:simpleType>
											<xs:restriction base="xs:string">
												<xs:maxLength value="10"/>
											</xs:restriction>
										</xs:simpleType>
									</xs:attribute>
									<xs:attribute name="Antigen_Interacting_Residues">
										<xs:simpleType>
											<xs:restriction base="xs:string">
												<xs:maxLength value="2000"/>
											</xs:restriction>
										</xs:simpleType>
									</xs:attribute>
									<xs:attribute name="Antibody_Interacting_Residues">
										<xs:simpleType>
											<xs:restriction base="xs:string">
												<xs:maxLength value="2000"/>
											</xs:restriction>
										</xs:simpleType>
									</xs:attribute>
									<xs:attribute name="Antigen_Contact_Area" type="xs:float"/>
									<xs:attribute name="Antibody_Contact_Area" type="xs:float"/>
									<xs:attribute name="Allosteric_Effect_Flag">
										<xs:simpleType>
											<xs:restriction base="xs:string">
												<xs:maxLength value="7"/>
												<xs:enumeration value="Yes"/>
												<xs:enumeration value="No"/>
											</xs:restriction>
										</xs:simpleType>
									</xs:attribute>
									<xs:attribute name="Cofactor_Effector_Name" use="optional">
										<xs:simpleType>
											<xs:restriction base="xs:string">
												<xs:maxLength value="85"/>
											</xs:restriction>
										</xs:simpleType>
									</xs:attribute>
									<xs:attribute name="Comments" use="optional">
										<xs:simpleType>
											<xs:restriction base="xs:string">
												<xs:maxLength value="2000"/>
											</xs:restriction>
										</xs:simpleType>
									</xs:attribute>
								</xs:complexType>
							</xs:element>
							<xs:element name="Assay_Information">
								<xs:complexType>
									<xs:attribute name="Assay_Id" type="xs:integer">
										<xs:annotation>
											<xs:documentation>This is a database generated number. This field will be populated during the export process.</xs:documentation>
										</xs:annotation>
									</xs:attribute>
									<xs:attribute name="Assay_Type" type="AssayTypeBCell" use="required"/>
									<xs:attribute name="Measurement_Char_Value" use="required">
										<xs:simpleType>
											<xs:restriction base="xs:string">
												<xs:maxLength value="1"/>
												<xs:enumeration value="+"/>
												<xs:enumeration value="-"/>
											</xs:restriction>
										</xs:simpleType>
									</xs:attribute>
									<xs:attribute name="Measurement_Num_Value" type="xs:float"/>
									<xs:attribute name="Antigen_Conformation_Definition" type="AntigenConformationType"/>
									<xs:attribute name="Number_Of_Subjects_Immunized" type="xs:integer"/>
									<xs:attribute name="Number_Of_Subjects_Responded" type="xs:integer"/>
									<xs:attribute name="Location">
										<xs:simpleType>
											<xs:restriction base="xs:string">
												<xs:maxLength value="100"/>
											</xs:restriction>
										</xs:simpleType>
									</xs:attribute>
									<xs:attribute name="Inequality">
										<xs:simpleType>
											<xs:restriction base="xs:string">
												<xs:maxLength value="5"/>
												<xs:enumeration value="&gt;"/>
												<xs:enumeration value="&lt;"/>
												<xs:enumeration value="="/>
												<xs:enumeration value="&gt;="/>
												<xs:enumeration value="&lt;="/>
											</xs:restriction>
										</xs:simpleType>
									</xs:attribute>
									<xs:attribute name="Immunization_Category" type="AdministrationType"/>
									<xs:attribute name="Comments">
										<xs:simpleType>
											<xs:restriction base="xs:string">
												<xs:maxLength value="2000"/>
											</xs:restriction>
										</xs:simpleType>
									</xs:attribute>
								</xs:complexType>
							</xs:element>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:complexType name="cellsType">
		<xs:attribute name="Strain_Ethnicity">
			<xs:simpleType>
				<xs:restriction base="xs:string">
					<xs:maxLength value="85"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
		<xs:attribute name="Sex">
			<xs:simpleType>
				<xs:restriction base="xs:string">
					<xs:maxLength value="10"/>
					<xs:enumeration value="Male"/>
					<xs:enumeration value="Female"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
		<xs:attribute name="Age">
			<xs:simpleType>
				<xs:restriction base="xs:string">
					<xs:maxLength value="35"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
		<xs:attribute name="Disease_Name" type="DiseaseNameICD10Type"/>
		<xs:attribute name="Origin" type="OriginType"/>
		<xs:attribute name="Target_Tissue_Type" type="TissueType"/>
		<xs:attribute name="Cell_Type" type="CellType"/>
		<xs:attribute name="Source_Species_Taxonomy_Id" type="xs:integer"/>
		<xs:attribute name="Autologous_Flag">
			<xs:simpleType>
				<xs:restriction base="xs:string">
					<xs:maxLength value="7"/>
					<xs:enumeration value="Yes"/>
					<xs:enumeration value="No"/>
					<xs:enumeration value="Unknown"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
	</xs:complexType>
	<xs:element name="Mhc_Allele">
		<xs:complexType>
			<xs:sequence minOccurs="0">
				<xs:element name="Allele_Details" minOccurs="0">
					<xs:complexType>
						<xs:attribute name="Prefix">
							<xs:simpleType>
								<xs:restriction base="xs:string">
									<xs:maxLength value="10"/>
								</xs:restriction>
							</xs:simpleType>
						</xs:attribute>
						<xs:attribute name="Mhc_Allele_Class">
							<xs:simpleType>
								<xs:restriction base="xs:string">
									<xs:maxLength value="35"/>
								</xs:restriction>
							</xs:simpleType>
						</xs:attribute>
						<xs:attribute name="Source_Species_Taxonomy_Id" type="xs:integer"/>
						<xs:attribute name="Chain1_Type">
							<xs:simpleType>
								<xs:restriction base="xs:string">
									<xs:maxLength value="35"/>
								</xs:restriction>
							</xs:simpleType>
						</xs:attribute>
						<xs:attribute name="Chain1_Pdb_Id">
							<xs:simpleType>
								<xs:restriction base="xs:string">
									<xs:maxLength value="35"/>
								</xs:restriction>
							</xs:simpleType>
						</xs:attribute>
						<xs:attribute name="Chain1_Swiss_Prot_Id">
							<xs:simpleType>
								<xs:restriction base="xs:string">
									<xs:maxLength value="35"/>
								</xs:restriction>
							</xs:simpleType>
						</xs:attribute>
						<xs:attribute name="Chain2_Type">
							<xs:simpleType>
								<xs:restriction base="xs:string">
									<xs:maxLength value="35"/>
								</xs:restriction>
							</xs:simpleType>
						</xs:attribute>
						<xs:attribute name="Chain2_Pdb_Id">
							<xs:simpleType>
								<xs:restriction base="xs:string">
									<xs:maxLength value="35"/>
								</xs:restriction>
							</xs:simpleType>
						</xs:attribute>
						<xs:attribute name="Chain2_Swiss_Prot_Id">
							<xs:simpleType>
								<xs:restriction base="xs:string">
									<xs:maxLength value="35"/>
								</xs:restriction>
							</xs:simpleType>
						</xs:attribute>
						<xs:attribute name="Strain_Ethnicity">
							<xs:simpleType>
								<xs:restriction base="xs:string">
									<xs:maxLength value="85"/>
								</xs:restriction>
							</xs:simpleType>
						</xs:attribute>
					</xs:complexType>
				</xs:element>
			</xs:sequence>
			<xs:attribute name="Allele_Name" type="AlleleNameType"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="Antigen_Presenting_Cells">
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="cellsType">
					<xs:sequence>
						<xs:element ref="Mhc_Allele" minOccurs="0" maxOccurs="unbounded"/>
						<xs:element ref="Disease" minOccurs="0" maxOccurs="unbounded"/>
					</xs:sequence>
				</xs:extension>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="Mhc_Ligand_Elution">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Antigen_Presenting_Cells" minOccurs="0"/>
				<xs:element ref="Mhc_Allele"/>
				<xs:element ref="Antigen" minOccurs="0"/>
				<xs:element name="Assay_Information">
					<xs:complexType>
						<xs:attribute name="Assay_Id" type="xs:integer">
							<xs:annotation>
								<xs:documentation>This is a database generated number. This field will be populated during the export process.</xs:documentation>
							</xs:annotation>
						</xs:attribute>
						<xs:attribute name="Assay_Type" type="AssayTypeNatProc" use="required"/>
						<xs:attribute name="Measurement_Char_Value" use="required">
							<xs:simpleType>
								<xs:restriction base="xs:string">
									<xs:maxLength value="1"/>
									<xs:enumeration value="+"/>
									<xs:enumeration value="-"/>
								</xs:restriction>
							</xs:simpleType>
						</xs:attribute>
						<xs:attribute name="Measurement_Num_Value" type="xs:float"/>
						<xs:attribute name="Location">
							<xs:simpleType>
								<xs:restriction base="xs:string">
									<xs:maxLength value="100"/>
								</xs:restriction>
							</xs:simpleType>
						</xs:attribute>
						<xs:attribute name="Inequality">
							<xs:simpleType>
								<xs:restriction base="xs:string">
									<xs:maxLength value="5"/>
									<xs:enumeration value="&gt;"/>
									<xs:enumeration value="&lt;"/>
									<xs:enumeration value="="/>
									<xs:enumeration value="&gt;="/>
									<xs:enumeration value="&lt;="/>
								</xs:restriction>
							</xs:simpleType>
						</xs:attribute>
						<xs:attribute name="Comments">
							<xs:simpleType>
								<xs:restriction base="xs:string">
									<xs:maxLength value="2000"/>
								</xs:restriction>
							</xs:simpleType>
						</xs:attribute>
					</xs:complexType>
				</xs:element>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="Source">
		<xs:complexType>
			<xs:choice>
				<xs:element name="Swiss_Prot">
					<xs:complexType>
						<xs:attribute name="Primary_Accession_Number" type="xs:string" use="required"/>
					</xs:complexType>
				</xs:element>
				<xs:element name="Genbank">
					<xs:complexType>
						<xs:attribute name="Genbank_GI_Number" type="xs:integer" use="required"/>
					</xs:complexType>
				</xs:element>
				<xs:element name="IEDB">
					<xs:complexType>
						<xs:attribute name="IEDB_Source_Number" use="required">
							<xs:simpleType>
								<xs:restriction base="xs:string">
									<xs:maxLength value="15"/>
								</xs:restriction>
							</xs:simpleType>
						</xs:attribute>
					</xs:complexType>
				</xs:element>
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="Disease">
		<xs:complexType>
			<xs:attribute name="Disease_Stage" type="DiseaseStageType"/>
		</xs:complexType>
	</xs:element>
</xs:schema>

