diff --git a/validator/src/main/resources/schema/ox09/comfort/SCRDMCCBDACIOMessageStructure_100pD20B.xsd b/validator/src/main/resources/schema/ox09/comfort/SCRDMCCBDACIOMessageStructure_100pD20B.xsd
new file mode 100644
index 00000000..cf70d04c
--- /dev/null
+++ b/validator/src/main/resources/schema/ox09/comfort/SCRDMCCBDACIOMessageStructure_100pD20B.xsd
@@ -0,0 +1,24 @@
+
+
+
+
+
+
+
+
+ Order-X_Comfort Message Structure
+
+
+
+
+
+
+
+
diff --git a/validator/src/main/resources/schema/ox09/comfort/SCRDMCCBDACIOMessageStructure_100pD20B_urn_un_unece_uncefact_codelist_standard_EDIFICAS-EU_AccountingAccountType_D11A.xsd b/validator/src/main/resources/schema/ox09/comfort/SCRDMCCBDACIOMessageStructure_100pD20B_urn_un_unece_uncefact_codelist_standard_EDIFICAS-EU_AccountingAccountType_D11A.xsd
new file mode 100644
index 00000000..1a112b69
--- /dev/null
+++ b/validator/src/main/resources/schema/ox09/comfort/SCRDMCCBDACIOMessageStructure_100pD20B_urn_un_unece_uncefact_codelist_standard_EDIFICAS-EU_AccountingAccountType_D11A.xsd
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/validator/src/main/resources/schema/ox09/comfort/SCRDMCCBDACIOMessageStructure_100pD20B_urn_un_unece_uncefact_codelist_standard_EN16931_AllowanceChargeReasonCode_D20A.xsd b/validator/src/main/resources/schema/ox09/comfort/SCRDMCCBDACIOMessageStructure_100pD20B_urn_un_unece_uncefact_codelist_standard_EN16931_AllowanceChargeReasonCode_D20A.xsd
new file mode 100644
index 00000000..066bb5ea
--- /dev/null
+++ b/validator/src/main/resources/schema/ox09/comfort/SCRDMCCBDACIOMessageStructure_100pD20B_urn_un_unece_uncefact_codelist_standard_EN16931_AllowanceChargeReasonCode_D20A.xsd
@@ -0,0 +1,207 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/validator/src/main/resources/schema/ox09/comfort/SCRDMCCBDACIOMessageStructure_100pD20B_urn_un_unece_uncefact_codelist_standard_ISO_ISO3AlphaCurrencyCode_2012-08-31.xsd b/validator/src/main/resources/schema/ox09/comfort/SCRDMCCBDACIOMessageStructure_100pD20B_urn_un_unece_uncefact_codelist_standard_ISO_ISO3AlphaCurrencyCode_2012-08-31.xsd
new file mode 100644
index 00000000..61d9134a
--- /dev/null
+++ b/validator/src/main/resources/schema/ox09/comfort/SCRDMCCBDACIOMessageStructure_100pD20B_urn_un_unece_uncefact_codelist_standard_ISO_ISO3AlphaCurrencyCode_2012-08-31.xsd
@@ -0,0 +1,190 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/validator/src/main/resources/schema/ox09/comfort/SCRDMCCBDACIOMessageStructure_100pD20B_urn_un_unece_uncefact_codelist_standard_UNECE_ActionCode_D20A.xsd b/validator/src/main/resources/schema/ox09/comfort/SCRDMCCBDACIOMessageStructure_100pD20B_urn_un_unece_uncefact_codelist_standard_UNECE_ActionCode_D20A.xsd
new file mode 100644
index 00000000..00139e82
--- /dev/null
+++ b/validator/src/main/resources/schema/ox09/comfort/SCRDMCCBDACIOMessageStructure_100pD20B_urn_un_unece_uncefact_codelist_standard_UNECE_ActionCode_D20A.xsd
@@ -0,0 +1,129 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/validator/src/main/resources/schema/ox09/comfort/SCRDMCCBDACIOMessageStructure_100pD20B_urn_un_unece_uncefact_codelist_standard_UNECE_AllowanceChargeReasonCode_D20A.xsd b/validator/src/main/resources/schema/ox09/comfort/SCRDMCCBDACIOMessageStructure_100pD20B_urn_un_unece_uncefact_codelist_standard_UNECE_AllowanceChargeReasonCode_D20A.xsd
new file mode 100644
index 00000000..e2eb28a7
--- /dev/null
+++ b/validator/src/main/resources/schema/ox09/comfort/SCRDMCCBDACIOMessageStructure_100pD20B_urn_un_unece_uncefact_codelist_standard_UNECE_AllowanceChargeReasonCode_D20A.xsd
@@ -0,0 +1,116 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/validator/src/main/resources/schema/ox09/comfort/SCRDMCCBDACIOMessageStructure_100pD20B_urn_un_unece_uncefact_codelist_standard_UNECE_ContactFunctionCode_D20A.xsd b/validator/src/main/resources/schema/ox09/comfort/SCRDMCCBDACIOMessageStructure_100pD20B_urn_un_unece_uncefact_codelist_standard_UNECE_ContactFunctionCode_D20A.xsd
new file mode 100644
index 00000000..01da8fb0
--- /dev/null
+++ b/validator/src/main/resources/schema/ox09/comfort/SCRDMCCBDACIOMessageStructure_100pD20B_urn_un_unece_uncefact_codelist_standard_UNECE_ContactFunctionCode_D20A.xsd
@@ -0,0 +1,114 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/validator/src/main/resources/schema/ox09/comfort/SCRDMCCBDACIOMessageStructure_100pD20B_urn_un_unece_uncefact_codelist_standard_UNECE_DeliveryTermsCode_2010.xsd b/validator/src/main/resources/schema/ox09/comfort/SCRDMCCBDACIOMessageStructure_100pD20B_urn_un_unece_uncefact_codelist_standard_UNECE_DeliveryTermsCode_2010.xsd
new file mode 100644
index 00000000..6e76a289
--- /dev/null
+++ b/validator/src/main/resources/schema/ox09/comfort/SCRDMCCBDACIOMessageStructure_100pD20B_urn_un_unece_uncefact_codelist_standard_UNECE_DeliveryTermsCode_2010.xsd
@@ -0,0 +1,24 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/validator/src/main/resources/schema/ox09/comfort/SCRDMCCBDACIOMessageStructure_100pD20B_urn_un_unece_uncefact_codelist_standard_UNECE_DeliveryTermsFunctionCode_D20A.xsd b/validator/src/main/resources/schema/ox09/comfort/SCRDMCCBDACIOMessageStructure_100pD20B_urn_un_unece_uncefact_codelist_standard_UNECE_DeliveryTermsFunctionCode_D20A.xsd
new file mode 100644
index 00000000..7af91966
--- /dev/null
+++ b/validator/src/main/resources/schema/ox09/comfort/SCRDMCCBDACIOMessageStructure_100pD20B_urn_un_unece_uncefact_codelist_standard_UNECE_DeliveryTermsFunctionCode_D20A.xsd
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/validator/src/main/resources/schema/ox09/comfort/SCRDMCCBDACIOMessageStructure_100pD20B_urn_un_unece_uncefact_codelist_standard_UNECE_DocumentNameCode_D20A.xsd b/validator/src/main/resources/schema/ox09/comfort/SCRDMCCBDACIOMessageStructure_100pD20B_urn_un_unece_uncefact_codelist_standard_UNECE_DocumentNameCode_D20A.xsd
new file mode 100644
index 00000000..70a343a4
--- /dev/null
+++ b/validator/src/main/resources/schema/ox09/comfort/SCRDMCCBDACIOMessageStructure_100pD20B_urn_un_unece_uncefact_codelist_standard_UNECE_DocumentNameCode_D20A.xsd
@@ -0,0 +1,806 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/validator/src/main/resources/schema/ox09/comfort/SCRDMCCBDACIOMessageStructure_100pD20B_urn_un_unece_uncefact_codelist_standard_UNECE_DocumentStatusCode_D20A.xsd b/validator/src/main/resources/schema/ox09/comfort/SCRDMCCBDACIOMessageStructure_100pD20B_urn_un_unece_uncefact_codelist_standard_UNECE_DocumentStatusCode_D20A.xsd
new file mode 100644
index 00000000..b3050df0
--- /dev/null
+++ b/validator/src/main/resources/schema/ox09/comfort/SCRDMCCBDACIOMessageStructure_100pD20B_urn_un_unece_uncefact_codelist_standard_UNECE_DocumentStatusCode_D20A.xsd
@@ -0,0 +1,53 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/validator/src/main/resources/schema/ox09/comfort/SCRDMCCBDACIOMessageStructure_100pD20B_urn_un_unece_uncefact_codelist_standard_UNECE_DutyTaxFeeTypeCode_D20A.xsd b/validator/src/main/resources/schema/ox09/comfort/SCRDMCCBDACIOMessageStructure_100pD20B_urn_un_unece_uncefact_codelist_standard_UNECE_DutyTaxFeeTypeCode_D20A.xsd
new file mode 100644
index 00000000..ea17f8ca
--- /dev/null
+++ b/validator/src/main/resources/schema/ox09/comfort/SCRDMCCBDACIOMessageStructure_100pD20B_urn_un_unece_uncefact_codelist_standard_UNECE_DutyTaxFeeTypeCode_D20A.xsd
@@ -0,0 +1,65 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/validator/src/main/resources/schema/ox09/comfort/SCRDMCCBDACIOMessageStructure_100pD20B_urn_un_unece_uncefact_codelist_standard_UNECE_DutyorTaxorFeeCategoryCode_D20A.xsd b/validator/src/main/resources/schema/ox09/comfort/SCRDMCCBDACIOMessageStructure_100pD20B_urn_un_unece_uncefact_codelist_standard_UNECE_DutyorTaxorFeeCategoryCode_D20A.xsd
new file mode 100644
index 00000000..c774418f
--- /dev/null
+++ b/validator/src/main/resources/schema/ox09/comfort/SCRDMCCBDACIOMessageStructure_100pD20B_urn_un_unece_uncefact_codelist_standard_UNECE_DutyorTaxorFeeCategoryCode_D20A.xsd
@@ -0,0 +1,32 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/validator/src/main/resources/schema/ox09/comfort/SCRDMCCBDACIOMessageStructure_100pD20B_urn_un_unece_uncefact_codelist_standard_UNECE_MessageFunctionCode_D20A.xsd b/validator/src/main/resources/schema/ox09/comfort/SCRDMCCBDACIOMessageStructure_100pD20B_urn_un_unece_uncefact_codelist_standard_UNECE_MessageFunctionCode_D20A.xsd
new file mode 100644
index 00000000..08530348
--- /dev/null
+++ b/validator/src/main/resources/schema/ox09/comfort/SCRDMCCBDACIOMessageStructure_100pD20B_urn_un_unece_uncefact_codelist_standard_UNECE_MessageFunctionCode_D20A.xsd
@@ -0,0 +1,80 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/validator/src/main/resources/schema/ox09/comfort/SCRDMCCBDACIOMessageStructure_100pD20B_urn_un_unece_uncefact_codelist_standard_UNECE_PackageTypeCode_2006.xsd b/validator/src/main/resources/schema/ox09/comfort/SCRDMCCBDACIOMessageStructure_100pD20B_urn_un_unece_uncefact_codelist_standard_UNECE_PackageTypeCode_2006.xsd
new file mode 100644
index 00000000..d8fcea8a
--- /dev/null
+++ b/validator/src/main/resources/schema/ox09/comfort/SCRDMCCBDACIOMessageStructure_100pD20B_urn_un_unece_uncefact_codelist_standard_UNECE_PackageTypeCode_2006.xsd
@@ -0,0 +1,416 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/validator/src/main/resources/schema/ox09/comfort/SCRDMCCBDACIOMessageStructure_100pD20B_urn_un_unece_uncefact_codelist_standard_UNECE_PaymentMeansCode_D20A.xsd b/validator/src/main/resources/schema/ox09/comfort/SCRDMCCBDACIOMessageStructure_100pD20B_urn_un_unece_uncefact_codelist_standard_UNECE_PaymentMeansCode_D20A.xsd
new file mode 100644
index 00000000..d3bffc55
--- /dev/null
+++ b/validator/src/main/resources/schema/ox09/comfort/SCRDMCCBDACIOMessageStructure_100pD20B_urn_un_unece_uncefact_codelist_standard_UNECE_PaymentMeansCode_D20A.xsd
@@ -0,0 +1,94 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/validator/src/main/resources/schema/ox09/comfort/SCRDMCCBDACIOMessageStructure_100pD20B_urn_un_unece_uncefact_codelist_standard_UNECE_ReferenceTypeCode_D20A.xsd b/validator/src/main/resources/schema/ox09/comfort/SCRDMCCBDACIOMessageStructure_100pD20B_urn_un_unece_uncefact_codelist_standard_UNECE_ReferenceTypeCode_D20A.xsd
new file mode 100644
index 00000000..34751789
--- /dev/null
+++ b/validator/src/main/resources/schema/ox09/comfort/SCRDMCCBDACIOMessageStructure_100pD20B_urn_un_unece_uncefact_codelist_standard_UNECE_ReferenceTypeCode_D20A.xsd
@@ -0,0 +1,828 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/validator/src/main/resources/schema/ox09/comfort/SCRDMCCBDACIOMessageStructure_100pD20B_urn_un_unece_uncefact_data_standard_QualifiedDataType_128.xsd b/validator/src/main/resources/schema/ox09/comfort/SCRDMCCBDACIOMessageStructure_100pD20B_urn_un_unece_uncefact_data_standard_QualifiedDataType_128.xsd
new file mode 100644
index 00000000..67fcfc47
--- /dev/null
+++ b/validator/src/main/resources/schema/ox09/comfort/SCRDMCCBDACIOMessageStructure_100pD20B_urn_un_unece_uncefact_data_standard_QualifiedDataType_128.xsd
@@ -0,0 +1,104 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/validator/src/main/resources/schema/ox09/comfort/SCRDMCCBDACIOMessageStructure_100pD20B_urn_un_unece_uncefact_data_standard_ReusableAggregateBusinessInformationEntity_128.xsd b/validator/src/main/resources/schema/ox09/comfort/SCRDMCCBDACIOMessageStructure_100pD20B_urn_un_unece_uncefact_data_standard_ReusableAggregateBusinessInformationEntity_128.xsd
new file mode 100644
index 00000000..64111e86
--- /dev/null
+++ b/validator/src/main/resources/schema/ox09/comfort/SCRDMCCBDACIOMessageStructure_100pD20B_urn_un_unece_uncefact_data_standard_ReusableAggregateBusinessInformationEntity_128.xsd
@@ -0,0 +1,1191 @@
+
+
+
+
+
+
+ Document Context Parameter
+
+
+
+
+ ID
+
+
+
+
+
+
+ Document Line
+
+
+
+
+ Line ID
+
+
+
+
+ Status Code
+
+
+
+
+ Note
+
+
+
+
+
+
+ Exchanged Document Context
+
+
+
+
+ Test Indicator
+
+
+
+
+ Business Process
+
+
+
+
+ Guideline
+
+
+
+
+
+
+ Exchanged Document
+
+
+
+
+ ID
+
+
+
+
+ Name
+
+
+
+
+ Type Code
+
+
+
+
+ Status Code
+
+
+
+
+ Issue Date Time
+
+
+
+
+
+
+
+ Purpose Code
+
+
+
+
+ Response Request Type Code
+
+
+
+
+ Note
+
+
+
+
+ Effective Period
+
+
+
+
+
+
+ Header Trade Agreement
+
+
+
+
+ Buyer Reference Text
+
+
+
+
+ Seller
+
+
+
+
+ Buyer
+
+
+
+
+ Buyer Requisitioner
+
+
+
+
+ Trade Delivery Terms
+
+
+
+
+ Seller Order Document
+
+
+
+
+ Buyer Order Document
+
+
+
+
+ Quotation Document
+
+
+
+
+ Contract Document
+
+
+
+
+ Requisition Document
+
+
+
+
+ Additional Document
+
+
+
+
+ Catalogue Document
+
+
+
+
+ Blanket Order Document
+
+
+
+
+ Previous Order Document
+
+
+
+
+ Previous Order Change Document
+
+
+
+
+ Previous Order Response Document
+
+
+
+
+ Procuring Project
+
+
+
+
+
+
+ Header Trade Delivery
+
+
+
+
+ Ship To Party
+
+
+
+
+ Ship From Party
+
+
+
+
+ Requested Delivery Event
+
+
+
+
+ Requested Despatch Event
+
+
+
+
+
+
+ Header Trade Settlement
+
+
+
+
+ Order Currency Code
+
+
+
+
+ Invoicee
+
+
+
+
+ Payment Means
+
+
+
+
+ Allowance/Charge
+
+
+
+
+ Payment Terms
+
+
+
+
+ Monetary Summation
+
+
+
+
+ Accounts Receivable
+
+
+
+
+
+
+ Legal Organization
+
+
+
+
+ ID
+
+
+
+
+ Trading Name
+
+
+
+
+
+
+ Line Trade Agreement
+
+
+
+
+ Buyer Order Document
+
+
+
+
+ Quotation Document
+
+
+
+
+ Additional Document
+
+
+
+
+ Product Gross Price
+
+
+
+
+ Product Net Price
+
+
+
+
+ Catalogue Document
+
+
+
+
+ Blanket Order Document
+
+
+
+
+
+
+ Line Trade Delivery
+
+
+
+
+ Partial Delivery Allowed Indicator
+
+
+
+
+ Requested Quantity
+
+
+
+
+ Agreed Quantity
+
+
+
+
+ Package Quantity
+
+
+
+
+ Per Package Unit Quantity
+
+
+
+
+ Requested Despatch Event
+
+
+
+
+ Requested Delivery Event
+
+
+
+
+
+
+ Line Trade Settlement
+
+
+
+
+ Trade Tax
+
+
+
+
+ Allowance/Charge
+
+
+
+
+ Monetary Summation
+
+
+
+
+ Accounts Receivable
+
+
+
+
+
+
+ Note
+
+
+
+
+ Content Text
+
+
+
+
+ Subject Code
+
+
+
+
+
+
+ Procuring Project
+
+
+
+
+ ID
+
+
+
+
+ Name
+
+
+
+
+
+
+ Product Characteristic
+
+
+
+
+ Type Code
+
+
+
+
+ Description
+
+
+
+
+ Value Measure
+
+
+
+
+ Value Text
+
+
+
+
+
+
+ Product Classification
+
+
+
+
+ Class Code
+
+
+
+
+ Class Name
+
+
+
+
+
+
+ Referenced Document
+
+
+
+
+ Issuer Assigned ID
+
+
+
+
+ URI
+
+
+
+
+ Line ID
+
+
+
+
+ Type Code
+
+
+
+
+ Name
+
+
+
+
+ Attached Binary Object
+
+
+
+
+ Reference Type Code
+
+
+
+
+
+
+ Referenced Product
+
+
+
+
+ ID
+
+
+
+
+ Global ID
+
+
+
+
+ Seller Assigned ID
+
+
+
+
+ Buyer Assigned ID
+
+
+
+
+ Name
+
+
+
+
+ Description
+
+
+
+
+
+
+ Spatial Dimensions
+
+
+
+
+ Width
+
+
+
+
+ Length
+
+
+
+
+ Height
+
+
+
+
+
+
+ Period
+
+
+
+
+ Start Date Time
+
+
+
+
+ End Date Time
+
+
+
+
+
+
+ Supply Chain Event
+
+
+
+
+ Occurrence Date Time
+
+
+
+
+ Occurrence Period
+
+
+
+
+
+
+ Supply Chain Packaging
+
+
+
+
+ Type Code
+
+
+
+
+ Dimensions
+
+
+
+
+
+
+ Supply Chain Trade Line Item
+
+
+
+
+ Associated Document Line
+
+
+
+
+ Trade Product
+
+
+
+
+ Substituted Product
+
+
+
+
+ Line Trade Agreement
+
+
+
+
+ Line Trade Delivery
+
+
+
+
+ Line Trade Settlement
+
+
+
+
+
+
+ Supply Chain Trade Transaction
+
+
+
+
+ Included Trade Line Item
+
+
+
+
+ Header Trade Agreement
+
+
+
+
+ Header Trade Delivery
+
+
+
+
+ Header Trade Settlement
+
+
+
+
+
+
+ Tax Registration
+
+
+
+
+ ID
+
+
+
+
+
+
+ Trade Accounting Account
+
+
+
+
+ ID
+
+
+
+
+ Type Code
+
+
+
+
+
+
+ Trade Address
+
+
+
+
+ Postcode
+
+
+
+
+ Line One
+
+
+
+
+ Line Two
+
+
+
+
+ Line Three
+
+
+
+
+ City Name
+
+
+
+
+ Country Code
+
+
+
+
+ Country Sub-Division Name
+
+
+
+
+
+
+ Trade Allowance/Charge
+
+
+
+
+ Charge Indicator
+
+
+
+
+ Sequence Number
+
+
+
+
+ Calculation Percent
+
+
+
+
+ Basis Amount
+
+
+
+
+ Actual Amount
+
+
+
+
+ Reason Code
+
+
+
+
+ Reason Text
+
+
+
+
+ Tax Category
+
+
+
+
+
+
+ Trade Contact
+
+
+
+
+ Person Name
+
+
+
+
+ Department Name
+
+
+
+
+ Type Code
+
+
+
+
+ Telephone
+
+
+
+
+ Email Address
+
+
+
+
+
+
+ Trade Country
+
+
+
+
+ Code
+
+
+
+
+
+
+ Trade Delivery Terms
+
+
+
+
+ Code
+
+
+
+
+ Description
+
+
+
+
+ Function Code
+
+
+
+
+ Relevant Location
+
+
+
+
+
+
+ Trade Location
+
+
+
+
+ ID
+
+
+
+
+ Name
+
+
+
+
+
+
+ Trade Party
+
+
+
+
+ ID
+
+
+
+
+ Global ID
+
+
+
+
+ Name
+
+
+
+
+ Description
+
+
+
+
+ Legal Organization
+
+
+
+
+ Defined Contact Details
+
+
+
+
+ Postal Address
+
+
+
+
+ URI
+
+
+
+
+ Tax Registration
+
+
+
+
+
+
+ Trade Payment Terms
+
+
+
+
+ Description
+
+
+
+
+
+
+ Trade Price
+
+
+
+
+ Charge Amount
+
+
+
+
+ Basis Quantity
+
+
+
+
+ Applied Allowance/Charge
+
+
+
+
+
+
+ Trade Product Instance
+
+
+
+
+ Batch ID
+
+
+
+
+ Serial ID
+
+
+
+
+
+
+ Trade Product
+
+
+
+
+ Global ID
+
+
+
+
+ Seller Assigned ID
+
+
+
+
+ Buyer Assigned ID
+
+
+
+
+ Name
+
+
+
+
+ Description
+
+
+
+
+ Batch ID
+
+
+
+
+ Brand Name
+
+
+
+
+ Characteristic
+
+
+
+
+ Classification
+
+
+
+
+ Individual Product Instance
+
+
+
+
+ Packaging
+
+
+
+
+ Origin Country
+
+
+
+
+ Additional Document
+
+
+
+
+
+
+ Trade Settlement Header Monetary Summation
+
+
+
+
+ Line Total Amount
+
+
+
+
+ Charge Total Amount
+
+
+
+
+ Allowance Total Amount
+
+
+
+
+ Tax Basis Total Amount
+
+
+
+
+ Tax Total Amount
+
+
+
+
+ Grand Total Amount
+
+
+
+
+
+
+ Trade Settlement Line Monetary Summation
+
+
+
+
+ Line Total Amount
+
+
+
+
+
+
+ Trade Settlement Payment Means
+
+
+
+
+ Type Code
+
+
+
+
+ Information
+
+
+
+
+
+
+ Trade Tax
+
+
+
+
+ Type Code
+
+
+
+
+ Category Code
+
+
+
+
+ Applicable Rate Percent
+
+
+
+
+
+
+ Communication
+
+
+
+
+ URI
+
+
+
+
+ Complete Number
+
+
+
+
+
diff --git a/validator/src/main/resources/schema/ox09/comfort/SCRDMCCBDACIOMessageStructure_100pD20B_urn_un_unece_uncefact_data_standard_UnqualifiedDataType_128.xsd b/validator/src/main/resources/schema/ox09/comfort/SCRDMCCBDACIOMessageStructure_100pD20B_urn_un_unece_uncefact_data_standard_UnqualifiedDataType_128.xsd
new file mode 100644
index 00000000..3d2f109f
--- /dev/null
+++ b/validator/src/main/resources/schema/ox09/comfort/SCRDMCCBDACIOMessageStructure_100pD20B_urn_un_unece_uncefact_data_standard_UnqualifiedDataType_128.xsd
@@ -0,0 +1,92 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/validator/src/main/resources/schema/ox09/comfort/SCRDMCCBDACIOMessageStructure_100pD20B_urn_un_unece_uncefact_identifierlist_standard_ISO_ISOTwo-letterCountryCode_SecondEdition2006.xsd b/validator/src/main/resources/schema/ox09/comfort/SCRDMCCBDACIOMessageStructure_100pD20B_urn_un_unece_uncefact_identifierlist_standard_ISO_ISOTwo-letterCountryCode_SecondEdition2006.xsd
new file mode 100644
index 00000000..93265d22
--- /dev/null
+++ b/validator/src/main/resources/schema/ox09/comfort/SCRDMCCBDACIOMessageStructure_100pD20B_urn_un_unece_uncefact_identifierlist_standard_ISO_ISOTwo-letterCountryCode_SecondEdition2006.xsd
@@ -0,0 +1,260 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/validator/src/main/resources/schema/ox09/extended/SCRDMCCBDACIOMessageStructure_100pD20B.xsd b/validator/src/main/resources/schema/ox09/extended/SCRDMCCBDACIOMessageStructure_100pD20B.xsd
new file mode 100644
index 00000000..fbef8df9
--- /dev/null
+++ b/validator/src/main/resources/schema/ox09/extended/SCRDMCCBDACIOMessageStructure_100pD20B.xsd
@@ -0,0 +1,24 @@
+
+
+
+
+
+
+
+
+ Order-X_Extended
+
+
+
+
+
+
+
+
diff --git a/validator/src/main/resources/schema/ox09/extended/SCRDMCCBDACIOMessageStructure_100pD20B_urn_un_unece_uncefact_codelist_standard_EDIFICAS-EU_AccountingAccountType_D11A.xsd b/validator/src/main/resources/schema/ox09/extended/SCRDMCCBDACIOMessageStructure_100pD20B_urn_un_unece_uncefact_codelist_standard_EDIFICAS-EU_AccountingAccountType_D11A.xsd
new file mode 100644
index 00000000..1a112b69
--- /dev/null
+++ b/validator/src/main/resources/schema/ox09/extended/SCRDMCCBDACIOMessageStructure_100pD20B_urn_un_unece_uncefact_codelist_standard_EDIFICAS-EU_AccountingAccountType_D11A.xsd
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/validator/src/main/resources/schema/ox09/extended/SCRDMCCBDACIOMessageStructure_100pD20B_urn_un_unece_uncefact_codelist_standard_EN16931_AllowanceChargeReasonCode_D20A.xsd b/validator/src/main/resources/schema/ox09/extended/SCRDMCCBDACIOMessageStructure_100pD20B_urn_un_unece_uncefact_codelist_standard_EN16931_AllowanceChargeReasonCode_D20A.xsd
new file mode 100644
index 00000000..066bb5ea
--- /dev/null
+++ b/validator/src/main/resources/schema/ox09/extended/SCRDMCCBDACIOMessageStructure_100pD20B_urn_un_unece_uncefact_codelist_standard_EN16931_AllowanceChargeReasonCode_D20A.xsd
@@ -0,0 +1,207 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/validator/src/main/resources/schema/ox09/extended/SCRDMCCBDACIOMessageStructure_100pD20B_urn_un_unece_uncefact_codelist_standard_ISO_ISO3AlphaCurrencyCode_2012-08-31.xsd b/validator/src/main/resources/schema/ox09/extended/SCRDMCCBDACIOMessageStructure_100pD20B_urn_un_unece_uncefact_codelist_standard_ISO_ISO3AlphaCurrencyCode_2012-08-31.xsd
new file mode 100644
index 00000000..61d9134a
--- /dev/null
+++ b/validator/src/main/resources/schema/ox09/extended/SCRDMCCBDACIOMessageStructure_100pD20B_urn_un_unece_uncefact_codelist_standard_ISO_ISO3AlphaCurrencyCode_2012-08-31.xsd
@@ -0,0 +1,190 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/validator/src/main/resources/schema/ox09/extended/SCRDMCCBDACIOMessageStructure_100pD20B_urn_un_unece_uncefact_codelist_standard_UNECE_ActionCode_D20A.xsd b/validator/src/main/resources/schema/ox09/extended/SCRDMCCBDACIOMessageStructure_100pD20B_urn_un_unece_uncefact_codelist_standard_UNECE_ActionCode_D20A.xsd
new file mode 100644
index 00000000..00139e82
--- /dev/null
+++ b/validator/src/main/resources/schema/ox09/extended/SCRDMCCBDACIOMessageStructure_100pD20B_urn_un_unece_uncefact_codelist_standard_UNECE_ActionCode_D20A.xsd
@@ -0,0 +1,129 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/validator/src/main/resources/schema/ox09/extended/SCRDMCCBDACIOMessageStructure_100pD20B_urn_un_unece_uncefact_codelist_standard_UNECE_AllowanceChargeReasonCode_D20A.xsd b/validator/src/main/resources/schema/ox09/extended/SCRDMCCBDACIOMessageStructure_100pD20B_urn_un_unece_uncefact_codelist_standard_UNECE_AllowanceChargeReasonCode_D20A.xsd
new file mode 100644
index 00000000..e2eb28a7
--- /dev/null
+++ b/validator/src/main/resources/schema/ox09/extended/SCRDMCCBDACIOMessageStructure_100pD20B_urn_un_unece_uncefact_codelist_standard_UNECE_AllowanceChargeReasonCode_D20A.xsd
@@ -0,0 +1,116 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/validator/src/main/resources/schema/ox09/extended/SCRDMCCBDACIOMessageStructure_100pD20B_urn_un_unece_uncefact_codelist_standard_UNECE_ContactFunctionCode_D20A.xsd b/validator/src/main/resources/schema/ox09/extended/SCRDMCCBDACIOMessageStructure_100pD20B_urn_un_unece_uncefact_codelist_standard_UNECE_ContactFunctionCode_D20A.xsd
new file mode 100644
index 00000000..01da8fb0
--- /dev/null
+++ b/validator/src/main/resources/schema/ox09/extended/SCRDMCCBDACIOMessageStructure_100pD20B_urn_un_unece_uncefact_codelist_standard_UNECE_ContactFunctionCode_D20A.xsd
@@ -0,0 +1,114 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/validator/src/main/resources/schema/ox09/extended/SCRDMCCBDACIOMessageStructure_100pD20B_urn_un_unece_uncefact_codelist_standard_UNECE_DeliveryTermsCode_2010.xsd b/validator/src/main/resources/schema/ox09/extended/SCRDMCCBDACIOMessageStructure_100pD20B_urn_un_unece_uncefact_codelist_standard_UNECE_DeliveryTermsCode_2010.xsd
new file mode 100644
index 00000000..6e76a289
--- /dev/null
+++ b/validator/src/main/resources/schema/ox09/extended/SCRDMCCBDACIOMessageStructure_100pD20B_urn_un_unece_uncefact_codelist_standard_UNECE_DeliveryTermsCode_2010.xsd
@@ -0,0 +1,24 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/validator/src/main/resources/schema/ox09/extended/SCRDMCCBDACIOMessageStructure_100pD20B_urn_un_unece_uncefact_codelist_standard_UNECE_DeliveryTermsFunctionCode_D20A.xsd b/validator/src/main/resources/schema/ox09/extended/SCRDMCCBDACIOMessageStructure_100pD20B_urn_un_unece_uncefact_codelist_standard_UNECE_DeliveryTermsFunctionCode_D20A.xsd
new file mode 100644
index 00000000..7af91966
--- /dev/null
+++ b/validator/src/main/resources/schema/ox09/extended/SCRDMCCBDACIOMessageStructure_100pD20B_urn_un_unece_uncefact_codelist_standard_UNECE_DeliveryTermsFunctionCode_D20A.xsd
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/validator/src/main/resources/schema/ox09/extended/SCRDMCCBDACIOMessageStructure_100pD20B_urn_un_unece_uncefact_codelist_standard_UNECE_DocumentNameCode_D20A.xsd b/validator/src/main/resources/schema/ox09/extended/SCRDMCCBDACIOMessageStructure_100pD20B_urn_un_unece_uncefact_codelist_standard_UNECE_DocumentNameCode_D20A.xsd
new file mode 100644
index 00000000..70a343a4
--- /dev/null
+++ b/validator/src/main/resources/schema/ox09/extended/SCRDMCCBDACIOMessageStructure_100pD20B_urn_un_unece_uncefact_codelist_standard_UNECE_DocumentNameCode_D20A.xsd
@@ -0,0 +1,806 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/validator/src/main/resources/schema/ox09/extended/SCRDMCCBDACIOMessageStructure_100pD20B_urn_un_unece_uncefact_codelist_standard_UNECE_DocumentStatusCode_D20A.xsd b/validator/src/main/resources/schema/ox09/extended/SCRDMCCBDACIOMessageStructure_100pD20B_urn_un_unece_uncefact_codelist_standard_UNECE_DocumentStatusCode_D20A.xsd
new file mode 100644
index 00000000..b3050df0
--- /dev/null
+++ b/validator/src/main/resources/schema/ox09/extended/SCRDMCCBDACIOMessageStructure_100pD20B_urn_un_unece_uncefact_codelist_standard_UNECE_DocumentStatusCode_D20A.xsd
@@ -0,0 +1,53 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/validator/src/main/resources/schema/ox09/extended/SCRDMCCBDACIOMessageStructure_100pD20B_urn_un_unece_uncefact_codelist_standard_UNECE_DutyTaxFeeTypeCode_D20A.xsd b/validator/src/main/resources/schema/ox09/extended/SCRDMCCBDACIOMessageStructure_100pD20B_urn_un_unece_uncefact_codelist_standard_UNECE_DutyTaxFeeTypeCode_D20A.xsd
new file mode 100644
index 00000000..ea17f8ca
--- /dev/null
+++ b/validator/src/main/resources/schema/ox09/extended/SCRDMCCBDACIOMessageStructure_100pD20B_urn_un_unece_uncefact_codelist_standard_UNECE_DutyTaxFeeTypeCode_D20A.xsd
@@ -0,0 +1,65 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/validator/src/main/resources/schema/ox09/extended/SCRDMCCBDACIOMessageStructure_100pD20B_urn_un_unece_uncefact_codelist_standard_UNECE_DutyorTaxorFeeCategoryCode_D20A.xsd b/validator/src/main/resources/schema/ox09/extended/SCRDMCCBDACIOMessageStructure_100pD20B_urn_un_unece_uncefact_codelist_standard_UNECE_DutyorTaxorFeeCategoryCode_D20A.xsd
new file mode 100644
index 00000000..c774418f
--- /dev/null
+++ b/validator/src/main/resources/schema/ox09/extended/SCRDMCCBDACIOMessageStructure_100pD20B_urn_un_unece_uncefact_codelist_standard_UNECE_DutyorTaxorFeeCategoryCode_D20A.xsd
@@ -0,0 +1,32 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/validator/src/main/resources/schema/ox09/extended/SCRDMCCBDACIOMessageStructure_100pD20B_urn_un_unece_uncefact_codelist_standard_UNECE_EventTimeReferenceCode_D20A.xsd b/validator/src/main/resources/schema/ox09/extended/SCRDMCCBDACIOMessageStructure_100pD20B_urn_un_unece_uncefact_codelist_standard_UNECE_EventTimeReferenceCode_D20A.xsd
new file mode 100644
index 00000000..0b1abc79
--- /dev/null
+++ b/validator/src/main/resources/schema/ox09/extended/SCRDMCCBDACIOMessageStructure_100pD20B_urn_un_unece_uncefact_codelist_standard_UNECE_EventTimeReferenceCode_D20A.xsd
@@ -0,0 +1,76 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/validator/src/main/resources/schema/ox09/extended/SCRDMCCBDACIOMessageStructure_100pD20B_urn_un_unece_uncefact_codelist_standard_UNECE_MessageFunctionCode_D20A.xsd b/validator/src/main/resources/schema/ox09/extended/SCRDMCCBDACIOMessageStructure_100pD20B_urn_un_unece_uncefact_codelist_standard_UNECE_MessageFunctionCode_D20A.xsd
new file mode 100644
index 00000000..08530348
--- /dev/null
+++ b/validator/src/main/resources/schema/ox09/extended/SCRDMCCBDACIOMessageStructure_100pD20B_urn_un_unece_uncefact_codelist_standard_UNECE_MessageFunctionCode_D20A.xsd
@@ -0,0 +1,80 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/validator/src/main/resources/schema/ox09/extended/SCRDMCCBDACIOMessageStructure_100pD20B_urn_un_unece_uncefact_codelist_standard_UNECE_PackageTypeCode_2006.xsd b/validator/src/main/resources/schema/ox09/extended/SCRDMCCBDACIOMessageStructure_100pD20B_urn_un_unece_uncefact_codelist_standard_UNECE_PackageTypeCode_2006.xsd
new file mode 100644
index 00000000..d8fcea8a
--- /dev/null
+++ b/validator/src/main/resources/schema/ox09/extended/SCRDMCCBDACIOMessageStructure_100pD20B_urn_un_unece_uncefact_codelist_standard_UNECE_PackageTypeCode_2006.xsd
@@ -0,0 +1,416 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/validator/src/main/resources/schema/ox09/extended/SCRDMCCBDACIOMessageStructure_100pD20B_urn_un_unece_uncefact_codelist_standard_UNECE_PaymentMeansCode_D20A.xsd b/validator/src/main/resources/schema/ox09/extended/SCRDMCCBDACIOMessageStructure_100pD20B_urn_un_unece_uncefact_codelist_standard_UNECE_PaymentMeansCode_D20A.xsd
new file mode 100644
index 00000000..d3bffc55
--- /dev/null
+++ b/validator/src/main/resources/schema/ox09/extended/SCRDMCCBDACIOMessageStructure_100pD20B_urn_un_unece_uncefact_codelist_standard_UNECE_PaymentMeansCode_D20A.xsd
@@ -0,0 +1,94 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/validator/src/main/resources/schema/ox09/extended/SCRDMCCBDACIOMessageStructure_100pD20B_urn_un_unece_uncefact_codelist_standard_UNECE_ReferenceTypeCode_D20A.xsd b/validator/src/main/resources/schema/ox09/extended/SCRDMCCBDACIOMessageStructure_100pD20B_urn_un_unece_uncefact_codelist_standard_UNECE_ReferenceTypeCode_D20A.xsd
new file mode 100644
index 00000000..34751789
--- /dev/null
+++ b/validator/src/main/resources/schema/ox09/extended/SCRDMCCBDACIOMessageStructure_100pD20B_urn_un_unece_uncefact_codelist_standard_UNECE_ReferenceTypeCode_D20A.xsd
@@ -0,0 +1,828 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/validator/src/main/resources/schema/ox09/extended/SCRDMCCBDACIOMessageStructure_100pD20B_urn_un_unece_uncefact_codelist_standard_UNECE_TimePointFormatCode_D19B.xsd b/validator/src/main/resources/schema/ox09/extended/SCRDMCCBDACIOMessageStructure_100pD20B_urn_un_unece_uncefact_codelist_standard_UNECE_TimePointFormatCode_D19B.xsd
new file mode 100644
index 00000000..7d7509fb
--- /dev/null
+++ b/validator/src/main/resources/schema/ox09/extended/SCRDMCCBDACIOMessageStructure_100pD20B_urn_un_unece_uncefact_codelist_standard_UNECE_TimePointFormatCode_D19B.xsd
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/validator/src/main/resources/schema/ox09/extended/SCRDMCCBDACIOMessageStructure_100pD20B_urn_un_unece_uncefact_data_standard_QualifiedDataType_128.xsd b/validator/src/main/resources/schema/ox09/extended/SCRDMCCBDACIOMessageStructure_100pD20B_urn_un_unece_uncefact_data_standard_QualifiedDataType_128.xsd
new file mode 100644
index 00000000..362ab17d
--- /dev/null
+++ b/validator/src/main/resources/schema/ox09/extended/SCRDMCCBDACIOMessageStructure_100pD20B_urn_un_unece_uncefact_data_standard_QualifiedDataType_128.xsd
@@ -0,0 +1,124 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/validator/src/main/resources/schema/ox09/extended/SCRDMCCBDACIOMessageStructure_100pD20B_urn_un_unece_uncefact_data_standard_ReusableAggregateBusinessInformationEntity_128.xsd b/validator/src/main/resources/schema/ox09/extended/SCRDMCCBDACIOMessageStructure_100pD20B_urn_un_unece_uncefact_data_standard_ReusableAggregateBusinessInformationEntity_128.xsd
new file mode 100644
index 00000000..cbfb4bba
--- /dev/null
+++ b/validator/src/main/resources/schema/ox09/extended/SCRDMCCBDACIOMessageStructure_100pD20B_urn_un_unece_uncefact_data_standard_ReusableAggregateBusinessInformationEntity_128.xsd
@@ -0,0 +1,1453 @@
+
+
+
+
+
+
+ Document Context Parameter
+
+
+
+
+ ID
+
+
+
+
+
+
+ Document Line
+
+
+
+
+ Line ID
+
+
+
+
+ Status Code
+
+
+
+
+ Note
+
+
+
+
+
+
+ Exchanged Document Context
+
+
+
+
+ Test Indicator
+
+
+
+
+ Business Process
+
+
+
+
+ Guideline
+
+
+
+
+
+
+ Exchanged Document
+
+
+
+
+ ID
+
+
+
+
+ Name
+
+
+
+
+ Type Code
+
+
+
+
+ Status Code
+
+
+
+
+ Issue Date Time
+
+
+
+
+
+
+
+ Language Code
+
+
+
+
+ Purpose Code
+
+
+
+
+ Response Request Type Code
+
+
+
+
+ Note
+
+
+
+
+ Effective Period
+
+
+
+
+
+
+ Header Trade Agreement
+
+
+
+
+ Buyer Reference Text
+
+
+
+
+ Seller
+
+
+
+
+ Buyer
+
+
+
+
+ Buyer Requisitioner
+
+
+
+
+ End User
+
+
+
+
+ Trade Delivery Terms
+
+
+
+
+ Seller Order Document
+
+
+
+
+ Buyer Order Document
+
+
+
+
+ Quotation Document
+
+
+
+
+ Contract Document
+
+
+
+
+ Requisition Document
+
+
+
+
+ Additional Document
+
+
+
+
+ Buyer Agent
+
+
+
+
+ Catalogue Document
+
+
+
+
+ Blanket Order Document
+
+
+
+
+ Previous Order Document
+
+
+
+
+ Previous Order Change Document
+
+
+
+
+ Previous Order Response Document
+
+
+
+
+ Procuring Project
+
+
+
+
+ Ultimate Customer Order Document
+
+
+
+
+
+
+ Header Trade Delivery
+
+
+
+
+ Ship To Party
+
+
+
+
+ Ultimate Ship To Party
+
+
+
+
+ Ship From Party
+
+
+
+
+ Requested Delivery Event
+
+
+
+
+ Requested Despatch Event
+
+
+
+
+
+
+ Header Trade Settlement
+
+
+
+
+ Tax Currency Code
+
+
+
+
+ Order Currency Code
+
+
+
+
+ Invoice Currency Code
+
+
+
+
+ Invoicer
+
+
+
+
+ Invoicee
+
+
+
+
+ Payment Means
+
+
+
+
+ Trade Tax
+
+
+
+
+ Allowance/Charge
+
+
+
+
+ Logistics Service Charge
+
+
+
+
+ Payment Terms
+
+
+
+
+ Monetary Summation
+
+
+
+
+ Accounts Receivable
+
+
+
+
+
+
+ Legal Organization
+
+
+
+
+ ID
+
+
+
+
+ Trading Name
+
+
+
+
+ Postal Address
+
+
+
+
+
+
+ Line Trade Agreement
+
+
+
+
+ Minimum Product Orderable Quantity
+
+
+
+
+ Maximum Product Orderable Quantity
+
+
+
+
+ Buyer Requisitioner
+
+
+
+
+ Buyer Order Document
+
+
+
+
+ Quotation Document
+
+
+
+
+ Contract Document
+
+
+
+
+ Additional Document
+
+
+
+
+ Product Gross Price
+
+
+
+
+ Product Net Price
+
+
+
+
+ Catalogue Document
+
+
+
+
+ Blanket Order Document
+
+
+
+
+ Ultimate Customer Order Document
+
+
+
+
+
+
+ Line Trade Delivery
+
+
+
+
+ Partial Delivery Allowed Indicator
+
+
+
+
+ Requested Quantity
+
+
+
+
+ Agreed Quantity
+
+
+
+
+ Package Quantity
+
+
+
+
+ Per Package Unit Quantity
+
+
+
+
+ Ship To Party
+
+
+
+
+ Ultimate Ship To Party
+
+
+
+
+ Ship From Party
+
+
+
+
+ Requested Despatch Event
+
+
+
+
+ Requested Delivery Event
+
+
+
+
+
+
+ Line Trade Settlement
+
+
+
+
+ Trade Tax
+
+
+
+
+ Allowance/Charge
+
+
+
+
+ Monetary Summation
+
+
+
+
+ Accounts Receivable
+
+
+
+
+
+
+ Logistics Service Charge
+
+
+
+
+ Description
+
+
+
+
+ Applied Amount
+
+
+
+
+ Trade Tax
+
+
+
+
+
+
+ Note
+
+
+
+
+ Content Code
+
+
+
+
+ Content Text
+
+
+
+
+ Subject Code
+
+
+
+
+
+
+ Procuring Project
+
+
+
+
+ ID
+
+
+
+
+ Name
+
+
+
+
+
+
+ Product Characteristic
+
+
+
+
+ Type Code
+
+
+
+
+ Description
+
+
+
+
+ Value Measure
+
+
+
+
+ Value Text
+
+
+
+
+
+
+ Product Classification
+
+
+
+
+ Class Code
+
+
+
+
+ Class Name
+
+
+
+
+
+
+ Referenced Document
+
+
+
+
+ Issuer Assigned ID
+
+
+
+
+ URI
+
+
+
+
+ Line ID
+
+
+
+
+ Type Code
+
+
+
+
+ Name
+
+
+
+
+ Attached Binary Object
+
+
+
+
+ Reference Type Code
+
+
+
+
+ Formatted Issue Date Time
+
+
+
+
+
+
+ Referenced Product
+
+
+
+
+ ID
+
+
+
+
+ Global ID
+
+
+
+
+ Seller Assigned ID
+
+
+
+
+ Buyer Assigned ID
+
+
+
+
+ Industry Assigned ID
+
+
+
+
+ Name
+
+
+
+
+ Description
+
+
+
+
+ Unit Quantity
+
+
+
+
+
+
+ Spatial Dimensions
+
+
+
+
+ Width
+
+
+
+
+ Length
+
+
+
+
+ Height
+
+
+
+
+
+
+ Period
+
+
+
+
+ Start Date Time
+
+
+
+
+ End Date Time
+
+
+
+
+
+
+ Supply Chain Event
+
+
+
+
+ Occurrence Date Time
+
+
+
+
+ Unit Quantity
+
+
+
+
+ Occurrence Period
+
+
+
+
+
+
+ Supply Chain Packaging
+
+
+
+
+ Type Code
+
+
+
+
+ Dimensions
+
+
+
+
+
+
+ Supply Chain Trade Line Item
+
+
+
+
+ Associated Document Line
+
+
+
+
+ Trade Product
+
+
+
+
+ Substituted Product
+
+
+
+
+ Line Trade Agreement
+
+
+
+
+ Line Trade Delivery
+
+
+
+
+ Line Trade Settlement
+
+
+
+
+
+
+ Supply Chain Trade Transaction
+
+
+
+
+ Included Trade Line Item
+
+
+
+
+ Header Trade Agreement
+
+
+
+
+ Header Trade Delivery
+
+
+
+
+ Header Trade Settlement
+
+
+
+
+
+
+ Tax Registration
+
+
+
+
+ ID
+
+
+
+
+
+
+ Trade Accounting Account
+
+
+
+
+ ID
+
+
+
+
+ Type Code
+
+
+
+
+
+
+ Trade Address
+
+
+
+
+ Postcode
+
+
+
+
+ Line One
+
+
+
+
+ Line Two
+
+
+
+
+ Line Three
+
+
+
+
+ City Name
+
+
+
+
+ Country Code
+
+
+
+
+ Country Sub-Division Name
+
+
+
+
+
+
+ Trade Allowance/Charge
+
+
+
+
+ Charge Indicator
+
+
+
+
+ Sequence Number
+
+
+
+
+ Calculation Percent
+
+
+
+
+ Basis Amount
+
+
+
+
+ Basis Quantity
+
+
+
+
+ Actual Amount
+
+
+
+
+ Reason Code
+
+
+
+
+ Reason Text
+
+
+
+
+ Tax Category
+
+
+
+
+
+
+ Trade Contact
+
+
+
+
+ Person Name
+
+
+
+
+ Department Name
+
+
+
+
+ Type Code
+
+
+
+
+ Telephone
+
+
+
+
+ Fax
+
+
+
+
+ Email Address
+
+
+
+
+
+
+ Trade Country
+
+
+
+
+ Code
+
+
+
+
+
+
+ Trade Delivery Terms
+
+
+
+
+ Code
+
+
+
+
+ Description
+
+
+
+
+ Function Code
+
+
+
+
+ Relevant Location
+
+
+
+
+
+
+ Trade Location
+
+
+
+
+ ID
+
+
+
+
+ Name
+
+
+
+
+
+
+ Trade Party
+
+
+
+
+ ID
+
+
+
+
+ Global ID
+
+
+
+
+ Name
+
+
+
+
+ Description
+
+
+
+
+ Legal Organization
+
+
+
+
+ Defined Contact Details
+
+
+
+
+ Postal Address
+
+
+
+
+ URI
+
+
+
+
+ Tax Registration
+
+
+
+
+
+
+ Trade Payment Terms
+
+
+
+
+ Description
+
+
+
+
+
+
+ Trade Price
+
+
+
+
+ Charge Amount
+
+
+
+
+ Basis Quantity
+
+
+
+
+ Minimum Quantity
+
+
+
+
+ Maximum Quantity
+
+
+
+
+ Applied Allowance/Charge
+
+
+
+
+ Included Tax
+
+
+
+
+
+
+ Trade Product Instance
+
+
+
+
+ Batch ID
+
+
+
+
+ Serial ID
+
+
+
+
+
+
+ Trade Product
+
+
+
+
+ ID
+
+
+
+
+ Global ID
+
+
+
+
+ Seller Assigned ID
+
+
+
+
+ Buyer Assigned ID
+
+
+
+
+ Industry Assigned ID
+
+
+
+
+ Model ID
+
+
+
+
+ Name
+
+
+
+
+ Description
+
+
+
+
+ Batch ID
+
+
+
+
+ Brand Name
+
+
+
+
+ Model Name
+
+
+
+
+ Characteristic
+
+
+
+
+ Classification
+
+
+
+
+ Individual Product Instance
+
+
+
+
+ Packaging
+
+
+
+
+ Origin Country
+
+
+
+
+ Additional Document
+
+
+
+
+ Included Product
+
+
+
+
+
+
+ Trade Settlement Header Monetary Summation
+
+
+
+
+ Line Total Amount
+
+
+
+
+ Charge Total Amount
+
+
+
+
+ Allowance Total Amount
+
+
+
+
+ Tax Basis Total Amount
+
+
+
+
+ Tax Total Amount
+
+
+
+
+ Rounding Amount
+
+
+
+
+ Grand Total Amount
+
+
+
+
+ Total Prepaid Amount
+
+
+
+
+ Due Payable Amount
+
+
+
+
+
+
+ Trade Settlement Line Monetary Summation
+
+
+
+
+ Line Total Amount
+
+
+
+
+ Charge Total Amount
+
+
+
+
+ Allowance Total Amount
+
+
+
+
+ Tax Total Amount
+
+
+
+
+ Total Allowance/Charge Amount
+
+
+
+
+
+
+ Trade Settlement Payment Means
+
+
+
+
+ Type Code
+
+
+
+
+ Information
+
+
+
+
+
+
+ Trade Tax
+
+
+
+
+ Calculated Amount
+
+
+
+
+ Type Code
+
+
+
+
+ Exemption Reason Text
+
+
+
+
+ Basis Amount
+
+
+
+
+ Line Total Basis Amount
+
+
+
+
+ Allowance/Charge Basis Amount
+
+
+
+
+ Category Code
+
+
+
+
+ Exemption Reason Code
+
+
+
+
+ Due Date Type Code
+
+
+
+
+ Applicable Rate Percent
+
+
+
+
+
+
+ Communication
+
+
+
+
+ URI
+
+
+
+
+ Complete Number
+
+
+
+
+
diff --git a/validator/src/main/resources/schema/ox09/extended/SCRDMCCBDACIOMessageStructure_100pD20B_urn_un_unece_uncefact_data_standard_UnqualifiedDataType_128.xsd b/validator/src/main/resources/schema/ox09/extended/SCRDMCCBDACIOMessageStructure_100pD20B_urn_un_unece_uncefact_data_standard_UnqualifiedDataType_128.xsd
new file mode 100644
index 00000000..2c5f76df
--- /dev/null
+++ b/validator/src/main/resources/schema/ox09/extended/SCRDMCCBDACIOMessageStructure_100pD20B_urn_un_unece_uncefact_data_standard_UnqualifiedDataType_128.xsd
@@ -0,0 +1,92 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/validator/src/main/resources/schema/ox09/extended/SCRDMCCBDACIOMessageStructure_100pD20B_urn_un_unece_uncefact_identifierlist_standard_ISO_ISOTwo-letterCountryCode_SecondEdition2006.xsd b/validator/src/main/resources/schema/ox09/extended/SCRDMCCBDACIOMessageStructure_100pD20B_urn_un_unece_uncefact_identifierlist_standard_ISO_ISOTwo-letterCountryCode_SecondEdition2006.xsd
new file mode 100644
index 00000000..93265d22
--- /dev/null
+++ b/validator/src/main/resources/schema/ox09/extended/SCRDMCCBDACIOMessageStructure_100pD20B_urn_un_unece_uncefact_identifierlist_standard_ISO_ISOTwo-letterCountryCode_SecondEdition2006.xsd
@@ -0,0 +1,260 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/validator/src/main/resources/xrechnung.invalid.pdf b/validator/src/main/resources/xrechnung.invalid.pdf
deleted file mode 100644
index 23df88a9..00000000
Binary files a/validator/src/main/resources/xrechnung.invalid.pdf and /dev/null differ
diff --git a/validator/src/main/resources/xrechnung.pdf b/validator/src/main/resources/xrechnung.pdf
deleted file mode 100644
index 095f2019..00000000
Binary files a/validator/src/main/resources/xrechnung.pdf and /dev/null differ