<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns="http://www.immuneepitope.org/schema/CurationSchema" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.immuneepitope.org/schema/CurationSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
	<xs:include schemaLocation="CurationSimpleTypes.xsd">
		<xs:annotation>
			<xs:documentation>Published separatedly is the: IEDB SourceOrganismId,  IEDB Source Molecules IedbAccessionList, MhcAlleleNameId, and AssayTypeIdList</xs:documentation>
		</xs:annotation>
	</xs:include>
	<xs:complexType name="ChainType">
		<xs:sequence>
			<xs:element ref="ModifiedResidues" minOccurs="0"/>
			<xs:element ref="Modifications" minOccurs="0"/>
			<xs:element ref="Molecule" minOccurs="0"/>
			<xs:element ref="SourceOrganismId" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="InVivoProcessTypeType">
		<xs:sequence>
			<xs:element ref="InVivoProcessType" minOccurs="0"/>
			<xs:element ref="DiseaseState" minOccurs="0"/>
			<xs:element ref="DiseaseStage" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="ImmunogenObject" minOccurs="0"/>
			<xs:element ref="ImmunogenReferenceName" minOccurs="0"/>
			<xs:element ref="ImmunogenEvidenceCode" minOccurs="0"/>
			<xs:element ref="ImmunogenContainingObject" minOccurs="0"/>
			<xs:element ref="Adjuvant" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="Route" minOccurs="0"/>
			<xs:element ref="DoseSchedule" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="MhcAlleleContactsType">
		<xs:sequence>
			<xs:element ref="EpitopeResiduesInteractingWithMhc" minOccurs="0"/>
			<xs:element ref="MhcResiduesInteractingWithEpitope" minOccurs="0"/>
			<xs:element ref="ContactAreaForEpitope" minOccurs="0"/>
			<xs:element ref="ContactAreaForMhc" minOccurs="0"/>
			<xs:element ref="InteractingAtomPairs" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="MhcBindingContactsType">
		<xs:sequence>
			<xs:element ref="EpitopeResidues" minOccurs="0"/>
			<xs:element ref="EpitopeResiduesInteractingWithMhc" minOccurs="0"/>
			<xs:element ref="MhcResiduesInteractingWithEpitope" minOccurs="0"/>
			<xs:element ref="ContactAreaForEpitope" minOccurs="0"/>
			<xs:element ref="ContactAreaForMhc" minOccurs="0"/>
			<xs:element ref="InteractingAtomPairs" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="MoleculeType">
		<xs:choice>
			<xs:element name="GenBankId" type="xs:string" minOccurs="0"/>
			<xs:element name="UniProtAccession" type="xs:string" minOccurs="0"/>
			<xs:element name="ChEBIId" type="xs:string" minOccurs="0"/>
			<xs:element name="IedbAccession" type="IedbAccessionType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Id published in IedbAccessionList.xsd/xml</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:choice>
	</xs:complexType>
	<xs:complexType name="ObjectType">
		<xs:choice>
			<xs:element ref="SequenceMoleculeNoNaturalSource" minOccurs="0"/>
			<xs:element ref="AccessionSequenceMolecule" minOccurs="0"/>
			<xs:element ref="AccessionNonSequenceMolecule" minOccurs="0"/>
			<xs:element ref="MultiChainMolecule" minOccurs="0"/>
			<xs:element ref="FragmentOfANaturalSequenceMolecule" minOccurs="0"/>
			<xs:element ref="FragmentOfANaturalNonSequenceMolecule" minOccurs="0"/>
			<xs:element ref="DerivativeOfOrganism" minOccurs="0"/>
			<xs:element ref="Organism" minOccurs="0"/>
			<xs:element name="OrganismTissue" minOccurs="0">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="SubType" type="OrganismTissueSubType" minOccurs="0"/>
						<xs:element name="TissueType" type="TissueTypeType" minOccurs="0"/>
						<xs:element ref="SourceOrganismId" minOccurs="0"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="DiscontinuousRegionOnAccessionSequenceMolecule" minOccurs="0">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="ChemicalType" type="DisconRegOnAccesSeqMolChemicalType" minOccurs="0"/>
						<xs:element ref="DiscontinuousResidues" minOccurs="0"/>
						<xs:element ref="ModifiedResidues" minOccurs="0"/>
						<xs:element ref="Modifications" minOccurs="0"/>
						<xs:element ref="SourceMolecule" minOccurs="0"/>
						<xs:element ref="SourceOrganismId" minOccurs="0"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="DiscontinuousRegionOnAccessionNonSequenceMolecule" minOccurs="0">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="ChemicalType" type="DisconRegOnAccesNonSeqMolChemicalType" minOccurs="0"/>
						<xs:element ref="Molecule" minOccurs="0"/>
						<xs:element ref="SourceMolecule" minOccurs="0"/>
						<xs:element ref="SourceOrganismId" minOccurs="0"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="RegionOnMultiChainMolecule" minOccurs="0">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="ChemicalType" type="RegionMultiChainMolChemicalType" minOccurs="0"/>
						<xs:element ref="MoleculeName" minOccurs="0"/>
						<xs:element ref="DiscontinuousResidues" minOccurs="0"/>
						<xs:element ref="Chain1" minOccurs="0"/>
						<xs:element ref="Chain2" minOccurs="0"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="RecombinantOrganism" minOccurs="0">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="SubType" type="RecombinantOrganismSubType" minOccurs="0"/>
						<xs:element ref="PeptideSequence" minOccurs="0"/>
						<xs:element ref="PeptideSourceMolecule" minOccurs="0"/>
						<xs:element ref="RecombinantOrganismId" minOccurs="0"/>
						<xs:element ref="SourceMolecule" minOccurs="0"/>
						<xs:element ref="MoleculeSourceOrganismId" minOccurs="0"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="Plasmid" minOccurs="0">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="SubType" type="PlasmidSubType" minOccurs="0"/>
						<xs:element ref="PeptideSequence" minOccurs="0"/>
						<xs:element ref="PeptideSourceMolecule" minOccurs="0"/>
						<xs:element ref="PeptideSourceOrganismId" minOccurs="0"/>
						<xs:element ref="SourceMolecule" minOccurs="0"/>
						<xs:element ref="MoleculeSourceOrganismId" minOccurs="0"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="ObjectLibrary" minOccurs="0">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="DisplaySystemType" type="ObjectLibrary" minOccurs="0"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="ComplexedMolecule" minOccurs="0">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="ComplexType" type="ComplexTypeType" minOccurs="0"/>
						<xs:element ref="PeptideSequence" minOccurs="0"/>
						<xs:element name="PeptideModifiedSequence" type="xs:string" minOccurs="0"/>
						<xs:element ref="PeptideModifications" minOccurs="0"/>
						<xs:element ref="PeptideSourceMolecule" minOccurs="0"/>
						<xs:element ref="PeptideSourceOrganismId" minOccurs="0"/>
						<xs:element ref="SourceMolecule" minOccurs="0"/>
						<xs:element ref="MoleculeSourceOrganismId" minOccurs="0"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="InfectedCell" minOccurs="0">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="SubType" type="InfectedCellSubType" minOccurs="0"/>
						<xs:element ref="CellType" minOccurs="0"/>
						<xs:element ref="SourceOrganismId" minOccurs="0"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="TransfectedCell" minOccurs="0">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="SubType" type="TransfectedCellSubType" minOccurs="0"/>
						<xs:element ref="CellType" minOccurs="0"/>
						<xs:element ref="PeptideSequence" minOccurs="0"/>
						<xs:element ref="PeptideSourceMolecule" minOccurs="0"/>
						<xs:element ref="CellSourceOrganismId" minOccurs="0"/>
						<xs:element ref="SourceMolecule" minOccurs="0"/>
						<xs:element ref="MoleculeSourceOrganismId" minOccurs="0"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="PulsedCell" minOccurs="0">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="SubType" type="PulsedCellSubType" minOccurs="0"/>
						<xs:element ref="CellType" minOccurs="0"/>
						<xs:element ref="PeptideSequence" minOccurs="0"/>
						<xs:element ref="PeptideSourceMolecule" minOccurs="0"/>
						<xs:element ref="CellSourceOrganismId" minOccurs="0"/>
						<xs:element ref="SourceMolecule" minOccurs="0"/>
						<xs:element ref="MoleculeSourceOrganismId" minOccurs="0"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:choice>
	</xs:complexType>
	<xs:complexType name="CellContactsType">
		<xs:sequence>
			<xs:element ref="EpitopeResidues" minOccurs="0"/>
			<xs:element ref="EpitopeResiduesInteractingWithMhc" minOccurs="0"/>
			<xs:element name="EpitopeResiduesInteractingWithTcr" type="xs:string" minOccurs="0"/>
			<xs:element ref="MhcResiduesInteractingWithEpitope" minOccurs="0"/>
			<xs:element name="MhcResiduesInteractingWithTcr" type="xs:string" minOccurs="0"/>
			<xs:element name="TcrResiduesInteractingWithEpitope" type="xs:string" minOccurs="0"/>
			<xs:element name="TcrResiduesInteractingWithMhc" type="xs:string" minOccurs="0"/>
			<xs:element name="ContactAreaForEpitopeMhc" type="xs:integer" minOccurs="0"/>
			<xs:element name="ContactAreaForTcr" type="xs:integer" minOccurs="0"/>
			<xs:element ref="InteractingAtomPairs" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<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:complexType>
						<xs:sequence>
							<xs:element name="ReferenceId" type="xs:integer" minOccurs="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:element>
							<xs:element name="Keywords" type="xs:string" minOccurs="0"/>
							<xs:element name="DateLastUpdated" type="xs:date" minOccurs="0"/>
							<xs:choice>
								<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:sequence>
											<xs:element name="PubmedId" type="xs:string"/>
											<xs:element ref="Abstract" minOccurs="0"/>
											<xs:element name="ArticleYear" type="xs:string" minOccurs="0"/>
											<xs:element name="ArticlePages" type="xs:string" minOccurs="0"/>
											<xs:element name="ArticleTitle" type="xs:string" minOccurs="0"/>
											<xs:element name="Authors" minOccurs="0">
												<xs:complexType>
													<xs:sequence>
														<xs:element name="Author" maxOccurs="unbounded">
															<xs:complexType>
																<xs:sequence>
																	<xs:element name="FirstName" type="xs:string" minOccurs="0"/>
																	<xs:element name="MiddleName" type="xs:string" minOccurs="0"/>
																	<xs:element name="LastName" type="xs:string" minOccurs="0"/>				
																	<xs:element name="ForeName" type="xs:string" minOccurs="0"/>
																	<xs:element name="Initials" type="xs:string" minOccurs="0"/>
																	<xs:element name="Suffix" type="xs:string" minOccurs="0"/>
																	<xs:element name="CollectiveName" type="xs:string" minOccurs="0"/>
																</xs:sequence>
															</xs:complexType>
														</xs:element>
													</xs:sequence>
												</xs:complexType>
											</xs:element>	
											<xs:element ref="Affiliations" minOccurs="0"/>
											<xs:element name="ArticleChemicalList" type="xs:string" minOccurs="0"/>
											<xs:element name="ArticleMeshHeadingsList" type="xs:string" minOccurs="0"/>
											<xs:element name="Comments" type="xs:string" minOccurs="0"/>
											<xs:sequence>
												<xs:element name="Journal" minOccurs="0">
													<xs:complexType>
														<xs:sequence>
															<xs:element name="Volume" type="xs:string" minOccurs="0"/>
															<xs:element name="Issue" type="xs:string" minOccurs="0"/>
															<xs:element name="Title" type="xs:string" minOccurs="0"/>
															<xs:element name="Issn" type="xs:string" minOccurs="0"/>
															<xs:element name="MedlineTa" type="xs:string" minOccurs="0"/>
														</xs:sequence>
													</xs:complexType>
												</xs:element>
											</xs:sequence>
										</xs:sequence>
									</xs:complexType>
								</xs:element>
								<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:sequence>
											<xs:element name="SubmitterName" type="xs:string" minOccurs="0"/>
											<xs:element name="Authors">
												<xs:complexType>
													<xs:sequence>
														<xs:element name="Author" maxOccurs="unbounded">
															<xs:complexType>
																<xs:sequence>
																	<xs:element name="FirstName" type="xs:string" minOccurs="0"/>
																	<xs:element name="MiddleName" type="xs:string" minOccurs="0"/>
																	<xs:element name="LastName" type="xs:string" minOccurs="0"/>				
																	<xs:element name="ForeName" type="xs:string" minOccurs="0"/>
																	<xs:element name="Initials" type="xs:string" minOccurs="0"/>
																	<xs:element name="Suffix" type="xs:string" minOccurs="0"/>
																</xs:sequence>
															</xs:complexType>
														</xs:element>
													</xs:sequence>
												</xs:complexType>
											</xs:element>	
											<xs:element ref="Affiliations" minOccurs="0"/>
											<xs:element name="SubmissionTitle" type="xs:string" minOccurs="0"/>
											<xs:element ref="Abstract" minOccurs="0"/>
											<xs:element name="SubmissionDate" type="xs:date" minOccurs="0"/>
										</xs:sequence>
									</xs:complexType>
								</xs:element>
							</xs:choice>
							<xs:sequence>
								<xs:element ref="Epitopes"/>
							</xs:sequence>
						</xs:sequence>
					</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:element name="EpitopeName" type="xs:string" minOccurs="0"/>
							<xs:element name="EpitopeStructure" type="ObjectType" minOccurs="0"/>
							<xs:element name="EpitopeRelatedObject" minOccurs="0">
								<xs:complexType>
									<xs:sequence>
										<xs:element name="RelatedObjectType" type="RelatedObjectTypeType" minOccurs="0"/>
										<xs:element name="RelatedObject" type="ObjectType" minOccurs="0"/>
									</xs:sequence>
								</xs:complexType>
							</xs:element>
							<xs:element ref="LocationOfData" minOccurs="0"/>
							<xs:element name="EpitopeId" type="xs:string" minOccurs="0"/>
							<xs:element name="ReferenceStartingPosition" type="xs:integer" minOccurs="0"/>
							<xs:element name="ReferenceEndingPosition" type="xs:integer" minOccurs="0"/>
							<xs:element name="ReferenceRegion" type="xs:string" minOccurs="0"/>
							<xs:element name="EpitopeEvidenceCode" type="ObjectEvidenceCodeType" minOccurs="0"/>
							<xs:element name="EpitopeStructureDefines" type="RegionDomain" minOccurs="0"/>
							<xs:element name="EpitopeComments" minOccurs="0">
								<xs:simpleType>
									<xs:restriction base="xs:string">
										<xs:maxLength value="2000"/>
									</xs:restriction>
								</xs:simpleType>
							</xs:element>
							<xs:element name="Assays" maxOccurs="unbounded">
								<xs:complexType>
									<xs:sequence>
										<xs:choice>
											<xs:element ref="TCell"/>
											<xs:element ref="BCell"/>
											<xs:element ref="MhcBinding"/>
											<xs:element ref="MhcLigandElution"/>
										</xs:choice>
									</xs:sequence>
								</xs:complexType>
							</xs:element>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="BCell">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="LocationOfData" minOccurs="0"/>
				<xs:element name="BCellId" type="xs:string" minOccurs="0"/>
				<xs:element name="Immunization" minOccurs="0">
					<xs:complexType>
						<xs:sequence>
							<xs:element ref="HostOrganism" minOccurs="0"/>
							<xs:element ref="FirstInVivoProcess" minOccurs="0"/>
							<xs:element ref="SecondInVivoProcess" minOccurs="0"/>
							<xs:element ref="ImmunizationComments" minOccurs="0"/>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="AdoptiveTransfer" minOccurs="0">
					<xs:complexType>
						<xs:sequence>
							<xs:element ref="RecipientOrganism" minOccurs="0"/>
							<xs:element name="TransferredAntibodyMolecule" minOccurs="0">
								<xs:complexType>
									<xs:sequence>
										<xs:element name="TransferredAntibodyMoleculeSourceMaterial" type="MaterialsAssayedType" minOccurs="0"/>
										<xs:element name="TransferredAntibodyMoleculeImmunoglobulinDomain" type="ImmunoglobulinType" minOccurs="0"/>
										<xs:element name="TransferredAntibodyMoleculePurificationStatus" type="AntibodyType" minOccurs="0"/>
										<xs:element name="TransferredAntibodyMoleculeName" type="xs:string" minOccurs="0"/>
										<xs:element name="TransferredAntibodyHeavyChainType" type="HeavyChainIsotype" minOccurs="0"/>
										<xs:element name="TransferredAntibodyLightChainType" type="LightChainIsotype" minOccurs="0"/>
										<xs:element name="TransferredAntibodyMoleculeObject" type="ObjectType" minOccurs="0"/>
									</xs:sequence>
								</xs:complexType>
							</xs:element>
							<xs:element ref="InVivoProcessInRecipient" minOccurs="0"/>
							<xs:element ref="AdoptiveTransferComments" minOccurs="0"/>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="AssayInformation" minOccurs="0">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="AssayTypeId" type="BCellAssayTypeId" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Id published in AssayTypeList.xsd/xml</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element ref="QualitativeMeasurement" minOccurs="0"/>
							<xs:element ref="QuantitativeMeasurement" minOccurs="0"/>
							<xs:element ref="MeasurementInequality" minOccurs="0"/>
							<xs:element ref="NumberOfSubjectsTested" minOccurs="0"/>
							<xs:element ref="NumberOfSubjectsResponded" minOccurs="0"/>
							<xs:element ref="ResponseFrequency" minOccurs="0"/>
							<xs:element ref="AssayComments" minOccurs="0"/>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="AssayedAntibody" minOccurs="0">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="AssayedAntibodySourceMaterial" type="MaterialsAssayedType" minOccurs="0"/>
							<xs:element name="AssayedAntibodyImmunoglobulinDomain" type="ImmunoglobulinType" minOccurs="0"/>
							<xs:element name="AssayedAntibodyPurificationStatus" type="AntibodyType" minOccurs="0"/>
							<xs:element name="AssayedAntibodyName" type="xs:string" minOccurs="0"/>
							<xs:element name="AssayedAntibodyHeavyChainType" type="HeavyChainIsotype" minOccurs="0"/>
							<xs:element name="AssayedAntibodyLightChainType" type="LightChainIsotype" minOccurs="0"/>
							<xs:element name="AssayedAntibodyObject" type="ObjectType" minOccurs="0"/>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="Antigen" minOccurs="0">
					<xs:complexType>
						<xs:sequence>
							<xs:element ref="AntigenReferenceName" minOccurs="0"/>
							<xs:element name="AntigenConformation" type="AntigenConformationType" minOccurs="0"/>
							<xs:element ref="AntigenObject" minOccurs="0"/>
							<xs:element ref="AntigenEvidenceCode" minOccurs="0"/>
							<xs:element ref="AntigenContainingObject" minOccurs="0"/>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="ThreeDimensionalStructureOfComplex" minOccurs="0">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="ComplexPdbId" type="xs:string" minOccurs="0"/>
							<xs:element name="MhcChain1PdbChain" type="xs:string" minOccurs="0"/>
							<xs:element name="MhcChain2PdbChain" type="xs:string" minOccurs="0"/>
							<xs:element name="EpitopePdbChain" type="xs:string" minOccurs="0"/>
							<xs:element ref="EpitopeResidues" minOccurs="0"/>
							<xs:element name="ViewerFlag" minOccurs="0">
								<xs:simpleType>
									<xs:restriction base="xs:string">
										<xs:enumeration value="Y"/>
										<xs:enumeration value="N"/>
									</xs:restriction>
								</xs:simpleType>
							</xs:element>
							<xs:element name="Comments" type="xs:string" minOccurs="0"/>
							<xs:element name="CuratedContacts" type="CellContactsType" minOccurs="0"/>
							<xs:element name="CalculatedContacts" type="CellContactsType" minOccurs="0"/>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="MhcBinding">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="LocationOfData" minOccurs="0"/>
				<xs:element name="MhcBindingId" type="xs:string" minOccurs="0"/>
				<xs:element name="AssayInformation" minOccurs="0">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="AssayTypeId" type="MhcAssayTypeId" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Id published in AssayTypeList.xsd</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element ref="QualitativeMeasurement" minOccurs="0"/>
							<xs:element ref="QuantitativeMeasurement" minOccurs="0"/>
							<xs:element ref="MeasurementInequality" minOccurs="0"/>
							<xs:element ref="AssayComments" minOccurs="0"/>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element ref="MhcAlleleId" minOccurs="0">
					<xs:annotation>
						<xs:documentation>Id published in MhcAlleleList.xsd/xml</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="ThreeDimensionalStructureOfComplex" minOccurs="0">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="ComplexPdbId" type="xs:string" minOccurs="0"/>
							<xs:element name="MhcChain1PdbChain" type="xs:string" minOccurs="0"/>
							<xs:element name="MhcChain2PdbChain" type="xs:string" minOccurs="0"/>
							<xs:element name="EpitopePdbChain" type="xs:string" minOccurs="0"/>
							<xs:element ref="EpitopeResidues" minOccurs="0"/>
							<xs:element name="ViewerFlag" minOccurs="0">
								<xs:simpleType>
									<xs:restriction base="xs:string">
										<xs:enumeration value="Y"/>
										<xs:enumeration value="N"/>
									</xs:restriction>
								</xs:simpleType>
							</xs:element>
							<xs:element name="Comments" type="xs:string" minOccurs="0"/>
							<xs:element name="CuratedContacts" type="MhcBindingContactsType" minOccurs="0"/>
							<xs:element name="CalculatedContacts" type="MhcAlleleContactsType" minOccurs="0"/>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="MhcLigandElution">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="LocationOfData" minOccurs="0"/>
				<xs:element name="MhcLigandElutionId" type="xs:string" minOccurs="0"/>
				<xs:element ref="HostOrganism" minOccurs="0"/>
				<xs:element name="InVivoProcess" minOccurs="0">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="InVivoProcessType" type="InVivoProcessTypesType" minOccurs="0"/>
							<xs:element ref="DiseaseState" minOccurs="0"/>
							<xs:element ref="DiseaseStage" minOccurs="0" maxOccurs="unbounded"/>
							<xs:element name="ProcessedAntigenObject" minOccurs="0">
								<xs:complexType>
									<xs:sequence>
										<xs:element ref="EpitopeRelation" minOccurs="0"/>
										<xs:element ref="Object" minOccurs="0"/>
									</xs:sequence>
								</xs:complexType>
							</xs:element>
							<xs:element name="ProcessedAntigenReferenceName" type="xs:string" minOccurs="0"/>
							<xs:element name="ProcessedAntigenEvidenceCode" type="ObjectEvidenceCodeType" minOccurs="0"/>
							<xs:element name="ProcessedAntigenContainingObject" minOccurs="0">
								<xs:complexType>
									<xs:sequence>
										<xs:element ref="Object" minOccurs="0"/>
									</xs:sequence>
								</xs:complexType>
							</xs:element>
							<xs:element ref="Adjuvant" minOccurs="0" maxOccurs="unbounded"/>
							<xs:element ref="Route" minOccurs="0"/>
							<xs:element ref="DoseSchedule" minOccurs="0"/>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="InVitroAdministration" minOccurs="0">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="ProcessType" type="MhcLigandElutionInVitroProcessType" minOccurs="0"/>
							<xs:element name="ProcessedAntigenReferenceName" type="xs:string" minOccurs="0"/>
							<xs:element name="ProcessedAntigenObject" minOccurs="0">
								<xs:complexType>
									<xs:sequence>
										<xs:element ref="EpitopeRelation" minOccurs="0"/>
										<xs:element ref="Object" minOccurs="0"/>
									</xs:sequence>
								</xs:complexType>
							</xs:element>
							<xs:element name="ProcessedAntigenEvidenceCode" type="ObjectEvidenceCodeType" minOccurs="0"/>
							<xs:element name="ProcessedAntigenContainingObject" minOccurs="0">
								<xs:complexType>
									<xs:sequence>
										<xs:element ref="Object" minOccurs="0"/>
									</xs:sequence>
								</xs:complexType>
							</xs:element>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="AntigenProcessingComments" type="xs:string" minOccurs="0"/>
				<xs:element name="MhcLigand" minOccurs="0">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="MhcLigandReferenceName" type="xs:string" minOccurs="0"/>
							<xs:element name="MhcLigandObject" minOccurs="0">
								<xs:complexType>
									<xs:sequence>
										<xs:element ref="EpitopeRelation" minOccurs="0"/>
										<xs:element ref="Object" minOccurs="0"/>
									</xs:sequence>
								</xs:complexType>
							</xs:element>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="AntigenPresentingCells" minOccurs="0">
					<xs:complexType>
						<xs:sequence>
							<xs:element ref="CellTissueType" minOccurs="0"/>
							<xs:element ref="CellType" minOccurs="0"/>
							<xs:element ref="CellCultureConditions" minOccurs="0"/>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="MhcAllele" minOccurs="0">
					<xs:complexType>
						<xs:sequence>
							<xs:element ref="MhcAlleleId" minOccurs="0"/>
							<xs:element name="MhcEvidenceCode" type="MhcLigandElutionMhcAlleleEvidenceCodeType" minOccurs="0"/>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="AssayInformation" minOccurs="0">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="AssayTypeId" type="MhcLigandElutionAssayTypeId" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Id published in AssayTypeList.xsd/xml</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element ref="QualitativeMeasurement" minOccurs="0"/>
							<xs:element ref="QuantitativeMeasurement" minOccurs="0"/>
							<xs:element ref="MeasurementInequality" minOccurs="0"/>
							<xs:element ref="NumberOfSubjectsTested" minOccurs="0"/>
							<xs:element ref="NumberOfSubjectsResponded" minOccurs="0"/>
							<xs:element ref="ResponseFrequency" minOccurs="0"/>
							<xs:element ref="AssayComments" minOccurs="0"/>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="TCell">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="LocationOfData" minOccurs="0"/>
				<xs:element name="TCellId" type="xs:string" minOccurs="0"/>
				<xs:element name="Immunization" minOccurs="0">
					<xs:complexType>
						<xs:sequence>
							<xs:element ref="HostOrganism" minOccurs="0"/>
							<xs:element ref="FirstInVivoProcess" minOccurs="0"/>
							<xs:element ref="SecondInVivoProcess" minOccurs="0"/>
							<xs:element name="InVitroAdministration" minOccurs="0">
								<xs:complexType>
									<xs:sequence>
										<xs:element name="ProcessType" type="TCellInVitroProcessType" minOccurs="0"/>
										<xs:element name="ResponderCellType" type="CellType" minOccurs="0"/>
										<xs:element name="StimulatorCellType" type="CellType" minOccurs="0"/>
										<xs:element ref="ImmunogenReferenceName" minOccurs="0"/>
										<xs:element ref="ImmunogenObject" minOccurs="0"/>
										<xs:element ref="ImmunogenEvidenceCode" minOccurs="0"/>
										<xs:element ref="ImmunogenContainingObject" minOccurs="0"/>
									</xs:sequence>
								</xs:complexType>
							</xs:element>
							<xs:element ref="ImmunizationComments" minOccurs="0"/>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="AdoptiveTransfer" minOccurs="0">
					<xs:complexType>
						<xs:sequence>
							<xs:element ref="RecipientOrganism" minOccurs="0"/>
							<xs:element ref="TransferredEffectorCell" minOccurs="0"/>
							<xs:element ref="TransferredTcrMolecule" minOccurs="0"/>
							<xs:element ref="InVivoProcessInRecipient" minOccurs="0"/>
							<xs:element ref="AdoptiveTransferComments" minOccurs="0"/>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element ref="EffectorCells" minOccurs="0"/>
				<xs:element ref="AssayedTcrMolecule" minOccurs="0"/>
				<xs:element ref="AntigenPresentingCells" minOccurs="0"/>
				<xs:element name="MhcAllele" minOccurs="0">
					<xs:complexType>
						<xs:sequence>
							<xs:element ref="MhcAlleleId" minOccurs="0"/>
							<xs:element name="MhcEvidenceCode" type="TCellMhcAlleleEvidenceCodeType" minOccurs="0"/>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element ref="Antigen" minOccurs="0"/>
				<xs:element ref="ThreeDimensionalStructureOfComplex" minOccurs="0"/>
				<xs:element name="AssayInformation" minOccurs="0">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="AssayTypeId" type="TCellAssayTypeId" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Id published in AssayTypeList.xsd/xml</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element ref="QualitativeMeasurement" minOccurs="0"/>
							<xs:element ref="QuantitativeMeasurement" minOccurs="0"/>
							<xs:element ref="MeasurementInequality" minOccurs="0"/>
							<xs:element ref="NumberOfSubjectsTested" minOccurs="0"/>
							<xs:element ref="NumberOfSubjectsResponded" minOccurs="0"/>
							<xs:element ref="ResponseFrequency" minOccurs="0"/>
							<xs:element ref="AssayComments" minOccurs="0"/>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="Object" type="ObjectType"/>
	<xs:element name="Adjuvant" type="AdjuvantType"/>
	<xs:element name="AntigenEvidenceCode" type="ObjectEvidenceCodeType"/>
	<xs:element name="CellCultureConditions" type="OriginType"/>
	<xs:element name="CellTissueType" type="TissueTypeType"/>
	<xs:element name="CellType" type="CellType"/>
	<xs:element name="DiscontinuousResidues" type="xs:string"/>
	<xs:element name="DiseaseStage" type="DiseaseStageType"/>
	<xs:element name="DiseaseState" type="DiseaseNameICD10Type"/>
	<xs:element name="EpitopeRelation" type="EpitopeRelationType"/>
	<xs:element name="ImmunogenEvidenceCode" type="ObjectEvidenceCodeType"/>
	<xs:element name="InVivoProcessType" type="InVivoProcessTypesType"/>
	<xs:element name="MeasurementInequality">
		<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:element>
	<xs:element name="MhcAlleleId" type="MhcAlleleIdType">
		<xs:annotation>
			<xs:documentation>Id published in MhcAlleleNameList.xsd/xml</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="Modifications" type="PostTranslationModType"/>
	<xs:element name="ModifiedResidues" type="xs:string"/>
	<xs:element name="MoleculeName" type="xs:string"/>
	<xs:element name="QualitativeMeasurement" type="QualitativeMeasurementType"/>
	<xs:element name="Route" type="RouteType"/>
	<xs:element name="Sex">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:enumeration value="M"/>
				<xs:enumeration value="F"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="CellSourceOrganismId" type="xs:integer">
		<xs:annotation>
			<xs:documentation>Id published in OrganismList.xsd/xml</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="MoleculeSourceOrganismId" type="xs:integer">
		<xs:annotation>
			<xs:documentation>Id published in OrganismList.xsd/xml</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="PeptideSourceOrganismId" type="xs:integer">
		<xs:annotation>
			<xs:documentation>Id published in OrganismList.xsd/xml</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="SourceOrganismId" type="xs:integer">
		<xs:annotation>
			<xs:documentation>Id published in OrganismList.xsd/xml</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="Abstract" type="xs:string"/>
	<xs:element name="AccessionNonSequenceMolecule">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="ChemicalType" type="AccessionNonSeqChemicalType" minOccurs="0"/>
				<xs:element ref="Molecule" minOccurs="0"/>
				<xs:element ref="SourceOrganismId" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="AccessionSequenceMolecule">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="ChemicalType" type="AccessionSeqChemicalType" minOccurs="0"/>
				<xs:element ref="ModifiedResidues" minOccurs="0"/>
				<xs:element ref="Modifications" minOccurs="0"/>
				<xs:element ref="Molecule" minOccurs="0"/>
				<xs:element ref="SourceOrganismId" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="AdoptiveTransferComments" type="xs:string"/>
	<xs:element name="Affiliations" type="xs:string"/>
	<xs:element name="Age" type="xs:string"/>
	<xs:element name="Antigen">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="AntigenReferenceName" minOccurs="0"/>
				<xs:element ref="AntigenObject" minOccurs="0"/>
				<xs:element ref="AntigenEvidenceCode" minOccurs="0"/>
				<xs:element ref="AntigenContainingObject" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="AntigenContainingObject" type="ObjectType"/>
	<xs:element name="AntigenObject">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="EpitopeRelation" minOccurs="0"/>
				<xs:element ref="Object" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="AntigenPresentingCells">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="CellTissueType" minOccurs="0"/>
				<xs:element ref="CellType" minOccurs="0"/>
				<xs:element ref="CellCultureConditions" minOccurs="0"/>
				<xs:element ref="AutologousOrSyngeneic" minOccurs="0"/>
				<xs:element ref="SourceOrganismId" minOccurs="0"/>
				<xs:element ref="Sex" minOccurs="0"/>
				<xs:element ref="Age" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="AntigenReferenceName" type="xs:string"/>
	<xs:element name="AssayComments" type="xs:string"/>
	<xs:element name="AssayedTcrMolecule">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="AssayedTcrMoleculeName" type="xs:string" minOccurs="0"/>
				<xs:element name="AssayTcrMoleculeChain1Type" type="TcrChainType" minOccurs="0"/>
				<xs:element name="AssayTcrMoleculeChain2Type" type="TcrChainType" minOccurs="0"/>
				<xs:element name="AssayedTcrMolecule" type="ObjectType" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>	
	<xs:element name="AutologousOrSyngeneic">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:enumeration value="Y"/>
				<xs:enumeration value="N"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="Chain1" type="ChainType"/>
	<xs:element name="Chain2" type="ChainType"/>
	<xs:element name="ContactAreaForEpitope" type="xs:integer"/>
	<xs:element name="ContactAreaForMhc" type="xs:integer"/>
	<xs:element name="DerivativeOfOrganism">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="SubType" type="DerivativeOfOrganismSubType" minOccurs="0"/>
				<xs:element name="DerivativeType" type="DerivativeTypeType" minOccurs="0"/>
				<xs:element ref="SourceOrganismId" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="DoseSchedule" type="xs:string"/>
	<xs:element name="EffectorCells">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="CellTissueType" minOccurs="0"/>
				<xs:element ref="CellType" minOccurs="0"/>
				<xs:element ref="CellCultureConditions" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="EpitopeResidues" type="xs:string"/>
	<xs:element name="EpitopeResiduesInteractingWithMhc" type="xs:string"/>
	<xs:element name="FirstInVivoProcess" type="InVivoProcessTypeType"/>
	<xs:element name="FragmentOfANaturalNonSequenceMolecule">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="ChemicalType" type="FragmentNatNonSeqMolChemicalType" minOccurs="0"/>
				<xs:element ref="Molecule" minOccurs="0"/>
				<xs:element ref="SourceMolecule" minOccurs="0"/>
				<xs:element ref="SourceOrganismId" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="FragmentOfANaturalSequenceMolecule">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="ChemicalType" type="FragmentNatSeqMolChemicalType" minOccurs="0"/>
				<xs:element ref="LinearSequence" minOccurs="0"/>
				<xs:element ref="ModifiedResidues" minOccurs="0"/>
				<xs:element ref="Modifications" minOccurs="0"/>
				<xs:element name="StartingPosition" type="xs:integer" minOccurs="0"/>
				<xs:element name="EndingPosition" type="xs:integer" minOccurs="0"/>
				<xs:element ref="SourceMolecule" minOccurs="0"/>
				<xs:element ref="SourceOrganismId" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="HostOrganism">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="OrganismId" minOccurs="0"/>
				<xs:element ref="Sex" minOccurs="0"/>
				<xs:element ref="Age" minOccurs="0"/>
				<xs:element ref="MhcAlleleTypesPresent" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="ImmunogenContainingObject" type="ObjectType"/>
	<xs:element name="ImmunogenObject">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="EpitopeRelation" minOccurs="0"/>
				<xs:element ref="Object" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="ImmunogenReferenceName" type="xs:string"/>
	<xs:element name="ImmunizationComments" type="xs:string"/>
	<xs:element name="InteractingAtomPairs" type="xs:string"/>
	<xs:element name="InVivoProcessInRecipient" type="InVivoProcessTypeType"/>
	<xs:element name="LinearSequence" type="xs:string"/>
	<xs:element name="LocationOfData">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:maxLength value="100"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="MhcAlleleTypesPresent">
		<xs:complexType>
			<xs:sequence maxOccurs="unbounded">
				<xs:element ref="MhcAlleleId" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="MhcResiduesInteractingWithEpitope" type="xs:string"/>
	<xs:element name="Molecule" type="MoleculeType"/>
	<xs:element name="MultiChainMolecule">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="ChemicalType" type="MultiChainMoleculeChemicalType" minOccurs="0"/>
				<xs:element ref="MoleculeName" minOccurs="0"/>
				<xs:element ref="Chain1" minOccurs="0"/>
				<xs:element ref="Chain2" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="NumberOfSubjectsResponded" type="xs:integer"/>
	<xs:element name="NumberOfSubjectsTested" type="xs:integer"/>
	<xs:element name="Organism">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="SubType" type="OrganismSubType" minOccurs="0"/>
				<xs:element ref="SourceOrganismId" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="OrganismId" type="xs:integer">
		<xs:annotation>
			<xs:documentation>Id published in OrganismList.xsd/xml</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="PeptideModifications">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Modifications" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="PeptideSequence" type="xs:string"/>
	<xs:element name="PeptideSourceMolecule" type="MoleculeType"/>
	<xs:element name="QuantitativeMeasurement" type="xs:string"/>
	<xs:element name="RecipientOrganism">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="OrganismId" minOccurs="0"/>
				<xs:element ref="Sex" minOccurs="0"/>
				<xs:element ref="Age" minOccurs="0"/>
				<xs:element ref="MhcAlleleTypesPresent" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="RecombinantOrganismId" type="xs:integer">
		<xs:annotation>
			<xs:documentation>Id published in OrganismList.xsd/xml</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="ResponseFrequency" type="xs:string"/>
	<xs:element name="SequenceMoleculeNoNaturalSource">
		<xs:complexType>
			<xs:sequence minOccurs="0">
				<xs:element name="ChemicalType" type="SeqenceMoleculeNoNaturalSourceChemicalType" minOccurs="0"/>
				<xs:element ref="LinearSequence" minOccurs="0"/>
				<xs:element ref="ModifiedResidues" minOccurs="0"/>
				<xs:element ref="Modifications" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="SourceMolecule" type="MoleculeType"/>
	<xs:element name="SecondInVivoProcess" type="InVivoProcessTypeType"/>
	<xs:element name="ThreeDimensionalStructureOfComplex">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="ComplexPdbId" type="xs:string" minOccurs="0"/>
				<xs:element name="MhcChain1PdbChain" type="xs:string" minOccurs="0"/>
				<xs:element name="MhcChain2PdbChain" type="xs:string" minOccurs="0"/>
				<xs:element name="TcrChain1PdbChain" type="xs:string" minOccurs="0"/>
				<xs:element name="TcrChain2PdbChain" type="xs:string" minOccurs="0"/>
				<xs:element name="EpitopePdbChain" type="xs:string" minOccurs="0"/>
				<xs:element ref="EpitopeResidues" minOccurs="0"/>
				<xs:element name="ViewerFlag" minOccurs="0">
					<xs:simpleType>
						<xs:restriction base="xs:string">
							<xs:enumeration value="Y"/>
							<xs:enumeration value="N"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="Comments" type="xs:string" minOccurs="0"/>
				<xs:element name="CuratedContacts" type="CellContactsType" minOccurs="0"/>
				<xs:element name="CalculatedContacts" type="CellContactsType" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="TransferredEffectorCell">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="TransferredEffectorCellTissueType" type="TissueTypeType" minOccurs="0"/>
				<xs:element name="TransferredEffectorCellType" type="CellType" minOccurs="0"/>
				<xs:element name="TransferredEffectorCellCultureConditions" type="OriginType" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="TransferredTcrMolecule">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="TransferredTcrMoleculeName" type="xs:string" minOccurs="0"/>
				<xs:element name="TransferredTcrMoleculeChain1Type" type="TcrChainType" minOccurs="0"/>
				<xs:element name="TransferredTcrMoleculeChain2Type" type="TcrChainType" minOccurs="0"/>
				<xs:element name="TransferredTcrMoleculeObject" type="ObjectType" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
</xs:schema>
