Another important update which effect the XML structure is the flat to nested structure change. This change will change and improve fields of post-collection, post-processing and new fields for post-thaw.
For members who have account in share and are interested to check the details of the discussion of the changes, you can check the internal meeting notes for XSD 2.4 in the link: https://share.wmda.info/x/agztFQ.
Info
Please notice that XSD 2.3 change of GRID/ID must be implemented as well if upgrade to XSD 2.4 directly from XSD 2.2
Download XSD schema version 2.4
Below are the example XML files and the .xsd files.
Add "ADCU" related description for the fields that used in ADCU product.
Code Block
language
xml
theme
RDark
firstline
19
title
Version 2.4
linenumbers
true
<xs:element name="BIRTH_DATE" type="bareDateType">
<xs:annotation>
<xs:documentation xml:lang="en">Date of birth of the donor/donor of ADCU/child of CBU</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SEX" type="sexType" minOccurs="0">
<xs:annotation>
<xs:documentation xml:lang="en">Biological gender of the donor/ADCU/CBU. Mandatory for donors, optional for CBUs.</xs:documentation>
</xs:annotation>
</xs:element>
Code Block
language
xml
theme
RDark
firstline
19
title
Version 2.3
linenumbers
true
<xs:element name="BIRTH_DATE" type="bareDateType">
<xs:annotation>
<xs:documentation xml:lang="en">Date of birth of the donor/CBU</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SEX" type="sexType" minOccurs="0">
<xs:annotation>
<xs:documentation xml:lang="en">Biological>HepatitisgenderBofstatusthe donor/CBU. Mandatory for donors, optional for CBUs.(antibody to hepatitis B surface antigen)</xs:documentation>
</xs:annotation>
</xs:element>
Add new item type unitItemBaseType
This item will extend the itemBaseType and include the shared fields of ADCU and CBU.
Code Block
language
xml
theme
RDark
firstline
86
title
Version 2.4
linenumbers
true
<xs:complexTypeelement name="HBV_NAT" type="idmValueType" minOccurs="unitItemBaseType0">
<xs:annotation>
<xs:documentation>Abstract base type for banked unit items (ADCU, CBU)<documentation xml:lang="en">HBV NAT status</xs:documentation>
</xs:annotation>
<xs</xs:complexContent>element>
<xs:extensionelementbasename="itemBaseType">
ANTI_HCV" type="idmValueType" minOccurs="0">
<xs:annotation>
<xs:sequence>
:documentation xml:lang="en">Hepatitis C status (antibody to hepatitis C virus)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="HCV_NAT" type="idmValueType" minOccurs="ID0">
<xs:annotation>
<xs:documentation xml:lang="en">Unique>HCVidentifier of the unit: For CBUs: 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. For ADCUs: ISBT 128 DIN without flag and check characters. for example: A999914123456</xs:documentation>
</xs:annotation>
<xs:simpleType>
Code Block
language
xml
theme
RDark
firstline
591
title
Version 2.4
linenumbers
true
<xs:complexType name="cbuItemType">
<xs:annotation>
NAT status</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ANTI_HEV" type="idmValueType" minOccurs="0">
<xs:annotation>
<xs:documentation xml:lang="en">Hepatitis E status (antibody to hepatitis E virus)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="HEV_NAT" type="idmValueType" minOccurs="0">
<xs:annotation>
<xs:documentation xml:lang="en">HEV NAT status</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ANTI_HIV_12" type="idmValueType" minOccurs="0">
<xs:annotation>
<xs:documentation xml:lang="en">A CBU (cord blood unit) is a banked, frozen blood product extracted from a newborn baby's umbilical cord.</xs:documentation>
</xs>Anti-HIV 1/2 status</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="HIV_1_NAT" type="idmValueType" minOccurs="0">
<xs:annotation>
<xs:complexContent>
<xs:extensiondocumentationbasexml:lang="unitItemBaseType">en">HIV-1 NAT status</xs:documentation><xs</xs:sequence>annotation></xs:element>
<xs:element name="COLLHIV_DATEP24" type="bareDateTypeidmValueType" minOccurs="0">
<xs:annotation>
<xs:documentation xml:lang="en">Date>HIVthat the unit was collected<p24 status</xs:documentation>
</xs:annotation>
</xs:element>
Code Block
language
xml
theme
RDark
firstline
199
title
Version 2.3
linenumbers
true
<xs:complexTypeelement name="cbuItemTypeANTI_HTLV" type="idmValueType" minOccurs="0">
<xs:annotation>
<xs:documentation xml:lang="en">A>Antibodycordtoblood unit (CBU) is a banked, frozen blood product extracted from a newborn baby's umbilical cord.<HTLV I/II</xs:documentation>
</xs:annotation>
<xs</xs:complexContent>element>
<xs:extension base="itemBaseTypeelement name="SYPHILIS" type="idmValueType" minOccurs="0">
<xs:sequence>annotation>
<xs:element name="IDdocumentation xml:lang="en">Syphilis status</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="WNV_NAT" type="idmValueType" minOccurs="10">
<xs:annotation>
<xs:documentation xml:lang="en">Unique>WNVidentifier of the 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.<NAT status</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ANTI_CHAGAS" type="idmValueType" minOccurs="0">
<xs:annotation>
<xs:documentation xml:lang="en">Chagas antibody status</xs:documentation>
</xs:annotation>
<xs:simpleType>
</xs:element>
<xs:restriction base="xs:stringelement name="CHAGAS_NAT" type="idmValueType" minOccurs="0">
<xs:annotation>
<xs:maxLengthdocumentationvaluexml:lang="25en"/>
>Chagas NAT status</xs:documentation>
</xs:restriction>annotation></xs:simpleType>element></xs:element>
Add adcuItemType
Code Block
language
xml
theme
RDark
firstline
712
title
Version 2.4
linenumbers
true
<xs:complexType name="adcuItemType">
<xs:element name="EBV" type="idmValueExtType" minOccurs="0">
<xs:annotation>
<xs:documentation xml:lang="en">An ADCU (adult donor cryopreserved unit) is a banked, frozen blood product collected from an adult donor.</xs>EBV status</xs:documentation>
</xs:annotation>
<xs</xs:complexContent>element>
<xs:extensionelementbasename="unitItemBaseType">
<xs:sequence>
<xs:element name="COLL_DATE" type="bareDateType">
TOXO" type="idmValueExtType" minOccurs="0">
<xs:annotation>
<xs:documentation xml:lang="en">Date that the unit was collected<>Toxoplasmosis status</xs:documentation>
</xs:annotation>
</xs:element>
Code Block
language
xml
theme
RDark
firstline
807
title
v2.3
linenumbers
true
<xs<xs:element name="COLLANTI_TYPEHBS" type="idmValueType" minOccurs="collTypeType0">
<xs:annotation>
<xs:documentation xml:lang="en">Collection type, i.e. the collection method used<>Hepatitis B status (antibody to hepatitis B surface antigen)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="POSTANTI_COLLHCV" type="postCollAdcuTypeidmValueType" minOccurs="0">
<xs:annotation>
<xs:documentation xml:lang="en">Post>Hepatitis Ccollectionstatus (prior processing) data<antibody to hepatitis C virus)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="POSTANTI_HIV_PROC12" type="postProcAdcuTypeidmValueType" minOccurs="0">
<xs:annotation>
<xs:documentation>Post-processing (prior cryopreservation) data<:documentation xml:lang="en">Anti-HIV 1/2 status</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="POSTHIV_1_THAWNAT" type="postThawAdcuTypeidmValueType" minOccurs="0">
<xs:annotation>
<xs:documentation>Post-thaw data<:documentation xml:lang="en">HIV-1 NAT status</xs:documentation>
</xs:annotation>
</xs:element>
<xs:group ref="nmbrFieldsGroup"/>
<xs:element name="QAHIV_DATEP24" type="bareDateTypeidmValueType" minOccurs="0">
<xs:annotation>
<xs:documentation xml:lang="en">Date>HIVof laboratory quality assessment<p24 status</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="HCV_NAT" type="idmValueType" minOccurs="GRID0">
<xs:annotation>
<xs:documentation xml:lang="en">GRID>HCVof the donor of the ADCU.<NAT status</xs:documentation>
</xs:annotation>
</xs:element>
<xs:simpleType>
<xs:restriction base="xs:stringelement name="ANTI_HTLV" type="idmValueType" minOccurs="0">
<xs:annotation>
<xs:lengthdocumentationvaluexml:lang="19"/>
<en">Antibody to HTLV I/II</xs:restriction>documentation> </xs:simpleType>annotation> </xs:element>
</xs:sequence>
</xs:extension></xs:complexContent>
</xs:complexType>
<xs:complexTypeelement name="SYPHILIS" type="inventoryType"idmValueType" minOccurs="0">
<xs:annotation>
<xs:documentation xml:lang="en">Type representing an inventory of donors, ADCUs (adult donor unit) and/or CBUs (cord blood units)</>Syphilis status</xs:documentation>
</xs:annotation>
<xs</xs:sequence>element>
<xs:element name="DONORWNV" type="donItemTypeidmValueType" 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.<>WNV status</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ADCUCHAGAS" type="adcuItemTypeidmValueType" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation xml:lang="en">An ADCU (adult donor cryopreserved unit) is a banked, cryopreserved blood product collected from an adult donor.<>Chagas status</xs:documentation>
</xs:annotation>
</xs:element>
Code Block
language
xml
theme
RDark
title
Version 2.3
linenumbers
true
<xs:complexTypeelement name="EBV" type="idmValueExtType" minOccurs="inventoryType0">
<xs:annotation>
<xs:documentation xml:lang="en">Type representing an inventory of donors and/or cord blood units (CBUs)<>EBV status</xs:documentation>
</xs:annotation>
<xs</xs:sequence>element>
<xs:element name="DONORTOXO" type="donItemTypeidmValueExtType" 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.<>Toxoplasmosis status</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CBUHBV_NAT" type="cbuItemTypeidmValueType" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation xml:lang="en">A>HBVcord blood unit (CBU) is a banked, frozen blood product extracted from a newborn baby's umbilical cord.<NAT status</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
(Impact XML format) Improve some flat structure to nested structure
Improved to use nested structure of POST_COLL (post collection), introduced item type postCollCbuType, postCollAdcuType, postCollBaseType
Improved to use nested structure of POST_PROC (post processing/pre-cryopreservation), introduced item type postProcCbuType, postProcAdcuType, postProcBaseType
Example of IDM XML
Added POST_THAW object. See details in the part for RFC 009 below
Add "ADCU" related description for the fields that used in ADCU product.
Code Block
language
xml
theme
RDark
firstline
115719
title
Version 2.4basicTypes.xsd
linenumbers
true
<xs:complexTypeelement name="postCollBaseTypeBIRTH_DATE" type="bareDateType">
<xs:annotation>
<xs:documentation>Post-collection (prior processing) base data< <xs:documentation xml:lang="en">Date of birth of the donor/donor of ADCU/child of CBU</xs:documentation>
</xs:annotation>
<xs</xs:sequence>element>
<xs:element name="VOL"SEX" type="sexType" minOccurs="0">
<xs:annotation>
<xs:documentation xml:lang="en">Collected volume (without additives) in ml<>Biological gender of the donor/ADCU/CBU. Mandatory for donors, optional for CBUs.</xs:documentation>
</xs:annotation>
</xs:element>
Code Block
language
xml
theme
RDark
firstline
19
title
Version 2.3
linenumbers
true
<xs:simpleType>
<xs:restrictionelementbasename="xs:floatBIRTH_DATE" type="bareDateType">
<xs:minInclusive value="1.0"/>
annotation>
<xs:maxInclusivedocumentationvaluexml:lang="9999.9"/>
<en">Date of birth of the donor/CBU</xs:restriction>documentation>
</xs:simpleType>annotation>
</xs:element>
<xs:element name="TNCSEX" type="xs:floatsexType" minOccurs="0">
<xs:annotation>
<xs:documentation xml:lang="en">Total>Biologicalnumbergender of nucleated cells< the donor/CBU. Mandatory for donors, optional for CBUs.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CD34PC" type="xs:float" minOccurs="0">
Add new item type unitItemBaseType
This item will extend the itemBaseType and include the shared fields of ADCU and CBU.
Code Block
language
xml
theme
RDark
firstline
86
title
Version 2.4
linenumbers
true
<xs:complexType name="unitItemBaseType">
<xs:annotation>
<xs:documentation xml:lang="en">Total number of CD34+ cells<documentation>Abstract base type for banked unit items (ADCU, CBU)</xs:documentation>
</xs:annotation>
<xs:complexContent></xs:element>
</xs<xs:extension base="itemBaseType">
<xs:sequence>
</xs:complexType>
<xs:complexTypeelement name="postCollCbuTypeID">
<xs:annotation>
<xs:documentation>Post-collection (prior processing) data for CBUs</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="postCollBaseType"/>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="postCollAdcuType">
<xs:annotation>
<xs:documentation>Post-collection (prior processing) data for ADCUs</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="postCollBaseType">
<xs:sequence>
<xs:element name="CD3PC" type="xs:float" minOccurs="0">
<xs:annotation>
<xs:documentation xml:lang="en">Total number of CD3+ cells </xs:documentation>
</xs:annotation>
documentation xml:lang="en">Unique identifier of the unit: For CBUs: 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. For ADCUs: ISBT 128 DIN without flag and check characters. for example: A999914123456</xs:documentation>
</xs:element>annotation></xs:sequence>
</xs:extension><xs:simpleType></xs:complexContent>
</xs:complexType>
Code Block
language
xml
theme
RDark
firstline
1209591
title
Version 2.4basicTypes.xsd
linenumbers
true
<xs:complexType name="postProcBaseTypecbuItemType">
<xs:annotation>
<xs:documentation>Post-processing (prior cryopreservation) base data<:documentation xml:lang="en">A CBU (cord blood unit) is a banked, frozen blood product extracted from a newborn baby's umbilical cord.</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="unitItemBaseType"> <xs:sequence>
<xs:element name="COLL_DATE" type="VOLbareDateType" minOccurs="0">
<xs:annotation>
<xs:documentation xml:lang="en">Total volume in ml<>Date that the unit was collected</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:float">
<xs:minInclusive value="1.0"/>
</xs:element>
Code Block
language
xml
theme
RDark
firstline
199
title
Version 2.3
linenumbers
true
<xs:complexType name="cbuItemType">
<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.</xs:documentation>
</xs:annotation>
<xs:complexContent><xs:maxInclusive value="9999.9"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:elementextensionnamebase="CFU" type="xs:float" minOccurs="0"itemBaseType">
<xs:annotation>sequence><xs:documentation xml:lang="en">Total count of colony forming units</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MNC" type="xs:floatID" minOccurs="01">
<xs:annotation>
<xs:documentation xml:lang="en">Total>UniqueNumberidentifier of mononucleatedthecells</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TNC" type="xs:float" minOccurs="0">
<xs:annotation>
<xs:documentation xml:lang="en">Total number of nucleated cells</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="VIABILITY_TNC" type="viabilityType" minOccurs="0">
<xs:annotation>
<xs:documentation xml:lang="en">Viability information regarding TNC</xs:documentation>
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<xs:element>simpleType> <xs:elementrestrictionnamebase="CD34PC" type="xs:float" minOccurs="0"string">
<xs:annotation>
<xs:documentationmaxLengthxml:langvalue="en">Total number of CD34+ cells 25"/>
</xs:documentation>restriction></xs:annotation>simpleType> </xs:element>
Add adcuItemType
Code Block
language
xml
theme
RDark
firstline
712
title
Version 2.4
linenumbers
true
<xs:elementcomplexType name="VIABILITY_CD34PC" type="viabilityType" minOccurs="0adcuItemType">
<xs:annotation>
<xs:documentation xml:lang="en">Viability information regarding CD43+ cells</xs:documentation>
</xs:annotation>
>An ADCU (adult donor cryopreserved unit) is a banked, frozen blood product collected from an adult donor.</xs:documentation>
</xs:element>
:annotation>
<xs:complexContent>
<xs:extension base="unitItemBaseType">
<xs:sequence>
<xs:element name="VIABILITYCOLL_CD45PCDATE" type="viabilityType" minOccurs="0bareDateType">
<xs:annotation>
<xs:documentation xml:lang="en">Viability>Date thatinformationtheregardingunitCD45+wascells<collected</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="REDCOLL_BCTYPE" minOccurstype="0collTypeType">
<xs:annotation>
<xs:documentation xml:lang="en">Total>Collectionnumber of nucleated red blood cells<type, i.e. the collection method used</xs:documentation>
</xs:annotation>
<xs:simpleType>
</xs:element>
<xs:restriction base="xs:floatelement name="POST_COLL" type="postCollAdcuType" minOccurs="0">
<xs:minInclusive value="0.0E0"/>
annotation>
<xs:maxInclusivedocumentationvaluexml:lang="999.9E7"/>
en">Post collection (prior processing) data</xs:documentation>
</xs:restriction>annotation></xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexTypeelement name="postProcCbuType"POST_PROC" type="postProcAdcuType" minOccurs="0">
<xs:annotation>
<xs:documentation>Post-processing (prior cryopreservation) data for CBUs<data</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="postProcBaseType"/>
</xs:complexContent>element> </xs:complexType>
<xs:complexTypeelement name="postProcAdcuTypePOST_THAW" type="postThawAdcuType" minOccurs="0">
<xs:annotation>
<xs:documentation>Post-processing (prior cryopreservation) data for ADCUs<thaw data</xs:documentation>
</xs:annotation>
<xs</xs:complexContent>element> <xs:extensiongroupbaseref="postProcBaseTypenmbrFieldsGroup"/>
<xs:sequence>
<xs:element name="CD3PCQA_DATE" type="xs:floatbareDateType" minOccurs="0">
<xs:annotation>
<xs:documentation xml:lang="en">Total>Datenumber of CD3+laboratorycellsquality<assessment</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
In XSD 2.3 and before, collection and post-processing fields use flat structure and use "_FRZN" to distinguish them.
Code Block
language
xml
theme
RDark
firstline
326
title
Version 2.3
linenumbers
true
<xs: <xs:element name="VOL" minOccurs="0GRID">
<xs:annotation>
<xs:documentation xml:lang="en">Collected>GRIDvolumeofbeforetheprocessingdonor(withoutofadditives) in ml<the ADCU.</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:shortstring">
<xs:minInclusivelength value="119"/>
<xs:maxInclusive value="9999"/>
</xs:restriction>
</xs:restriction>simpleType> </xs:simpleType>element></xs:sequence>
</xs:element>extension></xs:complexContent>
</xs:complexType>
<xs:elementcomplexType name="VOL_FRZN" minOccurs="0"inventoryType">
<xs:annotation>
<xs:documentation xml:lang="en">Total>Type representingvolumeanfrozeninventory(postofprocessingdonors, ADCUsprior(adulttodonorcryopreservation) in ml<unit) and/or CBUs (cord blood units)</xs:documentation>
</xs:annotation>
<xs:simpleType>sequence><xs:restrictionelementbasename="xs:short">
<xs:minInclusive value="1"/>
"DONOR" type="donItemType" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:maxInclusivedocumentationvaluexml:lang="9999"/>
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:restriction>documentation> </xs:simpleType>annotation> </xs:element>
<xs:element name="TNCADCU" type="xs:floatadcuItemType" minOccurs="0">
maxOccurs="unbounded">
<xs:annotation>
<xs:documentation xml:lang="en">Total number of nucleated cells (before processing)>An ADCU (adult donor cryopreserved unit) is a banked, cryopreserved blood product collected from an adult donor.</xs:documentation>
</xs:annotation>
</xs:element>
Code Block
language
xml
theme
RDark
title
Version 2.3
linenumbers
true
<xs:elementcomplexType name="TNC_FRZN" type="xs:float" minOccurs="0">
inventoryType">
<xs:annotation>
<xs:documentation xml:lang="en">Total number>Type representing an inventory of nucleateddonorscells (post processing, prior to cryopreservationand/or cord blood units (CBUs)</xs:documentation>
</xs:annotation>
<xs:sequence>
</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>
<xs:documentation xml:lang="en">A cord blood unit (CBU) is a banked, frozen blood product extracted from a newborn baby's umbilical cord.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
(Impact XML format) Improve some flat structure to nested structure
Improved to use nested structure of POST_COLL (post collection), introduced item type postCollCbuType, postCollAdcuType, postCollBaseType
Improved to use nested structure of POST_PROC (post processing/pre-cryopreservation), introduced item type postProcCbuType, postProcAdcuType, postProcBaseType
Added POST_THAW object. See details in the part for RFC 009 below
For members who have account in share and are interested to check the detail of the discussion of the changes, you can check the internal meeting notes for XSD 2.4 in the link: https://share.wmda.info/x/agztFQ.
Download XSD schema version 2.4
Info
Please notice that XSD 2.3 rule GRID/ID must be implemented as well if upgrade to XSD 2.4 directly from XSD 2.2
<xs:complexType name="postThawCbuType">
<xs:annotation>
<xs:documentation>Post-thaw data for CBUs</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="postThawBaseType">
<xs:sequence>
<xs:element name="VIABILITY_TNC" type="viabilityType" minOccurs="0">
<xs:annotation>
<xs:documentation xml:lang="en">Viability information regarding TNC</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="postThawAdcuType">
<xs:annotation>
<xs:documentation>Post-thaw data for ADCUs</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="postThawBaseType"/>
</xs:complexContent>
</xs:complexType>
(Impact XML format)Add RELEASE_READY field
Code Block
language
xml
theme
RDark
firstline
503
title
Version 2.4 Inventories.xsd
linenumbers
true
<xs:element name="RELEASE_READY" type="xs:boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>Identify whether unit is ready for release by the stem cell bank</xs:documentation>
</xs:annotation>
</xs:element>
(Impact XML )Add item cfuMethodType
Code Block
language
xml
theme
RDark
linenumbers
true
<xs:simpleType name="cfuMethodType">
<xs:annotation>
<xs:documentation>Method used for CFU counting</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="TT"/>
<xs:enumeration value="GM"/>
<xs:enumeration value="OT"/>
</xs:restriction>
</xs:simpleType>
Example of CBU XML for RFC-009
Add POST_THAW, RELEASE_READY, POST_COLL,POST_PROC. The example of viability usage from RFC-010 also included to make the example more complete