Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Info

Applicable version of the XSD-schema

  1. XSD main version like 2.1 and 2.2, will be updated annually, Q4 is preferred
    Check the XSD update timeline based on known RFCs on https://share.wmda.info/x/GIt0Ew
  2. Small changes that have no effect to the structure are possible to be arranged quarterly with version number like 2.2.1, 2.2.2
  3. WMDA data upload system will always support 2 XSD versions
  4. XSD transition period is one year for organisations.

...

Attachments
uploadtrue

XML example files

XML example file for cords

XML example file for donors 

Readable version :

The versions below of the xsd have been added for convenience only.

...

Code Block
languagexml
themeDJango
titlebasicTypes.xsd
linenumberstrue
collapsetrue
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified" version="2.1">
    <xs:include schemaLocation="basicTypes.xsd"/>
    <xs:complexType name="itemBaseType" abstract="true">
        <xs:annotation>
            	<xs:simpleType name="updateModeType">
		<xs:annotation>
			<xs:documentation xml:lang="en">Abstract>Inventory base type of donor and CBU items<update mode</xs:documentation>
        		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="FULL"/>
			<xs:enumeration value="DIFF"/>
		</xs:annotation>
        <xs:sequence>
            <xs:elementrestriction>
	</xs:simpleType>
	<xs:simpleType name="IDcontentTypeType">
                		<xs:annotation>
                    			<xs:documentation xml:lang="en">Unique>Inventory identifier of the donor/CBU: The value comprises the EMDIS hub code + donor identification allocated by the associated donor registry, where the sending organisation is an EMDIS member, otherwise the two digit ISO country code of the associated donor registry + donor identification allocated by the associated donor registry. For example: AU600196166, DEGOE-35487, US087013165, SB45</xs:documentation>
                </xs:annotation>
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:maxLength value="17"/>
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="GRID" minOccurs="0">
                <xs:annotation>
                    <xs:documentation xml:lang="en">Global registration identifier of the donor/CBU.</xs:documentation>
                </xs:annotation>
                <xs:simpleType>
                    content type</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="C">
				<xs:annotation>
					<xs:documentation xml:lang="en">CBU</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="D">
				<xs:annotation>
					<xs:documentation xml:lang="en">Donor</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="B">
				<xs:annotation>
					<xs:documentation xml:lang="en">Both</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ionType">
		<xs:annotation>
			<xs:documentation xml:lang="en">Issuing Organisation Number (ION) allocated by ICBBA (e.g.  7748 ~ ABMDR)</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:stringshort">
                        <xs:length			<xs:minInclusive value="1000"/>
			<xs:maxInclusive value="199999"/>
                    		</xs:restriction>
                	</xs:simpleType>
            </xs:element>
            <xs:element name="ATTR" minOccurs="0">
                <xs:annotation>
                    	<xs:simpleType name="sexType">
		<xs:annotation>
			<xs:documentation xml:lang="en">Describing attribute of the donor/CBU according to house rules of the sending organization. <>Sex</xs:documentation>
                		</xs:annotation>
                <xs:simpleType>
                    <xs:		<xs:restriction base="xs:string">
                        <xs:maxLength			<xs:enumeration value="3M"/>
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="BIRTH_DATE" type="bareDateType">
                <xs:annotation>
                    				<xs:annotation>
					<xs:documentation xml:lang="en">Male</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="F">
				<xs:annotation>
					<xs:documentation xml:lang="en">Date of birth of the donor/CBU.</>Female</xs:documentation>
                				</xs:annotation>
            			</xs:enumeration>
		</xs:restriction>
	</xs:element>
            <xs:elementsimpleType>
	<xs:simpleType name="SEX" type="sexType" minOccurs="0">
                <xs:annotation>
                    aboType">
		<xs:annotation>
			<xs:documentation xml:lang="en">Blood group</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="A">
				<xs:annotation>
					<xs:documentation xml:lang="en">Biological>Blood gender of the donor/CBU. Mandatory for donors, optional for CBUs.</xs:documentation>
                group A</xs:documentation>
				</xs:annotation>
            			</xs:element>
            <xs:element name="ABO" type="aboType" minOccurs="0">
                <xs:annotation>
                    enumeration>
			<xs:enumeration value="B">
				<xs:annotation>
					<xs:documentation xml:lang="en">Blood group (ABO) of the donor/CBU.</B</xs:documentation>
                				</xs:annotation>
            			</xs:element>
            <xs:element name="RHESUS" type="rhesusType" minOccurs="0">
                <xs:annotation>
                    <xs:documentation xml:lang="en">Rhesus (Rh) factor of the donor/CBU</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="ETHN" type="ethnType" minOccurs="0">
                <xs:annotation>
                    enumeration>
			<xs:enumeration value="O">
				<xs:annotation>
					<xs:documentation xml:lang="en">Blood group O (letter O!)</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="AB">
				<xs:annotation>
					<xs:documentation xml:lang="en">Ethnic>Blood group of the donor/CBU<AB</xs:documentation>
                				</xs:annotation>
            			</xs:element>
            <xs:elementenumeration>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="CCR5" type="ccr5Type" minOccurs="0">
                <xs:annotation>
                    rhesusType">
		<xs:annotation>
			<xs:documentation xml:lang="en">Rhesus</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="P">
				<xs:annotation>
					<xs:documentation xml:lang="en">CCR5 status of the donor/CBU<>Positive</xs:documentation>
                				</xs:annotation>
            			</xs:element>
            <xs:element name="HLA" type="hlaType">
                <xs:annotation>
                    enumeration>
			<xs:enumeration value="N">
				<xs:annotation>
					<xs:documentation xml:lang="en">HLA genotype of the donor/CBU<>Negative</xs:documentation>
                				</xs:annotation>
            			</xs:enumeration>
		</xs:restriction>
	</xs:element>
            <xs:elementsimpleType>
	<xs:simpleType name="KIR" type="kirType" minOccurs="0ethnType">
                		<xs:annotation>
                    			<xs:documentation xml:lang="en">KIR genotype of the donor/CBU<>Ethnic group</xs:documentation>
                </xs		</xs:annotation>
            </xs:element>
            <xs:element name="IDM" type="idmType" minOccurs="0">
                <xs:annotation>
                    		<xs:restriction base="xs:string">
			<xs:enumeration value="AFNA">
				<xs:annotation>
					<xs:documentation xml:lang="en">Infectious>African: disease markers (IDM) and other relevant tests of the donor/CBU<North Africa</xs:documentation>
                				</xs:annotation>
            			</xs:element>
            <xs:element name="RSV_PAT" minOccurs="0">
                <xs:annotation>
                    enumeration>
			<xs:enumeration value="AFSS">
				<xs:annotation>
					<xs:documentation xml:lang="en">African: Sub-Saharan Africa</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ASSW">
				<xs:annotation>
					<xs:documentation xml:lang="en">Asian: Southwest Asia (Middle East, Turkey)</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ASSO">
				<xs:annotation>
					<xs:documentation xml:lang="en">Unique>Asian: identifierSouthern ofAsia the patient the donor/CBU is reserved for (STATUS=RS). The value comprises the EMDIS patient identification, where the patient search centre is an EMDIS member, otherwise the value is empty. For example: AU9654021, DE275342, US2277450.</xs:documentation>
                </xs:annotation>
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:maxLength value="17"/>
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="STATUS" type="statusType">
                <xs:annotation>
                    (India, Pakistan, Bangladesh, Sri Lanka, Bhutan, Nepal)</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ASCE">
				<xs:annotation>
					<xs:documentation xml:lang="en">Asian: Central Asia (Eastern Russia, Kazakhstan, Uzbekistan, Kyrgyzstan, Tajikistan)</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ASSE">
				<xs:annotation>
					<xs:documentation xml:lang="en">Asian: Southeast Asia (China, Mongolia, Burma, Laos, Cambodia, Thailand, Vietnam, Taiwan)</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ASNE">
				<xs:annotation>
					<xs:documentation xml:lang="en">Asian: North and Northeast Asia (Japan, North Korea, South Korea)</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ASOC">
				<xs:annotation>
					<xs:documentation xml:lang="en">Status of the donor/CBU</xs:documentation>
                >Asian: Oceania (Pacific Islands excluding Japan, Australia, Taiwan, Sakhalin, Aleutian Islands)</xs:documentation>
				</xs:annotation>
            			</xs:element>
            <xs:element name="STAT_END_DATE" type="bareDateType" minOccurs="0">
                <xs:annotation>
                    enumeration>
			<xs:enumeration value="CAEU">
				<xs:annotation>
					<xs:documentation xml:lang="en">Date>Caucasian: untilMainland whichEurope, theGreenland, currentIceland, status will be applicable<Western Russia)</xs:documentation>
                				</xs:annotation>
            			</xs:element>
        enumeration>
			<xs:enumeration value="CAER">
				<xs:annotation>
					<xs:documentation xml:lang="en">Caucasian: Eastern Russia</xs:documentation>
				</xs:sequence>
    annotation>
			</xs:complexType>
    enumeration>
			<xs:complexTypeenumeration namevalue="donItemTypeCANA">
        				<xs:annotation>
            					<xs:documentation xml:lang="en">A>Caucasian: donorNorth isAmerica an adult person who has consented to donate haematopoietic progenitor cells to an unrelated patient.(USA, Canada, Mexico)</xs:documentation>
        				</xs:annotation>
        <xs:complexContent>
            <xs:extension base="itemBaseType">
                <xs:sequence>
                    <xs:element name="STAT_REASON" type="statReasonDonType" minOccurs="0">
                        <xs:annotation>
                            			</xs:enumeration>
			<xs:enumeration value="CAAU">
				<xs:annotation>
					<xs:documentation xml:lang="en">Caucasian: Australia (Australia, New Zealand)</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="HICA">
				<xs:annotation>
					<xs:documentation xml:lang="en">Additional>Hispanic: informationCentral relevant to the donor status<America, Caribbean</xs:documentation>
                        				</xs:annotation>
                    			</xs:element>
                    <xs:element name="CONTACT_DATE" type="bareDateType" minOccurs="0">
                        <xs:annotation>
                            enumeration>
			<xs:enumeration value="HISA">
				<xs:annotation>
					<xs:documentation xml:lang="en">Date>Hispanic: of last confirmed contact<South America</xs:documentation>
                        				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="AF">
				<xs:annotation>
					<xs:documentation xml:lang="en">African: unspecific</xs:documentation>
				</xs:annotation>
                    			</xs:element>
                    <xs:element name="CHECKUP_DATE" type="bareDateType" minOccurs="0">
                        <xs:annotation>
                            enumeration>
			<xs:enumeration value="AS">
				<xs:annotation>
					<xs:documentation xml:lang="en">Date of the last medical checkup<>Asian: unspecific</xs:documentation>
                        				</xs:annotation>
                    			</xs:element>
                    <xs:element name="WEIGHT" minOccurs="0">
                        <xs:annotation>
                            enumeration>
			<xs:enumeration value="CA">
				<xs:annotation>
					<xs:documentation xml:lang="en">Weight in kg<>Caucasian: unspecific</xs:documentation>
                        				</xs:annotation>
                        <xs:simpleType>
                            <xs:restriction base="xs:short">
                                <xs:minInclusive value="1"/>
                                <xs:maxInclusive value="999"/>
                            </xs:restriction>
                        </xs:simpleType>
                    </xs:element>
                    <xs:element name="HEIGHT" minOccurs="0">
                        <xs:annotation>
                            			</xs:enumeration>
			<xs:enumeration value="HI">
				<xs:annotation>
					<xs:documentation xml:lang="en">Hispanic: unspecific</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="MX">
				<xs:annotation>
					<xs:documentation xml:lang="en">Mixed / multiple</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="OT">
				<xs:annotation>
					<xs:documentation xml:lang="en">Height in cm<>Other (e.g. Australian Aborigine)</xs:documentation>
                        				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="UK">
				<xs:annotation>
					<xs:documentation xml:lang="en">Unknown</xs:documentation>
				</xs:annotation>
                        <xs:simpleType>
                            			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ccr5Type">
		<xs:annotation>
			<xs:documentation xml:lang="en">CCR5 status</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:shortstring">
                                <xs:minInclusive value="1"/>
                                <xs:maxInclusive value="999"/>
                            </xs:restriction>
                        </xs:simpleType>
                    </xs:element>
                    <xs:element name="NMBR_TRANS" minOccurs="0">
                        <xs:annotation>
                            			<xs:enumeration value="DD">
				<xs:annotation>
					<xs:documentation xml:lang="en">Deletion (delta 32) - homozygous</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="WW">
				<xs:annotation>
					<xs:documentation xml:lang="en">Wildtype - homozygous</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="DW">
				<xs:annotation>
					<xs:documentation xml:lang="en">Deletion (delta 32) / wildtype - heterozygous</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="collTypeType">
		<xs:annotation>
			<xs:documentation xml:lang="en">Number of blood transfusions<>Collection type</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration                       value="M">
				<xs:annotation>
					<xs:documentation xml:lang="en">Marrow</xs:documentation>
				</xs:annotation>
                        <xs:simpleType>
                            <xs:restriction base="xs:short">
                                <xs:minInclusive value="0"/>
                            </xs:restriction>
                        </xs:simpleType>
                    </xs:element>
                    <xs:element name="NMBR_PREG" minOccurs="0">
                        <xs:annotation>
                            			</xs:enumeration>
			<xs:enumeration value="P">
				<xs:annotation>
					<xs:documentation xml:lang="en">PBSC</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="B">
				<xs:annotation>
					<xs:documentation xml:lang="en">Number of pregnancies<>Both</xs:documentation>
                        				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:annotation>simpleType>
                        <xs:simpleType>
                            	<xs:simpleType name="procMethType">
		<xs:annotation>
			<xs:documentation xml:lang="en">Processing method</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:shortstring">
                                <xs:minInclusive			<xs:enumeration value="0HES"/>
                            </xs:restriction>
                        </xs:simpleType>
                    </xs:element>
                    <xs:element name="NMBR_MARR" minOccurs="0">
                        <xs:annotation>
                            				<xs:annotation>
					<xs:documentation xml:lang="en">Hydroxy-Ethyl-Starch</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="DGS">
				<xs:annotation>
					<xs:documentation xml:lang="en">Number>Density ofGradient marrow donations<Separation</xs:documentation>
                        				</xs:annotation>
			</xs:annotation>
                        <xs:simpleType>
                            <xs:restriction base="xs:short">
                                <xs:minInclusive value="0"/>
                            </xs:restriction>
                        </xs:simpleType>
                    </xs:element>
                    <xs:element name="NMBR_PBSC" minOccurs="0">
                        <xs:annotation>
                            enumeration>
			<xs:enumeration value="CEN">
				<xs:annotation>
					<xs:documentation xml:lang="en">Centrifuge</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="FIL">
				<xs:annotation>
					<xs:documentation xml:lang="en">Filtration</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="FIC">
				<xs:annotation>
					<xs:documentation xml:lang="en">Number of PBSC donations<>FICOL</xs:documentation>
                        </xs:annotation>
                        <xs:simpleType>
                            <xs:restriction base="xs:short">
                                <xs:minInclusive value="0"/>
                            </xs:restriction>
                        </xs:simpleType>
                    </xs:element>
                    <xs:element name="COLL_TYPE" type="collTypeType" minOccurs="0">
                        <xs:annotation>
                            				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="PER">
				<xs:annotation>
					<xs:documentation xml:lang="en">PERCOL</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="OTH">
				<xs:annotation>
					<xs:documentation xml:lang="en">Other</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="procMethTypeType">
		<xs:annotation>
			<xs:documentation xml:lang="en">Collection>Processing type, i.e. the willingness of the donor to donate in a specific manner<method type</xs:documentation>
                        		</xs:annotation>
                    </xs:element>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="cbuItemType">
        <xs:annotation>
            		<xs:restriction base="xs:string">
			<xs:enumeration value="MAN">
				<xs:annotation>
					<xs:documentation xml:lang="en">Manual</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="SPX">
				<xs:annotation>
					<xs:documentation xml:lang="en">A cord blood unit (CBU) is a banked, frozen blood product extracted from a newborn baby's umbilical cord.>Sepax</xs:documentation>
				</xs:documentation>
        annotation>
			</xs:annotation>
        <xs:complexContent>
            <xs:extension base="itemBaseType">
                <xs:sequence>
                    <xs:element name="STAT_REASON" type="statReasonCbuType" minOccurs="0">
                        <xs:annotation>
                            enumeration>
			<xs:enumeration value="OTP">
				<xs:annotation>
					<xs:documentation xml:lang="en">Optipress II</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="AXP">
				<xs:annotation>
					<xs:documentation xml:lang="en">AXP</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="OTH">
				<xs:annotation>
					<xs:documentation xml:lang="en">Additional information relevant to the CBU status<>Other</xs:documentation>
                        				</xs:annotation>
                    
			</xs:enumeration>
		</xs:restriction>
	</xs:element>
                    <xs:elementsimpleType>
	<xs:simpleType name="LOCAL_ID" minOccurs="0">
                        <xs:annotation>
                            freezeMethType">
		<xs:annotation>
			<xs:documentation xml:lang="en">Identification of CBU locally at the associated CBB<>Freezing method</xs:documentation>
                        		</xs:annotation>
                        <xs:simpleType>
                            <xs:		<xs:restriction base="xs:string">
                                <xs:maxLength			<xs:enumeration value="17C"/>
                            </xs:restriction>
                        </xs:simpleType>
                    </xs:element>
                    <xs:element name="BAG_ID" minOccurs="0">
                        <xs:annotation>
                            				<xs:annotation>
					<xs:documentation xml:lang="en">Controlled rate</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="M">
				<xs:annotation>
					<xs:documentation xml:lang="en">Identification as it appears on the bag. If more than one bag is available then this data attribute is not populated<>Manual</xs:documentation>
                        				</xs:annotation>
                        <xs:simpleType>
                            			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="prodModType">
		<xs:annotation>
			<xs:documentation xml:lang="en">Product modification</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
                                <xs:maxLength value="17"/>
                            </xs:restriction>
                        </xs:simpleType>
                    </xs:element>
                    <xs:element name="BANK_MANUF_ID" minOccurs="0">
                        <xs:annotation>
                            			<xs:enumeration value="BCE">
				<xs:annotation>
					<xs:documentation xml:lang="en">Buffy Coat Enriched</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="DNE">
				<xs:annotation>
					<xs:documentation xml:lang="en">Density Enriched</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="PLR">
				<xs:annotation>
					<xs:documentation xml:lang="en">Plasma Reduced (Volume reduction only)</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="PRR">
				<xs:annotation>
					<xs:documentation xml:lang="en">Unique>Plasma identifierand of the CBB that manufactured the CBU: The value comprises the EMDIS hub code + id allocated by the associated EMDIS hub, where the cord registry is an EMDIS member, otherwise the two digit ISO country code of the associated cord registry + id identification allocated by the associated cord registry. For example: AUCBB1, SB890
        </xs:documentation>
                        </xs:annotation>
                        <xs:simpleType>
                            RBC Reduced</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="RBR">
				<xs:annotation>
					<xs:documentation xml:lang="en">RBC Reduced (depletion)</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="NOT">
				<xs:annotation>
					<xs:documentation xml:lang="en">Not reduced</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="OTH">
				<xs:annotation>
					<xs:documentation xml:lang="en">Other</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="bagTypeType">
		<xs:annotation>
			<xs:documentation xml:lang="en">Type of bag used (bag fractions / split unit)</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
                                <xs:maxLength value="10"/>
                            </xs:restriction>
                        </xs:simpleType>
                    </xs:element>
                    <xs:element name="BANK_DISTRIB_ID" minOccurs="0">
                        <xs:annotation>
                            			<xs:enumeration value="80/20"/>
			<xs:enumeration value="50/50"/>
			<xs:enumeration value="40/60"/>
			<xs:enumeration value="NS">
				<xs:annotation>
					<xs:documentation xml:lang="en">No split</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="cultValueType">
		<xs:annotation>
			<xs:documentation xml:lang="en">Culture value</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="P">
				<xs:annotation>
					<xs:documentation xml:lang="en">Unique identifier of the CBB distributing the CBU: : The value comprises the EMDIS hub code + id allocated by the associated EMDIS hub, where the cord registry is an EMDIS member, otherwise the two digit ISO country code of the associated cord registry + id identification allocated by the associated cord registry. For example: AUCBB1, SB890</xs:documentation>
                        </xs:annotation>
                        <xs:simpleType>
                            <xs:restriction base="xs:string">
                                <xs:maxLength value="10"/>
                            </xs:restriction>
                        </xs:simpleType>
                    </xs:element>
                    <xs:element name="COLL_DATE" type="bareDateType" minOccurs="0">
                        <xs:annotation>
                            >Positive</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="N">
				<xs:annotation>
					<xs:documentation xml:lang="en">Negative</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="D">
				<xs:annotation>
					<xs:documentation xml:lang="en">Not done</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="hemoStatusType">
		<xs:annotation>
			<xs:documentation xml:lang="en">Hemoglobinopathy screening status</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="DN">
				<xs:annotation>
					<xs:documentation xml:lang="en">Date>Screening thatdone, the CBU was collected<normal results</xs:documentation>
                        				</xs:annotation>
                    			</xs:element>
                    <xs:element name="PROC_DATE" type="bareDateType" minOccurs="0">
                        <xs:annotation>
                            enumeration>
			<xs:enumeration value="DU">
				<xs:annotation>
					<xs:documentation xml:lang="en">Date>Screening thatdone, theunusual processing started<findings</xs:documentation>
                        				</xs:annotation>
                    			</xs:element>
                    <xs:element name="PROC_METH" type="procMethType" minOccurs="0">
                        <xs:annotation>
                            <xs:documentation xml:lang="en">Processing method used</xs:documentation>
                        </xs:annotation>
                    </xs:element>
                    <xs:element name="PROC_METH_TYPE" type="procMethTypeType" minOccurs="0">
                        <xs:annotation>
                            enumeration>
			<xs:enumeration value="NS">
				<xs:annotation>
					<xs:documentation xml:lang="en">No screening done</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CD">
				<xs:annotation>
					<xs:documentation xml:lang="en">Processing>Can be methoddone type used<at time of release</xs:documentation>
                        				</xs:annotation>
                    			</xs:element>
                    <xs:element name="FREEZE_DATE" type="bareDateType" minOccurs="0">
                        <xs:annotation>
                            enumeration>
			<xs:enumeration value="NC">
				<xs:annotation>
					<xs:documentation xml:lang="en">Date>Cannot that the CBU was frozen.<be done</xs:documentation>
                        				</xs:annotation>
                    			</xs:element>
                    <xs:element name="FREEZE_METH" type="freezeMethType" minOccurs="0">
                        <xs:annotation>
                            enumeration>
			<xs:enumeration value="DT">
				<xs:annotation>
					<xs:documentation xml:lang="en">Freezing method used<>Thalassemia</xs:documentation>
                        				</xs:annotation>
                    			</xs:element>
                    <xs:element name="PROD_MOD" type="prodModType" minOccurs="0">
                        <xs:annotation>
                            enumeration>
			<xs:enumeration value="DD">
				<xs:annotation>
					<xs:documentation xml:lang="en">Drepanocytosis</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="statusType">
		<xs:annotation>
			<xs:documentation xml:lang="en"> Product modifications made<>Status</xs:documentation>
                        		</xs:annotation>
		<xs:restriction                    base="xs:string">
			<xs:enumeration value="AV">
				<xs:annotation>
					<xs:documentation xml:lang="en">Available</xs:documentation>
				</xs:annotation>
			</xs:element>
                    <xs:element name="BAG_TYPE" type="bagTypeType" minOccurs="0">
                        <xs:annotation>
                            enumeration>
			<xs:enumeration value="TU">
				<xs:annotation>
					<xs:documentation xml:lang="en">Type>Temporarily ofunavailable, bagreason usedspecified (bag fractions / split unit)in STAT_REASON</xs:documentation>
				</xs:documentation>
                        annotation>
			</xs:enumeration>
			<xs:enumeration value="RS">
				<xs:annotation>
					<xs:documentation xml:lang="en">Reserved for the patient specified in the RSV_PAT</xs:documentation>
				</xs:annotation>
                    			</xs:element>
                    <xs:element name="BAGS" minOccurs="0">
                        <xs:annotation>
                            enumeration>
			<xs:enumeration value="DE">
				<xs:annotation>
					<xs:documentation xml:lang="en">Number>Deleted; ofonly bagsapplicable for CBUupdate submode units<DIFF</xs:documentation>
                        				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
                        <xs:simpleType>
                            	</xs:simpleType>
	<xs:simpleType name="statReasonDonType">
		<xs:annotation>
			<xs:documentation xml:lang="en">Status reason (donor)</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:shortstring">
                                <xs:minInclusive			<xs:enumeration value="1DO"/>
                                <xs:maxInclusive value="99"/>
                            </xs:restriction>
                        </xs:simpleType>
                    </xs:element>
                    <xs:element name="BACT_CULT" type="cultValueType" minOccurs="0">
                        <xs:annotation>
                            				<xs:annotation>
					<xs:documentation xml:lang="en">Donor is too old</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="DD">
				<xs:annotation>
					<xs:documentation xml:lang="en">Donor died</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="MR">
				<xs:annotation>
					<xs:documentation xml:lang="en">Bacterial>Medical culture<reasons</xs:documentation>
                        				</xs:annotation>
                    			</xs:element>
                    <xs:element name="FUNG_CULT" type="cultValueType" minOccurs="0">
                        <xs:annotation>
                            enumeration>
			<xs:enumeration value="PR">
				<xs:annotation>
					<xs:documentation xml:lang="en">Personal reasons</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="TX">
				<xs:annotation>
					<xs:documentation xml:lang="en">Fungal>After culture<transplantation</xs:documentation>
                        				</xs:annotation>
                    			</xs:element>
                    <xs:element name="HEMO_STATUS" type="hemoStatusType" minOccurs="0">
                        <xs:annotation>
                            enumeration>
			<xs:enumeration value="MO">
				<xs:annotation>
					<xs:documentation xml:lang="en">Donor moved</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="UC">
				<xs:annotation>
					<xs:documentation xml:lang="en">Hemoglobinopathy>Unable to screeningcontact status<donor</xs:documentation>
                        				</xs:annotation>
                    			</xs:element>
                    <xs:element name="VOL" minOccurs="0">
                        <xs:annotation>
                            enumeration>
			<xs:enumeration value="TQ">
				<xs:annotation>
					<xs:documentation xml:lang="en">Collected volume before processing (without additives) in ml<>Typing questionable</xs:documentation>
                        				</xs:annotation>
			</xs:enumeration>
                        <xs:simpleType>
                            <xs:restriction base="xs:short">
                                <xs:minInclusive value="1"/>
                                <xs:maxInclusive value="9999"/>
                            </xs:restriction>
                        </xs:simpleType>
                    </xs:element>
                    <xs:element name="VOL_FRZN" minOccurs="0">
                        <xs:annotation>
                            			<xs:enumeration value="OT">
				<xs:annotation>
					<xs:documentation xml:lang="en">Other reasons</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="UK">
				<xs:annotation>
					<xs:documentation xml:lang="en">Unknown</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="statReasonCbuType">
		<xs:annotation>
			<xs:documentation xml:lang="en">Total>Status volume frozenreason (post processing, prior to cryopreservation) in ml<CBU)</xs:documentation>
                        		</xs:annotation>
                        <xs:simpleType>
                            <xs:		<xs:restriction base="xs:shortstring">
                                <xs:minInclusive value="1"/>
                                <xs:maxInclusive value="9999"/>
                            </xs:restriction>
                        </xs:simpleType>
                    </xs:element>
                    <xs:element name="TNC" type="xs:float" minOccurs="0">
                        <xs:annotation>
                            			<xs:enumeration value="QR">
				<xs:annotation>
					<xs:documentation xml:lang="en">Quarantined</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="AD">
				<xs:annotation>
					<xs:documentation xml:lang="en">Administrative</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CD">
				<xs:annotation>
					<xs:documentation xml:lang="en">Total>CBU numberdestroyed of nucleated cells (before processing)<or damaged</xs:documentation>
                        				</xs:annotation>
                    			</xs:element>
                    <xs:element name="TNC_FRZN" type="xs:float" minOccurs="0">
                        <xs:annotation>
                            enumeration>
			<xs:enumeration value="DS">
				<xs:annotation>
					<xs:documentation xml:lang="en">Total>Distributed number of nucleated cells (post processing, prior to cryopreservation)<for infusion</xs:documentation>
                        				</xs:annotation>
                    			</xs:element>
                    <xs:element name="RED_BC_FRZN" minOccurs="0">
                        <xs:annotation>
                            enumeration>
			<xs:enumeration value="XP">
				<xs:annotation>
					<xs:documentation xml:lang="en">Total number of nucleated red blood cells (post processing, prior to cryopreservation)<>Expired</xs:documentation>
                        				</xs:annotation>
                        <xs:simpleType>
                            <xs:restriction base="xs:float">
                                <xs:minInclusive value="0.0E0"/>
                                <xs:maxInclusive value="999.9E7"/>
                            </xs:restriction>
                        </xs:simpleType>
                    </xs:element>
                    <xs:element name="MNC_FRZN" type="xs:float" minOccurs="0">
                        <xs:annotation>
                            			</xs:enumeration>
			<xs:enumeration value="MR">
				<xs:annotation>
					<xs:documentation xml:lang="en">Medical reasons</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="OT">
				<xs:annotation>
					<xs:documentation xml:lang="en">Other reasons</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="UK">
				<xs:annotation>
					<xs:documentation xml:lang="en">Unknown</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="idmValueType">
		<xs:annotation>
			<xs:documentation xml:lang="en">Total>IDM Numberresult ofvalue mononucleated cells (post processing, prior to cryopreservation)<set: P, N</xs:documentation>
                        		</xs:annotation>
                    </xs:element>
                    <xs:element name="CD34PC" type="xs:float" minOccurs="0">
                        <xs:annotation>
                            		<xs:restriction base="xs:string">
			<xs:enumeration value="P">
				<xs:annotation>
					<xs:documentation xml:lang="en">Total number of CD34+ cells (before processing)<>Positive</xs:documentation>
                        				</xs:annotation>
                    			</xs:element>
                    <xs:element name="CD34PC_FRZN" type="xs:float" minOccurs="0">
                        <xs:annotation>
                            enumeration>
			<xs:enumeration value="N">
				<xs:annotation>
					<xs:documentation xml:lang="en">Negative</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="idmValueExtType">
		<xs:annotation>
			<xs:documentation xml:lang="en">Total>Extended numberIDM ofresult CD34+value cells (post processing, prior to cryopreservation)<set: P,G,M,B,H,O,N</xs:documentation>
                        		</xs:annotation>
                    </xs:element>
                    <xs:element name="CFU_FRZN" type="xs:float" minOccurs="0">
                        <xs:annotation>
                            		<xs:restriction base="xs:string">
			<xs:enumeration value="P">
				<xs:annotation>
					<xs:documentation xml:lang="en">Total>IgG countor ofIgM colonypositive, formingtest unitsdid (post processing, prior to cryopreservation)<not differentiate</xs:documentation>
                        				</xs:annotation>
                    			</xs:element>
                    <xs:element name="VIABILITY" minOccurs="0">
                        <xs:annotation>
                            enumeration>
			<xs:enumeration value="G">
				<xs:annotation>
					<xs:documentation xml:lang="en">Viability>IgG aspositive, percentageIgM value<negative</xs:documentation>
                        				</xs:annotation>
                        <xs:simpleType>
                            <xs:restriction base="xs:short">
                                <xs:minInclusive value="0"/>
                                <xs:maxInclusive value="100"/>
                            </xs:restriction>
                        </xs:simpleType>
                    </xs:element>
                    <xs:element name="VIABILITY_DATE" type="bareDateType" minOccurs="0">
                        <xs:annotation>
                            			</xs:enumeration>
			<xs:enumeration value="M">
				<xs:annotation>
					<xs:documentation xml:lang="en">IgG negative, IgM positive</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="B">
				<xs:annotation>
					<xs:documentation xml:lang="en">IgG positive, IgM positive</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="H">
				<xs:annotation>
					<xs:documentation xml:lang="en">Date>IgG thatpositive, viabilityIgM wasnot tested</xs:documentation>
                        </xs:annotation>
                    				</xs:annotation>
			</xs:element>
                    <xs:element name="VIABILITY_CELLS" type="viabilityCellsType" minOccurs="0">
                        <xs:annotation>
                            enumeration>
			<xs:enumeration value="N">
				<xs:annotation>
					<xs:documentation xml:lang="en">Type>IgG ofnegative, cells tested for viability<IgM negative</xs:documentation>
                        				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="O">
				<xs:annotation>
					<xs:documentation xml:lang="en">IgG negative, IgM                not tested</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:element>
                    <xs:elementsimpleType>
	<xs:simpleType name="VIABILITY_METHOD" type="viabilityMethodType" minOccurs="0">
                        <xs:annotation>
                            viabilityCellsType">
		<xs:annotation>
			<xs:documentation xml:lang="en">Method>Type usedof tocells calculatetested thefor viability</xs:documentation>
                        </xs:annotation>
                    </xs:element>
                    <xs:element name="ATT_SEG" minOccurs="0">
                        <xs:annotation>
                            		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="TNC"/>
			<xs:enumeration value="CD34PC"/>
			<xs:enumeration value="CD45PC"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="viabilityMethodType">
		<xs:annotation>
			<xs:documentation xml:lang="en">Number>Method ofused attachedfor segmentsviability available<test</xs:documentation>
                        </xs:annotation>
                        <xs:simpleType>
                            <xs:		</xs:annotation>
		<xs:restriction base="xs:shortstring">
                                <xs:minInclusive			<xs:enumeration value="07A"/>
                                <xs:maxInclusive value="99"/>
                            </xs:restriction>
                        </xs:simpleType>
                    </xs:element>
                    <xs:element name="DNA_SMPL" type="xs:boolean" minOccurs="0">
                        <xs:annotation>
                            >
				<xs:annotation>
					<xs:documentation xml:lang="en">7AAD</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="PI">
				<xs:annotation>
					<xs:documentation xml:lang="en">Proprium Iodide</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="TB">
				<xs:annotation>
					<xs:documentation xml:lang="en">Trypan Blue</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="OT">
				<xs:annotation>
					<xs:documentation xml:lang="en">DNA samples available?<>Other</xs:documentation>
                        				</xs:annotation>
                    
			</xs:enumeration>
		</xs:restriction>
	</xs:element>
                    <xs:elementsimpleType>
	<xs:simpleType name="OTH_SMPL" type="xs:boolean" minOccurs="0">
                        <xs:annotation>
                            ctSmplTypeType">
		<xs:annotation>
			<xs:documentation xml:lang="en">Confirmatory typing sample type</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="AS">
				<xs:annotation>
					<xs:documentation xml:lang="en">Samples>CBU othercontiguous than DNA available?<attached segment</xs:documentation>
                        				</xs:annotation>
                    			</xs:element>
                    <xs:element name="CT_COMPLETE_DATE" type="bareDateType" minOccurs="0">
                        <xs:annotation>
                            enumeration>
			<xs:enumeration value="WB">
				<xs:annotation>
					<xs:documentation xml:lang="en">Date>Whole of completion of confirmatory typing (CT)<blood sample</xs:documentation>
                        				</xs:annotation>
                    			</xs:element>
                    <xs:element name="CT_SMPL_TYPE" type="ctSmplTypeType" minOccurs="0">
                        <xs:annotation>
                            enumeration>
			<xs:enumeration value="RC">
				<xs:annotation>
					<xs:documentation xml:lang="en">Red cell fraction (pellet)</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="FP">
				<xs:annotation>
					<xs:documentation xml:lang="en">Confirmatory>Blood typingspotted (CT) sample type<filter paper</xs:documentation>
                        				</xs:annotation>
                    			</xs:element>
                    <xs:element name="AL_RED_BC" minOccurs="0">
                        <xs:annotation>
                            enumeration>
			<xs:enumeration value="ED">
				<xs:annotation>
					<xs:documentation xml:lang="en">Number of red cell fraction aliquots<>Extracted DNA</xs:documentation>
                        				</xs:annotation>
                        <xs:simpleType>
                            <xs:restriction base="xs:short">
                                <xs:minInclusive value="0"/>
                                <xs:maxInclusive value="99"/>
                            </xs:restriction>
                        </xs:simpleType>
                    </xs:element>
                    <xs:element name="AL_SER" minOccurs="0">
                        <xs:annotation>
                            
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="kirLocusType">
		<xs:annotation>
			<xs:documentation xml:lang="en">KIR locus type</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="POS">
				<xs:annotation>
					<xs:documentation xml:lang="en">Presence of KIR gene</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="NEG">
				<xs:annotation>
					<xs:documentation xml:lang="en">Absence of KIR gene</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="schemaVersionType">
		<xs:annotation>
			<xs:documentation xml:lang="en">Number>Version of serum aliquots available<the XML Schema Definition (XSD)</xs:documentation>
                        		</xs:annotation>
                        <xs:simpleType>
                            		<xs:restriction base="xs:string">
			<xs:pattern value="[1-9]\d?\.\d{1,2}"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="bareDateType">
		<xs:annotation>
			<xs:documentation xml:lang="en">Date without timezone information</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:shortdate">
                                <xs:minInclusive			<xs:pattern value="0[^:Z]*"/>
                                <xs:maxInclusive value="99"/>
                            </xs:restriction>
                        </xs:simpleType>
                    </xs:element>
                    		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="idmType">
		<xs:annotation>
			<xs:documentation xml:lang="en">Infectious disease markers (IDM) and other relevant tests</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="SER_QUANT"CMV" type="idmValueExtType" minOccurs="0">
                        <xs:annotation>
                            				<xs:annotation>
					<xs:documentation xml:lang="en">Total quantity of serum available in ml<>CMV status</xs:documentation>
                        				</xs:annotation>
                        <xs:simpleType>
                            <xs:restriction base="xs:decimal">
                                <xs:minInclusive value="0.0"/>
                                <xs:maxInclusive value="99.9"/>
                                <xs:fractionDigits value="1"/>
                            </xs:restriction>
                        </xs:simpleType>
                    </xs:element>
                    			</xs:element>
			<xs:element name="CMV_NAT" type="idmValueType" minOccurs="0">
				<xs:annotation>
					<xs:documentation xml:lang="en">CMV NAT status</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ALCMV_PLADATE" minOccurstype="0">
                        <xs:annotation>
                            bareDateType" minOccurs="0">
				<xs:annotation>
					<xs:documentation xml:lang="en">Number>Date of plasmaCMV aliquots available<test</xs:documentation>
                        				</xs:annotation>
			</xs:element>
			<xs:element name="HBS_AG"                       <xs:simpleType>
                            <xs:restriction base="xs:short">
                                <xs:minInclusive value="0"/>
                                <xs:maxInclusive value="99"/>
                            </xs:restriction>
                        </xs:simpleType>
                    </xs:element>
                    type="idmValueType" minOccurs="0">
				<xs:annotation>
					<xs:documentation xml:lang="en">Hepatitis B status (hepatitis B surface antigen)</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ANTI_HBC" type="idmValueType" minOccurs="0">
				<xs:annotation>
					<xs:documentation xml:lang="en">Hepatitis B status (antibody to hepatitis B core antigen)</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ANTI_HBS" type="idmValueType" minOccurs="0">
				<xs:annotation>
					<xs:documentation xml:lang="en">Hepatitis B status (antibody to hepatitis B surface antigen)</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="PLA_QUANTANTI_HCV" type="idmValueType" minOccurs="0">
                        <xs:annotation>
                            				<xs:annotation>
					<xs:documentation xml:lang="en">Total>Hepatitis C quantitystatus of(antibody plasmato availablehepatitis inC ml<virus)</xs:documentation>
                        				</xs:annotation>
                        <xs:simpleType>
                            <xs:restriction base="xs:decimal">
                                <xs:minInclusive value="0.0"/>
                                <xs:maxInclusive value="99.9"/>
                                <xs:fractionDigits value="1"/>
                            </xs:restriction>
                        </xs:simpleType>
                    </xs:element>
                    <xs:element name="MAT			</xs:element>
			<xs:element name="ANTI_HIV_12" type="idmValueType" minOccurs="0">
				<xs:annotation>
					<xs:documentation xml:lang="en">Anti-HIV 1/2 status</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="HIV_1_NAT" type="idmValueType" minOccurs="0">
                        				<xs:annotation>
                            <xs:documentation xml:lang					<xs:documentation xml:lang="en">Data>HIV-1 of the mother of the infant associated with the CBU<NAT status</xs:documentation>
                        				</xs:annotation>
                        <xs:complexType>
                            <xs:sequence>
                                <xs:			</xs:element>
			<xs:element name="IDHIV_P24" type="idmValueType" minOccurs="0">
				<xs:annotation>
					<xs:documentation xml:lang="en">HIV p24 status</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="HCV_NAT"                                <xs:annotation>
                                        type="idmValueType" minOccurs="0">
				<xs:annotation>
					<xs:documentation xml:lang="en">Identification>HCV used to identify the maternal donor as assigned by the registry<NAT status</xs:documentation>
                                    				</xs:annotation>
			</xs:element>
			<xs:element name="ANTI_HTLV" type="idmValueType" minOccurs="0">
				<xs:annotation>
					<xs:documentation xml:lang="en">Antibody to HTLV I/II</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="SYPHILIS"                            <xs:simpleType>
                                        <xs:restriction base="xs:string">
                                            <xs:maxLength value="15"/>
                                        </xs:restriction>
                                    </xs:simpleType>
                                </xs:element>
                                <xs:element name="ID_BANKtype="idmValueType" minOccurs="0">
				<xs:annotation>
					<xs:documentation xml:lang="en">Syphilis status</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="WNV" type="idmValueType" minOccurs="0">
				<xs:annotation>
					<xs:documentation xml:lang="en">WNV status</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="CHAGAS" type="idmValueType" minOccurs="0">
                                    <xs:annotation>
                                        				<xs:annotation>
					<xs:documentation xml:lang="en">Identification used by associated CBU manufacturer to identify maternal details<>Chagas status</xs:documentation>
                                    				</xs:annotation>
			</xs:annotation>
                                    <xs:simpleType>
                                        <xs:restriction base="xs:string">
                                            <xs:maxLength value="15"/>
                                        </xs:restriction>
                                    </xs:simpleType>
                                </xs:element>
                                <xs:element name="HLAelement>
			<xs:element name="EBV" type="idmValueExtType" minOccurs="0">
				<xs:annotation>
					<xs:documentation xml:lang="en">EBV status</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="TOXO" type="idmValueExtType" minOccurs="0">
                                    <xs:annotation>
                                        				<xs:annotation>
					<xs:documentation xml:lang="en">HLA>Toxoplasmosis genotype<status</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="HBV_NAT" type="idmValueType" minOccurs="0">
				<xs:annotation>
					<xs:documentation xml:lang="en">HBV                                NAT status</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="PB19_NAT" type="idmValueType"                                  <xs:complexType>
                                        <xs:complexContent>
                                            <xs:extension base="hlaType"/>
                                        </xs:complexContent>
                                    </xs:complexType>
                                </xs:element>
                                <xs:element name="IDMminOccurs="0">
				<xs:annotation>
					<xs:documentation xml:lang="en">ParvoB19 NAT status</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ALT" minOccurs="0">
				<xs:annotation>
					<xs:documentation xml:lang="en">Alanine aminotransferase status in units per litre</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:short">
						<xs:minInclusive value="1"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="kirType">
		<xs:annotation>
			<xs:documentation xml:lang="en">KIR genotype</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="KIR2DL1" type="kirLocusType" minOccurs="0">
                                    <xs:annotation>
                                        				<xs:annotation>
					<xs:documentation xml:lang="en">Infectious>KIR disease markers (IDM) and other relevant tests<gene 2DL1</xs:documentation>
                                    </xs:annotation>
                                    <xs:complexType>
                                        <xs:complexContent>
                                            <xs:extension base="idmType"/>
                                        </xs:complexContent>
                                    </xs:complexType>
                                </xs:element>
                                <xs:element name="AL_SER" minOccurs="0">
                                    <xs:annotation>
                                        				</xs:annotation>
			</xs:element>
			<xs:element name="KIR2DL2" type="kirLocusType" minOccurs="0">
				<xs:annotation>
					<xs:documentation xml:lang="en">Number>KIR of serum aliquots available<gene 2DL2</xs:documentation>
                                    				</xs:annotation>
                                    <xs:simpleType>
                                        <xs:restriction base="xs:short">
                                            <xs:minInclusive value="0"/>
                                            <xs:maxInclusive value="99"/>
                                        </xs:restriction>
                                    </xs:simpleType>
                                </xs:element>
                                <xs:element name="SER_QUANT			</xs:element>
			<xs:element name="KIR2DL3" type="kirLocusType" minOccurs="0">
				<xs:annotation>
					<xs:documentation xml:lang="en">KIR gene 2DL3</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="KIR2DL4" type="kirLocusType" minOccurs="0">
				<xs:annotation>
					<xs:documentation xml:lang="en">KIR gene 2DL4</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="KIR2DL5A" type="kirLocusType" minOccurs="0">
                                    <xs:annotation>
                                        				<xs:annotation>
					<xs:documentation xml:lang="en">Total>KIR quantity of serum available in ml<gene 2DL5A</xs:documentation>
                                    				</xs:annotation>
			</xs:element>
			<xs:element name="KIR2DL5B"                                   <xs:simpleType>
                                        <xs:restriction base="xs:decimal">
                                            <xs:minInclusive value="0.0"/>
                                            <xs:maxInclusive value="99.9"/>
                                            <xs:fractionDigits value="1"/>
                                        </xs:restriction>
                                    </xs:simpleType>
                                </xs:element>
                                <xs:element name="AL_PLA" minOccurs="0">
                                    <xs:annotation>
                                        type="kirLocusType" minOccurs="0">
				<xs:annotation>
					<xs:documentation xml:lang="en">KIR gene 2DL5B</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="KIR2DS1" type="kirLocusType" minOccurs="0">
				<xs:annotation>
					<xs:documentation xml:lang="en">KIR gene 2DS1</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="KIR2DS2" type="kirLocusType" minOccurs="0">
				<xs:annotation>
					<xs:documentation xml:lang="en">KIR gene 2DS2</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="KIR2DS3" type="kirLocusType" minOccurs="0">
				<xs:annotation>
					<xs:documentation xml:lang="en">KIR gene 2DS3</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="KIR2DS4" type="kirLocusType" minOccurs="0">
				<xs:annotation>
					<xs:documentation xml:lang="en">Number of plasma aliquots available<>KIR gene 2DS4</xs:documentation>
                                    				</xs:annotation>
                                    <xs:simpleType>
                                        <xs:restriction base="xs:short">
                                            <xs:minInclusive value="0"/>
                                            <xs:maxInclusive value="99"/>
                                        </xs:restriction>
                                    </xs:simpleType>
                                </xs:element>
                                <xs:element name="PLA_QUANT			</xs:element>
			<xs:element name="KIR2DS5" type="kirLocusType" minOccurs="0">
				<xs:annotation>
					<xs:documentation xml:lang="en">KIR gene 2DS5</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="KIR2DP1" type="kirLocusType" minOccurs="0">
				<xs:annotation>
					<xs:documentation xml:lang="en">KIR gene 2DP1</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="KIR3DL1" type="kirLocusType" minOccurs="0">
                                    				<xs:annotation>
					<xs:documentation xml:lang="en">KIR                                       gene 3DL1</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="KIR3DL2" type="kirLocusType" minOccurs="0">
				<xs:annotation>
					<xs:documentation xml:lang="en">Total>KIR quantity of plasma available in ml<gene 3DL2</xs:documentation>
                                    				</xs:annotation>
			</xs:element>
			<xs:element name="KIR3DL3"                                   <xs:simpleType>
                                        <xs:restriction base="xs:decimal">
                                            <xs:minInclusive value="0.0"/>
                                            <xs:maxInclusive value="99.9"/>
                                            <xs:fractionDigits value="1"/>
                                        </xs:restriction>
                                    </xs:simpleType>
                                </xs:element>
                            </xs:sequence>
                        </xs:complexType>
                    </xs:element>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="inventoryType">
        <xs:annotation>
            type="kirLocusType" minOccurs="0">
				<xs:annotation>
					<xs:documentation xml:lang="en">KIR gene 3DL3</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="KIR3DS1" type="kirLocusType" minOccurs="0">
				<xs:annotation>
					<xs:documentation xml:lang="en">KIR gene 3DS1</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="KIR3DP1" type="kirLocusType" minOccurs="0">
				<xs:annotation>
					<xs:documentation xml:lang="en">KIR gene 3DP1</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="KIR_GL" minOccurs="0">
				<xs:annotation>
					<xs:documentation xml:lang="en">URI that refers to a GL-string registered with a GL-service or direct GL-string for absence / presence. Field is not used at the moment and should therefore always be empty.</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="255"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="hlaSerFieldsType">
		<xs:annotation>
			<xs:documentation xml:lang="en">Type>HLA representingvalues anobtained inventoryby ofserological donorstyping and/or cord blood units (CBUs)</methods</xs:documentation>
        		</xs:annotation>
        		<xs:sequence>
			<xs:element name="FIELD1">
				<xs:simpleType>
					<xs:restriction           base="xs:string">
						<xs:maxLength value="5"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="DONOR" type="donItemType" minOccurs="0" maxOccurs="unbounded">
                <xs:annotation>
                    <xs:documentation xml:lang="en">A donor is an adult person who has consented to donate haematopoietic progenitor cells, that is, HPC(M) or HPC(A) and similar products to an unrelated patient.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="CBU" type="cbuItemType" minOccurs="0" maxOccurs="unbounded">
                <xs:annotation>
                    FIELD2">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="5"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="hlaDnaFieldsType">
		<xs:annotation>
			<xs:documentation xml:lang="en">A>HLA cordvalues bloodobtained unitby (CBU)DNA isbased a banked, frozen blood product extracted from a newborn baby's umbilical cord.</xs:documentation>
                </xs:annotation>
            </xs:element>
        </xs:sequence>
        <xs:attribute name="LISTING_ORGANIZATION" type="ionType" use="required">
            <xs:annotation>
                <xs:documentation xml:lang="en">Organisation that lists the donor/cbu provided as ION</xs:documentation>
            </xs:annotation>
        </xs:attribute>
        <xs:attribute name="POOL" type="ionType" use="required">
            <xs:annotation>
                <xs:documentation>Physical location of the donors/CBUs of the inventory provided as ION</xs:documentation>
            </xs:annotation>
        </xs:attribute>
        <xs:attribute name="CONTENT_TYPE" type="contentTypeType" use="required">
            <xs:annotation>
                typing methods</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="FIELD1">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="20"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="FIELD2">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="20"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="hlaLocusType">
		<xs:annotation>
			<xs:documentation xml:lang="en">HLA locus type comprising SER and DNA fields</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="SER" type="hlaSerFieldsType" minOccurs="0" maxOccurs="1"/>
			<xs:element name="DNA" type="hlaDnaFieldsType" minOccurs="0" maxOccurs="1"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="hlaLocusDnaOnlyType">
		<xs:annotation>
			<xs:documentation xml:lang="en">Type>HLA oflocus thetype inventorycomprising items, i.e. donor or CBU<DNA fields only</xs:documentation>
            		</xs:annotation>
        </xs:attribute>
        <xs:attribute name="UPDATE_MODE		<xs:complexContent>
			<xs:restriction base="hlaLocusType">
				<xs:sequence>
					<xs:element name="SER" type="updateModeTypehlaSerFieldsType" minOccurs="0" usemaxOccurs="required0"/>
            <xs:annotation>
                <xs:documentation xml:lang="en">Update mode of the inventory, i.e. FULL or DIFF</xs:documentation>
            </xs:annotation>
        </xs:attribute>
        <xs:attribute name="SNAPSHOT_TIME" type="xs:dateTime" use="optional">
            <xs:annotation>
                					<xs:element name="DNA" type="hlaDnaFieldsType" minOccurs="0" maxOccurs="1"/>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="hlaType">
		<xs:annotation>
			<xs:documentation xml:lang="en">Timestamp of the 'data snapshot' (in UTC)<>HLA genotype</xs:documentation>
            		</xs:annotation>
		<xs:sequence>
			<xs:element name="A" type="hlaLocusType" minOccurs="0"/>
			<xs:element name="B"    </xs:attribute>
    </xs:complexType>
    type="hlaLocusType" minOccurs="0"/>
			<xs:element name="C" type="hlaLocusType" minOccurs="0"/>
			<xs:element name="INVENTORIESDRB1">
        <xs:annotation>
            <xs:documentation xml:lang="en">Root element representing a set of inventories</xs:documentation>
        </xs:annotation>
        <xs:complexType>
            <xs:sequence>
                type="hlaLocusType" minOccurs="0"/>
			<xs:element name="DRB3" type="hlaLocusDnaOnlyType" minOccurs="0"/>
			<xs:element name="DRB4" type="hlaLocusDnaOnlyType" minOccurs="0"/>
			<xs:element name="DRB5" type="hlaLocusDnaOnlyType" minOccurs="0"/>
			<xs:element name="DQA1" type="hlaLocusDnaOnlyType" minOccurs="0"/>
			<xs:element name="INVENTORYDQB1" type="inventoryTypehlaLocusType" maxOccursminOccurs="unbounded0"/>
            </xs:sequence>
            <xs:attribute			<xs:element name="CREATION_TIMEDPA1" type="xs:dateTimehlaLocusDnaOnlyType" useminOccurs="required0"/>
                <xs:annotation>
                    <xs:documentation xml:lang="en">Creation timestamp of the inventories (in UTC)</xs:documentation>
                </xs:annotation>
            </xs:attribute>
        </xs:complexType>
    </xs:element>			<xs:element name="DPB1" type="hlaLocusDnaOnlyType" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
</xs:schema>