Code Block |
---|
language | xml |
---|
theme | RDark |
---|
firstline | 1063 |
---|
title | Version 2.2 |
---|
linenumbers | true |
---|
| <xs:element name="DRB1" 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="DQB1" type="hlaLocusType" minOccurs="0"/>
<xs:element name="DPA1" type="hlaLocusDnaOnlyType" minOccurs="0"/>
<xs:element name="DPB1" type="hlaLocusDnaOnlyType" minOccurs="0"/>
</xs:sequence>
|
- Add fields MICA and MICB as part of HLA
- Added a new type "hlaLocusGlsOnlyType" for MICA and MICB
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.
Code Block |
---|
language | xml |
---|
theme | RDark |
---|
firstline | 1102 |
---|
title | Version 2.3 |
---|
linenumbers | true |
---|
| <xs:element name="DRB1" type="hlaLocusSerDnaType" 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="DQB1" type="hlaLocusSerDnaType" minOccurs="0"/>
<xs:element name="DPA1" type="hlaLocusDnaOnlyType" minOccurs="0"/>
<xs:element name="DPB1" type="hlaLocusDnaOnlyType" minOccurs="0"/>
<xs:element name="MICA" type="hlaLocusGlsOnlyType" minOccurs="0"/>
<xs:element name="MICB" type="hlaLocusGlsOnlyType" minOccurs="0"/>
</xs:sequence> |
XML example to use MICA: Code Block |
---|
language | xml |
---|
theme | RDark |
---|
firstline | 1033 |
---|
title | Version 2.3 |
---|
linenumbers | true |
---|
| <xs:simpleType name="hlaGlsFieldType">
<xs:annotation>
<xs:documentation xml:lang="en">HLA typing result provided as GL String</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:maxLength value="255"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="hlaLocusBaseType"> <HLA>
<A>...</A>
<B>...</B>
<DPB1>...</DPB1>
<MICA>
<GLS>008:01:01/008:01:02/008:03/008:04+018:01/018:02</GLS>
</MICA>
</HLA> |
|