Progress Bar | Vectors (Formerly: SP Progress bar)
current-step
5
6
steps
Preparation, Draft, Discussion, Public review , Implementation, Release
Info
The WMDA data-upload production is now with XSD 2.2 3 supported from
Till Nov, 2020, as there are only 40% of organization moved to XSD 2.2, WMDA data-upload will still decide to keep support XSD 2.1 till 31st, Oct, 2021,October.
Organizations can upgrade to XSD 2.2 which will now be supported till 202231st, Oct, October2023, or plan to update to XSD 2.3 directly with changes from both XSD 2.3 after Q1, 20212 and XSD 2.3.
Table of Contents
Download XSD version 2.3 :
...
Info
Please notice that XSD 2.2 must be implemented as well if upgrade to XSD 2.3 directly from XSD 2.1
...
The files below are officially approved by the Datadictionary Technical XML group (XSD group).
For the type change of "A", "B", "C" and "DRB1", please check below the "XSD schema type naming optimization" for more details for the type changes in the code below.
Add fields MICA and MICB as part of HLA - Added a new type "hlaLocusGlsOnlyType" for MICA and MICB
Because of the Because of the request to add MICA and MICB, we see issues with naming of the existing schema type for HLA, so some improvements are made.
Change the type of "hlaLocusType" to "hlaLocusSerDnaType" (XSD structure optimization, no effect to XML structure)
Additionally 3 new schema types are added: - simpleType "hlaGlsFieldType" - complexType "hlaLocusGlsOnlyType" - complexType "hlaLocusSerDnaType"
Check below the "XSD schema type naming optimization" for more details for the type changes in the code below.
<xs:complexType name="hlaLocusSerDnaTypehlaLocusType">
<xs:annotation>
<xs:documentation xml:lang="en">HLA locus type comprising SER and DNA fields</xs:documentation>
</xs:annotation><xs:complexContent>
<xs:restriction base="hlaLocusBaseType">
<xs:sequence>
<xs:elementname="SER"type="hlaSerFieldsType" minOccurs="0" maxOccurs="1"/>
<xs:sequence>
<xs:element name="DNASER" type="hlaDnaFieldsTypehlaSerFieldsType" minOccurs="0" maxOccurs="1"/>
<xs:element name="GLSDNA" type="hlaGlsFieldTypehlaDnaFieldsType" minOccurs="0" maxOccurs="01"/></xs:sequence>
</xs:restriction>
</xs:complexContent>sequence>
</xs:complexType>
Code Block
Because of the request to add MICA and MICB, we see issue with naming of the schema type for HLA fields, so some additional improvements are made as below:
General "hlaLocusType" is improved to "hlaLocusBaseType"
Add GLS field with type "hlaGlsFieldType" in the "hlaLocusBaseType"
Code Block
language
xml
theme
RDark
firstline
1061
title
language
xml
theme
RDark
firstline
1099
title
Version 2.3
linenumbers
true
<xs:complexType name="hlaLocusGlsOnlyTypehlaLocusBaseType">
<xs:annotation>
<xs:documentation xml:lang="en">HLA locus base type comprising a GL String only<SER, DNA and GLS fields</xs:documentation>
</xs:annotation>
<xs:complexContent> <xs:restriction base="hlaLocusBaseType">
<xs:sequence>
<xs:element name="SER" type="hlaSerFieldsType" minOccurs="0" maxOccurs="01"/>
<xs:element name="DNA" type="hlaDnaFieldsType" minOccurs="0" maxOccurs="01"/>
<xs:element name="GLS" type="hlaGlsFieldType" minOccurs="0" maxOccurs="1"/>
</xs:sequence>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
Additional improvement to XSD structures:
complexType>
Additionally 3 new schema types are added: - simpleType "hlaGlsFieldType" - complexType "hlaLocusGlsOnlyType" - complexType "hlaLocusSerDnaType"
Change the type of "hlaLocusType" for locus to "hlaLocusSerDnaType" (XSD structure optimization, no effect to XML structure)
<xs:complexType name="hlaLocusTypehlaLocusGlsOnlyType">
<xs:annotation>
<xs:documentation xml:lang="en">HLA locus type comprising SER and DNA fields</xs:documentation>
</xs:annotation>
"en">HLA locus type comprising a GL String only</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:restriction base="hlaLocusBaseType">
<xs:sequence>
<xs:element name="SER" type="hlaSerFieldsType" minOccurs="0" maxOccurs="10"/>
<xs:element name="DNA" type="hlaDnaFieldsType" minOccurs="0" maxOccurs="10"/><xs:element name="GLS" type="hlaGlsFieldType" minOccurs="0" maxOccurs="1"/>
</xs:sequence></xs:sequence>restriction></xs:complexType>
Because of the request to add MICA and MICB, we see issue with naming of the schema type for HLA fields, so some additional improvements are made as below:
"hlaLocusType" is improved to "hlaLocusBaseType"
Add GLS field with type "hlaGlsFieldType" in the "hlaLocusBaseType"
complexContent>
</xs:complexType>
Code Block
language
xml
theme
RDark
firstline
10611051
title
Version 2.3
linenumbers
true
<xs:complexType name="hlaLocusBaseTypehlaLocusSerDnaType">
<xs:annotation>
<xs:documentation xml:lang="en">HLA locus base type comprising SER, DNA and GLSDNA fields</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:restriction base="hlaLocusBaseType">
<xs:sequence>
<xs:element name="SER" type="hlaSerFieldsType" minOccurs="0" maxOccurs="1"/>
<xs:element name="DNA" type="hlaDnaFieldsType" minOccurs="0" maxOccurs="1"/>
<xs:element name="GLS" type="hlaGlsFieldType" minOccurs="0" maxOccurs="10"/>
</xs:sequence>
</xs:restriction>
</xs:complexContent>
</xs:complexType>