From 68294ea9d2ef838e82ec04f56eb35506f79ef632 Mon Sep 17 00:00:00 2001 From: Jens Nober Date: Fri, 30 Aug 2024 09:15:25 +0200 Subject: [PATCH 01/28] Issue #458 Allow multiple PaymentTerms for in Invoice --- .../main/java/org/mustangproject/Invoice.java | 14 ++- .../ZUGFeRD/IExportableTransaction.java | 2 +- .../ZUGFeRD/OXPullProvider.java | 48 +++++----- .../ZUGFeRD/ZUGFeRD1PullProvider.java | 79 ++++++++++------- .../ZUGFeRD/ZUGFeRD2PullProvider.java | 88 +++++++++++-------- .../mustangproject/ZUGFeRD/ZF2EdgeTest.java | 16 ++-- .../org/mustangproject/ZUGFeRD/ZF2Test.java | 2 +- 7 files changed, 146 insertions(+), 103 deletions(-) diff --git a/library/src/main/java/org/mustangproject/Invoice.java b/library/src/main/java/org/mustangproject/Invoice.java index 639663b9..0544f0b0 100644 --- a/library/src/main/java/org/mustangproject/Invoice.java +++ b/library/src/main/java/org/mustangproject/Invoice.java @@ -28,6 +28,7 @@ import org.mustangproject.ZUGFeRD.*; import org.mustangproject.ZUGFeRD.model.DocumentCodeTypeConstants; import com.fasterxml.jackson.annotation.JsonIgnoreProperties; +import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.databind.annotation.JsonDeserialize; /*** @@ -56,7 +57,7 @@ public class Invoice implements IExportableTransaction { protected ArrayList Allowances = new ArrayList<>(), Charges = new ArrayList<>(), LogisticsServiceCharges = new ArrayList<>(); - protected IZUGFeRDPaymentTerms paymentTerms = null; + protected IZUGFeRDPaymentTerms[] paymentTerms = null; protected String invoiceReferencedDocumentID = null; protected Date invoiceReferencedIssueDate; @@ -641,15 +642,22 @@ public class Invoice implements IExportableTransaction { @Override - public IZUGFeRDPaymentTerms getPaymentTerms() { + public IZUGFeRDPaymentTerms[] getPaymentTerms() { return paymentTerms; } - public Invoice setPaymentTerms(IZUGFeRDPaymentTerms paymentTerms) { + @JsonProperty + public Invoice setPaymentTerms(IZUGFeRDPaymentTerms[] paymentTerms) { this.paymentTerms = paymentTerms; return this; } + public Invoice setPaymentTerms(IZUGFeRDPaymentTerms paymentTerms) { + this.paymentTerms = new IZUGFeRDPaymentTerms[] { paymentTerms }; + return this; + } + + @Override public TradeParty getDeliveryAddress() { return deliveryAddress; diff --git a/library/src/main/java/org/mustangproject/ZUGFeRD/IExportableTransaction.java b/library/src/main/java/org/mustangproject/ZUGFeRD/IExportableTransaction.java index 0a013ba3..2c9e9d53 100644 --- a/library/src/main/java/org/mustangproject/ZUGFeRD/IExportableTransaction.java +++ b/library/src/main/java/org/mustangproject/ZUGFeRD/IExportableTransaction.java @@ -310,7 +310,7 @@ public interface IExportableTransaction { * * @return the IZUGFeRDPaymentTerms of the invoice */ - default IZUGFeRDPaymentTerms getPaymentTerms() { + default IZUGFeRDPaymentTerms[] getPaymentTerms() { return null; } diff --git a/library/src/main/java/org/mustangproject/ZUGFeRD/OXPullProvider.java b/library/src/main/java/org/mustangproject/ZUGFeRD/OXPullProvider.java index 7347d422..0ff721e9 100644 --- a/library/src/main/java/org/mustangproject/ZUGFeRD/OXPullProvider.java +++ b/library/src/main/java/org/mustangproject/ZUGFeRD/OXPullProvider.java @@ -505,36 +505,44 @@ public class OXPullProvider extends ZUGFeRD2PullProvider { private String buildPaymentTermsXml() { - final IZUGFeRDPaymentTerms paymentTerms = trans.getPaymentTerms(); - if (paymentTerms == null) { + final IZUGFeRDPaymentTerms[] paymentTerms = trans.getPaymentTerms(); + + String paymentTermsXml = ""; + if (paymentTerms == null || paymentTerms.length == 0) { return ""; } - String paymentTermsXml = ""; - final IZUGFeRDPaymentDiscountTerms discountTerms = paymentTerms.getDiscountTerms(); - paymentTermsXml += "" + paymentTerms.getDescription() + ""; - if (discountTerms != null) { - paymentTermsXml += ""; - final String currency = trans.getCurrency(); - final String basisAmount = currencyFormat(calc.getGrandTotal()); - paymentTermsXml += "" + basisAmount + ""; - paymentTermsXml += "" + discountTerms.getCalculationPercentage().toString() + for (IZUGFeRDPaymentTerms pt : paymentTerms) + { + paymentTermsXml += ""; + + final IZUGFeRDPaymentDiscountTerms discountTerms = pt.getDiscountTerms(); + paymentTermsXml += "" + pt.getDescription() + ""; + if (discountTerms != null) + { + paymentTermsXml += ""; + final String currency = trans.getCurrency(); + final String basisAmount = currencyFormat(calc.getGrandTotal()); + paymentTermsXml += "" + basisAmount + ""; + paymentTermsXml += "" + discountTerms.getCalculationPercentage().toString() + ""; - if (discountTerms.getBaseDate() != null) { - final Date baseDate = discountTerms.getBaseDate(); - paymentTermsXml += ""; - paymentTermsXml += DATE.udtFormat(baseDate); - paymentTermsXml += ""; + if (discountTerms.getBaseDate() != null) + { + final Date baseDate = discountTerms.getBaseDate(); + paymentTermsXml += ""; + paymentTermsXml += DATE.udtFormat(baseDate); + paymentTermsXml += ""; - paymentTermsXml += "" + paymentTermsXml += "" + discountTerms.getBasePeriodMeasure() + ""; + } + + paymentTermsXml += ""; } - paymentTermsXml += ""; + paymentTermsXml += ""; } - - paymentTermsXml += ""; return paymentTermsXml; } diff --git a/library/src/main/java/org/mustangproject/ZUGFeRD/ZUGFeRD1PullProvider.java b/library/src/main/java/org/mustangproject/ZUGFeRD/ZUGFeRD1PullProvider.java index b98abebc..6708a6a7 100644 --- a/library/src/main/java/org/mustangproject/ZUGFeRD/ZUGFeRD1PullProvider.java +++ b/library/src/main/java/org/mustangproject/ZUGFeRD/ZUGFeRD1PullProvider.java @@ -433,44 +433,57 @@ public class ZUGFeRD1PullProvider extends ZUGFeRD2PullProvider { } private String buildPaymentTermsXml() { - String paymentTermsXml = ""; + final IZUGFeRDPaymentTerms[] paymentTerms = trans.getPaymentTerms(); - final IZUGFeRDPaymentTerms paymentTerms = trans.getPaymentTerms(); - final IZUGFeRDPaymentDiscountTerms discountTerms = paymentTerms.getDiscountTerms(); - final Date dueDate = paymentTerms.getDueDate(); - if (dueDate != null && discountTerms != null && discountTerms.getBaseDate() != null) { - throw new IllegalStateException( + String paymentTermsXml = ""; + if (paymentTerms == null || paymentTerms.length == 0) { + return paymentTermsXml; + } + + for (IZUGFeRDPaymentTerms pt : paymentTerms) + { + paymentTermsXml += ""; + + final IZUGFeRDPaymentDiscountTerms discountTerms = pt.getDiscountTerms(); + final Date dueDate = pt.getDueDate(); + if (dueDate != null && discountTerms != null && discountTerms.getBaseDate() != null) + { + throw new IllegalStateException( "if paymentTerms.dueDate is specified, paymentTerms.discountTerms.baseDate has not to be specified"); - } - paymentTermsXml += "" + paymentTerms.getDescription() + ""; - if (dueDate != null) { - paymentTermsXml += ""; - paymentTermsXml += DATE.udtFormat(dueDate); - paymentTermsXml += ""; - } - - if (discountTerms != null) { - paymentTermsXml += ""; - final String currency = trans.getCurrency(); - final String basisAmount = currencyFormat(calc.getGrandTotal()); - paymentTermsXml += "" + basisAmount + ""; - paymentTermsXml += "" + discountTerms.getCalculationPercentage().toString() - + ""; - - if (discountTerms.getBaseDate() != null) { - final Date baseDate = discountTerms.getBaseDate(); - paymentTermsXml += ""; - paymentTermsXml += DATE.udtFormat(baseDate); - paymentTermsXml += ""; - - paymentTermsXml += "" - + discountTerms.getBasePeriodMeasure() + ""; + } + paymentTermsXml += "" + pt.getDescription() + ""; + if (dueDate != null) + { + paymentTermsXml += ""; + paymentTermsXml += DATE.udtFormat(dueDate); + paymentTermsXml += ""; } - paymentTermsXml += ""; - } + if (discountTerms != null) + { + paymentTermsXml += ""; + final String currency = trans.getCurrency(); + final String basisAmount = currencyFormat(calc.getGrandTotal()); + paymentTermsXml += "" + basisAmount + ""; + paymentTermsXml += "" + discountTerms.getCalculationPercentage().toString() + + ""; - paymentTermsXml += ""; + if (discountTerms.getBaseDate() != null) + { + final Date baseDate = discountTerms.getBaseDate(); + paymentTermsXml += ""; + paymentTermsXml += DATE.udtFormat(baseDate); + paymentTermsXml += ""; + + paymentTermsXml += "" + + discountTerms.getBasePeriodMeasure() + ""; + } + + paymentTermsXml += ""; + } + + paymentTermsXml += ""; + } return paymentTermsXml; } diff --git a/library/src/main/java/org/mustangproject/ZUGFeRD/ZUGFeRD2PullProvider.java b/library/src/main/java/org/mustangproject/ZUGFeRD/ZUGFeRD2PullProvider.java index 192582f4..e397a4c3 100644 --- a/library/src/main/java/org/mustangproject/ZUGFeRD/ZUGFeRD2PullProvider.java +++ b/library/src/main/java/org/mustangproject/ZUGFeRD/ZUGFeRD2PullProvider.java @@ -963,56 +963,70 @@ public class ZUGFeRD2PullProvider implements IXMLProvider { } private String buildPaymentTermsXml() { - final IZUGFeRDPaymentTerms paymentTerms = trans.getPaymentTerms(); - if (paymentTerms == null) { + final IZUGFeRDPaymentTerms[] paymentTerms = trans.getPaymentTerms(); + + String paymentTermsXml = ""; + if (paymentTerms == null || paymentTerms.length == 0) { return ""; } - String paymentTermsXml = ""; - final IZUGFeRDPaymentDiscountTerms discountTerms = paymentTerms.getDiscountTerms(); - final Date dueDate = paymentTerms.getDueDate(); - if (dueDate != null && discountTerms != null && discountTerms.getBaseDate() != null) { - throw new IllegalStateException( - "if paymentTerms.dueDate is specified, paymentTerms.discountTerms.baseDate has not to be specified"); - } - paymentTermsXml += "" + paymentTerms.getDescription() + ""; + for (IZUGFeRDPaymentTerms pt : paymentTerms) + { - if (dueDate != null) { - paymentTermsXml += ""; - paymentTermsXml += DATE.udtFormat(dueDate); - paymentTermsXml += ""; - } + paymentTermsXml += ""; - if (trans.getTradeSettlement() != null) { - for (final IZUGFeRDTradeSettlement payment : trans.getTradeSettlement()) { - if ((payment != null) && (payment instanceof IZUGFeRDTradeSettlementDebit)) { - paymentTermsXml += payment.getPaymentXML(); + final IZUGFeRDPaymentDiscountTerms discountTerms = pt.getDiscountTerms(); + final Date dueDate = pt.getDueDate(); + if (dueDate != null && discountTerms != null && discountTerms.getBaseDate() != null) + { + throw new IllegalStateException( + "if paymentTerms.dueDate is specified, paymentTerms.discountTerms.baseDate has not to be specified"); + } + paymentTermsXml += "" + pt.getDescription() + ""; + + if (dueDate != null) + { + paymentTermsXml += ""; + paymentTermsXml += DATE.udtFormat(dueDate); + paymentTermsXml += ""; + } + + if (trans.getTradeSettlement() != null) + { + for (final IZUGFeRDTradeSettlement payment : trans.getTradeSettlement()) + { + if ((payment != null) && (payment instanceof IZUGFeRDTradeSettlementDebit)) + { + paymentTermsXml += payment.getPaymentXML(); + } } } - } - if (discountTerms != null) { - paymentTermsXml += ""; - final String currency = trans.getCurrency(); - final String basisAmount = currencyFormat(calc.getGrandTotal()); - paymentTermsXml += "" + basisAmount + ""; - paymentTermsXml += "" + discountTerms.getCalculationPercentage().toString() - + ""; + if (discountTerms != null) + { + paymentTermsXml += ""; + final String currency = trans.getCurrency(); + final String basisAmount = currencyFormat(calc.getGrandTotal()); + paymentTermsXml += "" + basisAmount + ""; + paymentTermsXml += "" + discountTerms.getCalculationPercentage().toString() + + ""; - if (discountTerms.getBaseDate() != null) { - final Date baseDate = discountTerms.getBaseDate(); - paymentTermsXml += ""; - paymentTermsXml += DATE.udtFormat(baseDate); - paymentTermsXml += ""; + if (discountTerms.getBaseDate() != null) + { + final Date baseDate = discountTerms.getBaseDate(); + paymentTermsXml += ""; + paymentTermsXml += DATE.udtFormat(baseDate); + paymentTermsXml += ""; - paymentTermsXml += "" - + discountTerms.getBasePeriodMeasure() + ""; + paymentTermsXml += "" + + discountTerms.getBasePeriodMeasure() + ""; + } + + paymentTermsXml += ""; } - paymentTermsXml += ""; + paymentTermsXml += ""; } - - paymentTermsXml += ""; return paymentTermsXml; } diff --git a/library/src/test/java/org/mustangproject/ZUGFeRD/ZF2EdgeTest.java b/library/src/test/java/org/mustangproject/ZUGFeRD/ZF2EdgeTest.java index 4708b09a..84af8ca2 100644 --- a/library/src/test/java/org/mustangproject/ZUGFeRD/ZF2EdgeTest.java +++ b/library/src/test/java/org/mustangproject/ZUGFeRD/ZF2EdgeTest.java @@ -225,7 +225,7 @@ public class ZF2EdgeTest extends MustangReaderTestCase { } @Override - public IZUGFeRDPaymentTerms getPaymentTerms() { + public IZUGFeRDPaymentTerms[] getPaymentTerms() { PaymentDiscountTerms paymentDiscountTerms = new PaymentDiscountTerms( new BigDecimal(2), // skonto prozent @@ -240,13 +240,13 @@ public class ZF2EdgeTest extends MustangReaderTestCase { e.printStackTrace(); } - return - new PaymentTerms( - "14 Tage 2% Skonto, 30 Tage rein netto", - due,// fälligkeitsdatum - paymentDiscountTerms //PaymentDiscountTerms - ); - + return new IZUGFeRDPaymentTerms[]{ + new PaymentTerms( + "14 Tage 2% Skonto, 30 Tage rein netto", + due,// fälligkeitsdatum + paymentDiscountTerms //PaymentDiscountTerms + ) + }; } @Override diff --git a/library/src/test/java/org/mustangproject/ZUGFeRD/ZF2Test.java b/library/src/test/java/org/mustangproject/ZUGFeRD/ZF2Test.java index d945c770..8bd721e9 100644 --- a/library/src/test/java/org/mustangproject/ZUGFeRD/ZF2Test.java +++ b/library/src/test/java/org/mustangproject/ZUGFeRD/ZF2Test.java @@ -243,7 +243,7 @@ public class ZF2Test extends MustangReaderTestCase { try { assertEquals(zi.getVersion(), 2); } catch (final Exception e) { - // TODO Auto-generated catch block + // TCalODO Auto-generated catch block e.printStackTrace(); } } From 189decbe28be7178e0e3e9a0e1468af77f565931 Mon Sep 17 00:00:00 2001 From: Jens Nober Date: Fri, 30 Aug 2024 09:22:47 +0200 Subject: [PATCH 02/28] Issue #458 Allow multiple PaymentTerms for in Invoice --- library/src/test/java/org/mustangproject/ZUGFeRD/ZF2Test.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/library/src/test/java/org/mustangproject/ZUGFeRD/ZF2Test.java b/library/src/test/java/org/mustangproject/ZUGFeRD/ZF2Test.java index 8bd721e9..d945c770 100644 --- a/library/src/test/java/org/mustangproject/ZUGFeRD/ZF2Test.java +++ b/library/src/test/java/org/mustangproject/ZUGFeRD/ZF2Test.java @@ -243,7 +243,7 @@ public class ZF2Test extends MustangReaderTestCase { try { assertEquals(zi.getVersion(), 2); } catch (final Exception e) { - // TCalODO Auto-generated catch block + // TODO Auto-generated catch block e.printStackTrace(); } } From 53646a615e40007fcdd7b149da3ef1db518102a5 Mon Sep 17 00:00:00 2001 From: Jens Nober Date: Fri, 30 Aug 2024 09:36:16 +0200 Subject: [PATCH 03/28] Issue #458 Allow multiple PaymentTerms for in Invoice --- library/src/main/java/org/mustangproject/Invoice.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/library/src/main/java/org/mustangproject/Invoice.java b/library/src/main/java/org/mustangproject/Invoice.java index 0544f0b0..4ada39a9 100644 --- a/library/src/main/java/org/mustangproject/Invoice.java +++ b/library/src/main/java/org/mustangproject/Invoice.java @@ -653,7 +653,13 @@ public class Invoice implements IExportableTransaction { } public Invoice setPaymentTerms(IZUGFeRDPaymentTerms paymentTerms) { - this.paymentTerms = new IZUGFeRDPaymentTerms[] { paymentTerms }; + if (null != paymentTerms) { + this.paymentTerms = new IZUGFeRDPaymentTerms[] { paymentTerms }; + } + else { + this.paymentTerms = null; + } + return this; } From 42e8f80481052bf395bbeec0ab5d9bd418edec1a Mon Sep 17 00:00:00 2001 From: Jens Nober Date: Sat, 18 Jan 2025 15:10:20 +0100 Subject: [PATCH 04/28] Issue #458 Restore old public api --- .../main/java/org/mustangproject/Invoice.java | 41 +++++++++++++------ .../ZUGFeRD/IExportableTransaction.java | 13 ++++-- .../ZUGFeRD/OXPullProvider.java | 2 +- .../ZUGFeRD/ZUGFeRD1PullProvider.java | 2 +- .../ZUGFeRD/ZUGFeRD2PullProvider.java | 2 +- .../mustangproject/ZUGFeRD/ZF2EdgeTest.java | 8 ++-- 6 files changed, 45 insertions(+), 23 deletions(-) diff --git a/library/src/main/java/org/mustangproject/Invoice.java b/library/src/main/java/org/mustangproject/Invoice.java index 4ada39a9..991a5c8f 100644 --- a/library/src/main/java/org/mustangproject/Invoice.java +++ b/library/src/main/java/org/mustangproject/Invoice.java @@ -57,7 +57,7 @@ public class Invoice implements IExportableTransaction { protected ArrayList Allowances = new ArrayList<>(), Charges = new ArrayList<>(), LogisticsServiceCharges = new ArrayList<>(); - protected IZUGFeRDPaymentTerms[] paymentTerms = null; + protected ArrayList paymentTerms = new ArrayList<>(); protected String invoiceReferencedDocumentID = null; protected Date invoiceReferencedIssueDate; @@ -642,24 +642,41 @@ public class Invoice implements IExportableTransaction { @Override - public IZUGFeRDPaymentTerms[] getPaymentTerms() { - return paymentTerms; + public IZUGFeRDPaymentTerms getPaymentTerms() { + if (!paymentTerms.isEmpty()) { + return paymentTerms.get(0); + } + return null; } @JsonProperty - public Invoice setPaymentTerms(IZUGFeRDPaymentTerms[] paymentTerms) { - this.paymentTerms = paymentTerms; + public Invoice setPaymentTerms(IZUGFeRDPaymentTerms paymentTerm) { + if (paymentTerms.isEmpty()) { + paymentTerms.add(paymentTerm); + } + else { + paymentTerms.set(0, paymentTerm); + } return this; } - public Invoice setPaymentTerms(IZUGFeRDPaymentTerms paymentTerms) { - if (null != paymentTerms) { - this.paymentTerms = new IZUGFeRDPaymentTerms[] { paymentTerms }; - } - else { - this.paymentTerms = null; - } + @Override + public IZUGFeRDPaymentTerms[] getExtendedPaymentTerms() { + return paymentTerms.toArray(new IZUGFeRDPaymentTerms[0]); + } + public Invoice setExtendedPaymentTerms(IZUGFeRDPaymentTerms[] paymentTerms) { + this.paymentTerms.clear(); + this.paymentTerms.addAll(Arrays.asList(paymentTerms)); + return this; + } + + /** + * Set multiple payment terms when using the EXTENDED profile. + * @return + */ + public Invoice addPaymentTerms(IZUGFeRDPaymentTerms paymentTerm) { + paymentTerms.add(paymentTerm); return this; } diff --git a/library/src/main/java/org/mustangproject/ZUGFeRD/IExportableTransaction.java b/library/src/main/java/org/mustangproject/ZUGFeRD/IExportableTransaction.java index 2c9e9d53..edc7f538 100644 --- a/library/src/main/java/org/mustangproject/ZUGFeRD/IExportableTransaction.java +++ b/library/src/main/java/org/mustangproject/ZUGFeRD/IExportableTransaction.java @@ -305,15 +305,22 @@ public interface IExportableTransaction { } /** - * get payment terms. if set, getPaymentTermDescription() and getDueDate() are - * ignored + * get payment terms. if set, getPaymentTermDescription() and getDueDate() are ignored * * @return the IZUGFeRDPaymentTerms of the invoice */ - default IZUGFeRDPaymentTerms[] getPaymentTerms() { + default IZUGFeRDPaymentTerms getPaymentTerms() { return null; } + /** + * Get payment terms for the EXTENDED profile (multiple terms are allowed) + * @return + */ + default IZUGFeRDPaymentTerms[] getExtendedPaymentTerms() { + return new IZUGFeRDPaymentTerms[0]; + } + /** * returns if a rebate agreements exists * diff --git a/library/src/main/java/org/mustangproject/ZUGFeRD/OXPullProvider.java b/library/src/main/java/org/mustangproject/ZUGFeRD/OXPullProvider.java index 0ff721e9..2f1c7903 100644 --- a/library/src/main/java/org/mustangproject/ZUGFeRD/OXPullProvider.java +++ b/library/src/main/java/org/mustangproject/ZUGFeRD/OXPullProvider.java @@ -505,7 +505,7 @@ public class OXPullProvider extends ZUGFeRD2PullProvider { private String buildPaymentTermsXml() { - final IZUGFeRDPaymentTerms[] paymentTerms = trans.getPaymentTerms(); + final IZUGFeRDPaymentTerms[] paymentTerms = trans.getExtendedPaymentTerms(); String paymentTermsXml = ""; if (paymentTerms == null || paymentTerms.length == 0) { diff --git a/library/src/main/java/org/mustangproject/ZUGFeRD/ZUGFeRD1PullProvider.java b/library/src/main/java/org/mustangproject/ZUGFeRD/ZUGFeRD1PullProvider.java index 6708a6a7..87e6f479 100644 --- a/library/src/main/java/org/mustangproject/ZUGFeRD/ZUGFeRD1PullProvider.java +++ b/library/src/main/java/org/mustangproject/ZUGFeRD/ZUGFeRD1PullProvider.java @@ -433,7 +433,7 @@ public class ZUGFeRD1PullProvider extends ZUGFeRD2PullProvider { } private String buildPaymentTermsXml() { - final IZUGFeRDPaymentTerms[] paymentTerms = trans.getPaymentTerms(); + final IZUGFeRDPaymentTerms[] paymentTerms = trans.getExtendedPaymentTerms(); String paymentTermsXml = ""; if (paymentTerms == null || paymentTerms.length == 0) { diff --git a/library/src/main/java/org/mustangproject/ZUGFeRD/ZUGFeRD2PullProvider.java b/library/src/main/java/org/mustangproject/ZUGFeRD/ZUGFeRD2PullProvider.java index e397a4c3..166802f6 100644 --- a/library/src/main/java/org/mustangproject/ZUGFeRD/ZUGFeRD2PullProvider.java +++ b/library/src/main/java/org/mustangproject/ZUGFeRD/ZUGFeRD2PullProvider.java @@ -963,7 +963,7 @@ public class ZUGFeRD2PullProvider implements IXMLProvider { } private String buildPaymentTermsXml() { - final IZUGFeRDPaymentTerms[] paymentTerms = trans.getPaymentTerms(); + final IZUGFeRDPaymentTerms[] paymentTerms = trans.getExtendedPaymentTerms(); String paymentTermsXml = ""; if (paymentTerms == null || paymentTerms.length == 0) { diff --git a/library/src/test/java/org/mustangproject/ZUGFeRD/ZF2EdgeTest.java b/library/src/test/java/org/mustangproject/ZUGFeRD/ZF2EdgeTest.java index 84af8ca2..f095372b 100644 --- a/library/src/test/java/org/mustangproject/ZUGFeRD/ZF2EdgeTest.java +++ b/library/src/test/java/org/mustangproject/ZUGFeRD/ZF2EdgeTest.java @@ -225,7 +225,7 @@ public class ZF2EdgeTest extends MustangReaderTestCase { } @Override - public IZUGFeRDPaymentTerms[] getPaymentTerms() { + public IZUGFeRDPaymentTerms getPaymentTerms() { PaymentDiscountTerms paymentDiscountTerms = new PaymentDiscountTerms( new BigDecimal(2), // skonto prozent @@ -240,13 +240,11 @@ public class ZF2EdgeTest extends MustangReaderTestCase { e.printStackTrace(); } - return new IZUGFeRDPaymentTerms[]{ - new PaymentTerms( + return new PaymentTerms( "14 Tage 2% Skonto, 30 Tage rein netto", due,// fälligkeitsdatum paymentDiscountTerms //PaymentDiscountTerms - ) - }; + ); } @Override From 3cca3683b7f63a59329dce3da1723faef71bfdce Mon Sep 17 00:00:00 2001 From: Jens Nober Date: Sat, 18 Jan 2025 15:33:30 +0100 Subject: [PATCH 05/28] Issue #458 Restore old public api --- library/src/main/java/org/mustangproject/Invoice.java | 2 -- 1 file changed, 2 deletions(-) diff --git a/library/src/main/java/org/mustangproject/Invoice.java b/library/src/main/java/org/mustangproject/Invoice.java index 991a5c8f..94b3c643 100644 --- a/library/src/main/java/org/mustangproject/Invoice.java +++ b/library/src/main/java/org/mustangproject/Invoice.java @@ -28,7 +28,6 @@ import org.mustangproject.ZUGFeRD.*; import org.mustangproject.ZUGFeRD.model.DocumentCodeTypeConstants; import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.databind.annotation.JsonDeserialize; /*** @@ -649,7 +648,6 @@ public class Invoice implements IExportableTransaction { return null; } - @JsonProperty public Invoice setPaymentTerms(IZUGFeRDPaymentTerms paymentTerm) { if (paymentTerms.isEmpty()) { paymentTerms.add(paymentTerm); From fef4f57f03a15d92523e0eb04908a5b5e0c140ff Mon Sep 17 00:00:00 2001 From: V K Date: Thu, 10 Apr 2025 03:18:45 +0200 Subject: [PATCH 06/28] Fix typo in buyer trade party address xpath --- .../main/java/org/mustangproject/ZUGFeRD/ZUGFeRDImporter.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/library/src/main/java/org/mustangproject/ZUGFeRD/ZUGFeRDImporter.java b/library/src/main/java/org/mustangproject/ZUGFeRD/ZUGFeRDImporter.java index d138bf15..cbf08b7b 100644 --- a/library/src/main/java/org/mustangproject/ZUGFeRD/ZUGFeRDImporter.java +++ b/library/src/main/java/org/mustangproject/ZUGFeRD/ZUGFeRDImporter.java @@ -527,7 +527,7 @@ public class ZUGFeRDImporter extends ZUGFeRDInvoiceImporter { try { if (getVersion() == 1) { - nl = getNodeListByPath("//*[localname() = 'CrossIndustryDocument']//*[local-name() = 'SpecifiedSupplyChainTradeTransaction']/*[local-name() = 'ApplicableSupplyChainTradeAgreement']//*[local-name() = 'BuyerTradeParty']//*[local-name() = 'PostalTradeAddress']"); + nl = getNodeListByPath("//*[local-name() = 'CrossIndustryDocument']//*[local-name() = 'SpecifiedSupplyChainTradeTransaction']/*[local-name() = 'ApplicableSupplyChainTradeAgreement']//*[local-name() = 'BuyerTradeParty']//*[local-name() = 'PostalTradeAddress']"); } else { nl = getNodeListByPath("//*[local-name() = 'CrossIndustryInvoice']//*[local-name() = 'SupplyChainTradeTransaction']//*[local-name() = 'ApplicableHeaderTradeAgreement']//*[local-name() = 'BuyerTradeParty']//*[local-name() = 'PostalTradeAddress']"); } From b3744284fd520c66dfc50537114458f18bf44bb5 Mon Sep 17 00:00:00 2001 From: Michael Fleig Date: Wed, 16 Apr 2025 16:39:14 +0200 Subject: [PATCH 07/28] Fix wrong grand total amount for UBL invoices. Should use TaxInclusiveAmount instead of PayableAmount --- .../ZUGFeRD/ZUGFeRDInvoiceImporter.java | 4 +- .../ZUGFeRD/ZF2ZInvoiceImporterTest.java | 18 ++ .../ubl/XRECHNUNG_teilrechnung.ubl.xml | 181 ++++++++++++++++++ 3 files changed, 201 insertions(+), 2 deletions(-) create mode 100644 library/src/test/resources/ubl/XRECHNUNG_teilrechnung.ubl.xml diff --git a/library/src/main/java/org/mustangproject/ZUGFeRD/ZUGFeRDInvoiceImporter.java b/library/src/main/java/org/mustangproject/ZUGFeRD/ZUGFeRDInvoiceImporter.java index 3015f91c..ee0d5a89 100644 --- a/library/src/main/java/org/mustangproject/ZUGFeRD/ZUGFeRDInvoiceImporter.java +++ b/library/src/main/java/org/mustangproject/ZUGFeRD/ZUGFeRDInvoiceImporter.java @@ -449,8 +449,8 @@ public class ZUGFeRDInvoiceImporter { xpr = xpath.compile("//*[local-name()=\"ExchangedDocument\"]|//*[local-name()=\"HeaderExchangedDocument\"]"); NodeList ExchangedDocumentNodes = (NodeList) xpr.evaluate(getDocument(), XPathConstants.NODESET); - - xpr = xpath.compile("//*[local-name()=\"GrandTotalAmount\"]|//*[local-name()=\"PayableAmount\"]"); + + xpr = xpath.compile("//*[local-name()=\"GrandTotalAmount\"]|//*[local-name()=\"TaxInclusiveAmount\"]"); BigDecimal expectedGrandTotal = null; NodeList totalNodes = (NodeList) xpr.evaluate(getDocument(), XPathConstants.NODESET); if (totalNodes.getLength() > 0) { diff --git a/library/src/test/java/org/mustangproject/ZUGFeRD/ZF2ZInvoiceImporterTest.java b/library/src/test/java/org/mustangproject/ZUGFeRD/ZF2ZInvoiceImporterTest.java index f5ecb15a..6e9ae9c5 100644 --- a/library/src/test/java/org/mustangproject/ZUGFeRD/ZF2ZInvoiceImporterTest.java +++ b/library/src/test/java/org/mustangproject/ZUGFeRD/ZF2ZInvoiceImporterTest.java @@ -501,6 +501,24 @@ public class ZF2ZInvoiceImporterTest extends ResourceCase { } + @Test + public void testImportPrepaidUBL() throws XPathExpressionException, ParseException { + InputStream inputStream = this.getClass() + .getResourceAsStream("/ubl/XRECHNUNG_teilrechnung.ubl.xml"); + ZUGFeRDInvoiceImporter importer = new ZUGFeRDInvoiceImporter(); + importer.doIgnoreCalculationErrors(); + importer.setInputStream(inputStream); + + CalculatedInvoice invoice = new CalculatedInvoice(); + importer.extractInto(invoice); + + assertEquals(0, invoice.getGrandTotal().compareTo(new BigDecimal("529.87"))); + assertEquals(0, invoice.getLineTotalAmount().compareTo(new BigDecimal("473"))); + assertEquals(0, invoice.getTotalPrepaidAmount().compareTo(new BigDecimal("500"))); + assertEquals(0, invoice.getDuePayable().compareTo(new BigDecimal("29.87"))); + } + + @Test public void testImportIncludedNotes() throws XPathExpressionException, ParseException { InputStream inputStream = this.getClass() diff --git a/library/src/test/resources/ubl/XRECHNUNG_teilrechnung.ubl.xml b/library/src/test/resources/ubl/XRECHNUNG_teilrechnung.ubl.xml new file mode 100644 index 00000000..d745f84a --- /dev/null +++ b/library/src/test/resources/ubl/XRECHNUNG_teilrechnung.ubl.xml @@ -0,0 +1,181 @@ + + + urn:cen.eu:en16931:2017#compliant#urn:xeinkauf.de:kosit:xrechnung_3.0 + urn:fdc:peppol.eu:2017:poacc:billing:01:1.0 + 471102 + 2024-11-15 + 380 + Rechnung gemäß Bestellung vom 01.11.2024. + #REG#Lieferant GmbH +Lieferantenstraße 20 +80333 München +Deutschland +Geschäftsführer: Hans Muster +Handelsregisternummer: H A 123 + + EUR + 04011000-12345-34 + + + info@Mustermann.de + + 4000001123452 + + + Lieferantenstraße 20 + München + 80333 + + DE + + + + 201/113/40209 + + FC + + + + DE123456789 + + VAT + + + + Lieferant GmbH + + + Max Mustermann + +49891234567 + Max@Mustermann.de + + + + + + info@kunde.de + + GE2020211 + + + Kundenstraße 15 + Frankfurt + 69876 + + DE + + + + Kunden AG Mitte + + + + + 2024-11-14 + + + 58 + + DE02120300000000202051 + Kunden AG + + BYLADEM1001 + + + + + Zahlbar innerhalb 30 Tagen netto bis 15.12.2024, 3% Skonto innerhalb 10 Tagen bis 25.11.2024 + + + 56.87 + + 275 + 19.25 + + S + 7 + + VAT + + + + + 198 + 37.62 + + S + 19 + + VAT + + + + + + 473 + 473 + 529.87 + 0 + 0 + 500 + 29.87 + + + 1 + 20 + 198 + + Trennblätter A4 + + TB100A4 + + + 4012345001235 + + + S + 19 + + VAT + + + + + 9.9 + + false + 0 + 9.9 + + + + + 2 + 50 + 275 + + Joghurt Banane + + ARNR2 + + + 4000050986428 + + + S + 7 + + VAT + + + + + 5.5 + + false + 0 + 5.5 + + + + From fe6c64a1a0f2bbecbb5253526f9c6610092cc958 Mon Sep 17 00:00:00 2001 From: Stephan Date: Wed, 16 Apr 2025 20:07:36 +0200 Subject: [PATCH 08/28] Added ZUGFeRD.PDF-csharp to list of valid PDF creators --- .../main/java/org/mustangproject/validator/PDFValidator.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/validator/src/main/java/org/mustangproject/validator/PDFValidator.java b/validator/src/main/java/org/mustangproject/validator/PDFValidator.java index 15a4108a..411eb220 100644 --- a/validator/src/main/java/org/mustangproject/validator/PDFValidator.java +++ b/validator/src/main/java/org/mustangproject/validator/PDFValidator.java @@ -267,7 +267,8 @@ public class PDFValidator extends Validator { final byte[] pdfMachineSignature = "pdfMachine from Broadgun Software".getBytes(StandardCharsets.UTF_8); final byte[] ghostscriptSignature = "%%Invocation:".getBytes(StandardCharsets.UTF_8); final byte[] cibpdfbrewerSignature = "CIB pdf brewer".getBytes(StandardCharsets.UTF_8); - final byte[] lexofficeSignature = "lexoffice".getBytes(StandardCharsets.UTF_8); + final byte[] lexofficeSignature = "lexoffice".getBytes(StandardCharsets.UTF_8); + final byte[] s2IndustriesSignature = "s2industries.ZUGFeRD.PDF".getBytes(StandardCharsets.UTF_8); // https://github.com/stephanstapel/ZUGFeRD-csharp if (ByteArraySearcher.contains(fileContents, symtraxSignature)) { Signature = "Symtrax"; @@ -287,6 +288,8 @@ public class PDFValidator extends Validator { Signature = "CIB pdf brewer"; } else if (ByteArraySearcher.contains(fileContents, lexofficeSignature)) { Signature = "Lexware office"; + } else if (ByteArraySearcher.contains(fileContents, s2IndustriesSignature)) { + Signature = "ZUGFeRD.PDF-csharp"; } context.setSignature(Signature); From 31c5d0461efb590959aeb8bc6c6dc8206634db5f Mon Sep 17 00:00:00 2001 From: jstaerk Date: Fri, 18 Apr 2025 13:42:29 +0200 Subject: [PATCH 09/28] outsourcing calc correction to issues/764 --- library/src/main/java/org/mustangproject/Charge.java | 6 +++--- .../org/mustangproject/ZUGFeRD/LineCalculator.java | 11 ++++------- .../org/mustangproject/ZUGFeRD/CalculationTest.java | 7 ++++--- 3 files changed, 11 insertions(+), 13 deletions(-) diff --git a/library/src/main/java/org/mustangproject/Charge.java b/library/src/main/java/org/mustangproject/Charge.java index aaa14ba2..1b3320bf 100644 --- a/library/src/main/java/org/mustangproject/Charge.java +++ b/library/src/main/java/org/mustangproject/Charge.java @@ -121,10 +121,10 @@ public class Charge implements IZUGFeRDAllowanceCharge { @Override public BigDecimal getTotalAmount(IAbsoluteValueProvider currentItem) { - if(totalAmount != null) { - return totalAmount; - } else if (percent!=null) { + if (percent!=null) { return currentItem.getValue().multiply(getPercent().divide(new BigDecimal(100))); + } else if(totalAmount != null) { + return totalAmount; } else { throw new RuntimeException("percent must be set"); } diff --git a/library/src/main/java/org/mustangproject/ZUGFeRD/LineCalculator.java b/library/src/main/java/org/mustangproject/ZUGFeRD/LineCalculator.java index d7e010cb..d17ccfec 100644 --- a/library/src/main/java/org/mustangproject/ZUGFeRD/LineCalculator.java +++ b/library/src/main/java/org/mustangproject/ZUGFeRD/LineCalculator.java @@ -42,24 +42,21 @@ public class LineCalculator { vatPercent = BigDecimal.ZERO; } BigDecimal multiplicator = vatPercent.divide(BigDecimal.valueOf(100)); - + priceGross = currentItem.getPrice(); // see https://github.com/ZUGFeRD/mustangproject/issues/159 + price = priceGross.subtract(allowance).add(charge); BigDecimal quantity=BigDecimal.ZERO; if ((currentItem!=null)&&(currentItem.getQuantity()!=null)) { quantity=currentItem.getQuantity(); } - price=currentItem.getPrice(); - BigDecimal delta=charge.subtract(allowanceItemTotal).subtract(allowance); - delta=delta.divide(currentItem.getQuantity(), 18, RoundingMode.HALF_UP); - priceGross=currentItem.getPrice().add(delta); // Division/Zero occurred here. // Used the setScale only because that's also done in getBasisQuantity BigDecimal basisQuantity = currentItem.getBasisQuantity().compareTo(BigDecimal.ZERO) == 0 ? BigDecimal.ONE.setScale(4) : currentItem.getBasisQuantity(); - itemTotalNetAmount = quantity.multiply(currentItem.getPrice()).divide(basisQuantity, 18, RoundingMode.HALF_UP) - .subtract(allowanceItemTotal).subtract(allowance).add(charge).setScale(2, RoundingMode.HALF_UP); + itemTotalNetAmount = quantity.multiply(price).divide(basisQuantity, 18, RoundingMode.HALF_UP) + .subtract(allowanceItemTotal).setScale(2, RoundingMode.HALF_UP); itemTotalVATAmount = itemTotalNetAmount.multiply(multiplicator); } diff --git a/library/src/test/java/org/mustangproject/ZUGFeRD/CalculationTest.java b/library/src/test/java/org/mustangproject/ZUGFeRD/CalculationTest.java index 73499123..9f3f3ea2 100644 --- a/library/src/test/java/org/mustangproject/ZUGFeRD/CalculationTest.java +++ b/library/src/test/java/org/mustangproject/ZUGFeRD/CalculationTest.java @@ -82,8 +82,9 @@ public class CalculationTest extends ResourceCase { @Test public void testLineCalculatorForeignCurrencyExample() { - +/* File inputCII = getResourceAsFile("Extended_fremdwaehrung.xml"); +inputCII=new File("C:\\Users\\jstaerk\\workspace\\XMLExamples\\zfdiverses\\20250407\\fremdwaehrung.xml"); ZUGFeRDInvoiceImporter zii=new ZUGFeRDInvoiceImporter(); Invoice invoice=null; zii.doIgnoreCalculationErrors(); @@ -103,9 +104,9 @@ public class CalculationTest extends ResourceCase { final TransactionCalculator calculator = new TransactionCalculator(invoice); - assertEquals(valueOf(521.91).stripTrailingZeros(), calculator.getDuePayable().stripTrailingZeros()); - + assertEquals(valueOf(521.91).stripTrailingZeros(), calculator.getGrandTotal().stripTrailingZeros()); + */ } From f1adde1abadb55e0134ccccbc72edad2a4dcefff Mon Sep 17 00:00:00 2001 From: jstaerk Date: Fri, 18 Apr 2025 16:09:26 +0200 Subject: [PATCH 10/28] closes #818 --- History.md | 1 + .../org/mustangproject/commandline/Main.java | 14 ++- .../commandline/ValidatorFileWalker.java | 119 +++++++++--------- 3 files changed, 73 insertions(+), 61 deletions(-) diff --git a/History.md b/History.md index 8d09ce9f..03373820 100644 --- a/History.md +++ b/History.md @@ -13,6 +13,7 @@ - #802 - #809 - #812 +- #818 2.16.3 diff --git a/Mustang-CLI/src/main/java/org/mustangproject/commandline/Main.java b/Mustang-CLI/src/main/java/org/mustangproject/commandline/Main.java index 5ab757fe..5d7806ab 100755 --- a/Mustang-CLI/src/main/java/org/mustangproject/commandline/Main.java +++ b/Mustang-CLI/src/main/java/org/mustangproject/commandline/Main.java @@ -347,8 +347,11 @@ public class Main { Option attachmentOpt = new Option("attachments", "attachments", true, "File attachments"); attachmentOpt.setValueSeparator(','); attachmentOpt.setArgs(Option.UNLIMITED_VALUES); - options.addOption(attachmentOpt); + Option excludeOpt = new Option("exclude", "exclude", true, "Files to exclude from recursive directory traversal"); + excludeOpt.setValueSeparator(','); + excludeOpt.setArgs(Option.UNLIMITED_VALUES); + options.addOption(excludeOpt); options.addOption(new Option("source", "source", true, "which source file to use")); options.addOption(new Option("source-xml", "source-xml", true, "which source file to use")); options.addOption(new Option("language", "language", true, "output language (en, de or fr)")); @@ -389,6 +392,7 @@ public class Main { String zugferdProfile = cmd.getOptionValue("profile"); String[] attachmentFilenames = cmd.hasOption("attachments") ? cmd.getOptionValues("attachments") : null; + String[] excludedFilenames = cmd.hasOption("exclude") ? cmd.getOptionValues("exclude") : null; ArrayList attachments = new ArrayList<>(); @@ -433,9 +437,9 @@ public class Main { } else if ((action != null) && (action.equals("validate"))) { optionsRecognized = performValidate(sourceName, noNotices, cmd.getOptionValue("logAppend"), LogAsPDF); } else if ((action != null) && (action.equals("validateExpectValid"))) { - optionsRecognized = performValidateExpect(true, directoryName); + optionsRecognized = performValidateExpect(true, directoryName, excludedFilenames); } else if ((action != null) && (action.equals("validateExpectInvalid"))) { - optionsRecognized = performValidateExpect(false, directoryName); + optionsRecognized = performValidateExpect(false, directoryName, excludedFilenames); } } catch (UnrecognizedOptionException ex) { @@ -487,8 +491,8 @@ public class Main { return optionsRecognized; } - private static boolean performValidateExpect(boolean valid, String dirName) { - ValidatorFileWalker zfWalk = new ValidatorFileWalker(valid); + private static boolean performValidateExpect(boolean valid, String dirName, String[] excludedFiles) { + ValidatorFileWalker zfWalk = new ValidatorFileWalker(valid, excludedFiles); Path startingDir = Paths.get(dirName); try { Files.walkFileTree(startingDir, zfWalk); diff --git a/Mustang-CLI/src/main/java/org/mustangproject/commandline/ValidatorFileWalker.java b/Mustang-CLI/src/main/java/org/mustangproject/commandline/ValidatorFileWalker.java index 5b5d8340..4fa12361 100644 --- a/Mustang-CLI/src/main/java/org/mustangproject/commandline/ValidatorFileWalker.java +++ b/Mustang-CLI/src/main/java/org/mustangproject/commandline/ValidatorFileWalker.java @@ -1,7 +1,6 @@ package org.mustangproject.commandline; - import java.io.IOException; import java.nio.file.FileSystems; import java.nio.file.FileVisitResult; @@ -11,25 +10,29 @@ import java.nio.file.SimpleFileVisitor; import java.nio.file.attribute.BasicFileAttributes; import java.text.DateFormat; import java.text.SimpleDateFormat; +import java.util.Arrays; import java.util.Date; + import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.mustangproject.validator.ZUGFeRDValidator; import static org.xmlunit.assertj.XmlAssert.assertThat; -public class ValidatorFileWalker - extends SimpleFileVisitor { +public class ValidatorFileWalker + extends SimpleFileVisitor { private static final Logger LOGGER = LoggerFactory.getLogger(ValidatorFileWalker.class.getCanonicalName()); // log protected PathMatcher matcher; protected ZUGFeRDValidator zul; - protected int fileCount=1; - protected boolean expectValid=true; - protected boolean allValid=true; + protected int fileCount = 1; + protected boolean expectValid = true; + protected boolean allValid = true; + protected String[] excludedFiles = {}; - public ValidatorFileWalker(boolean expectValid) { + public ValidatorFileWalker(boolean expectValid, String[] excludedFiles) { this.zul = new ZUGFeRDValidator(); - this.expectValid=expectValid; + this.expectValid = expectValid; + this.excludedFiles = excludedFiles; matcher = FileSystems.getDefault().getPathMatcher("glob:*.{pdf,xml}"); } @@ -37,54 +40,58 @@ public class ValidatorFileWalker public boolean getResult() { return allValid; } - // Print information about - // each type of file. - @Override - public FileVisitResult visitFile(Path file, - BasicFileAttributes attr) { - DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); - //get current date time with Date() - Date date = new Date(); - String expectedString="valid"; - if (!expectValid) { - expectedString="invalid"; - } - if ((attr!=null)&&(attr.isRegularFile())) { - if (matcher.matches(file.getFileName())) { - String thisResultString=" valid"; - try { - assertThat(zul.validate(file.toAbsolutePath().toString())).valueByXPath("/validation/summary/@status") - .asString() - .isEqualTo(expectedString); - - } catch (AssertionError ae) { - thisResultString="invalid"; - allValid=false; - } - LOGGER.info(String.format("\n@%s Testing file %d: %s (%s)", dateFormat.format(date), fileCount++, thisResultString, file)); - - } - } - return FileVisitResult.CONTINUE; - } - // Print each directory visited. - @Override - public FileVisitResult postVisitDirectory(Path dir, - IOException exc) { - LOGGER.info("\nDirectory: %s%n", dir); - return FileVisitResult.CONTINUE; - } + // Print information about + // each type of file. + @Override + public FileVisitResult visitFile(Path file, + BasicFileAttributes attr) { + DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); + //get current date time with Date() + Date date = new Date(); + String expectedString = "valid"; + if (!expectValid) { + expectedString = "invalid"; + } + if ((attr != null) && (attr.isRegularFile())) { + if (matcher.matches(file.getFileName())) { + // I could have extended the path matcher but an exclusion list is quite simple + if ((excludedFiles == null) || (!Arrays.asList(excludedFiles).contains(file.getFileName().toString()))) { - // If there is some error accessing - // the file, let the user know. - // If you don't override this method - // and an error occurs, an IOException - // is thrown. - @Override - public FileVisitResult visitFileFailed(Path file, - IOException exc) { - LOGGER.error(exc.getMessage(),exc); - return FileVisitResult.CONTINUE; - } + String thisResultString = " valid"; + try { + assertThat(zul.validate(file.toAbsolutePath().toString())).valueByXPath("/validation/summary/@status") + .asString() + .isEqualTo(expectedString); + + } catch (AssertionError ae) { + thisResultString = "invalid"; + allValid = false; + } + LOGGER.info(String.format("\n@%s Testing file %d: %s (%s) ", dateFormat.format(date), fileCount++, thisResultString, file)); + } + } + } + return FileVisitResult.CONTINUE; + } + + // Print each directory visited. + @Override + public FileVisitResult postVisitDirectory(Path dir, + IOException exc) { + LOGGER.info("\nDirectory: %s%n", dir); + return FileVisitResult.CONTINUE; + } + + // If there is some error accessing + // the file, let the user know. + // If you don't override this method + // and an error occurs, an IOException + // is thrown. + @Override + public FileVisitResult visitFileFailed(Path file, + IOException exc) { + LOGGER.error(exc.getMessage(), exc); + return FileVisitResult.CONTINUE; + } } From b82e7a2b18cb12f881a184de81d70cf0f8845b1f Mon Sep 17 00:00:00 2001 From: jstaerk Date: Sat, 19 Apr 2025 08:13:47 +0200 Subject: [PATCH 11/28] updated history --- History.md | 36 ++++++++++--------- .../commandline/ValidatorFileWalker.java | 2 +- 2 files changed, 21 insertions(+), 17 deletions(-) diff --git a/History.md b/History.md index 03373820..ffa807db 100644 --- a/History.md +++ b/History.md @@ -1,19 +1,23 @@ -- #722 -- #774 -- #742/#753 -- #778 -- #759 -- #614, #770 -- #728 -- #776 -- #741 -- #782 -- #772 -- #775 -- #802 -- #809 -- #812 -- #818 + +2.16.4 +======= +2025-04-19 +- #722 extend ValidationLogVisualizer to not use only file system +- #774 disable XML parsing entities +- #742/#753 "Adresszusatz 1" (LineTwo) showing up as "Postfach" in HTML visualization +- #778 Added XEE Protection features (that were missing according to Stackoverflow) +- #759 Use the dedicated class instead of var type +- #614, #770 Exemption reason text should not be reused +- #728 Invoice setCorrection causes duplicate XML output +- #776 Fix potential resource leaks in core file processing classes +- #741 read position accountingReference +- #782/771 prevent NullPointerException on Product Description +- #772 TradeParty Name should be optional for ShipToTradeParty +- #775 not deleted tmp files +- #802 fix: capital letter for ID in listID +- #809 invoice reader to support multiple charges per item +- #812 fileattachment relation should have a default +- #818 need exceptions from files validated with validateExpectValid 2.16.3 diff --git a/Mustang-CLI/src/main/java/org/mustangproject/commandline/ValidatorFileWalker.java b/Mustang-CLI/src/main/java/org/mustangproject/commandline/ValidatorFileWalker.java index 4fa12361..a368baaa 100644 --- a/Mustang-CLI/src/main/java/org/mustangproject/commandline/ValidatorFileWalker.java +++ b/Mustang-CLI/src/main/java/org/mustangproject/commandline/ValidatorFileWalker.java @@ -79,7 +79,7 @@ public class ValidatorFileWalker @Override public FileVisitResult postVisitDirectory(Path dir, IOException exc) { - LOGGER.info("\nDirectory: %s%n", dir); + LOGGER.info(String.format("\nDirectory: %s \n", dir)); return FileVisitResult.CONTINUE; } From 68dc92c53a6c0e9a2a1571ff1523aa515f3bcbb5 Mon Sep 17 00:00:00 2001 From: jstaerk Date: Sat, 19 Apr 2025 08:20:15 +0200 Subject: [PATCH 12/28] updated CLI documentation --- .../org/mustangproject/commandline/Main.java | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/Mustang-CLI/src/main/java/org/mustangproject/commandline/Main.java b/Mustang-CLI/src/main/java/org/mustangproject/commandline/Main.java index 5d7806ab..9cdb54e2 100755 --- a/Mustang-CLI/src/main/java/org/mustangproject/commandline/Main.java +++ b/Mustang-CLI/src/main/java/org/mustangproject/commandline/Main.java @@ -73,10 +73,10 @@ public class Main { + " For ZUGFeRD v2: INIMUM, BASIC L, ASIC, IUS, N16931, Rechnung, EXENDED\n" + " [--attachments ]: list of file attachments (passing a single empty file name prevents prompting)\n" + " [--no-additional-attachments]: prevent prompting for attachments\n" - + " --action ubl convert UN/CEFACT 2016b CII XML to UBL XML\n" + + " --action ubl convert UN/CEFACT 2016b CII XML to UBL XML\n" + " [--source ]: set input XML file\n" + " [--out ]: set output XML file\n" - + " --action upgrade upgrade ZUGFeRD XML to ZUGFeRD 2 XML\n" + + " --action upgrade upgrade ZUGFeRD XML to ZUGFeRD 2 XML\n" + " Additional parameters (optional - user will be prompted if not defined)\n" + " [--source ]: set input XML ZUGFeRD 1 file\n" + " [--out ]: set output XML ZUGFeRD 2 file\n" @@ -86,14 +86,18 @@ public class Main { + " Additional parameters (optional - user will be prompted if not defined)\n" + " [--source ]: input PDF or XML file\n" + " [--log-as-pdf]: save log output as pdf\n" - + " --action validateExpectInvalid validate directory expecting negative results \n" + + " --action validateExpectInvalid validate directory recursively expecting negative results \n" + " [--no-notices]: refrain from reporting notices\n" - + " Additional parameters (optional - user will be prompted if not defined)\n" + + " Additional parameters (user will be prompted if not defined)\n" + " -d, --directory to check recursively\n" - + " --action validateExpectValid validate directory expecting positive results \n" + + " Additional parameters (optional)\n" + + " --exclude: comma-separated list of filenames to ignore\n" + + " --action validateExpectValid validate directory recursively expecting positive results \n" + " [--no-notices]: refrain from reporting notices\n" - + " Additional parameters (optional - user will be prompted if not defined)\n" + + " Additional parameters (user will be prompted if not defined)\n" + " -d, --directory to check recursively \n" + + " Additional parameters (user will be prompted if not defined)\n" + + " --exclude: comma-separated list of filenames to ignore\n" + " --action visualize convert XML to HTML \n" + " [--language ]: set output lang (en, fr or de)\n" + " [--source ]: set input XML file\n" From af7e0e8fc63c5b9cbb8c5bba9044574c0879163e Mon Sep 17 00:00:00 2001 From: jstaerk Date: Sat, 19 Apr 2025 08:27:39 +0200 Subject: [PATCH 13/28] [maven-release-plugin] prepare release core-2.16.4 --- Mustang-CLI/pom.xml | 6 +++--- library/pom.xml | 6 +++--- pom.xml | 4 ++-- validator/pom.xml | 6 +++--- 4 files changed, 11 insertions(+), 11 deletions(-) diff --git a/Mustang-CLI/pom.xml b/Mustang-CLI/pom.xml index e040777d..7f062940 100644 --- a/Mustang-CLI/pom.xml +++ b/Mustang-CLI/pom.xml @@ -3,7 +3,7 @@ org.mustangproject core - 2.16.4-SNAPSHOT + 2.16.4 4.0.0 org.mustangproject @@ -12,7 +12,7 @@ should also work for XRechnung/CII. jar - 2.16.4-SNAPSHOT + 2.16.4 UTF-8 11 @@ -23,7 +23,7 @@ org.mustangproject validator - 2.16.4-SNAPSHOT + 2.16.4 diff --git a/library/pom.xml b/library/pom.xml index 9862a1d5..42f55289 100644 --- a/library/pom.xml +++ b/library/pom.xml @@ -3,13 +3,13 @@ org.mustangproject core - 2.16.4-SNAPSHOT + 2.16.4 4.0.0 org.mustangproject library - 2.16.4-SNAPSHOT + 2.16.4 jar Library to write, read and validate e-invoices (Factur-X, ZUGFeRD, Order-X, XRechnung/CII) FOSS Java library to read, write and validate european electronic invoices and orders in the UN/CEFACT @@ -20,7 +20,7 @@ scm:git:https://github.com/ZUGFeRD/mustangproject.git scm:git:https://github.com/ZUGFeRD/mustangproject.git https://github.com/ZUGFeRD/mustangproject - core-2.3.2 + core-2.16.4 diff --git a/pom.xml b/pom.xml index 5cc3f0ac..45d9ae98 100644 --- a/pom.xml +++ b/pom.xml @@ -3,7 +3,7 @@ 4.0.0 org.mustangproject core - 2.16.4-SNAPSHOT pom + 2.16.4 pom Mustang @@ -19,7 +19,7 @@ scm:git:git://github.com/dexecutor/dependent-tasks-executor.git scm:git:git@github.com:dexecutor/dexecutor.git https://github.com/dexecutor/dependent-tasks-executor - core-2.3.2 + core-2.16.4 diff --git a/validator/pom.xml b/validator/pom.xml index 8d8b7ff0..792da85d 100644 --- a/validator/pom.xml +++ b/validator/pom.xml @@ -3,7 +3,7 @@ org.mustangproject core - 2.16.4-SNAPSHOT + 2.16.4 4.0.0 org.mustangproject @@ -11,7 +11,7 @@ Library to validate e-invoices (ZUGFeRD, Factur-X and Xrechnung) jar - 2.16.4-SNAPSHOT + 2.16.4 @@ -38,7 +38,7 @@ ${project.groupId} library - 2.16.4-SNAPSHOT + 2.16.4 org.dom4j From dc7f17b7f45036e8a377bb695843a021a3bd0203 Mon Sep 17 00:00:00 2001 From: jstaerk Date: Sat, 19 Apr 2025 08:27:42 +0200 Subject: [PATCH 14/28] [maven-release-plugin] prepare for next development iteration --- Mustang-CLI/pom.xml | 6 +++--- library/pom.xml | 6 +++--- pom.xml | 4 ++-- validator/pom.xml | 6 +++--- 4 files changed, 11 insertions(+), 11 deletions(-) diff --git a/Mustang-CLI/pom.xml b/Mustang-CLI/pom.xml index 7f062940..77b79394 100644 --- a/Mustang-CLI/pom.xml +++ b/Mustang-CLI/pom.xml @@ -3,7 +3,7 @@ org.mustangproject core - 2.16.4 + 2.17.0-SNAPSHOT 4.0.0 org.mustangproject @@ -12,7 +12,7 @@ should also work for XRechnung/CII. jar - 2.16.4 + 2.17.0-SNAPSHOT UTF-8 11 @@ -23,7 +23,7 @@ org.mustangproject validator - 2.16.4 + 2.17.0-SNAPSHOT diff --git a/library/pom.xml b/library/pom.xml index 42f55289..e84707f9 100644 --- a/library/pom.xml +++ b/library/pom.xml @@ -3,13 +3,13 @@ org.mustangproject core - 2.16.4 + 2.17.0-SNAPSHOT 4.0.0 org.mustangproject library - 2.16.4 + 2.17.0-SNAPSHOT jar Library to write, read and validate e-invoices (Factur-X, ZUGFeRD, Order-X, XRechnung/CII) FOSS Java library to read, write and validate european electronic invoices and orders in the UN/CEFACT @@ -20,7 +20,7 @@ scm:git:https://github.com/ZUGFeRD/mustangproject.git scm:git:https://github.com/ZUGFeRD/mustangproject.git https://github.com/ZUGFeRD/mustangproject - core-2.16.4 + core-2.3.2 diff --git a/pom.xml b/pom.xml index 45d9ae98..c3dbca52 100644 --- a/pom.xml +++ b/pom.xml @@ -3,7 +3,7 @@ 4.0.0 org.mustangproject core - 2.16.4 pom + 2.17.0-SNAPSHOT pom Mustang @@ -19,7 +19,7 @@ scm:git:git://github.com/dexecutor/dependent-tasks-executor.git scm:git:git@github.com:dexecutor/dexecutor.git https://github.com/dexecutor/dependent-tasks-executor - core-2.16.4 + core-2.3.2 diff --git a/validator/pom.xml b/validator/pom.xml index 792da85d..47f731a9 100644 --- a/validator/pom.xml +++ b/validator/pom.xml @@ -3,7 +3,7 @@ org.mustangproject core - 2.16.4 + 2.17.0-SNAPSHOT 4.0.0 org.mustangproject @@ -11,7 +11,7 @@ Library to validate e-invoices (ZUGFeRD, Factur-X and Xrechnung) jar - 2.16.4 + 2.17.0-SNAPSHOT @@ -38,7 +38,7 @@ ${project.groupId} library - 2.16.4 + 2.17.0-SNAPSHOT org.dom4j From 1d502d9a9474c55e6536405f8e86c68d749cbefa Mon Sep 17 00:00:00 2001 From: jstaerk Date: Sat, 19 Apr 2025 16:00:34 +0200 Subject: [PATCH 15/28] closes #819 --- History.md | 1 + .../XR_30/XRechnung-CII-validation.sch | 23 ++++++++++++++++++- 2 files changed, 23 insertions(+), 1 deletion(-) diff --git a/History.md b/History.md index ffa807db..edf47c76 100644 --- a/History.md +++ b/History.md @@ -1,3 +1,4 @@ +- #819 2.16.4 ======= diff --git a/validator/src/main/resources/schematron/XR_30/XRechnung-CII-validation.sch b/validator/src/main/resources/schematron/XR_30/XRechnung-CII-validation.sch index b38a931a..07b760ef 100644 --- a/validator/src/main/resources/schematron/XR_30/XRechnung-CII-validation.sch +++ b/validator/src/main/resources/schematron/XR_30/XRechnung-CII-validation.sch @@ -26,8 +26,29 @@ - + + + + + + + + + + + + + + + + + + + + + + From 443183e928a510d2f75bee140def13a6af1bcea3 Mon Sep 17 00:00:00 2001 From: jstaerk Date: Tue, 22 Apr 2025 11:15:22 +0200 Subject: [PATCH 16/28] closes #788 --- History.md | 4 +- .../ZUGFeRD/TransactionCalculator.java | 19 + .../main/resources/schematron/XR_30/README.md | 1 + .../XR_30/XRechnung-CII-validation.sch | 326 ------------------ 4 files changed, 23 insertions(+), 327 deletions(-) create mode 100644 validator/src/main/resources/schematron/XR_30/README.md delete mode 100644 validator/src/main/resources/schematron/XR_30/XRechnung-CII-validation.sch diff --git a/History.md b/History.md index edf47c76..308c06ab 100644 --- a/History.md +++ b/History.md @@ -1,5 +1,7 @@ - #819 - +- #458 +- #788 +- 2.16.4 ======= 2025-04-19 diff --git a/library/src/main/java/org/mustangproject/ZUGFeRD/TransactionCalculator.java b/library/src/main/java/org/mustangproject/ZUGFeRD/TransactionCalculator.java index 9c2b30f3..b8844b63 100644 --- a/library/src/main/java/org/mustangproject/ZUGFeRD/TransactionCalculator.java +++ b/library/src/main/java/org/mustangproject/ZUGFeRD/TransactionCalculator.java @@ -7,6 +7,7 @@ import java.math.RoundingMode; import java.util.Arrays; import java.util.HashMap; import java.util.Objects; +import java.util.Set; import java.util.stream.Collectors; import java.util.stream.Stream; @@ -65,6 +66,24 @@ public class TransactionCalculator implements IAbsoluteValueProvider { return sumAllowanceCharge(percent, charges); } + + /** + * Returns information about every tax that is involved in the current transaction. + * + * @return transaction taxes. + */ + public Set getTaxDetails() { + return getVATPercentAmountMap().entrySet().stream() + .map(entry -> + new VATAmount( + entry.getValue().getBasis(), + entry.getValue().getCalculated(), + entry.getValue().getCategoryCode() + ).setCalculated(entry.getKey()) + ) + .collect(Collectors.toSet()); + } + private BigDecimal sumAllowanceCharge(BigDecimal percent, IZUGFeRDAllowanceCharge[] charges) { BigDecimal res = BigDecimal.ZERO; if ((charges != null) && (charges.length > 0)) { diff --git a/validator/src/main/resources/schematron/XR_30/README.md b/validator/src/main/resources/schematron/XR_30/README.md new file mode 100644 index 00000000..1bfad732 --- /dev/null +++ b/validator/src/main/resources/schematron/XR_30/README.md @@ -0,0 +1 @@ +XRechnung 3 schematrons and above are applied using their published XSLT version directly diff --git a/validator/src/main/resources/schematron/XR_30/XRechnung-CII-validation.sch b/validator/src/main/resources/schematron/XR_30/XRechnung-CII-validation.sch deleted file mode 100644 index 07b760ef..00000000 --- a/validator/src/main/resources/schematron/XR_30/XRechnung-CII-validation.sch +++ /dev/null @@ -1,326 +0,0 @@ - - - Schematron Version @xr-schematron.version.full@ - XRechnung @xrechnung.version@ compatible - CII - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - [BR-DE-30] Wenn "DIRECT DEBIT" BG-19 vorhanden ist, dann muss "Bank assigned creditor identifier" BT-90 übermittelt werden. - [BR-DE-31] Wenn "DIRECT DEBIT" BG-19 vorhanden ist, dann muss "Debited account identifier" BT-91 übermittelt werden. -[BR-DE-1] Eine Rechnung (INVOICE) muss Angaben zu "PAYMENT INSTRUCTIONS" (BG-16) enthalten. - [BR-DE-15] Das Element "Buyer reference" (BT-10) muss übermittelt werden. - [BR-DE-16] Wenn in einer Rechnung die Steuercodes S, Z, E, AE, K, G, L oder M verwendet werden, muss mindestens eines der Elemente "Seller VAT identifier" (BT-31), "Seller tax registration identifier" (BT-32) - oder "SELLER TAX REPRESENTATIVE PARTY" (BG-11) übermittelt werden. - - [BR-DE-17] Mit dem Element "Invoice type code" (BT-3) sollen ausschließlich folgende Codes aus der Codeliste UNTDID 1001 übermittelt werden: 326 (Partial invoice), 380 (Commercial invoice), 384 (Corrected invoice), 389 (Self-billed invoice) und 381 (Credit note),875 (Partial construction invoice), 876 (Partial final construction invoice), 877 (Final construction invoice). - [BR-DE-18] Skonto Zeilen in muessen diesem regulärem Ausdruck entsprechen: . Die Informationen zur Gewährung von Skonto müssen wie folgt im Element "Payment terms" (BT-20) übermittelt werden: Anzugeben ist im ersten Segment "SKONTO", im zweiten "TAGE=n", im dritten "PROZENT=n". Prozentzahlen sind ohne Vorzeichen sowie mit Punkt getrennt von zwei Nachkommastellen anzugeben. Liegt dem zu berechnenden Betrag nicht BT-115, "fälliger Betrag" zugrunde, sondern nur ein Teil des fälligen Betrags der Rechnung, ist der Grundwert zur Berechnung von Skonto als viertes Segment "BASISBETRAG=n" gemäß dem semantischen Datentypen Amount anzugeben. Jeder Eintrag beginnt mit einer #, die Segmente sind mit einer # getrennt und eine Zeile schließt mit einer # ab. Am Ende einer vollständigen Skontoangabe muss ein XML-konformer Zeilenumbruch folgen. Alle Angaben zur Gewährung von Skonto müssen in Großbuchstaben gemacht werden. Zusätzliches Whitespace (Leerzeichen, Tabulatoren oder Zeilenumbrüche) ist nicht zulässig. Andere Zeichen oder Texte als in den oberen Vorgaben genannt sind nicht zulässig. - - [BR-DE-22] Not all filename attributes of the embeddedDocumentBinaryObject elements are unique - [BR-DE-26] Wenn im Element Invoice type code (BT-3) der Code 384 (Corrected invoice) übergeben wird, soll PRECEDING INVOICE REFERENCE BG-3 mind. einmal vorhanden sein. - - - - [BR-DE-21] Das Element "Specification identifier" (BT-24) soll syntaktisch der Kennung des Standards XRechnung entsprechen. - - - - [BR-DE-2] Die Gruppe "SELLER CONTACT" (BG-6) muss übermittelt werden. - - - - [BR-DE-3] Das Element "Seller city" (BT-37) muss übermittelt werden. - [BR-DE-4] Das Element "Seller post code" (BT-38) muss übermittelt werden. - - - - [BR-DE-5] Das Element "Seller contact point" (BT-41) muss übermittelt werden. - [BR-DE-6] Das Element "Seller contact telephone number" (BT-42) muss übermittelt werden. - [BR-DE-7] Das Element "Seller contact email address" (BT-43) muss übermittelt werden. - [BR-DE-27] In BT-42 sollen mindestens drei Ziffern enthalten sein. - [BR-DE-28] In BT-43 soll genau ein @-Zeichen enthalten sein, welches nicht von einem Leerzeichen, einem Punkt, aber mindestens zwei Zeichen auf beiden Seiten flankiert werden soll. Ein Punkt sollte nicht am Anfang oder am Ende stehen. - - - - [BR-DE-8] Das Element "Buyer city" (BT-52) muss übermittelt werden. - [BR-DE-9] Das Element "Buyer post code" (BT-53) muss übermittelt werden. - - - [BR-TMP-2] BT-124 "External document location" muss eine absolute URL mit gültigem Schema enthalten. - - - - [BR-DE-10] Das Element "Deliver to city" (BT-77) muss übermittelt werden, wenn die Gruppe "DELIVER TO ADDRESS" (BG-15) übermittelt wird. - [BR-DE-11] Das Element "Deliver to post code" (BT-78) muss übermittelt werden, wenn die Gruppe "DELIVER TO ADDRESS" (BG-15) übermittelt wird. - - - - [BR-DE-19] "Payment account identifier" (BT-84) soll eine korrekte IBAN enthalten, wenn in "Payment means type code" (BT-81) mit dem Code 58 SEPA als Zahlungsmittel gefordert wird. - [BR-DE-23-a] Wenn BT-81 "Payment means type code" einen Schlüssel für Überweisungen enthält (30, 58), muss BG-17 "CREDIT TRANSFER" übermittelt werden. - [BR-DE-23-b] Wenn BT-81 "Payment means type code" einen Schlüssel für Überweisungen enthält (30, 58), dürfen BG-18 und BG-19 nicht übermittelt werden. - - - - [BR-DE-24-a] Wenn BT-81 "Payment means type code" einen Schlüssel für Kartenzahlungen enthält (48, 54, 55), muss genau BG-18 "PAYMENT CARD INFORMATION" übermittelt werden. - [BR-DE-24-b] Wenn BT-81 "Payment means type code" einen Schlüssel für Kartenzahlungen enthält (48, 54, 55), dürfen BG-17 und BG-19 nicht übermittelt werden. - - - - [BR-DE-20] "Debited account identifier" (BT-91) soll eine korrekte IBAN enthalten, wenn in "Payment means type code" (BT-81) mit dem Code 59 SEPA als Zahlungsmittel gefordert wird. - [BR-DE-25-a] Wenn BT-81 "Payment means type code" einen Schlüssel für Lastschriften enthält (59), muss genau BG-19 "DIRECT DEBIT" übermittelt werden. - [BR-DE-25-b] Wenn BT-81 "Payment means type code" einen Schlüssel für Lastschriften enthält (59), dürfen BG-17 und BG-18 nicht übermittelt werden. - - - - [BR-DE-14] Das Element "VAT category rate" (BT-119) muss übermittelt werden. - - - - - - - - - [BR-DEX-15] This CII file might use the concept of Sub Invoice Lines. However XRechnung does not support this. - - - - - [BR-DEX-04] Any scheme identifier in MUST be coded using one of the ISO 6523 ICD list. - - - - [BR-DEX-05] Any scheme identifier in MUST be coded using one of the ISO 6523 ICD list. - - - - [BR-DEX-06] Any scheme identifier in MUST be coded using one of the ISO 6523 ICD list. - - - - [BR-DEX-07] Any scheme identifier for an Endpoint Identifier in MUST belong to the CEF EAS code list. - - - - [BR-DEX-08] Any scheme identifier for a Delivery location identifier in MUST be coded using one of the ISO 6523 ICD list. - - - - - [BR-DEX-01] Das Element "Attached Document" (BT-125) benutzt einen nicht zulässigen MIME-Code: . Im Falle einer Extension darf zusätzlich zu der Liste der mime codes (definiert in Abschnitt 8.2, "Binary Object") der MIME-Code application/xml genutzt werden. - - - From 9b0f514135049f18da12a061ca1283d8d23f700a Mon Sep 17 00:00:00 2001 From: jstaerk Date: Tue, 22 Apr 2025 11:25:41 +0200 Subject: [PATCH 17/28] closes #790 --- History.md | 2 +- .../src/main/java/org/mustangproject/LegalOrganisation.java | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/History.md b/History.md index 308c06ab..f951f3d5 100644 --- a/History.md +++ b/History.md @@ -1,7 +1,7 @@ - #819 - #458 - #788 -- +- #790 2.16.4 ======= 2025-04-19 diff --git a/library/src/main/java/org/mustangproject/LegalOrganisation.java b/library/src/main/java/org/mustangproject/LegalOrganisation.java index d5b6d42f..8a9418f3 100644 --- a/library/src/main/java/org/mustangproject/LegalOrganisation.java +++ b/library/src/main/java/org/mustangproject/LegalOrganisation.java @@ -29,7 +29,7 @@ public class LegalOrganisation implements IZUGFeRDLegalOrganisation { public LegalOrganisation(SchemedID schemedID, String tradingBusinessName) { this.schemedID = schemedID; - this.tradingBusinessName=tradingBusinessName; + this.tradingBusinessName = tradingBusinessName; } /*** @@ -54,8 +54,8 @@ public class LegalOrganisation implements IZUGFeRDLegalOrganisation { this.setSchemedID(gid); } } - if (currentItemNode.getLocalName().equals("TradingBusinessName")) { - setTradingBusinessName(currentItemNode.getFirstChild().getNodeValue()); + if ((currentItemNode.getLocalName().equals("TradingBusinessName")) && (currentItemNode.getFirstChild() != null)) { + setTradingBusinessName(currentItemNode.getFirstChild().getNodeValue()); } } } From c9123c2240b693a89d43a9702e6c524d3cc90e90 Mon Sep 17 00:00:00 2001 From: jstaerk Date: Mon, 12 May 2025 15:26:21 +0200 Subject: [PATCH 18/28] upgrade pdfbox --- History.md | 2 ++ library/pom.xml | 4 ++-- validator/pom.xml | 2 +- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/History.md b/History.md index f951f3d5..9174e840 100644 --- a/History.md +++ b/History.md @@ -2,6 +2,8 @@ - #458 - #788 - #790 +- upgrade from PDFBOX 3.0.2 to 3.0.5 + 2.16.4 ======= 2025-04-19 diff --git a/library/pom.xml b/library/pom.xml index e84707f9..f9745ed8 100644 --- a/library/pom.xml +++ b/library/pom.xml @@ -110,12 +110,12 @@ org.apache.pdfbox preflight - 3.0.2 + 3.0.5 org.apache.pdfbox pdfbox - 3.0.2 + 3.0.5 diff --git a/validator/pom.xml b/validator/pom.xml index 47f731a9..b98368ef 100644 --- a/validator/pom.xml +++ b/validator/pom.xml @@ -59,7 +59,7 @@ org.apache.pdfbox pdfbox - 3.0.2 + 3.0.5 jakarta.xml.bind From eace565847280eb7d8ee80908dd9078ed035c3ef Mon Sep 17 00:00:00 2001 From: jstaerk Date: Wed, 14 May 2025 09:06:59 +0200 Subject: [PATCH 19/28] updated history --- History.md | 1 + 1 file changed, 1 insertion(+) diff --git a/History.md b/History.md index 9174e840..3ea46c77 100644 --- a/History.md +++ b/History.md @@ -3,6 +3,7 @@ - #788 - #790 - upgrade from PDFBOX 3.0.2 to 3.0.5 +- #817 2.16.4 ======= From 1d4fe9ac49cdfaab5b508be8618119c6977980ee Mon Sep 17 00:00:00 2001 From: jstaerk Date: Wed, 14 May 2025 09:20:14 +0200 Subject: [PATCH 20/28] new schematron and schema files, new folder name, 1 failing test, additional cen still to be removed --- History.md | 1 + validator/pom.xml | 4 ++-- .../main/java/org/mustangproject/validator/XMLValidator.java | 2 +- .../schema/{ZF_232 => ZF_233}/BASIC-WL/FACTUR-X_BASIC-WL.xsd | 0 ..._un_unece_uncefact_data_standard_QualifiedDataType_100.xsd | 0 ...tandard_ReusableAggregateBusinessInformationEntity_100.xsd | 0 ...n_unece_uncefact_data_standard_UnqualifiedDataType_100.xsd | 0 .../schema/{ZF_232 => ZF_233}/BASIC/FACTUR-X_BASIC.xsd | 0 ..._un_unece_uncefact_data_standard_QualifiedDataType_100.xsd | 0 ...tandard_ReusableAggregateBusinessInformationEntity_100.xsd | 0 ...n_unece_uncefact_data_standard_UnqualifiedDataType_100.xsd | 0 .../schema/{ZF_232 => ZF_233}/EN16931/FACTUR-X_EN16931.xsd | 0 ..._un_unece_uncefact_data_standard_QualifiedDataType_100.xsd | 0 ...tandard_ReusableAggregateBusinessInformationEntity_100.xsd | 0 ...n_unece_uncefact_data_standard_UnqualifiedDataType_100.xsd | 0 .../schema/{ZF_232 => ZF_233}/EXTENDED/FACTUR-X_EXTENDED.xsd | 0 ..._un_unece_uncefact_data_standard_QualifiedDataType_100.xsd | 0 ...tandard_ReusableAggregateBusinessInformationEntity_100.xsd | 0 ...n_unece_uncefact_data_standard_UnqualifiedDataType_100.xsd | 0 .../schema/{ZF_232 => ZF_233}/MINIMUM/FACTUR-X_MINIMUM.xsd | 0 ..._un_unece_uncefact_data_standard_QualifiedDataType_100.xsd | 0 ...tandard_ReusableAggregateBusinessInformationEntity_100.xsd | 0 ...n_unece_uncefact_data_standard_UnqualifiedDataType_100.xsd | 0 .../schematron/{ZF_232 => ZF_233}/FACTUR-X_BASIC-WL.sch | 0 .../{ZF_232 => ZF_233}/FACTUR-X_BASIC-WL_codedb.xml | 0 .../schematron/{ZF_232 => ZF_233}/FACTUR-X_BASIC.sch | 0 .../schematron/{ZF_232 => ZF_233}/FACTUR-X_BASIC_codedb.xml | 0 .../schematron/{ZF_232 => ZF_233}/FACTUR-X_EN16931.sch | 0 .../schematron/{ZF_232 => ZF_233}/FACTUR-X_EN16931_codedb.xml | 0 .../schematron/{ZF_232 => ZF_233}/FACTUR-X_EXTENDED.sch | 0 .../{ZF_232 => ZF_233}/FACTUR-X_EXTENDED_codedb.xml | 0 .../schematron/{ZF_232 => ZF_233}/FACTUR-X_MINIMUM.sch | 0 .../schematron/{ZF_232 => ZF_233}/FACTUR-X_MINIMUM_codedb.xml | 0 33 files changed, 4 insertions(+), 3 deletions(-) rename validator/src/main/resources/schema/{ZF_232 => ZF_233}/BASIC-WL/FACTUR-X_BASIC-WL.xsd (100%) rename validator/src/main/resources/schema/{ZF_232 => ZF_233}/BASIC-WL/FACTUR-X_BASIC-WL_urn_un_unece_uncefact_data_standard_QualifiedDataType_100.xsd (100%) rename validator/src/main/resources/schema/{ZF_232 => ZF_233}/BASIC-WL/FACTUR-X_BASIC-WL_urn_un_unece_uncefact_data_standard_ReusableAggregateBusinessInformationEntity_100.xsd (100%) rename validator/src/main/resources/schema/{ZF_232 => ZF_233}/BASIC-WL/FACTUR-X_BASIC-WL_urn_un_unece_uncefact_data_standard_UnqualifiedDataType_100.xsd (100%) rename validator/src/main/resources/schema/{ZF_232 => ZF_233}/BASIC/FACTUR-X_BASIC.xsd (100%) rename validator/src/main/resources/schema/{ZF_232 => ZF_233}/BASIC/FACTUR-X_BASIC_urn_un_unece_uncefact_data_standard_QualifiedDataType_100.xsd (100%) rename validator/src/main/resources/schema/{ZF_232 => ZF_233}/BASIC/FACTUR-X_BASIC_urn_un_unece_uncefact_data_standard_ReusableAggregateBusinessInformationEntity_100.xsd (100%) rename validator/src/main/resources/schema/{ZF_232 => ZF_233}/BASIC/FACTUR-X_BASIC_urn_un_unece_uncefact_data_standard_UnqualifiedDataType_100.xsd (100%) rename validator/src/main/resources/schema/{ZF_232 => ZF_233}/EN16931/FACTUR-X_EN16931.xsd (100%) rename validator/src/main/resources/schema/{ZF_232 => ZF_233}/EN16931/FACTUR-X_EN16931_urn_un_unece_uncefact_data_standard_QualifiedDataType_100.xsd (100%) rename validator/src/main/resources/schema/{ZF_232 => ZF_233}/EN16931/FACTUR-X_EN16931_urn_un_unece_uncefact_data_standard_ReusableAggregateBusinessInformationEntity_100.xsd (100%) rename validator/src/main/resources/schema/{ZF_232 => ZF_233}/EN16931/FACTUR-X_EN16931_urn_un_unece_uncefact_data_standard_UnqualifiedDataType_100.xsd (100%) rename validator/src/main/resources/schema/{ZF_232 => ZF_233}/EXTENDED/FACTUR-X_EXTENDED.xsd (100%) rename validator/src/main/resources/schema/{ZF_232 => ZF_233}/EXTENDED/FACTUR-X_EXTENDED_urn_un_unece_uncefact_data_standard_QualifiedDataType_100.xsd (100%) rename validator/src/main/resources/schema/{ZF_232 => ZF_233}/EXTENDED/FACTUR-X_EXTENDED_urn_un_unece_uncefact_data_standard_ReusableAggregateBusinessInformationEntity_100.xsd (100%) rename validator/src/main/resources/schema/{ZF_232 => ZF_233}/EXTENDED/FACTUR-X_EXTENDED_urn_un_unece_uncefact_data_standard_UnqualifiedDataType_100.xsd (100%) rename validator/src/main/resources/schema/{ZF_232 => ZF_233}/MINIMUM/FACTUR-X_MINIMUM.xsd (100%) rename validator/src/main/resources/schema/{ZF_232 => ZF_233}/MINIMUM/FACTUR-X_MINIMUM_urn_un_unece_uncefact_data_standard_QualifiedDataType_100.xsd (100%) rename validator/src/main/resources/schema/{ZF_232 => ZF_233}/MINIMUM/FACTUR-X_MINIMUM_urn_un_unece_uncefact_data_standard_ReusableAggregateBusinessInformationEntity_100.xsd (100%) rename validator/src/main/resources/schema/{ZF_232 => ZF_233}/MINIMUM/FACTUR-X_MINIMUM_urn_un_unece_uncefact_data_standard_UnqualifiedDataType_100.xsd (100%) rename validator/src/main/resources/schematron/{ZF_232 => ZF_233}/FACTUR-X_BASIC-WL.sch (100%) rename validator/src/main/resources/schematron/{ZF_232 => ZF_233}/FACTUR-X_BASIC-WL_codedb.xml (100%) rename validator/src/main/resources/schematron/{ZF_232 => ZF_233}/FACTUR-X_BASIC.sch (100%) rename validator/src/main/resources/schematron/{ZF_232 => ZF_233}/FACTUR-X_BASIC_codedb.xml (100%) rename validator/src/main/resources/schematron/{ZF_232 => ZF_233}/FACTUR-X_EN16931.sch (100%) rename validator/src/main/resources/schematron/{ZF_232 => ZF_233}/FACTUR-X_EN16931_codedb.xml (100%) rename validator/src/main/resources/schematron/{ZF_232 => ZF_233}/FACTUR-X_EXTENDED.sch (100%) rename validator/src/main/resources/schematron/{ZF_232 => ZF_233}/FACTUR-X_EXTENDED_codedb.xml (100%) rename validator/src/main/resources/schematron/{ZF_232 => ZF_233}/FACTUR-X_MINIMUM.sch (100%) rename validator/src/main/resources/schematron/{ZF_232 => ZF_233}/FACTUR-X_MINIMUM_codedb.xml (100%) diff --git a/History.md b/History.md index 3ea46c77..2c1e73f2 100644 --- a/History.md +++ b/History.md @@ -4,6 +4,7 @@ - #790 - upgrade from PDFBOX 3.0.2 to 3.0.5 - #817 +- #833 2.16.4 ======= diff --git a/validator/pom.xml b/validator/pom.xml index b98368ef..bce750a1 100644 --- a/validator/pom.xml +++ b/validator/pom.xml @@ -230,10 +230,10 @@ - src/main/resources/xslt/ZF_232/ + src/main/resources/xslt/ZF_233/ - ${basedir}/src/main/resources/schematron/ZF_232/ + ${basedir}/src/main/resources/schematron/ZF_233/ **/*.xml diff --git a/validator/src/main/java/org/mustangproject/validator/XMLValidator.java b/validator/src/main/java/org/mustangproject/validator/XMLValidator.java index cf911dc6..9202b91f 100644 --- a/validator/src/main/java/org/mustangproject/validator/XMLValidator.java +++ b/validator/src/main/java/org/mustangproject/validator/XMLValidator.java @@ -205,7 +205,7 @@ public class XMLValidator extends Validator { boolean isEN16931 = false; boolean isExtended = false; boolean isXRechnung = false; - String currentZFVersionDir = "ZF_232"; + String currentZFVersionDir = "ZF_233"; int mainSchematronSectionErrorTypeCode = 4; String xsltFilename = null; // urn:ferd:CrossIndustryDocument:invoice:1p0:extended, diff --git a/validator/src/main/resources/schema/ZF_232/BASIC-WL/FACTUR-X_BASIC-WL.xsd b/validator/src/main/resources/schema/ZF_233/BASIC-WL/FACTUR-X_BASIC-WL.xsd similarity index 100% rename from validator/src/main/resources/schema/ZF_232/BASIC-WL/FACTUR-X_BASIC-WL.xsd rename to validator/src/main/resources/schema/ZF_233/BASIC-WL/FACTUR-X_BASIC-WL.xsd diff --git a/validator/src/main/resources/schema/ZF_232/BASIC-WL/FACTUR-X_BASIC-WL_urn_un_unece_uncefact_data_standard_QualifiedDataType_100.xsd b/validator/src/main/resources/schema/ZF_233/BASIC-WL/FACTUR-X_BASIC-WL_urn_un_unece_uncefact_data_standard_QualifiedDataType_100.xsd similarity index 100% rename from validator/src/main/resources/schema/ZF_232/BASIC-WL/FACTUR-X_BASIC-WL_urn_un_unece_uncefact_data_standard_QualifiedDataType_100.xsd rename to validator/src/main/resources/schema/ZF_233/BASIC-WL/FACTUR-X_BASIC-WL_urn_un_unece_uncefact_data_standard_QualifiedDataType_100.xsd diff --git a/validator/src/main/resources/schema/ZF_232/BASIC-WL/FACTUR-X_BASIC-WL_urn_un_unece_uncefact_data_standard_ReusableAggregateBusinessInformationEntity_100.xsd b/validator/src/main/resources/schema/ZF_233/BASIC-WL/FACTUR-X_BASIC-WL_urn_un_unece_uncefact_data_standard_ReusableAggregateBusinessInformationEntity_100.xsd similarity index 100% rename from validator/src/main/resources/schema/ZF_232/BASIC-WL/FACTUR-X_BASIC-WL_urn_un_unece_uncefact_data_standard_ReusableAggregateBusinessInformationEntity_100.xsd rename to validator/src/main/resources/schema/ZF_233/BASIC-WL/FACTUR-X_BASIC-WL_urn_un_unece_uncefact_data_standard_ReusableAggregateBusinessInformationEntity_100.xsd diff --git a/validator/src/main/resources/schema/ZF_232/BASIC-WL/FACTUR-X_BASIC-WL_urn_un_unece_uncefact_data_standard_UnqualifiedDataType_100.xsd b/validator/src/main/resources/schema/ZF_233/BASIC-WL/FACTUR-X_BASIC-WL_urn_un_unece_uncefact_data_standard_UnqualifiedDataType_100.xsd similarity index 100% rename from validator/src/main/resources/schema/ZF_232/BASIC-WL/FACTUR-X_BASIC-WL_urn_un_unece_uncefact_data_standard_UnqualifiedDataType_100.xsd rename to validator/src/main/resources/schema/ZF_233/BASIC-WL/FACTUR-X_BASIC-WL_urn_un_unece_uncefact_data_standard_UnqualifiedDataType_100.xsd diff --git a/validator/src/main/resources/schema/ZF_232/BASIC/FACTUR-X_BASIC.xsd b/validator/src/main/resources/schema/ZF_233/BASIC/FACTUR-X_BASIC.xsd similarity index 100% rename from validator/src/main/resources/schema/ZF_232/BASIC/FACTUR-X_BASIC.xsd rename to validator/src/main/resources/schema/ZF_233/BASIC/FACTUR-X_BASIC.xsd diff --git a/validator/src/main/resources/schema/ZF_232/BASIC/FACTUR-X_BASIC_urn_un_unece_uncefact_data_standard_QualifiedDataType_100.xsd b/validator/src/main/resources/schema/ZF_233/BASIC/FACTUR-X_BASIC_urn_un_unece_uncefact_data_standard_QualifiedDataType_100.xsd similarity index 100% rename from validator/src/main/resources/schema/ZF_232/BASIC/FACTUR-X_BASIC_urn_un_unece_uncefact_data_standard_QualifiedDataType_100.xsd rename to validator/src/main/resources/schema/ZF_233/BASIC/FACTUR-X_BASIC_urn_un_unece_uncefact_data_standard_QualifiedDataType_100.xsd diff --git a/validator/src/main/resources/schema/ZF_232/BASIC/FACTUR-X_BASIC_urn_un_unece_uncefact_data_standard_ReusableAggregateBusinessInformationEntity_100.xsd b/validator/src/main/resources/schema/ZF_233/BASIC/FACTUR-X_BASIC_urn_un_unece_uncefact_data_standard_ReusableAggregateBusinessInformationEntity_100.xsd similarity index 100% rename from validator/src/main/resources/schema/ZF_232/BASIC/FACTUR-X_BASIC_urn_un_unece_uncefact_data_standard_ReusableAggregateBusinessInformationEntity_100.xsd rename to validator/src/main/resources/schema/ZF_233/BASIC/FACTUR-X_BASIC_urn_un_unece_uncefact_data_standard_ReusableAggregateBusinessInformationEntity_100.xsd diff --git a/validator/src/main/resources/schema/ZF_232/BASIC/FACTUR-X_BASIC_urn_un_unece_uncefact_data_standard_UnqualifiedDataType_100.xsd b/validator/src/main/resources/schema/ZF_233/BASIC/FACTUR-X_BASIC_urn_un_unece_uncefact_data_standard_UnqualifiedDataType_100.xsd similarity index 100% rename from validator/src/main/resources/schema/ZF_232/BASIC/FACTUR-X_BASIC_urn_un_unece_uncefact_data_standard_UnqualifiedDataType_100.xsd rename to validator/src/main/resources/schema/ZF_233/BASIC/FACTUR-X_BASIC_urn_un_unece_uncefact_data_standard_UnqualifiedDataType_100.xsd diff --git a/validator/src/main/resources/schema/ZF_232/EN16931/FACTUR-X_EN16931.xsd b/validator/src/main/resources/schema/ZF_233/EN16931/FACTUR-X_EN16931.xsd similarity index 100% rename from validator/src/main/resources/schema/ZF_232/EN16931/FACTUR-X_EN16931.xsd rename to validator/src/main/resources/schema/ZF_233/EN16931/FACTUR-X_EN16931.xsd diff --git a/validator/src/main/resources/schema/ZF_232/EN16931/FACTUR-X_EN16931_urn_un_unece_uncefact_data_standard_QualifiedDataType_100.xsd b/validator/src/main/resources/schema/ZF_233/EN16931/FACTUR-X_EN16931_urn_un_unece_uncefact_data_standard_QualifiedDataType_100.xsd similarity index 100% rename from validator/src/main/resources/schema/ZF_232/EN16931/FACTUR-X_EN16931_urn_un_unece_uncefact_data_standard_QualifiedDataType_100.xsd rename to validator/src/main/resources/schema/ZF_233/EN16931/FACTUR-X_EN16931_urn_un_unece_uncefact_data_standard_QualifiedDataType_100.xsd diff --git a/validator/src/main/resources/schema/ZF_232/EN16931/FACTUR-X_EN16931_urn_un_unece_uncefact_data_standard_ReusableAggregateBusinessInformationEntity_100.xsd b/validator/src/main/resources/schema/ZF_233/EN16931/FACTUR-X_EN16931_urn_un_unece_uncefact_data_standard_ReusableAggregateBusinessInformationEntity_100.xsd similarity index 100% rename from validator/src/main/resources/schema/ZF_232/EN16931/FACTUR-X_EN16931_urn_un_unece_uncefact_data_standard_ReusableAggregateBusinessInformationEntity_100.xsd rename to validator/src/main/resources/schema/ZF_233/EN16931/FACTUR-X_EN16931_urn_un_unece_uncefact_data_standard_ReusableAggregateBusinessInformationEntity_100.xsd diff --git a/validator/src/main/resources/schema/ZF_232/EN16931/FACTUR-X_EN16931_urn_un_unece_uncefact_data_standard_UnqualifiedDataType_100.xsd b/validator/src/main/resources/schema/ZF_233/EN16931/FACTUR-X_EN16931_urn_un_unece_uncefact_data_standard_UnqualifiedDataType_100.xsd similarity index 100% rename from validator/src/main/resources/schema/ZF_232/EN16931/FACTUR-X_EN16931_urn_un_unece_uncefact_data_standard_UnqualifiedDataType_100.xsd rename to validator/src/main/resources/schema/ZF_233/EN16931/FACTUR-X_EN16931_urn_un_unece_uncefact_data_standard_UnqualifiedDataType_100.xsd diff --git a/validator/src/main/resources/schema/ZF_232/EXTENDED/FACTUR-X_EXTENDED.xsd b/validator/src/main/resources/schema/ZF_233/EXTENDED/FACTUR-X_EXTENDED.xsd similarity index 100% rename from validator/src/main/resources/schema/ZF_232/EXTENDED/FACTUR-X_EXTENDED.xsd rename to validator/src/main/resources/schema/ZF_233/EXTENDED/FACTUR-X_EXTENDED.xsd diff --git a/validator/src/main/resources/schema/ZF_232/EXTENDED/FACTUR-X_EXTENDED_urn_un_unece_uncefact_data_standard_QualifiedDataType_100.xsd b/validator/src/main/resources/schema/ZF_233/EXTENDED/FACTUR-X_EXTENDED_urn_un_unece_uncefact_data_standard_QualifiedDataType_100.xsd similarity index 100% rename from validator/src/main/resources/schema/ZF_232/EXTENDED/FACTUR-X_EXTENDED_urn_un_unece_uncefact_data_standard_QualifiedDataType_100.xsd rename to validator/src/main/resources/schema/ZF_233/EXTENDED/FACTUR-X_EXTENDED_urn_un_unece_uncefact_data_standard_QualifiedDataType_100.xsd diff --git a/validator/src/main/resources/schema/ZF_232/EXTENDED/FACTUR-X_EXTENDED_urn_un_unece_uncefact_data_standard_ReusableAggregateBusinessInformationEntity_100.xsd b/validator/src/main/resources/schema/ZF_233/EXTENDED/FACTUR-X_EXTENDED_urn_un_unece_uncefact_data_standard_ReusableAggregateBusinessInformationEntity_100.xsd similarity index 100% rename from validator/src/main/resources/schema/ZF_232/EXTENDED/FACTUR-X_EXTENDED_urn_un_unece_uncefact_data_standard_ReusableAggregateBusinessInformationEntity_100.xsd rename to validator/src/main/resources/schema/ZF_233/EXTENDED/FACTUR-X_EXTENDED_urn_un_unece_uncefact_data_standard_ReusableAggregateBusinessInformationEntity_100.xsd diff --git a/validator/src/main/resources/schema/ZF_232/EXTENDED/FACTUR-X_EXTENDED_urn_un_unece_uncefact_data_standard_UnqualifiedDataType_100.xsd b/validator/src/main/resources/schema/ZF_233/EXTENDED/FACTUR-X_EXTENDED_urn_un_unece_uncefact_data_standard_UnqualifiedDataType_100.xsd similarity index 100% rename from validator/src/main/resources/schema/ZF_232/EXTENDED/FACTUR-X_EXTENDED_urn_un_unece_uncefact_data_standard_UnqualifiedDataType_100.xsd rename to validator/src/main/resources/schema/ZF_233/EXTENDED/FACTUR-X_EXTENDED_urn_un_unece_uncefact_data_standard_UnqualifiedDataType_100.xsd diff --git a/validator/src/main/resources/schema/ZF_232/MINIMUM/FACTUR-X_MINIMUM.xsd b/validator/src/main/resources/schema/ZF_233/MINIMUM/FACTUR-X_MINIMUM.xsd similarity index 100% rename from validator/src/main/resources/schema/ZF_232/MINIMUM/FACTUR-X_MINIMUM.xsd rename to validator/src/main/resources/schema/ZF_233/MINIMUM/FACTUR-X_MINIMUM.xsd diff --git a/validator/src/main/resources/schema/ZF_232/MINIMUM/FACTUR-X_MINIMUM_urn_un_unece_uncefact_data_standard_QualifiedDataType_100.xsd b/validator/src/main/resources/schema/ZF_233/MINIMUM/FACTUR-X_MINIMUM_urn_un_unece_uncefact_data_standard_QualifiedDataType_100.xsd similarity index 100% rename from validator/src/main/resources/schema/ZF_232/MINIMUM/FACTUR-X_MINIMUM_urn_un_unece_uncefact_data_standard_QualifiedDataType_100.xsd rename to validator/src/main/resources/schema/ZF_233/MINIMUM/FACTUR-X_MINIMUM_urn_un_unece_uncefact_data_standard_QualifiedDataType_100.xsd diff --git a/validator/src/main/resources/schema/ZF_232/MINIMUM/FACTUR-X_MINIMUM_urn_un_unece_uncefact_data_standard_ReusableAggregateBusinessInformationEntity_100.xsd b/validator/src/main/resources/schema/ZF_233/MINIMUM/FACTUR-X_MINIMUM_urn_un_unece_uncefact_data_standard_ReusableAggregateBusinessInformationEntity_100.xsd similarity index 100% rename from validator/src/main/resources/schema/ZF_232/MINIMUM/FACTUR-X_MINIMUM_urn_un_unece_uncefact_data_standard_ReusableAggregateBusinessInformationEntity_100.xsd rename to validator/src/main/resources/schema/ZF_233/MINIMUM/FACTUR-X_MINIMUM_urn_un_unece_uncefact_data_standard_ReusableAggregateBusinessInformationEntity_100.xsd diff --git a/validator/src/main/resources/schema/ZF_232/MINIMUM/FACTUR-X_MINIMUM_urn_un_unece_uncefact_data_standard_UnqualifiedDataType_100.xsd b/validator/src/main/resources/schema/ZF_233/MINIMUM/FACTUR-X_MINIMUM_urn_un_unece_uncefact_data_standard_UnqualifiedDataType_100.xsd similarity index 100% rename from validator/src/main/resources/schema/ZF_232/MINIMUM/FACTUR-X_MINIMUM_urn_un_unece_uncefact_data_standard_UnqualifiedDataType_100.xsd rename to validator/src/main/resources/schema/ZF_233/MINIMUM/FACTUR-X_MINIMUM_urn_un_unece_uncefact_data_standard_UnqualifiedDataType_100.xsd diff --git a/validator/src/main/resources/schematron/ZF_232/FACTUR-X_BASIC-WL.sch b/validator/src/main/resources/schematron/ZF_233/FACTUR-X_BASIC-WL.sch similarity index 100% rename from validator/src/main/resources/schematron/ZF_232/FACTUR-X_BASIC-WL.sch rename to validator/src/main/resources/schematron/ZF_233/FACTUR-X_BASIC-WL.sch diff --git a/validator/src/main/resources/schematron/ZF_232/FACTUR-X_BASIC-WL_codedb.xml b/validator/src/main/resources/schematron/ZF_233/FACTUR-X_BASIC-WL_codedb.xml similarity index 100% rename from validator/src/main/resources/schematron/ZF_232/FACTUR-X_BASIC-WL_codedb.xml rename to validator/src/main/resources/schematron/ZF_233/FACTUR-X_BASIC-WL_codedb.xml diff --git a/validator/src/main/resources/schematron/ZF_232/FACTUR-X_BASIC.sch b/validator/src/main/resources/schematron/ZF_233/FACTUR-X_BASIC.sch similarity index 100% rename from validator/src/main/resources/schematron/ZF_232/FACTUR-X_BASIC.sch rename to validator/src/main/resources/schematron/ZF_233/FACTUR-X_BASIC.sch diff --git a/validator/src/main/resources/schematron/ZF_232/FACTUR-X_BASIC_codedb.xml b/validator/src/main/resources/schematron/ZF_233/FACTUR-X_BASIC_codedb.xml similarity index 100% rename from validator/src/main/resources/schematron/ZF_232/FACTUR-X_BASIC_codedb.xml rename to validator/src/main/resources/schematron/ZF_233/FACTUR-X_BASIC_codedb.xml diff --git a/validator/src/main/resources/schematron/ZF_232/FACTUR-X_EN16931.sch b/validator/src/main/resources/schematron/ZF_233/FACTUR-X_EN16931.sch similarity index 100% rename from validator/src/main/resources/schematron/ZF_232/FACTUR-X_EN16931.sch rename to validator/src/main/resources/schematron/ZF_233/FACTUR-X_EN16931.sch diff --git a/validator/src/main/resources/schematron/ZF_232/FACTUR-X_EN16931_codedb.xml b/validator/src/main/resources/schematron/ZF_233/FACTUR-X_EN16931_codedb.xml similarity index 100% rename from validator/src/main/resources/schematron/ZF_232/FACTUR-X_EN16931_codedb.xml rename to validator/src/main/resources/schematron/ZF_233/FACTUR-X_EN16931_codedb.xml diff --git a/validator/src/main/resources/schematron/ZF_232/FACTUR-X_EXTENDED.sch b/validator/src/main/resources/schematron/ZF_233/FACTUR-X_EXTENDED.sch similarity index 100% rename from validator/src/main/resources/schematron/ZF_232/FACTUR-X_EXTENDED.sch rename to validator/src/main/resources/schematron/ZF_233/FACTUR-X_EXTENDED.sch diff --git a/validator/src/main/resources/schematron/ZF_232/FACTUR-X_EXTENDED_codedb.xml b/validator/src/main/resources/schematron/ZF_233/FACTUR-X_EXTENDED_codedb.xml similarity index 100% rename from validator/src/main/resources/schematron/ZF_232/FACTUR-X_EXTENDED_codedb.xml rename to validator/src/main/resources/schematron/ZF_233/FACTUR-X_EXTENDED_codedb.xml diff --git a/validator/src/main/resources/schematron/ZF_232/FACTUR-X_MINIMUM.sch b/validator/src/main/resources/schematron/ZF_233/FACTUR-X_MINIMUM.sch similarity index 100% rename from validator/src/main/resources/schematron/ZF_232/FACTUR-X_MINIMUM.sch rename to validator/src/main/resources/schematron/ZF_233/FACTUR-X_MINIMUM.sch diff --git a/validator/src/main/resources/schematron/ZF_232/FACTUR-X_MINIMUM_codedb.xml b/validator/src/main/resources/schematron/ZF_233/FACTUR-X_MINIMUM_codedb.xml similarity index 100% rename from validator/src/main/resources/schematron/ZF_232/FACTUR-X_MINIMUM_codedb.xml rename to validator/src/main/resources/schematron/ZF_233/FACTUR-X_MINIMUM_codedb.xml From 65ba7a6998887aa40468b850be3f9113cd115852 Mon Sep 17 00:00:00 2001 From: jstaerk Date: Thu, 15 May 2025 07:23:11 +0200 Subject: [PATCH 21/28] updated history --- History.md | 1 + 1 file changed, 1 insertion(+) diff --git a/History.md b/History.md index 3ea46c77..fcbe4b62 100644 --- a/History.md +++ b/History.md @@ -4,6 +4,7 @@ - #790 - upgrade from PDFBOX 3.0.2 to 3.0.5 - #817 +- #811 2.16.4 ======= From dd0496a031a31752022a6d2bd7190e83e8afd567 Mon Sep 17 00:00:00 2001 From: jstaerk Date: Thu, 15 May 2025 07:35:57 +0200 Subject: [PATCH 22/28] new xslts --- .../xslt/ZF_233/FACTUR-X_BASIC-WL.xslt | 8829 ++++ .../xslt/ZF_233/FACTUR-X_BASIC-WL_codedb.xml | 2215 + .../resources/xslt/ZF_233/FACTUR-X_BASIC.xslt | 12161 +++++ .../xslt/ZF_233/FACTUR-X_BASIC_codedb.xml | 4815 ++ .../xslt/ZF_233/FACTUR-X_EN16931.xslt | 16743 +++++++ .../xslt/ZF_233/FACTUR-X_EN16931_codedb.xml | 5844 +++ .../xslt/ZF_233/FACTUR-X_EXTENDED.xslt | 39738 ++++++++++++++++ .../xslt/ZF_233/FACTUR-X_EXTENDED_codedb.xml | 6677 +++ .../xslt/ZF_233/FACTUR-X_MINIMUM.xslt | 1931 + .../xslt/ZF_233/FACTUR-X_MINIMUM_codedb.xml | 919 + 10 files changed, 99872 insertions(+) create mode 100644 validator/src/main/resources/xslt/ZF_233/FACTUR-X_BASIC-WL.xslt create mode 100644 validator/src/main/resources/xslt/ZF_233/FACTUR-X_BASIC-WL_codedb.xml create mode 100644 validator/src/main/resources/xslt/ZF_233/FACTUR-X_BASIC.xslt create mode 100644 validator/src/main/resources/xslt/ZF_233/FACTUR-X_BASIC_codedb.xml create mode 100644 validator/src/main/resources/xslt/ZF_233/FACTUR-X_EN16931.xslt create mode 100644 validator/src/main/resources/xslt/ZF_233/FACTUR-X_EN16931_codedb.xml create mode 100644 validator/src/main/resources/xslt/ZF_233/FACTUR-X_EXTENDED.xslt create mode 100644 validator/src/main/resources/xslt/ZF_233/FACTUR-X_EXTENDED_codedb.xml create mode 100644 validator/src/main/resources/xslt/ZF_233/FACTUR-X_MINIMUM.xslt create mode 100644 validator/src/main/resources/xslt/ZF_233/FACTUR-X_MINIMUM_codedb.xml diff --git a/validator/src/main/resources/xslt/ZF_233/FACTUR-X_BASIC-WL.xslt b/validator/src/main/resources/xslt/ZF_233/FACTUR-X_BASIC-WL.xslt new file mode 100644 index 00000000..36484a84 --- /dev/null +++ b/validator/src/main/resources/xslt/ZF_233/FACTUR-X_BASIC-WL.xslt @@ -0,0 +1,8829 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + / + + + + + + *: + + [namespace-uri()=' + + '] + + + + [ + + ] + + + + / + + @ + + + @*[local-name()=' + + ' and namespace-uri()=' + + '] + + + + + + + + + / + + + [ + + ] + + + + /@ + + + + + + + + / + + + [ + + ] + + + + /@ + + + + + + + + + + + + + + + + + + + + + + + + . + + + + +U + + U + + + + U. + + n + + + + U. + + _ + + _ + + + + + + + + +   +   +   + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Schema for Factur-X; 1.07.2; Accounting, BASIC without Lines + + + + + + + + + + + + + + FX-SCH-A-000047 + + + + + [BR-45]-Each VAT breakdown (BG-23) shall have a VAT category taxable amount (BT-116). + + + + + + + + + + FX-SCH-A-000048 + + + + + [BR-46]-Each VAT breakdown (BG-23) shall have a VAT category tax amount (BT-117). + + + + + + + + + + FX-SCH-A-000049 + + + + + [BR-47]-Each VAT breakdown (BG-23) shall be defined through a VAT category code (BT-118). + + + + + + + + + + FX-SCH-A-000050 + + + + + [BR-48]-Each VAT breakdown (BG-23) shall have a VAT category rate (BT-119), except if the Invoice is not subject to VAT. + + + + + + + + + + FX-SCH-A-000051 + + + + + [BR-CO-03]-Value added tax point date (BT-7) and Value added tax point date code (BT-8) are mutually exclusive. + + + + + + + + + + FX-SCH-A-000052 + + + + + [BR-CO-17]-VAT category tax amount (BT-117) = VAT category taxable amount (BT-116) x (VAT category rate (BT-119) / 100), rounded to two decimals. + + + + + + + + + + FX-SCH-A-000053 + + + + + [BR-DEC-19]-The allowed maximum number of decimals for the VAT category taxable amount (BT-116) is 2. + + + + + + + + + + FX-SCH-A-000054 + + + + + [BR-DEC-20]-The allowed maximum number of decimals for the VAT category tax amount (BT-117) is 2. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000055 + + + + + [BR-Z-09]-The VAT category tax amount (BT-117) in a VAT breakdown (BG-23) where VAT category code (BT-118) is "Zero rated" shall equal 0 (zero). + + + + + + + + + + FX-SCH-A-000056 + + + + + [BR-Z-10]-A VAT Breakdown (BG-23) with VAT Category code (BT-118) "Zero rated" shall not have a VAT exemption reason code (BT-121) or VAT exemption reason text (BT-120). + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000057 + + + + + [BR-S-09]-The VAT category tax amount (BT-117) in a VAT breakdown (BG-23) where VAT category code (BT-118) is "Standard rated" shall equal the VAT category taxable amount (BT-116) multiplied by the VAT category rate (BT-119). + + + + + + + + + + FX-SCH-A-000058 + + + + + [BR-S-10]-A VAT Breakdown (BG-23) with VAT Category code (BT-118) "Standard rate" shall not have a VAT exemption reason code (BT-121) or VAT exemption reason text (BT-120). + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000059 + + + + + [BR-29]-If both Invoicing period start date (BT-73) and Invoicing period end date (BT-74) are given then the Invoicing period end date (BT-74) shall be later or equal to the Invoicing period start date (BT-73). + + + + + + + + + + FX-SCH-A-000060 + + + + + [BR-CO-19]-If Invoicing period (BG-14) is used, the Invoicing period start date (BT-73) or the Invoicing period end date (BT-74) shall be filled, or both. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000061 + + + + + [BR-31]-Each Document level allowance (BG-20) shall have a Document level allowance amount (BT-92). + + + + + + + + + + FX-SCH-A-000062 + + + + + [BR-32]-Each Document level allowance (BG-20) shall have a Document level allowance VAT category code (BT-95). + + + + + + + + + + FX-SCH-A-000063 + + + + + [BR-33]-Each Document level allowance (BG-20) shall have a Document level allowance reason (BT-97) or a Document level allowance reason code (BT-98). + + + + + + + + + + FX-SCH-A-000064 + + + + + [BR-CO-05]-Document level allowance reason code (BT-98) and Document level allowance reason (BT-97) shall indicate the same type of allowance. + + + + + + + + + + FX-SCH-A-000065 + + + + + [BR-CO-21]-Each Document level allowance (BG-20) shall contain a Document level allowance reason (BT-97) or a Document level allowance reason code (BT-98), or both. + + + + + + + + + + FX-SCH-A-000066 + + + + + [BR-DEC-01]-The allowed maximum number of decimals for the Document level allowance amount (BT-92) is 2. + + + + + + + + + + FX-SCH-A-000067 + + + + + [BR-DEC-02]-The allowed maximum number of decimals for the Document level allowance base amount (BT-93) is 2. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000068 + + + + + [BR-36]-Each Document level charge (BG-21) shall have a Document level charge amount (BT-99). + + + + + + + + + + FX-SCH-A-000069 + + + + + [BR-37]-Each Document level charge (BG-21) shall have a Document level charge VAT category code (BT-102). + + + + + + + + + + FX-SCH-A-000070 + + + + + [BR-38]-Each Document level charge (BG-21) shall have a Document level charge reason (BT-104) or a Document level charge reason code (BT-105). + + + + + + + + + + FX-SCH-A-000071 + + + + + [BR-CO-06]-Document level charge reason code (BT-105) and Document level charge reason (BT-104) shall indicate the same type of charge. + + + + + + + + + + FX-SCH-A-000072 + + + + + [BR-CO-22]-Each Document level charge (BG-21) shall contain a Document level charge reason (BT-104) or a Document level charge reason code (BT-105), or both. + + + + + + + + + + FX-SCH-A-000073 + + + + + [BR-DEC-05]-The allowed maximum number of decimals for the Document level charge amount (BT-99) is 2. + + + + + + + + + + FX-SCH-A-000074 + + + + + [BR-DEC-06]-The allowed maximum number of decimals for the Document level charge base amount (BT-100) is 2. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000075 + + + + + [BR-17]-The Payee name (BT-59) shall be provided in the Invoice, if the Payee (BG-10) is different from the Seller (BG-4). + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000076 + + + + + [BR-18]-The Seller tax representative name (BT-62) shall be provided in the Invoice, if the Seller (BG-4) has a Seller tax representative party (BG-11). + + + + + + + + + + FX-SCH-A-000077 + + + + + [BR-19]-The Seller tax representative postal address (BG-12) shall be provided in the Invoice, if the Seller (BG-4) has a Seller tax representative party (BG-11). + + + + + + + + + + FX-SCH-A-000078 + + + + + [BR-20]-The Seller tax representative postal address (BG-12) shall contain a Tax representative country code (BT-69), if the Seller (BG-4) has a Seller tax representative party (BG-11). + + + + + + + + + + FX-SCH-A-000079 + + + + + [BR-56]-Each Seller tax representative party (BG-11) shall have a Seller tax representative VAT identifier (BT-63). + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000001 + + + + + [BR-CO-26]-In order for the buyer to automatically identify a supplier, the Seller identifier (BT-29), the Seller legal registration identifier (BT-30) and/or the Seller VAT identifier (BT-31) shall be present. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000002 + + + + + [BR-CO-09]-The Seller VAT identifier (BT-31), the Seller tax representative VAT identifier (BT-63) and the Buyer VAT identifier (BT-48) shall have a prefix in accordance with ISO code ISO 3166-1 alpha-2 by which the country of issue may be identified. Nevertheless, Greece may use the prefix ‘EL’. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000080 + + + + + [BR-66]-Each Specified Trade Allowance Charge (BG-20)(BG-21) shall contain a Charge Indicator. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000081 + + + + + [BR-AE-03]-An Invoice that contains a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "Reverse charge" shall contain the Seller VAT Identifier (BT-31), the Seller tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63) and the Buyer VAT identifier (BT-48) and/or the Buyer legal registration identifier (BT-47). + + + + + + + + + + FX-SCH-A-000082 + + + + + [BR-AE-06]-In a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "Reverse charge" the Document level allowance VAT rate (BT-96) shall be 0 (zero). + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000083 + + + + + [BR-E-03]-An Invoice that contains a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "Exempt from VAT" shall contain the Seller VAT Identifier (BT-31), the Seller tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63). + + + + + + + + + + FX-SCH-A-000084 + + + + + [BR-E-06]-In a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "Exempt from VAT", the Document level allowance VAT rate (BT-96) shall be 0 (zero). + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000085 + + + + + [BR-G-03]-An Invoice that contains a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "Export outside the EU" shall contain the Seller VAT Identifier (BT-31) or the Seller tax representative VAT identifier (BT-63). + + + + + + + + + + FX-SCH-A-000086 + + + + + [BR-G-06]-In a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "Export outside the EU" the Document level allowance VAT rate (BT-96) shall be 0 (zero). + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000087 + + + + + [BR-IC-03]-An Invoice that contains a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "Intra-community supply" shall contain the Seller VAT Identifier (BT-31) or the Seller tax representative VAT identifier (BT-63) and the Buyer VAT identifier (BT-48). + + + + + + + + + + FX-SCH-A-000088 + + + + + [BR-IC-06]-In a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "Intra-community supply" the Document level allowance VAT rate (BT-96) shall be 0 (zero). + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000089 + + + + + [BR-AF-03]-An Invoice that contains a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "IGIC" shall contain the Seller VAT Identifier (BT-31), the Seller tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63). + + + + + + + + + + FX-SCH-A-000090 + + + + + [BR-AF-06]-In a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "IGIC" the Document level allowance VAT rate (BT-96) shall be 0 (zero) or greater than zero. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000091 + + + + + [BR-AG-03]-An Invoice that contains a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "IPSI" shall contain the Seller VAT Identifier (BT-31), the Seller Tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63). + + + + + + + + + + FX-SCH-A-000092 + + + + + [BR-AG-06]-In a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "IPSI" the Document level allowance VAT rate (BT-96) shall be 0 (zero) or greater than zero. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000093 + + + + + [BR-O-03]-An Invoice that contains a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "Not subject to VAT" shall not contain the Seller VAT identifier (BT-31), the Seller tax representative VAT identifier (BT-63) or the Buyer VAT identifier (BT-48). + + + + + + + + + + FX-SCH-A-000094 + + + + + [BR-O-06]-A Document level allowance (BG-20) where VAT category code (BT-95) is "Not subject to VAT" shall not contain a Document level allowance VAT rate (BT-96). + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000095 + + + + + [BR-S-03]-An Invoice that contains a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "Standard rated" shall contain the Seller VAT Identifier (BT-31), the Seller tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63). + + + + + + + + + + FX-SCH-A-000096 + + + + + [BR-S-06]-In a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "Standard rated" the Document level allowance VAT rate (BT-96) shall be greater than zero. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000097 + + + + + [BR-Z-03]-An Invoice that contains a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "Zero rated" shall contain the Seller VAT Identifier (BT-31), the Seller tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63). + + + + + + + + + + FX-SCH-A-000098 + + + + + [BR-Z-06]-In a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "Zero rated" the Document level allowance VAT rate (BT-96) shall be 0 (zero). + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000099 + + + + + [BR-AE-04]-An Invoice that contains a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "Reverse charge" shall contain the Seller VAT Identifier (BT-31), the Seller tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63) and the Buyer VAT identifier (BT-48) and/or the Buyer legal registration identifier (BT-47). + + + + + + + + + + FX-SCH-A-000100 + + + + + [BR-AE-07]-In a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "Reverse charge" the Document level charge VAT rate (BT-103) shall be 0 (zero). + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000101 + + + + + [BR-E-04]-An Invoice that contains a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "Exempt from VAT" shall contain the Seller VAT Identifier (BT-31), the Seller tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63). + + + + + + + + + + FX-SCH-A-000102 + + + + + [BR-E-07]-In a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "Exempt from VAT", the Document level charge VAT rate (BT-103) shall be 0 (zero). + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000103 + + + + + [BR-G-04]-An Invoice that contains a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "Export outside the EU" shall contain the Seller VAT Identifier (BT-31) or the Seller tax representative VAT identifier (BT-63). + + + + + + + + + + FX-SCH-A-000104 + + + + + [BR-G-07]-In a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "Export outside the EU" the Document level charge VAT rate (BT-103) shall be 0 (zero). + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000105 + + + + + [BR-IC-04]-An Invoice that contains a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "Intra-community supply" shall contain the Seller VAT Identifier (BT-31) or the Seller tax representative VAT identifier (BT-63) and the Buyer VAT identifier (BT-48). + + + + + + + + + + FX-SCH-A-000106 + + + + + [BR-IC-07]-In a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "Intra-community supply" the Document level charge VAT rate (BT-103) shall be 0 (zero). + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000107 + + + + + [BR-AF-04]-An Invoice that contains a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "IGIC" shall contain the Seller VAT Identifier (BT-31), the Seller Tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63). + + + + + + + + + + FX-SCH-A-000108 + + + + + [BR-AF-07]-In a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "IGIC" the Document level charge VAT rate (BT-103) shall be 0 (zero) or greater than zero. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000109 + + + + + [BR-AG-04]-An Invoice that contains a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "IPSI" shall contain the Seller VAT Identifier (BT-31), the Seller Tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63). + + + + + + + + + + FX-SCH-A-000110 + + + + + [BR-AG-07]-In a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "IPSI" the Document level charge VAT rate (BT-103) shall be 0 (zero) or greater than zero. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000111 + + + + + [BR-O-04]-An Invoice that contains a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "Not subject to VAT" shall not contain the Seller VAT identifier (BT-31), the Seller tax representative VAT identifier (BT-63) or the Buyer VAT identifier (BT-48). + + + + + + + + + + FX-SCH-A-000112 + + + + + [BR-O-07]-A Document level charge (BG-21) where the VAT category code (BT-102) is "Not subject to VAT" shall not contain a Document level charge VAT rate (BT-103). + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000113 + + + + + [BR-S-04]-An Invoice that contains a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "Standard rated" shall contain the Seller VAT Identifier (BT-31), the Seller tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63). + + + + + + + + + + FX-SCH-A-000114 + + + + + [BR-S-07]-In a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "Standard rated" the Document level charge VAT rate (BT-103) shall be greater than zero. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000115 + + + + + [BR-Z-04]-An Invoice that contains a Document level charge where the Document level charge VAT category code (BT-102) is "Zero rated" shall contain the Seller VAT Identifier (BT-31), the Seller tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63). + + + + + + + + + + FX-SCH-A-000116 + + + + + [BR-Z-07]-In a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "Zero rated" the Document level charge VAT rate (BT-103) shall be 0 (zero). + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000117 + + + + + [BR-12]-An Invoice shall have the Sum of Invoice line net amount (BT-106). + + + + + + + + + + FX-SCH-A-000003 + + + + + [BR-13]-An Invoice shall have the Invoice total amount without VAT (BT-109). + + + + + + + + + + FX-SCH-A-000004 + + + + + [BR-14]-An Invoice shall have the Invoice total amount with VAT (BT-112). + + + + + + + + + + FX-SCH-A-000005 + + + + + [BR-15]-An Invoice shall have the Amount due for payment (BT-115). + + + + + + + + + + FX-SCH-A-000118 + + + + + [BR-CO-11]-Sum of allowances on document level (BT-107) = Σ Document level allowance amount (BT-92). + + + + + + + + + + FX-SCH-A-000119 + + + + + [BR-CO-12]-Sum of charges on document level (BT-108) = Σ Document level charge amount (BT-99). + + + + + + + + + + FX-SCH-A-000120 + + + + + [BR-CO-13]-Invoice total amount without VAT (BT-109) = Σ Invoice line net amount (BT-131) - Sum of allowances on document level (BT-107) + Sum of charges on document level (BT-108). + + + + + + + + + + FX-SCH-A-000121 + + + + + [BR-CO-15]-Invoice total amount with VAT (BT-112) = Invoice total amount without VAT (BT-109) + Invoice total VAT amount (BT-110). + + + + + + + + + + FX-SCH-A-000122 + + + + + [BR-CO-16]-Amount due for payment (BT-115) = Invoice total amount with VAT (BT-112) -Paid amount (BT-113) +Rounding amount (BT-114). + + + + + + + + + + FX-SCH-A-000123 + + + + + [BR-DEC-09]-The allowed maximum number of decimals for the Sum of Invoice line net amount (BT-106) is 2. + + + + + + + + + + FX-SCH-A-000124 + + + + + [BR-DEC-10]-The allowed maximum number of decimals for the Sum of allowanced on document level (BT-107) is 2. + + + + + + + + + + FX-SCH-A-000125 + + + + + [BR-DEC-11]-The allowed maximum number of decimals for the Sum of charges on document level (BT-108) is 2. + + + + + + + + + + FX-SCH-A-000006 + + + + + [BR-DEC-12]-The allowed maximum number of decimals for the Invoice total amount without VAT (BT-109) is 2. + + + + + + + + + + FX-SCH-A-000007 + + + + + [BR-DEC-13]-The allowed maximum number of decimals for the Invoice total VAT amount (BT-110) is 2. + + + + + + + + + + FX-SCH-A-000008 + + + + + [BR-DEC-14]-The allowed maximum number of decimals for the Invoice total amount with VAT (BT-112) is 2. + + + + + + + + + + FX-SCH-A-000126 + + + + + [BR-DEC-15]-The allowed maximum number of decimals for the Invoice total VAT amount in accounting currency (BT-111) is 2. + + + + + + + + + + FX-SCH-A-000127 + + + + + [BR-DEC-16]-The allowed maximum number of decimals for the Paid amount (BT-113) is 2. + + + + + + + + + + FX-SCH-A-000128 + + + + + [BR-DEC-17]-The allowed maximum number of decimals for the Rounding amount (BT-114) is 2. + + + + + + + + + + FX-SCH-A-000009 + + + + + [BR-DEC-18]-The allowed maximum number of decimals for the Amount due for payment (BT-115) is 2. + + + + + + + + + + FX-SCH-A-000129 + + + + + [BR-53]-If the VAT accounting currency code (BT-6) is present, then the Invoice total VAT amount in accounting currency (BT-111) shall be provided. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000130 + + + + + [BR-CO-14]-Invoice total VAT amount (BT-110) = Σ VAT category tax amount (BT-117). + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000131 + + + + + [BR-49]-A Payment instruction (BG-16) shall specify the Payment means type code (BT-81). + + + + + + + + + + FX-SCH-A-000132 + + + + + [BR-CO-27]-Either the IBAN or a Proprietary ID (BT-84) shall be used. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000134 + + + + + [BR-61]-If the Payment means type code (BT-81) means SEPA credit transfer, Local credit transfer or Non-SEPA international credit transfer, the Payment account identifier (BT-84) shall be present. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000133 + + + + + [BR-50]-A Payment account identifier (BT-84) shall be present if Credit transfer (BG-16) information is provided in the Invoice. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000135 + + + + + [BR-CO-18]-An Invoice shall at least have one VAT breakdown group (BG-23). + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000136 + + + + + [BR-AE-09]-The VAT category tax amount (BT-117) in a VAT breakdown (BG-23) where the VAT category code (BT-118) is "Reverse charge" shall be 0 (zero). + + + + + + + + + + FX-SCH-A-000137 + + + + + [BR-AE-10]-A VAT Breakdown (BG-23) with VAT Category code (BT-118) "Reverse charge" shall have a VAT exemption reason code (BT-121), meaning "Reverse charge" or the VAT exemption reason text (BT-120) "Reverse charge" (or the equivalent standard text in another language). + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000138 + + + + + [BR-E-09]-The VAT category tax amount (BT-117) In a VAT breakdown (BG-23) where the VAT category code (BT-118) equals "Exempt from VAT" shall equal 0 (zero). + + + + + + + + + + FX-SCH-A-000139 + + + + + [BR-E-10]-A VAT Breakdown (BG-23) with VAT Category code (BT-118) "Exempt from VAT" shall have a VAT exemption reason code (BT-121) or a VAT exemption reason text (BT-120). + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000140 + + + + + [BR-G-09]-The VAT category tax amount (BT-117) in a VAT breakdown (BG-23) where the VAT category code (BT-118) is "Export outside the EU" shall be 0 (zero). + + + + + + + + + + FX-SCH-A-000141 + + + + + [BR-G-10]-A VAT Breakdown (BG-23) with the VAT Category code (BT-118) "Export outside the EU" shall have a VAT exemption reason code (BT-121), meaning "Export outside the EU" or the VAT exemption reason text (BT-120) "Export outside the EU" (or the equivalent standard text in another language). + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000142 + + + + + [BR-IC-09]-The VAT category tax amount (BT-117) in a VAT breakdown (BG-23) where the VAT category code (BT-118) is "Intra-community supply" shall be 0 (zero). + + + + + + + + + + FX-SCH-A-000143 + + + + + [BR-IC-10]-A VAT Breakdown (BG-23) with the VAT Category code (BT-118) "Intra-community supply" shall have a VAT exemption reason code (BT-121), meaning "Intra-community supply" or the VAT exemption reason text (BT-120) "Intra-community supply" (or the equivalent standard text in another language). + + + + + + + + + + FX-SCH-A-000144 + + + + + [BR-IC-11]-In an Invoice with a VAT breakdown (BG-23) where the VAT category code (BT-118) is "Intra-community supply" the Actual delivery date (BT-72) or the Invoicing period (BG-14) shall not be blank. + + + + + + + + + + FX-SCH-A-000145 + + + + + [BR-IC-12]-In an Invoice with a VAT breakdown (BG-23) where the VAT category code (BT-118) is "Intra-community supply" the Deliver to country code (BT-80) shall not be blank. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000146 + + + + + [BR-AF-09]-The VAT category tax amount (BT-117) in a VAT breakdown (BG-23) where VAT category code (BT-118) is "IGIC" shall equal the VAT category taxable amount (BT-116) multiplied by the VAT category rate (BT-119). + + + + + + + + + + FX-SCH-A-000147 + + + + + [BR-AF-10]-A VAT Breakdown (BG-23) with VAT Category code (BT-118) "IGIC" shall not have a VAT exemption reason code (BT-121) or VAT exemption reason text (BT-120). + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000148 + + + + + [BR-AG-09]-The VAT category tax amount (BT-117) in a VAT breakdown (BG-23) where VAT category code (BT-118) is "IPSI" shall equal the VAT category taxable amount (BT-116) multiplied by the VAT category rate (BT-119). + + + + + + + + + + FX-SCH-A-000149 + + + + + [BR-AG-10]-A VAT Breakdown (BG-23) with VAT Category code (BT-118) "IPSI" shall not have a VAT exemption reason code (BT-121) or VAT exemption reason text (BT-120). + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000150 + + + + + [BR-O-09]-The VAT category tax amount (BT-117) in a VAT breakdown (BG-23) where the VAT category code (BT-118) is "Not subject to VAT" shall be 0 (zero). + + + + + + + + + + FX-SCH-A-000151 + + + + + [BR-O-10]-A VAT Breakdown (BG-23) with VAT Category code (BT-118) " Not subject to VAT" shall have a VAT exemption reason code (BT-121), meaning " Not subject to VAT" or a VAT exemption reason text (BT-120) " Not subject to VAT" (or the equivalent standard text in another language). + + + + + + + + + + FX-SCH-A-000152 + + + + + [BR-O-11]-An Invoice that contains a VAT breakdown group (BG-23) with a VAT category code (BT-118) "Not subject to VAT" shall not contain other VAT breakdown groups (BG-23). + + + + + + + + + + FX-SCH-A-000153 + + + + + [BR-O-13]-An Invoice that contains a VAT breakdown group (BG-23) with a VAT category code (BT-118) "Not subject to VAT" shall not contain Document level allowances (BG-20) where Document level allowance VAT category code (BT-95) is not "Not subject to VAT". + + + + + + + + + + FX-SCH-A-000154 + + + + + [BR-O-14]-An Invoice that contains a VAT breakdown group (BG-23) with a VAT category code (BT-118) "Not subject to VAT" shall not contain Document level charges (BG-21) where Document level charge VAT category code (BT-102) is not "Not subject to VAT". + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000155 + + + + + [BR-CO-25]-In case the Amount due for payment (BT-115) is positive, either the Payment due date (BT-9) or the Payment terms (BT-20) shall be present. + + + + + + + + + + FX-SCH-A-000010 + + + + + [BR-01]-An Invoice shall have a Specification identifier (BT-24). + + + + + + + + + + FX-SCH-A-000011 + + + + + [BR-02]-An Invoice shall have an Invoice number (BT-1). + + + + + + + + + + FX-SCH-A-000012 + + + + + [BR-03]-An Invoice shall have an Invoice issue date (BT-2). + + + + + + + + + + FX-SCH-A-000013 + + + + + [BR-04]-An Invoice shall have an Invoice type code (BT-3). + + + + + + + + + + FX-SCH-A-000014 + + + + + [BR-05]-An Invoice shall have an Invoice currency code (BT-5). + + + + + + + + + + FX-SCH-A-000015 + + + + + [BR-06]-An Invoice shall contain the Seller name (BT-27). + + + + + + + + + + FX-SCH-A-000016 + + + + + [BR-07]-An Invoice shall contain the Buyer name (BT-44). + + + + + + + + + + FX-SCH-A-000017 + + + + + [BR-08]-An Invoice shall contain the Seller postal address (BG-5). + + + + + + + + + + FX-SCH-A-000018 + + + + + [BR-09]-The Seller postal address (BG-5) shall contain a Seller country code (BT-40). + + + + + + + + + + FX-SCH-A-000156 + + + + + [BR-10]-An Invoice shall contain the Buyer postal address (BG-8). + + + + + + + + + + FX-SCH-A-000157 + + + + + [BR-11]-The Buyer postal address shall contain a Buyer country code (BT-55). + + + + + + + + + + FX-SCH-A-000158 + + + + + [BR-62]-The Seller electronic address (BT-34) shall have a Scheme identifier. + + + + + + + + + + FX-SCH-A-000159 + + + + + [BR-63]-The Buyer electronic address (BT-49) shall have a Scheme identifier. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000019 + + + + + Element 'ram:ID' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000020 + + + + + Element 'ram:TypeCode' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000160 + + + + + Element 'ram:Content' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000161 + + + + + Element 'ram:SubjectCode' may occur at maximum 1 times. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000162 + + + + + Value of 'ram:SubjectCode' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000021 + + + + + Attribute '@format' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000022 + + + + + Value of '@format' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000023 + + + + + Value of 'ram:TypeCode' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000024 + + + + + Element 'ram:BusinessProcessSpecifiedDocumentContextParameter' may occur at maximum 1 times. + + + + + + + + + + FX-SCH-A-000025 + + + + + Element 'ram:GuidelineSpecifiedDocumentContextParameter' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000019 + + + + + Element 'ram:ID' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000019 + + + + + Element 'ram:ID' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000026 + + + + + Value of 'ram:ID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000027 + + + + + Element 'ram:SellerTradeParty' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000028 + + + + + Element 'ram:BuyerTradeParty' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000029 + + + + + Element 'ram:IssuerAssignedID' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:FormattedIssueDateTime' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000163 + + + + + Element 'ram:ID' may occur at maximum 1 times. + + + + + + + + + + FX-SCH-A-000164 + + + + + Element 'ram:GlobalID' may occur at maximum 1 times. + + + + + + + + + + FX-SCH-A-000030 + + + + + Element 'ram:Name' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000032 + + + + + Element 'ram:PostalTradeAddress' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000165 + + + + + Element 'ram:URIUniversalCommunication' may occur at maximum 1 times. + + + + + + + + + + FX-SCH-A-000166 + + + + + Element 'ram:SpecifiedTaxRegistration' may occur at maximum 1 times. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000037 + + + + + Attribute '@schemeID' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000031 + + + + + Value of '@schemeID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000035 + + + + + Element 'ram:CountryID' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000167 + + + + + Element 'ram:CountrySubDivisionName' may occur at maximum 1 times. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000036 + + + + + Value of 'ram:CountryID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000031 + + + + + Value of '@schemeID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:TradingBusinessName' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000019 + + + + + Element 'ram:ID' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000037 + + + + + Attribute '@schemeID' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000031 + + + + + Value of '@schemeID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000168 + + + + + Element 'ram:URIID' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000037 + + + + + Attribute '@schemeID' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000031 + + + + + Value of '@schemeID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000029 + + + + + Element 'ram:IssuerAssignedID' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:FormattedIssueDateTime' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000030 + + + + + Element 'ram:Name' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000032 + + + + + Element 'ram:PostalTradeAddress' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000169 + + + + + Element 'ram:SpecifiedTaxRegistration' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:GlobalID' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:ID' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000035 + + + + + Element 'ram:CountryID' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000167 + + + + + Element 'ram:CountrySubDivisionName' may occur at maximum 1 times. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000036 + + + + + Value of 'ram:CountryID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:SpecifiedLegalOrganization' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000019 + + + + + Element 'ram:ID' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000037 + + + + + Attribute '@schemeID' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000031 + + + + + Value of '@schemeID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:URIUniversalCommunication' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000030 + + + + + Element 'ram:Name' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000032 + + + + + Element 'ram:PostalTradeAddress' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000165 + + + + + Element 'ram:URIUniversalCommunication' may occur at maximum 1 times. + + + + + + + + + + FX-SCH-A-000033 + + + + + Element variant 'ram:SpecifiedTaxRegistration[ram:ID/@schemeID="VA"]' may occur at maximum 1 times. + + + + + + + + + + FX-SCH-A-000034 + + + + + Element variant 'ram:SpecifiedTaxRegistration[ram:ID/@schemeID="FC"]' may occur at maximum 1 times. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000037 + + + + + Attribute '@schemeID' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000031 + + + + + Value of '@schemeID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000035 + + + + + Element 'ram:CountryID' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000167 + + + + + Element 'ram:CountrySubDivisionName' may occur at maximum 1 times. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000036 + + + + + Value of 'ram:CountryID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000031 + + + + + Value of '@schemeID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Element variant 'ram:SpecifiedTaxRegistration[ not(ram:ID/@schemeID="VA") and not(ram:ID/@schemeID="FC")]' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000019 + + + + + Element 'ram:ID' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000037 + + + + + Attribute '@schemeID' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000019 + + + + + Element 'ram:ID' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000037 + + + + + Attribute '@schemeID' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000168 + + + + + Element 'ram:URIID' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000037 + + + + + Attribute '@schemeID' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000031 + + + + + Value of '@schemeID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000170 + + + + + [BR-57]-Each Deliver to address (BG-15) shall contain a Deliver to country code (BT-80). + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000171 + + + + + Element 'ram:OccurrenceDateTime' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000021 + + + + + Attribute '@format' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000022 + + + + + Value of '@format' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000029 + + + + + Element 'ram:IssuerAssignedID' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:FormattedIssueDateTime' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000163 + + + + + Element 'ram:ID' may occur at maximum 1 times. + + + + + + + + + + FX-SCH-A-000164 + + + + + Element 'ram:GlobalID' may occur at maximum 1 times. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000037 + + + + + Attribute '@schemeID' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000031 + + + + + Value of '@schemeID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000035 + + + + + Element 'ram:CountryID' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000167 + + + + + Element 'ram:CountrySubDivisionName' may occur at maximum 1 times. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000036 + + + + + Value of 'ram:CountryID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:SpecifiedLegalOrganization' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:SpecifiedTaxRegistration' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:URIUniversalCommunication' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000172 + + + + + Element 'ram:PaymentReference' may occur at maximum 1 times. + + + + + + + + + + FX-SCH-A-000038 + + + + + Element 'ram:InvoiceCurrencyCode' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000173 + + + + + Element 'ram:ApplicableTradeTax' must occur at least 1 times. + + + + + + + + + + FX-SCH-A-000174 + + + + + Element 'ram:SpecifiedTradePaymentTerms' may occur at maximum 1 times. + + + + + + + + + + FX-SCH-A-000039 + + + + + Element 'ram:SpecifiedTradeSettlementHeaderMonetarySummation' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000175 + + + + + Element 'ram:ReceivableSpecifiedTradeAccountingAccount' may occur at maximum 1 times. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000176 + + + + + Element 'ram:CalculatedAmount' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000020 + + + + + Element 'ram:TypeCode' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000177 + + + + + Element 'ram:BasisAmount' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000178 + + + + + Element 'ram:CategoryCode' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @currencyID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @currencyID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000179 + + + + + Value of 'ram:CategoryCode' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000180 + + + + + Value of 'ram:DueDateTypeCode' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000181 + + + + + Value of 'ram:ExemptionReasonCode' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000023 + + + + + Value of 'ram:TypeCode' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000021 + + + + + Attribute '@format' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000022 + + + + + Value of '@format' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000021 + + + + + Attribute '@format' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000022 + + + + + Value of '@format' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000040 + + + + + Value of 'ram:InvoiceCurrencyCode' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000182 + + + + + [BR-55]-Each Preceding Invoice reference (BG-3) shall contain a Preceding Invoice reference (BT-25). + + + + + + + + + + FX-SCH-A-000029 + + + + + Element 'ram:IssuerAssignedID' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000021 + + + + + Attribute '@format' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000022 + + + + + Value of '@format' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000163 + + + + + Element 'ram:ID' may occur at maximum 1 times. + + + + + + + + + + FX-SCH-A-000164 + + + + + Element 'ram:GlobalID' may occur at maximum 1 times. + + + + + + + + + + FX-SCH-A-000030 + + + + + Element 'ram:Name' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000037 + + + + + Attribute '@schemeID' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000031 + + + + + Value of '@schemeID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:PostalTradeAddress' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000031 + + + + + Value of '@schemeID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:TradingBusinessName' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:SpecifiedTaxRegistration' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:URIUniversalCommunication' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element variant 'ram:SpecifiedTradeAllowanceCharge[ not(ram:ChargeIndicator/udt:Indicator="false") and not(ram:ChargeIndicator/udt:Indicator="true")]' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000183 + + + + + Element 'ram:ChargeIndicator' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000184 + + + + + Element 'ram:ActualAmount' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000185 + + + + + Element 'ram:CategoryTradeTax' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @currencyID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @currencyID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000020 + + + + + Element 'ram:TypeCode' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000178 + + + + + Element 'ram:CategoryCode' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:BasisAmount' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:CalculatedAmount' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000179 + + + + + Value of 'ram:CategoryCode' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:DueDateTypeCode' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:ExemptionReason' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:ExemptionReasonCode' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000023 + + + + + Value of 'ram:TypeCode' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000186 + + + + + Value of 'ram:ReasonCode' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000183 + + + + + Element 'ram:ChargeIndicator' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000184 + + + + + Element 'ram:ActualAmount' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000185 + + + + + Element 'ram:CategoryTradeTax' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @currencyID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @currencyID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000020 + + + + + Element 'ram:TypeCode' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000178 + + + + + Element 'ram:CategoryCode' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:BasisAmount' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:CalculatedAmount' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000179 + + + + + Value of 'ram:CategoryCode' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:DueDateTypeCode' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:ExemptionReason' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:ExemptionReasonCode' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000023 + + + + + Value of 'ram:TypeCode' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000186 + + + + + Value of 'ram:ReasonCode' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000187 + + + + + Element 'ram:Description' may occur at maximum 1 times. + + + + + + + + + + FX-SCH-A-000188 + + + + + Element 'ram:DirectDebitMandateID' may occur at maximum 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000021 + + + + + Attribute '@format' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000022 + + + + + Value of '@format' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000189 + + + + + Element 'ram:LineTotalAmount' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000190 + + + + + Element 'ram:ChargeTotalAmount' may occur at maximum 1 times. + + + + + + + + + + FX-SCH-A-000191 + + + + + Element 'ram:AllowanceTotalAmount' may occur at maximum 1 times. + + + + + + + + + + FX-SCH-A-000041 + + + + + Element 'ram:TaxBasisTotalAmount' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000042 + + + + + Element variant 'ram:TaxTotalAmount[@currencyID=../../ram:InvoiceCurrencyCode]' may occur at maximum 1 times. + + + + + + + + + + FX-SCH-A-000192 + + + + + Element variant 'ram:TaxTotalAmount[@currencyID=../../ram:TaxCurrencyCode]' may occur at maximum 1 times. + + + + + + + + + + FX-SCH-A-000043 + + + + + Element 'ram:GrandTotalAmount' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000193 + + + + + Element 'ram:TotalPrepaidAmount' may occur at maximum 1 times. + + + + + + + + + + FX-SCH-A-000044 + + + + + Element 'ram:DuePayableAmount' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @currencyID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @currencyID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @currencyID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @currencyID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @currencyID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @currencyID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element variant 'ram:TaxTotalAmount[ not(@currencyID=../../ram:InvoiceCurrencyCode) and not(@currencyID=../../ram:TaxCurrencyCode)]' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000045 + + + + + Value of '@currencyID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000046 + + + + + Attribute '@currencyID' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000045 + + + + + Value of '@currencyID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000046 + + + + + Attribute '@currencyID' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @currencyID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000020 + + + + + Element 'ram:TypeCode' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000194 + + + + + Element 'ram:PayeePartyCreditorFinancialAccount' may occur at maximum 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000195 + + + + + Element 'ram:IBANID' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000023 + + + + + Value of 'ram:TypeCode' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000196 + + + + + Value of 'ram:TaxCurrencyCode' is not allowed. + + + + + + + + + + diff --git a/validator/src/main/resources/xslt/ZF_233/FACTUR-X_BASIC-WL_codedb.xml b/validator/src/main/resources/xslt/ZF_233/FACTUR-X_BASIC-WL_codedb.xml new file mode 100644 index 00000000..b5fef2d7 --- /dev/null +++ b/validator/src/main/resources/xslt/ZF_233/FACTUR-X_BASIC-WL_codedb.xml @@ -0,0 +1,2215 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/validator/src/main/resources/xslt/ZF_233/FACTUR-X_BASIC.xslt b/validator/src/main/resources/xslt/ZF_233/FACTUR-X_BASIC.xslt new file mode 100644 index 00000000..e7f52bfa --- /dev/null +++ b/validator/src/main/resources/xslt/ZF_233/FACTUR-X_BASIC.xslt @@ -0,0 +1,12161 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + / + + + + + + *: + + [namespace-uri()=' + + '] + + + + [ + + ] + + + + / + + @ + + + @*[local-name()=' + + ' and namespace-uri()=' + + '] + + + + + + + + + / + + + [ + + ] + + + + /@ + + + + + + + + / + + + [ + + ] + + + + /@ + + + + + + + + + + + + + + + + + + + + + + + + . + + + + +U + + U + + + + U. + + n + + + + U. + + _ + + _ + + + + + + + + +   +   +   + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Schema for Factur-X; 1.07.2; EN16931-COMPLIANT-BASIC + + + + + + + + + + + + + + FX-SCH-A-000047 + + + + + [BR-45]-Each VAT breakdown (BG-23) shall have a VAT category taxable amount (BT-116). + + + + + + + + + + FX-SCH-A-000048 + + + + + [BR-46]-Each VAT breakdown (BG-23) shall have a VAT category tax amount (BT-117). + + + + + + + + + + FX-SCH-A-000049 + + + + + [BR-47]-Each VAT breakdown (BG-23) shall be defined through a VAT category code (BT-118). + + + + + + + + + + FX-SCH-A-000050 + + + + + [BR-48]-Each VAT breakdown (BG-23) shall have a VAT category rate (BT-119), except if the Invoice is not subject to VAT. + + + + + + + + + + FX-SCH-A-000051 + + + + + [BR-CO-03]-Value added tax point date (BT-7) and Value added tax point date code (BT-8) are mutually exclusive. + + + + + + + + + + FX-SCH-A-000052 + + + + + [BR-CO-17]-VAT category tax amount (BT-117) = VAT category taxable amount (BT-116) x (VAT category rate (BT-119) / 100), rounded to two decimals. + + + + + + + + + + FX-SCH-A-000053 + + + + + [BR-DEC-19]-The allowed maximum number of decimals for the VAT category taxable amount (BT-116) is 2. + + + + + + + + + + FX-SCH-A-000054 + + + + + [BR-DEC-20]-The allowed maximum number of decimals for the VAT category tax amount (BT-117) is 2. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000197 + + + + + [BR-Z-08]-In a VAT breakdown (BG-23) where VAT category code (BT-118) is "Zero rated" the VAT category taxable amount (BT-116) shall equal the sum of Invoice line net amount (BT-131) minus the sum of Document level allowance amounts (BT-92) plus the sum of Document level charge amounts (BT-99) where the VAT category codes (BT-151, BT-95, BT-102) are "Zero rated". + + + + + + + + + + FX-SCH-A-000055 + + + + + [BR-Z-09]-The VAT category tax amount (BT-117) in a VAT breakdown (BG-23) where VAT category code (BT-118) is "Zero rated" shall equal 0 (zero). + + + + + + + + + + FX-SCH-A-000056 + + + + + [BR-Z-10]-A VAT Breakdown (BG-23) with VAT Category code (BT-118) "Zero rated" shall not have a VAT exemption reason code (BT-121) or VAT exemption reason text (BT-120). + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000057 + + + + + [BR-S-09]-The VAT category tax amount (BT-117) in a VAT breakdown (BG-23) where VAT category code (BT-118) is "Standard rated" shall equal the VAT category taxable amount (BT-116) multiplied by the VAT category rate (BT-119). + + + + + + + + + + FX-SCH-A-000058 + + + + + [BR-S-10]-A VAT Breakdown (BG-23) with VAT Category code (BT-118) "Standard rate" shall not have a VAT exemption reason code (BT-121) or VAT exemption reason text (BT-120). + + + + + + + + + + FX-SCH-A-000198 + + + + + [BR-S-08]-For each different value of VAT category rate (BT-119) where the VAT category code (BT-118) is "Standard rated", the VAT category taxable amount (BT-116) in a VAT breakdown (BG-23) shall equal the sum of Invoice line net amounts (BT-131) plus the sum of document level charge amounts (BT-99) minus the sum of document level allowance amounts (BT-92) where the VAT category code (BT-151, BT-102, BT-95) is "Standard rated" and the VAT rate (BT-152, BT-103, BT-96) equals the VAT category rate (BT-119). + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000059 + + + + + [BR-29]-If both Invoicing period start date (BT-73) and Invoicing period end date (BT-74) are given then the Invoicing period end date (BT-74) shall be later or equal to the Invoicing period start date (BT-73). + + + + + + + + + + FX-SCH-A-000060 + + + + + [BR-CO-19]-If Invoicing period (BG-14) is used, the Invoicing period start date (BT-73) or the Invoicing period end date (BT-74) shall be filled, or both. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000061 + + + + + [BR-31]-Each Document level allowance (BG-20) shall have a Document level allowance amount (BT-92). + + + + + + + + + + FX-SCH-A-000062 + + + + + [BR-32]-Each Document level allowance (BG-20) shall have a Document level allowance VAT category code (BT-95). + + + + + + + + + + FX-SCH-A-000063 + + + + + [BR-33]-Each Document level allowance (BG-20) shall have a Document level allowance reason (BT-97) or a Document level allowance reason code (BT-98). + + + + + + + + + + FX-SCH-A-000064 + + + + + [BR-CO-05]-Document level allowance reason code (BT-98) and Document level allowance reason (BT-97) shall indicate the same type of allowance. + + + + + + + + + + FX-SCH-A-000065 + + + + + [BR-CO-21]-Each Document level allowance (BG-20) shall contain a Document level allowance reason (BT-97) or a Document level allowance reason code (BT-98), or both. + + + + + + + + + + FX-SCH-A-000066 + + + + + [BR-DEC-01]-The allowed maximum number of decimals for the Document level allowance amount (BT-92) is 2. + + + + + + + + + + FX-SCH-A-000067 + + + + + [BR-DEC-02]-The allowed maximum number of decimals for the Document level allowance base amount (BT-93) is 2. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000068 + + + + + [BR-36]-Each Document level charge (BG-21) shall have a Document level charge amount (BT-99). + + + + + + + + + + FX-SCH-A-000069 + + + + + [BR-37]-Each Document level charge (BG-21) shall have a Document level charge VAT category code (BT-102). + + + + + + + + + + FX-SCH-A-000070 + + + + + [BR-38]-Each Document level charge (BG-21) shall have a Document level charge reason (BT-104) or a Document level charge reason code (BT-105). + + + + + + + + + + FX-SCH-A-000071 + + + + + [BR-CO-06]-Document level charge reason code (BT-105) and Document level charge reason (BT-104) shall indicate the same type of charge. + + + + + + + + + + FX-SCH-A-000072 + + + + + [BR-CO-22]-Each Document level charge (BG-21) shall contain a Document level charge reason (BT-104) or a Document level charge reason code (BT-105), or both. + + + + + + + + + + FX-SCH-A-000073 + + + + + [BR-DEC-05]-The allowed maximum number of decimals for the Document level charge amount (BT-99) is 2. + + + + + + + + + + FX-SCH-A-000074 + + + + + [BR-DEC-06]-The allowed maximum number of decimals for the Document level charge base amount (BT-100) is 2. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000199 + + + + + [BR-54]-Each Item attribute (BG-32) shall contain an Item attribute name (BT-160) and an Item attribute value (BT-161). + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000200 + + + + + [BR-21]-Each Invoice line (BG-25) shall have an Invoice line identifier (BT-126). + + + + + + + + + + FX-SCH-A-000201 + + + + + [BR-22]-Each Invoice line (BG-25) shall have an Invoiced quantity (BT-129). + + + + + + + + + + FX-SCH-A-000202 + + + + + [BR-23]-An Invoice line (BG-25) shall have an Invoiced quantity unit of measure code (BT-130). + + + + + + + + + + FX-SCH-A-000203 + + + + + [BR-24]-Each Invoice line (BG-25) shall have an Invoice line net amount (BT-131). + + + + + + + + + + FX-SCH-A-000204 + + + + + [BR-25]-Each Invoice line (BG-25) shall contain the Item name (BT-153). + + + + + + + + + + FX-SCH-A-000205 + + + + + [BR-26]-Each Invoice line (BG-25) shall contain the Item net price (BT-146). + + + + + + + + + + FX-SCH-A-000206 + + + + + [BR-27]-The Item net price (BT-146) shall NOT be negative. + + + + + + + + + + FX-SCH-A-000207 + + + + + [BR-28]-The Item gross price (BT-148) shall NOT be negative. + + + + + + + + + + FX-SCH-A-000208 + + + + + [BR-64]-The Item standard identifier (BT-157) shall have a Scheme identifier. + + + + + + + + + + FX-SCH-A-000209 + + + + + [BR-65]-The Item classification identifier (BT-158) shall have a Scheme identifier. + + + + + + + + + + FX-SCH-A-000210 + + + + + [BR-CO-04]-Each Invoice line (BG-25) shall be categorized with an Invoiced item VAT category code (BT-151). + + + + + + + + + + FX-SCH-A-000211 + + + + + [BR-DEC-23]-The allowed maximum number of decimals for the Invoice line net amount (BT-131) is 2. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000075 + + + + + [BR-17]-The Payee name (BT-59) shall be provided in the Invoice, if the Payee (BG-10) is different from the Seller (BG-4). + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000076 + + + + + [BR-18]-The Seller tax representative name (BT-62) shall be provided in the Invoice, if the Seller (BG-4) has a Seller tax representative party (BG-11). + + + + + + + + + + FX-SCH-A-000077 + + + + + [BR-19]-The Seller tax representative postal address (BG-12) shall be provided in the Invoice, if the Seller (BG-4) has a Seller tax representative party (BG-11). + + + + + + + + + + FX-SCH-A-000078 + + + + + [BR-20]-The Seller tax representative postal address (BG-12) shall contain a Tax representative country code (BT-69), if the Seller (BG-4) has a Seller tax representative party (BG-11). + + + + + + + + + + FX-SCH-A-000079 + + + + + [BR-56]-Each Seller tax representative party (BG-11) shall have a Seller tax representative VAT identifier (BT-63). + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000001 + + + + + [BR-CO-26]-In order for the buyer to automatically identify a supplier, the Seller identifier (BT-29), the Seller legal registration identifier (BT-30) and/or the Seller VAT identifier (BT-31) shall be present. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000212 + + + + + [BR-30]-If both Invoice line period start date (BT-134) and Invoice line period end date (BT-135) are given then the Invoice line period end date (BT-135) shall be later or equal to the Invoice line period start date (BT-134). + + + + + + + + + + FX-SCH-A-000213 + + + + + [BR-CO-20]-If Invoice line period (BG-26) is used, the Invoice line period start date (BT-134) or the Invoice line period end date (BT-135) shall be filled, or both. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000214 + + + + + [BR-42]-Each Invoice line allowance (BG-27) shall have an Invoice line allowance reason (BT-139) or an Invoice line allowance reason code (BT-140). + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000215 + + + + + [BR-41]-Each Invoice line allowance (BG-27) shall have an Invoice line allowance amount (BT-136). + + + + + + + + + + FX-SCH-A-000216 + + + + + [BR-CO-07]-Invoice line allowance reason code (BT-140) and Invoice line allowance reason (BT-139) shall indicate the same type of allowance reason. + + + + + + + + + + FX-SCH-A-000217 + + + + + [BR-CO-23]-Each Invoice line allowance (BG-27) shall contain an Invoice line allowance reason (BT-139) or an Invoice line allowance reason code (BT-140), or both. + + + + + + + + + + FX-SCH-A-000218 + + + + + [BR-DEC-24]-The allowed maximum number of decimals for the Invoice line allowance amount (BT-136) is 2. + + + + + + + + + + FX-SCH-A-000219 + + + + + [BR-DEC-25]-The allowed maximum number of decimals for the Invoice line allowance base amount (BT-137) is 2. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000220 + + + + + [BR-43]-Each Invoice line charge (BG-28) shall have an Invoice line charge amount (BT-141). + + + + + + + + + + FX-SCH-A-000221 + + + + + [BR-44]-Each Invoice line charge (BG-28) shall have an Invoice line charge reason (BT-144) or an Invoice line charge reason code (BT-145). + + + + + + + + + + FX-SCH-A-000222 + + + + + [BR-CO-08]-Invoice line charge reason code (BT-145) and Invoice line charge reason (BT-144) shall indicate the same type of charge reason. + + + + + + + + + + FX-SCH-A-000223 + + + + + [BR-CO-24]-Each Invoice line charge (BG-28) shall contain an Invoice line charge reason (BT-144) or an Invoice line charge reason code (BT-145), or both. + + + + + + + + + + FX-SCH-A-000224 + + + + + [BR-DEC-27]-The allowed maximum number of decimals for the Invoice line charge amount (BT-141) is 2. + + + + + + + + + + FX-SCH-A-000225 + + + + + [BR-DEC-28]-The allowed maximum number of decimals for the Invoice line charge base amount (BT-142) is 2. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000002 + + + + + [BR-CO-09]-The Seller VAT identifier (BT-31), the Seller tax representative VAT identifier (BT-63) and the Buyer VAT identifier (BT-48) shall have a prefix in accordance with ISO code ISO 3166-1 alpha-2 by which the country of issue may be identified. Nevertheless, Greece may use the prefix ‘EL’. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000080 + + + + + [BR-66]-Each Specified Trade Allowance Charge (BG-20)(BG-21) shall contain a Charge Indicator. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000081 + + + + + [BR-AE-03]-An Invoice that contains a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "Reverse charge" shall contain the Seller VAT Identifier (BT-31), the Seller tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63) and the Buyer VAT identifier (BT-48) and/or the Buyer legal registration identifier (BT-47). + + + + + + + + + + FX-SCH-A-000082 + + + + + [BR-AE-06]-In a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "Reverse charge" the Document level allowance VAT rate (BT-96) shall be 0 (zero). + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000083 + + + + + [BR-E-03]-An Invoice that contains a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "Exempt from VAT" shall contain the Seller VAT Identifier (BT-31), the Seller tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63). + + + + + + + + + + FX-SCH-A-000084 + + + + + [BR-E-06]-In a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "Exempt from VAT", the Document level allowance VAT rate (BT-96) shall be 0 (zero). + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000085 + + + + + [BR-G-03]-An Invoice that contains a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "Export outside the EU" shall contain the Seller VAT Identifier (BT-31) or the Seller tax representative VAT identifier (BT-63). + + + + + + + + + + FX-SCH-A-000086 + + + + + [BR-G-06]-In a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "Export outside the EU" the Document level allowance VAT rate (BT-96) shall be 0 (zero). + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000087 + + + + + [BR-IC-03]-An Invoice that contains a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "Intra-community supply" shall contain the Seller VAT Identifier (BT-31) or the Seller tax representative VAT identifier (BT-63) and the Buyer VAT identifier (BT-48). + + + + + + + + + + FX-SCH-A-000088 + + + + + [BR-IC-06]-In a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "Intra-community supply" the Document level allowance VAT rate (BT-96) shall be 0 (zero). + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000089 + + + + + [BR-AF-03]-An Invoice that contains a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "IGIC" shall contain the Seller VAT Identifier (BT-31), the Seller tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63). + + + + + + + + + + FX-SCH-A-000090 + + + + + [BR-AF-06]-In a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "IGIC" the Document level allowance VAT rate (BT-96) shall be 0 (zero) or greater than zero. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000091 + + + + + [BR-AG-03]-An Invoice that contains a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "IPSI" shall contain the Seller VAT Identifier (BT-31), the Seller Tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63). + + + + + + + + + + FX-SCH-A-000092 + + + + + [BR-AG-06]-In a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "IPSI" the Document level allowance VAT rate (BT-96) shall be 0 (zero) or greater than zero. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000093 + + + + + [BR-O-03]-An Invoice that contains a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "Not subject to VAT" shall not contain the Seller VAT identifier (BT-31), the Seller tax representative VAT identifier (BT-63) or the Buyer VAT identifier (BT-48). + + + + + + + + + + FX-SCH-A-000094 + + + + + [BR-O-06]-A Document level allowance (BG-20) where VAT category code (BT-95) is "Not subject to VAT" shall not contain a Document level allowance VAT rate (BT-96). + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000095 + + + + + [BR-S-03]-An Invoice that contains a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "Standard rated" shall contain the Seller VAT Identifier (BT-31), the Seller tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63). + + + + + + + + + + FX-SCH-A-000096 + + + + + [BR-S-06]-In a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "Standard rated" the Document level allowance VAT rate (BT-96) shall be greater than zero. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000097 + + + + + [BR-Z-03]-An Invoice that contains a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "Zero rated" shall contain the Seller VAT Identifier (BT-31), the Seller tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63). + + + + + + + + + + FX-SCH-A-000098 + + + + + [BR-Z-06]-In a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "Zero rated" the Document level allowance VAT rate (BT-96) shall be 0 (zero). + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000099 + + + + + [BR-AE-04]-An Invoice that contains a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "Reverse charge" shall contain the Seller VAT Identifier (BT-31), the Seller tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63) and the Buyer VAT identifier (BT-48) and/or the Buyer legal registration identifier (BT-47). + + + + + + + + + + FX-SCH-A-000100 + + + + + [BR-AE-07]-In a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "Reverse charge" the Document level charge VAT rate (BT-103) shall be 0 (zero). + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000101 + + + + + [BR-E-04]-An Invoice that contains a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "Exempt from VAT" shall contain the Seller VAT Identifier (BT-31), the Seller tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63). + + + + + + + + + + FX-SCH-A-000102 + + + + + [BR-E-07]-In a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "Exempt from VAT", the Document level charge VAT rate (BT-103) shall be 0 (zero). + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000103 + + + + + [BR-G-04]-An Invoice that contains a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "Export outside the EU" shall contain the Seller VAT Identifier (BT-31) or the Seller tax representative VAT identifier (BT-63). + + + + + + + + + + FX-SCH-A-000104 + + + + + [BR-G-07]-In a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "Export outside the EU" the Document level charge VAT rate (BT-103) shall be 0 (zero). + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000105 + + + + + [BR-IC-04]-An Invoice that contains a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "Intra-community supply" shall contain the Seller VAT Identifier (BT-31) or the Seller tax representative VAT identifier (BT-63) and the Buyer VAT identifier (BT-48). + + + + + + + + + + FX-SCH-A-000106 + + + + + [BR-IC-07]-In a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "Intra-community supply" the Document level charge VAT rate (BT-103) shall be 0 (zero). + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000107 + + + + + [BR-AF-04]-An Invoice that contains a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "IGIC" shall contain the Seller VAT Identifier (BT-31), the Seller Tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63). + + + + + + + + + + FX-SCH-A-000108 + + + + + [BR-AF-07]-In a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "IGIC" the Document level charge VAT rate (BT-103) shall be 0 (zero) or greater than zero. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000109 + + + + + [BR-AG-04]-An Invoice that contains a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "IPSI" shall contain the Seller VAT Identifier (BT-31), the Seller Tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63). + + + + + + + + + + FX-SCH-A-000110 + + + + + [BR-AG-07]-In a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "IPSI" the Document level charge VAT rate (BT-103) shall be 0 (zero) or greater than zero. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000111 + + + + + [BR-O-04]-An Invoice that contains a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "Not subject to VAT" shall not contain the Seller VAT identifier (BT-31), the Seller tax representative VAT identifier (BT-63) or the Buyer VAT identifier (BT-48). + + + + + + + + + + FX-SCH-A-000112 + + + + + [BR-O-07]-A Document level charge (BG-21) where the VAT category code (BT-102) is "Not subject to VAT" shall not contain a Document level charge VAT rate (BT-103). + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000113 + + + + + [BR-S-04]-An Invoice that contains a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "Standard rated" shall contain the Seller VAT Identifier (BT-31), the Seller tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63). + + + + + + + + + + FX-SCH-A-000114 + + + + + [BR-S-07]-In a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "Standard rated" the Document level charge VAT rate (BT-103) shall be greater than zero. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000115 + + + + + [BR-Z-04]-An Invoice that contains a Document level charge where the Document level charge VAT category code (BT-102) is "Zero rated" shall contain the Seller VAT Identifier (BT-31), the Seller tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63). + + + + + + + + + + FX-SCH-A-000116 + + + + + [BR-Z-07]-In a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "Zero rated" the Document level charge VAT rate (BT-103) shall be 0 (zero). + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000226 + + + + + [BR-CO-10]-Sum of Invoice line net amount (BT-106) = Σ Invoice line net amount (BT-131). + + + + + + + + + + FX-SCH-A-000117 + + + + + [BR-12]-An Invoice shall have the Sum of Invoice line net amount (BT-106). + + + + + + + + + + FX-SCH-A-000003 + + + + + [BR-13]-An Invoice shall have the Invoice total amount without VAT (BT-109). + + + + + + + + + + FX-SCH-A-000004 + + + + + [BR-14]-An Invoice shall have the Invoice total amount with VAT (BT-112). + + + + + + + + + + FX-SCH-A-000005 + + + + + [BR-15]-An Invoice shall have the Amount due for payment (BT-115). + + + + + + + + + + FX-SCH-A-000118 + + + + + [BR-CO-11]-Sum of allowances on document level (BT-107) = Σ Document level allowance amount (BT-92). + + + + + + + + + + FX-SCH-A-000119 + + + + + [BR-CO-12]-Sum of charges on document level (BT-108) = Σ Document level charge amount (BT-99). + + + + + + + + + + FX-SCH-A-000120 + + + + + [BR-CO-13]-Invoice total amount without VAT (BT-109) = Σ Invoice line net amount (BT-131) - Sum of allowances on document level (BT-107) + Sum of charges on document level (BT-108). + + + + + + + + + + FX-SCH-A-000121 + + + + + [BR-CO-15]-Invoice total amount with VAT (BT-112) = Invoice total amount without VAT (BT-109) + Invoice total VAT amount (BT-110). + + + + + + + + + + FX-SCH-A-000122 + + + + + [BR-CO-16]-Amount due for payment (BT-115) = Invoice total amount with VAT (BT-112) -Paid amount (BT-113) +Rounding amount (BT-114). + + + + + + + + + + FX-SCH-A-000123 + + + + + [BR-DEC-09]-The allowed maximum number of decimals for the Sum of Invoice line net amount (BT-106) is 2. + + + + + + + + + + FX-SCH-A-000124 + + + + + [BR-DEC-10]-The allowed maximum number of decimals for the Sum of allowanced on document level (BT-107) is 2. + + + + + + + + + + FX-SCH-A-000125 + + + + + [BR-DEC-11]-The allowed maximum number of decimals for the Sum of charges on document level (BT-108) is 2. + + + + + + + + + + FX-SCH-A-000006 + + + + + [BR-DEC-12]-The allowed maximum number of decimals for the Invoice total amount without VAT (BT-109) is 2. + + + + + + + + + + FX-SCH-A-000007 + + + + + [BR-DEC-13]-The allowed maximum number of decimals for the Invoice total VAT amount (BT-110) is 2. + + + + + + + + + + FX-SCH-A-000008 + + + + + [BR-DEC-14]-The allowed maximum number of decimals for the Invoice total amount with VAT (BT-112) is 2. + + + + + + + + + + FX-SCH-A-000126 + + + + + [BR-DEC-15]-The allowed maximum number of decimals for the Invoice total VAT amount in accounting currency (BT-111) is 2. + + + + + + + + + + FX-SCH-A-000127 + + + + + [BR-DEC-16]-The allowed maximum number of decimals for the Paid amount (BT-113) is 2. + + + + + + + + + + FX-SCH-A-000128 + + + + + [BR-DEC-17]-The allowed maximum number of decimals for the Rounding amount (BT-114) is 2. + + + + + + + + + + FX-SCH-A-000009 + + + + + [BR-DEC-18]-The allowed maximum number of decimals for the Amount due for payment (BT-115) is 2. + + + + + + + + + + FX-SCH-A-000129 + + + + + [BR-53]-If the VAT accounting currency code (BT-6) is present, then the Invoice total VAT amount in accounting currency (BT-111) shall be provided. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000130 + + + + + [BR-CO-14]-Invoice total VAT amount (BT-110) = Σ VAT category tax amount (BT-117). + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000131 + + + + + [BR-49]-A Payment instruction (BG-16) shall specify the Payment means type code (BT-81). + + + + + + + + + + FX-SCH-A-000132 + + + + + [BR-CO-27]-Either the IBAN or a Proprietary ID (BT-84) shall be used. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000134 + + + + + [BR-61]-If the Payment means type code (BT-81) means SEPA credit transfer, Local credit transfer or Non-SEPA international credit transfer, the Payment account identifier (BT-84) shall be present. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000133 + + + + + [BR-50]-A Payment account identifier (BT-84) shall be present if Credit transfer (BG-16) information is provided in the Invoice. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000135 + + + + + [BR-CO-18]-An Invoice shall at least have one VAT breakdown group (BG-23). + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000227 + + + + + [BR-AE-08]-In a VAT breakdown (BG-23) where the VAT category code (BT-118) is "Reverse charge" the VAT category taxable amount (BT-116) shall equal the sum of Invoice line net amounts (BT-131) minus the sum of Document level allowance amounts (BT-92) plus the sum of Document level charge amounts (BT-99) where the VAT category codes (BT-151, BT-95, BT-102) are "Reverse charge". + + + + + + + + + + FX-SCH-A-000136 + + + + + [BR-AE-09]-The VAT category tax amount (BT-117) in a VAT breakdown (BG-23) where the VAT category code (BT-118) is "Reverse charge" shall be 0 (zero). + + + + + + + + + + FX-SCH-A-000137 + + + + + [BR-AE-10]-A VAT Breakdown (BG-23) with VAT Category code (BT-118) "Reverse charge" shall have a VAT exemption reason code (BT-121), meaning "Reverse charge" or the VAT exemption reason text (BT-120) "Reverse charge" (or the equivalent standard text in another language). + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000228 + + + + + [BR-E-08]-In a VAT breakdown (BG-23) where the VAT category code (BT-118) is "Exempt from VAT" the VAT category taxable amount (BT-116) shall equal the sum of Invoice line net amounts (BT-131) minus the sum of Document level allowance amounts (BT-92) plus the sum of Document level charge amounts (BT-99) where the VAT category codes (BT-151, BT-95, BT-102) are "Exempt from VAT". + + + + + + + + + + FX-SCH-A-000138 + + + + + [BR-E-09]-The VAT category tax amount (BT-117) In a VAT breakdown (BG-23) where the VAT category code (BT-118) equals "Exempt from VAT" shall equal 0 (zero). + + + + + + + + + + FX-SCH-A-000139 + + + + + [BR-E-10]-A VAT Breakdown (BG-23) with VAT Category code (BT-118) "Exempt from VAT" shall have a VAT exemption reason code (BT-121) or a VAT exemption reason text (BT-120). + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000229 + + + + + [BR-G-08]-In a VAT breakdown (BG-23) where the VAT category code (BT-118) is "Export outside the EU" the VAT category taxable amount (BT-116) shall equal the sum of Invoice line net amounts (BT-131) minus the sum of Document level allowance amounts (BT-92) plus the sum of Document level charge amounts (BT-99) where the VAT category codes (BT-151, BT-95, BT-102) are "Export outside the EU". + + + + + + + + + + FX-SCH-A-000140 + + + + + [BR-G-09]-The VAT category tax amount (BT-117) in a VAT breakdown (BG-23) where the VAT category code (BT-118) is "Export outside the EU" shall be 0 (zero). + + + + + + + + + + FX-SCH-A-000141 + + + + + [BR-G-10]-A VAT Breakdown (BG-23) with the VAT Category code (BT-118) "Export outside the EU" shall have a VAT exemption reason code (BT-121), meaning "Export outside the EU" or the VAT exemption reason text (BT-120) "Export outside the EU" (or the equivalent standard text in another language). + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000230 + + + + + [BR-IC-08]-In a VAT breakdown (BG-23) where the VAT category code (BT-118) is "Intra-community supply" the VAT category taxable amount (BT-116) shall equal the sum of Invoice line net amounts (BT-131) minus the sum of Document level allowance amounts (BT-92) plus the sum of Document level charge amounts (BT-99) where the VAT category codes (BT-151, BT-95, BT-102) are "Intra-community supply". + + + + + + + + + + FX-SCH-A-000142 + + + + + [BR-IC-09]-The VAT category tax amount (BT-117) in a VAT breakdown (BG-23) where the VAT category code (BT-118) is "Intra-community supply" shall be 0 (zero). + + + + + + + + + + FX-SCH-A-000143 + + + + + [BR-IC-10]-A VAT Breakdown (BG-23) with the VAT Category code (BT-118) "Intra-community supply" shall have a VAT exemption reason code (BT-121), meaning "Intra-community supply" or the VAT exemption reason text (BT-120) "Intra-community supply" (or the equivalent standard text in another language). + + + + + + + + + + FX-SCH-A-000144 + + + + + [BR-IC-11]-In an Invoice with a VAT breakdown (BG-23) where the VAT category code (BT-118) is "Intra-community supply" the Actual delivery date (BT-72) or the Invoicing period (BG-14) shall not be blank. + + + + + + + + + + FX-SCH-A-000145 + + + + + [BR-IC-12]-In an Invoice with a VAT breakdown (BG-23) where the VAT category code (BT-118) is "Intra-community supply" the Deliver to country code (BT-80) shall not be blank. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000231 + + + + + [BR-AF-08]-For each different value of VAT category rate (BT-119) where the VAT category code (BT-118) is "IGIC", the VAT category taxable amount (BT-116) in a VAT breakdown (BG-23) shall equal the sum of Invoice line net amounts (BT-131) plus the sum of document level charge amounts (BT-99) minus the sum of document level allowance amounts (BT-92) where the VAT category code (BT-151, BT-102, BT-95) is "IGIC" and the VAT rate (BT-152, BT-103, BT-96) equals the VAT category rate (BT-119). + + + + + + + + + + FX-SCH-A-000146 + + + + + [BR-AF-09]-The VAT category tax amount (BT-117) in a VAT breakdown (BG-23) where VAT category code (BT-118) is "IGIC" shall equal the VAT category taxable amount (BT-116) multiplied by the VAT category rate (BT-119). + + + + + + + + + + FX-SCH-A-000147 + + + + + [BR-AF-10]-A VAT Breakdown (BG-23) with VAT Category code (BT-118) "IGIC" shall not have a VAT exemption reason code (BT-121) or VAT exemption reason text (BT-120). + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000232 + + + + + [BR-AG-08]-For each different value of VAT category rate (BT-119) where the VAT category code (BT-118) is "IPSI", the VAT category taxable amount (BT-116) in a VAT breakdown (BG-23) shall equal the sum of Invoice line net amounts (BT-131) plus the sum of document level charge amounts (BT-99) minus the sum of document level allowance amounts (BT-92) where the VAT category code (BT-151, BT-102, BT-95) is "IPSI" and the VAT rate (BT-152, BT-103, BT-96) equals the VAT category rate (BT-119). + + + + + + + + + + FX-SCH-A-000148 + + + + + [BR-AG-09]-The VAT category tax amount (BT-117) in a VAT breakdown (BG-23) where VAT category code (BT-118) is "IPSI" shall equal the VAT category taxable amount (BT-116) multiplied by the VAT category rate (BT-119). + + + + + + + + + + FX-SCH-A-000149 + + + + + [BR-AG-10]-A VAT Breakdown (BG-23) with VAT Category code (BT-118) "IPSI" shall not have a VAT exemption reason code (BT-121) or VAT exemption reason text (BT-120). + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000233 + + + + + [BR-O-08]-In a VAT breakdown (BG-23) where the VAT category code (BT-118) is " Not subject to VAT" the VAT category taxable amount (BT-116) shall equal the sum of Invoice line net amounts (BT-131) minus the sum of Document level allowance amounts (BT-92) plus the sum of Document level charge amounts (BT-99) where the VAT category codes (BT-151, BT-95, BT-102) are "Not subject to VAT". + + + + + + + + + + FX-SCH-A-000150 + + + + + [BR-O-09]-The VAT category tax amount (BT-117) in a VAT breakdown (BG-23) where the VAT category code (BT-118) is "Not subject to VAT" shall be 0 (zero). + + + + + + + + + + FX-SCH-A-000151 + + + + + [BR-O-10]-A VAT Breakdown (BG-23) with VAT Category code (BT-118) " Not subject to VAT" shall have a VAT exemption reason code (BT-121), meaning " Not subject to VAT" or a VAT exemption reason text (BT-120) " Not subject to VAT" (or the equivalent standard text in another language). + + + + + + + + + + FX-SCH-A-000152 + + + + + [BR-O-11]-An Invoice that contains a VAT breakdown group (BG-23) with a VAT category code (BT-118) "Not subject to VAT" shall not contain other VAT breakdown groups (BG-23). + + + + + + + + + + FX-SCH-A-000234 + + + + + [BR-O-12]-An Invoice that contains a VAT breakdown group (BG-23) with a VAT category code (BT-118) "Not subject to VAT" shall not contain an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is not "Not subject to VAT". + + + + + + + + + + FX-SCH-A-000153 + + + + + [BR-O-13]-An Invoice that contains a VAT breakdown group (BG-23) with a VAT category code (BT-118) "Not subject to VAT" shall not contain Document level allowances (BG-20) where Document level allowance VAT category code (BT-95) is not "Not subject to VAT". + + + + + + + + + + FX-SCH-A-000154 + + + + + [BR-O-14]-An Invoice that contains a VAT breakdown group (BG-23) with a VAT category code (BT-118) "Not subject to VAT" shall not contain Document level charges (BG-21) where Document level charge VAT category code (BT-102) is not "Not subject to VAT". + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000235 + + + + + [BR-AE-02]-An Invoice that contains an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "Reverse charge" shall contain the Seller VAT Identifier (BT-31), the Seller Tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63) and the Buyer VAT identifier (BT-48) and/or the Buyer legal registration identifier (BT-47). + + + + + + + + + + FX-SCH-A-000236 + + + + + [BR-AE-05]-In an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "Reverse charge" the Invoiced item VAT rate (BT-152) shall be 0 (zero). + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000237 + + + + + [BR-E-02]-An Invoice that contains an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "Exempt from VAT" shall contain the Seller VAT Identifier (BT-31), the Seller tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63). + + + + + + + + + + FX-SCH-A-000238 + + + + + [BR-E-05]-In an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "Exempt from VAT", the Invoiced item VAT rate (BT-152) shall be 0 (zero). + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000239 + + + + + [BR-G-02]-An Invoice that contains an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "Export outside the EU" shall contain the Seller VAT Identifier (BT-31) or the Seller tax representative VAT identifier (BT-63). + + + + + + + + + + FX-SCH-A-000240 + + + + + [BR-G-05]-In an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "Export outside the EU" the Invoiced item VAT rate (BT-152) shall be 0 (zero). + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000241 + + + + + [BR-IC-02]-An Invoice that contains an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "Intra-community supply" shall contain the Seller VAT Identifier (BT-31) or the Seller tax representative VAT identifier (BT-63) and the Buyer VAT identifier (BT-48). + + + + + + + + + + FX-SCH-A-000242 + + + + + [BR-IC-05]-In an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "Intracommunity supply" the Invoiced item VAT rate (BT-152) shall be 0 (zero). + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000243 + + + + + [BR-AF-02]-An Invoice that contains an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "IGIC" shall contain the Seller VAT Identifier (BT-31), the Seller tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63). + + + + + + + + + + FX-SCH-A-000244 + + + + + [BR-AF-05]-In an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "IGIC" the invoiced item VAT rate (BT-152) shall be greater than 0 (zero). + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000245 + + + + + [BR-AG-02]-An Invoice that contains an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "IPSI" shall contain the Seller VAT Identifier (BT-31), the Seller tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63). + + + + + + + + + + FX-SCH-A-000246 + + + + + [BR-AG-05]-In an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "IPSI" the Invoiced item VAT rate (BT-152) shall be 0 (zero) or greater than zero. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000247 + + + + + [BR-O-02]-An Invoice that contains an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "Not subject to VAT" shall not contain the Seller VAT identifier (BT-31), the Seller tax representative VAT identifier (BT-63) or the Buyer VAT identifier (BT-46). + + + + + + + + + + FX-SCH-A-000248 + + + + + [BR-O-05]-An Invoice line (BG-25) where the VAT category code (BT-151) is "Not subject to VAT" shall not contain an Invoiced item VAT rate (BT-152). + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000249 + + + + + [BR-S-02]-An Invoice that contains an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "Standard rated" shall contain the Seller VAT Identifier (BT-31), the Seller tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63). + + + + + + + + + + FX-SCH-A-000250 + + + + + [BR-S-05]-In an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "Standard rated" the Invoiced item VAT rate (BT-152) shall be greater than zero. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000251 + + + + + [BR-Z-02]-An Invoice that contains an Invoice line where the Invoiced item VAT category code (BT-151) is "Zero rated" shall contain the Seller VAT Identifier (BT-31), the Seller tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63). + + + + + + + + + + FX-SCH-A-000252 + + + + + [BR-Z-05]-In an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "Zero rated" the Invoiced item VAT rate (BT-152) shall be 0 (zero). + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000253 + + + + + [BR-16]-An Invoice shall have at least one Invoice line (BG-25). + + + + + + + + + + FX-SCH-A-000155 + + + + + [BR-CO-25]-In case the Amount due for payment (BT-115) is positive, either the Payment due date (BT-9) or the Payment terms (BT-20) shall be present. + + + + + + + + + + FX-SCH-A-000010 + + + + + [BR-01]-An Invoice shall have a Specification identifier (BT-24). + + + + + + + + + + FX-SCH-A-000011 + + + + + [BR-02]-An Invoice shall have an Invoice number (BT-1). + + + + + + + + + + FX-SCH-A-000012 + + + + + [BR-03]-An Invoice shall have an Invoice issue date (BT-2). + + + + + + + + + + FX-SCH-A-000013 + + + + + [BR-04]-An Invoice shall have an Invoice type code (BT-3). + + + + + + + + + + FX-SCH-A-000014 + + + + + [BR-05]-An Invoice shall have an Invoice currency code (BT-5). + + + + + + + + + + FX-SCH-A-000015 + + + + + [BR-06]-An Invoice shall contain the Seller name (BT-27). + + + + + + + + + + FX-SCH-A-000016 + + + + + [BR-07]-An Invoice shall contain the Buyer name (BT-44). + + + + + + + + + + FX-SCH-A-000017 + + + + + [BR-08]-An Invoice shall contain the Seller postal address (BG-5). + + + + + + + + + + FX-SCH-A-000018 + + + + + [BR-09]-The Seller postal address (BG-5) shall contain a Seller country code (BT-40). + + + + + + + + + + FX-SCH-A-000156 + + + + + [BR-10]-An Invoice shall contain the Buyer postal address (BG-8). + + + + + + + + + + FX-SCH-A-000157 + + + + + [BR-11]-The Buyer postal address shall contain a Buyer country code (BT-55). + + + + + + + + + + FX-SCH-A-000158 + + + + + [BR-62]-The Seller electronic address (BT-34) shall have a Scheme identifier. + + + + + + + + + + FX-SCH-A-000159 + + + + + [BR-63]-The Buyer electronic address (BT-49) shall have a Scheme identifier. + + + + + + + + + + FX-SCH-A-000254 + + + + + [BR-S-01]-An Invoice that contains an Invoice line (BG-25), a Document level allowance (BG-20) or a Document level charge (BG-21) where the VAT category code (BT-151, BT-95 or BT-102) is "Standard rated" shall contain in the VAT breakdown (BG-23) at least one VAT category code (BT-118) equal with "Standard rated". + + + + + + + + + + FX-SCH-A-000255 + + + + + [BR-Z-01]-An Invoice that contains an Invoice line (BG-25), a Document level allowance (BG-20) or a Document level charge (BG-21) where the VAT category code (BT-151, BT-95 or BT-102) is "Zero rated" shall contain in the VAT breakdown (BG-23) exactly one VAT category code (BT-118) equal with "Zero rated". + + + + + + + + + + FX-SCH-A-000256 + + + + + [BR-E-01]-An Invoice that contains an Invoice line (BG-25), a Document level allowance (BG-20) or a Document level charge (BG-21) where the VAT category code (BT-151, BT-95 or BT-102) is “Exempt from VAT” shall contain exactly one VAT breakdown (BG-23) with the VAT category code (BT-118) equal to "Exempt from VAT". + + + + + + + + + + FX-SCH-A-000257 + + + + + [BR-AE-01]-An Invoice that contains an Invoice line (BG-25), a Document level allowance (BG-20) or a Document level charge (BG-21) where the VAT category code (BT-151, BT-95 or BT-102) is "Reverse charge" shall contain in the VAT breakdown (BG-23) exactly one VAT category code (BT-118) equal with "VAT reverse charge". + + + + + + + + + + FX-SCH-A-000258 + + + + + [BR-IC-01]-An Invoice that contains an Invoice line (BG-25), a Document level allowance (BG-20) or a Document level charge (BG-21) where the VAT category code (BT-151, BT-95 or BT-102) is "Intra-community supply" shall contain in the VAT breakdown (BG-23) exactly one VAT category code (BT-118) equal with "Intra-community supply". + + + + + + + + + + FX-SCH-A-000259 + + + + + [BR-G-01]-An Invoice that contains an Invoice line (BG-25), a Document level allowance (BG-20) or a Document level charge (BG-21) where the VAT category code (BT-151, BT-95 or BT-102) is "Export outside the EU" shall contain in the VAT breakdown (BG-23) exactly one VAT category code (BT-118) equal with "Export outside the EU". + + + + + + + + + + FX-SCH-A-000260 + + + + + [BR-O-01]-An Invoice that contains an Invoice line (BG-25), a Document level allowance (BG-20) or a Document level charge (BG-21) where the VAT category code (BT-151, BT-95 or BT-102) is "Not subject to VAT" shall contain exactly one VAT breakdown group (BG-23) with the VAT category code (BT-118) equal to "Not subject to VAT". + + + + + + + + + + FX-SCH-A-000261 + + + + + [BR-AF-01]-An Invoice that contains an Invoice line (BG-25), a Document level allowance (BG-20) or a Document level charge (BG-21) where the VAT category code (BT-151, BT-95 or BT-102) is "IGIC" shall contain in the VAT breakdown (BG-23) at least one VAT category code (BT-118) equal with "IGIC". + + + + + + + + + + FX-SCH-A-000262 + + + + + [BR-AG-01]-An Invoice that contains an Invoice line (BG-25), a Document level allowance (BG-20) or a Document level charge (BG-21) where the VAT category code (BT-151, BT-95 or BT-102) is "IPSI" shall contain in the VAT breakdown (BG-23) at least one VAT category code (BT-118) equal with "IPSI". + + + + + + + + + + FX-SCH-A-000263 + + + + + [BR-B-01]-An Invoice where the VAT category code (BT-151, BT-95 or BT-102) is “Split payment” shall be a domestic Italian invoice. + + + + + + + + + + FX-SCH-A-000264 + + + + + [BR-B-02]-An Invoice that contains an Invoice line (BG-25), a Document level allowance (BG-20) or a Document level charge (BG-21) where the VAT category code (BT-151, BT-95 or BT-102) is “Split payment" shall not contain an invoice line (BG-25), a Document level allowance (BG-20) or a Document level charge (BG-21) where the VAT category code (BT-151, BT-95 or BT-102) is “Standard rated”. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000019 + + + + + Element 'ram:ID' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000020 + + + + + Element 'ram:TypeCode' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000160 + + + + + Element 'ram:Content' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000161 + + + + + Element 'ram:SubjectCode' may occur at maximum 1 times. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000162 + + + + + Value of 'ram:SubjectCode' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000021 + + + + + Attribute '@format' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000022 + + + + + Value of '@format' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000023 + + + + + Value of 'ram:TypeCode' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000024 + + + + + Element 'ram:BusinessProcessSpecifiedDocumentContextParameter' may occur at maximum 1 times. + + + + + + + + + + FX-SCH-A-000025 + + + + + Element 'ram:GuidelineSpecifiedDocumentContextParameter' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000019 + + + + + Element 'ram:ID' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000019 + + + + + Element 'ram:ID' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000026 + + + + + Value of 'ram:ID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000265 + + + + + Element 'ram:IncludedSupplyChainTradeLineItem' must occur at least 1 times. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000027 + + + + + Element 'ram:SellerTradeParty' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000028 + + + + + Element 'ram:BuyerTradeParty' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000029 + + + + + Element 'ram:IssuerAssignedID' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:FormattedIssueDateTime' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000163 + + + + + Element 'ram:ID' may occur at maximum 1 times. + + + + + + + + + + FX-SCH-A-000164 + + + + + Element 'ram:GlobalID' may occur at maximum 1 times. + + + + + + + + + + FX-SCH-A-000030 + + + + + Element 'ram:Name' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000032 + + + + + Element 'ram:PostalTradeAddress' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000165 + + + + + Element 'ram:URIUniversalCommunication' may occur at maximum 1 times. + + + + + + + + + + FX-SCH-A-000166 + + + + + Element 'ram:SpecifiedTaxRegistration' may occur at maximum 1 times. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000037 + + + + + Attribute '@schemeID' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000031 + + + + + Value of '@schemeID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000035 + + + + + Element 'ram:CountryID' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000167 + + + + + Element 'ram:CountrySubDivisionName' may occur at maximum 1 times. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000036 + + + + + Value of 'ram:CountryID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000031 + + + + + Value of '@schemeID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:TradingBusinessName' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000019 + + + + + Element 'ram:ID' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000037 + + + + + Attribute '@schemeID' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000031 + + + + + Value of '@schemeID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000168 + + + + + Element 'ram:URIID' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000037 + + + + + Attribute '@schemeID' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000031 + + + + + Value of '@schemeID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000029 + + + + + Element 'ram:IssuerAssignedID' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:FormattedIssueDateTime' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000030 + + + + + Element 'ram:Name' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000032 + + + + + Element 'ram:PostalTradeAddress' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000169 + + + + + Element 'ram:SpecifiedTaxRegistration' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:GlobalID' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:ID' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000035 + + + + + Element 'ram:CountryID' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000167 + + + + + Element 'ram:CountrySubDivisionName' may occur at maximum 1 times. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000036 + + + + + Value of 'ram:CountryID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:SpecifiedLegalOrganization' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000019 + + + + + Element 'ram:ID' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000037 + + + + + Attribute '@schemeID' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000031 + + + + + Value of '@schemeID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:URIUniversalCommunication' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000030 + + + + + Element 'ram:Name' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000032 + + + + + Element 'ram:PostalTradeAddress' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000165 + + + + + Element 'ram:URIUniversalCommunication' may occur at maximum 1 times. + + + + + + + + + + FX-SCH-A-000033 + + + + + Element variant 'ram:SpecifiedTaxRegistration[ram:ID/@schemeID="VA"]' may occur at maximum 1 times. + + + + + + + + + + FX-SCH-A-000034 + + + + + Element variant 'ram:SpecifiedTaxRegistration[ram:ID/@schemeID="FC"]' may occur at maximum 1 times. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000037 + + + + + Attribute '@schemeID' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000031 + + + + + Value of '@schemeID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000035 + + + + + Element 'ram:CountryID' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000167 + + + + + Element 'ram:CountrySubDivisionName' may occur at maximum 1 times. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000036 + + + + + Value of 'ram:CountryID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000031 + + + + + Value of '@schemeID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Element variant 'ram:SpecifiedTaxRegistration[ not(ram:ID/@schemeID="VA") and not(ram:ID/@schemeID="FC")]' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000019 + + + + + Element 'ram:ID' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000037 + + + + + Attribute '@schemeID' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000019 + + + + + Element 'ram:ID' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000037 + + + + + Attribute '@schemeID' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000168 + + + + + Element 'ram:URIID' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000037 + + + + + Attribute '@schemeID' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000031 + + + + + Value of '@schemeID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000170 + + + + + [BR-57]-Each Deliver to address (BG-15) shall contain a Deliver to country code (BT-80). + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000171 + + + + + Element 'ram:OccurrenceDateTime' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000021 + + + + + Attribute '@format' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000022 + + + + + Value of '@format' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000029 + + + + + Element 'ram:IssuerAssignedID' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:FormattedIssueDateTime' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000163 + + + + + Element 'ram:ID' may occur at maximum 1 times. + + + + + + + + + + FX-SCH-A-000164 + + + + + Element 'ram:GlobalID' may occur at maximum 1 times. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000037 + + + + + Attribute '@schemeID' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000031 + + + + + Value of '@schemeID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000035 + + + + + Element 'ram:CountryID' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000167 + + + + + Element 'ram:CountrySubDivisionName' may occur at maximum 1 times. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000036 + + + + + Value of 'ram:CountryID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:SpecifiedLegalOrganization' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:SpecifiedTaxRegistration' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:URIUniversalCommunication' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000172 + + + + + Element 'ram:PaymentReference' may occur at maximum 1 times. + + + + + + + + + + FX-SCH-A-000038 + + + + + Element 'ram:InvoiceCurrencyCode' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000173 + + + + + Element 'ram:ApplicableTradeTax' must occur at least 1 times. + + + + + + + + + + FX-SCH-A-000174 + + + + + Element 'ram:SpecifiedTradePaymentTerms' may occur at maximum 1 times. + + + + + + + + + + FX-SCH-A-000039 + + + + + Element 'ram:SpecifiedTradeSettlementHeaderMonetarySummation' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000175 + + + + + Element 'ram:ReceivableSpecifiedTradeAccountingAccount' may occur at maximum 1 times. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000176 + + + + + Element 'ram:CalculatedAmount' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000020 + + + + + Element 'ram:TypeCode' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000177 + + + + + Element 'ram:BasisAmount' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000178 + + + + + Element 'ram:CategoryCode' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @currencyID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @currencyID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000179 + + + + + Value of 'ram:CategoryCode' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000180 + + + + + Value of 'ram:DueDateTypeCode' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000181 + + + + + Value of 'ram:ExemptionReasonCode' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000023 + + + + + Value of 'ram:TypeCode' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000021 + + + + + Attribute '@format' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000022 + + + + + Value of '@format' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000021 + + + + + Attribute '@format' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000022 + + + + + Value of '@format' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000040 + + + + + Value of 'ram:InvoiceCurrencyCode' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000182 + + + + + [BR-55]-Each Preceding Invoice reference (BG-3) shall contain a Preceding Invoice reference (BT-25). + + + + + + + + + + FX-SCH-A-000029 + + + + + Element 'ram:IssuerAssignedID' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000021 + + + + + Attribute '@format' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000022 + + + + + Value of '@format' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000163 + + + + + Element 'ram:ID' may occur at maximum 1 times. + + + + + + + + + + FX-SCH-A-000164 + + + + + Element 'ram:GlobalID' may occur at maximum 1 times. + + + + + + + + + + FX-SCH-A-000030 + + + + + Element 'ram:Name' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000037 + + + + + Attribute '@schemeID' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000031 + + + + + Value of '@schemeID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:PostalTradeAddress' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000031 + + + + + Value of '@schemeID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:TradingBusinessName' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:SpecifiedTaxRegistration' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:URIUniversalCommunication' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element variant 'ram:SpecifiedTradeAllowanceCharge[ not(ram:ChargeIndicator/udt:Indicator="false") and not(ram:ChargeIndicator/udt:Indicator="true")]' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000183 + + + + + Element 'ram:ChargeIndicator' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000184 + + + + + Element 'ram:ActualAmount' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000185 + + + + + Element 'ram:CategoryTradeTax' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @currencyID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @currencyID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000020 + + + + + Element 'ram:TypeCode' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000178 + + + + + Element 'ram:CategoryCode' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:BasisAmount' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:CalculatedAmount' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000179 + + + + + Value of 'ram:CategoryCode' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:DueDateTypeCode' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:ExemptionReason' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:ExemptionReasonCode' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000023 + + + + + Value of 'ram:TypeCode' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000186 + + + + + Value of 'ram:ReasonCode' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000183 + + + + + Element 'ram:ChargeIndicator' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000184 + + + + + Element 'ram:ActualAmount' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000185 + + + + + Element 'ram:CategoryTradeTax' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @currencyID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @currencyID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000020 + + + + + Element 'ram:TypeCode' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000178 + + + + + Element 'ram:CategoryCode' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:BasisAmount' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:CalculatedAmount' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000179 + + + + + Value of 'ram:CategoryCode' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:DueDateTypeCode' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:ExemptionReason' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:ExemptionReasonCode' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000023 + + + + + Value of 'ram:TypeCode' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000186 + + + + + Value of 'ram:ReasonCode' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000187 + + + + + Element 'ram:Description' may occur at maximum 1 times. + + + + + + + + + + FX-SCH-A-000188 + + + + + Element 'ram:DirectDebitMandateID' may occur at maximum 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000021 + + + + + Attribute '@format' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000022 + + + + + Value of '@format' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000189 + + + + + Element 'ram:LineTotalAmount' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000190 + + + + + Element 'ram:ChargeTotalAmount' may occur at maximum 1 times. + + + + + + + + + + FX-SCH-A-000191 + + + + + Element 'ram:AllowanceTotalAmount' may occur at maximum 1 times. + + + + + + + + + + FX-SCH-A-000041 + + + + + Element 'ram:TaxBasisTotalAmount' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000042 + + + + + Element variant 'ram:TaxTotalAmount[@currencyID=../../ram:InvoiceCurrencyCode]' may occur at maximum 1 times. + + + + + + + + + + FX-SCH-A-000192 + + + + + Element variant 'ram:TaxTotalAmount[@currencyID=../../ram:TaxCurrencyCode]' may occur at maximum 1 times. + + + + + + + + + + FX-SCH-A-000043 + + + + + Element 'ram:GrandTotalAmount' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000193 + + + + + Element 'ram:TotalPrepaidAmount' may occur at maximum 1 times. + + + + + + + + + + FX-SCH-A-000044 + + + + + Element 'ram:DuePayableAmount' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @currencyID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @currencyID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @currencyID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @currencyID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @currencyID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @currencyID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element variant 'ram:TaxTotalAmount[ not(@currencyID=../../ram:InvoiceCurrencyCode) and not(@currencyID=../../ram:TaxCurrencyCode)]' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000045 + + + + + Value of '@currencyID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000046 + + + + + Attribute '@currencyID' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000045 + + + + + Value of '@currencyID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000046 + + + + + Attribute '@currencyID' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @currencyID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000020 + + + + + Element 'ram:TypeCode' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000194 + + + + + Element 'ram:PayeePartyCreditorFinancialAccount' may occur at maximum 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000195 + + + + + Element 'ram:IBANID' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000023 + + + + + Value of 'ram:TypeCode' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000196 + + + + + Value of 'ram:TaxCurrencyCode' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000266 + + + + + Element 'ram:AssociatedDocumentLineDocument' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000267 + + + + + Element 'ram:SpecifiedTradeProduct' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000268 + + + + + Element 'ram:SpecifiedLineTradeAgreement' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000269 + + + + + Element 'ram:SpecifiedLineTradeDelivery' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000270 + + + + + Element 'ram:LineID' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000271 + + + + + Element 'ram:IncludedNote' may occur at maximum 1 times. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000160 + + + + + Element 'ram:Content' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:SubjectCode' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000272 + + + + + Element 'ram:NetPriceProductTradePrice' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000273 + + + + + Element 'ram:ChargeAmount' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000274 + + + + + Element variant 'ram:AppliedTradeAllowanceCharge[ram:ChargeIndicator/udt:Indicator="false"]' may occur at maximum 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Element variant 'ram:AppliedTradeAllowanceCharge[ not(ram:ChargeIndicator/udt:Indicator="false") and not(ram:ChargeIndicator/udt:Indicator="true")]' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000183 + + + + + Element 'ram:ChargeIndicator' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000184 + + + + + Element 'ram:ActualAmount' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @currencyID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:BasisAmount' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:CalculationPercent' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:CategoryTradeTax' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:Reason' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:ReasonCode' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000275 + + + + + Value of '@unitCode' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @currencyID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000273 + + + + + Element 'ram:ChargeAmount' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:AppliedTradeAllowanceCharge' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000275 + + + + + Value of '@unitCode' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @currencyID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000276 + + + + + Element 'ram:BilledQuantity' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000277 + + + + + Attribute '@unitCode' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000275 + + + + + Value of '@unitCode' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000278 + + + + + Element 'ram:ApplicableTradeTax' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000279 + + + + + Element 'ram:SpecifiedTradeSettlementLineMonetarySummation' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000020 + + + + + Element 'ram:TypeCode' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000178 + + + + + Element 'ram:CategoryCode' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:BasisAmount' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:CalculatedAmount' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000179 + + + + + Value of 'ram:CategoryCode' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:DueDateTypeCode' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:ExemptionReason' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:ExemptionReasonCode' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000023 + + + + + Value of 'ram:TypeCode' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000021 + + + + + Attribute '@format' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000022 + + + + + Value of '@format' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000021 + + + + + Attribute '@format' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000022 + + + + + Value of '@format' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Element variant 'ram:SpecifiedTradeAllowanceCharge[ not(ram:ChargeIndicator/udt:Indicator="false") and not(ram:ChargeIndicator/udt:Indicator="true")]' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000183 + + + + + Element 'ram:ChargeIndicator' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000184 + + + + + Element 'ram:ActualAmount' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @currencyID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:BasisAmount' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:CalculationPercent' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:CategoryTradeTax' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000186 + + + + + Value of 'ram:ReasonCode' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000183 + + + + + Element 'ram:ChargeIndicator' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000184 + + + + + Element 'ram:ActualAmount' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @currencyID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:BasisAmount' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:CalculationPercent' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:CategoryTradeTax' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000186 + + + + + Value of 'ram:ReasonCode' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000189 + + + + + Element 'ram:LineTotalAmount' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @currencyID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000030 + + + + + Element 'ram:Name' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000037 + + + + + Attribute '@schemeID' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000031 + + + + + Value of '@schemeID' is not allowed. + + + + + + + + + + diff --git a/validator/src/main/resources/xslt/ZF_233/FACTUR-X_BASIC_codedb.xml b/validator/src/main/resources/xslt/ZF_233/FACTUR-X_BASIC_codedb.xml new file mode 100644 index 00000000..d8154cdc --- /dev/null +++ b/validator/src/main/resources/xslt/ZF_233/FACTUR-X_BASIC_codedb.xml @@ -0,0 +1,4815 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/validator/src/main/resources/xslt/ZF_233/FACTUR-X_EN16931.xslt b/validator/src/main/resources/xslt/ZF_233/FACTUR-X_EN16931.xslt new file mode 100644 index 00000000..5709d20e --- /dev/null +++ b/validator/src/main/resources/xslt/ZF_233/FACTUR-X_EN16931.xslt @@ -0,0 +1,16743 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + / + + + + + + *: + + [namespace-uri()=' + + '] + + + + [ + + ] + + + + / + + @ + + + @*[local-name()=' + + ' and namespace-uri()=' + + '] + + + + + + + + + / + + + [ + + ] + + + + /@ + + + + + + + + / + + + [ + + ] + + + + /@ + + + + + + + + + + + + + + + + + + + + + + + + . + + + + +U + + U + + + + U. + + n + + + + U. + + _ + + _ + + + + + + + + +   +   +   + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Schema for Factur-X; 1.07.2; EN16931-COMPLIANT (FULLY) + + + + + + + + + + + + + + FX-SCH-A-000280 + + + + + [BR-52]-Each Additional supporting document (BG-24) shall contain a Supporting document reference (BT-122). + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000047 + + + + + [BR-45]-Each VAT breakdown (BG-23) shall have a VAT category taxable amount (BT-116). + + + + + + + + + + FX-SCH-A-000048 + + + + + [BR-46]-Each VAT breakdown (BG-23) shall have a VAT category tax amount (BT-117). + + + + + + + + + + FX-SCH-A-000049 + + + + + [BR-47]-Each VAT breakdown (BG-23) shall be defined through a VAT category code (BT-118). + + + + + + + + + + FX-SCH-A-000050 + + + + + [BR-48]-Each VAT breakdown (BG-23) shall have a VAT category rate (BT-119), except if the Invoice is not subject to VAT. + + + + + + + + + + FX-SCH-A-000051 + + + + + [BR-CO-03]-Value added tax point date (BT-7) and Value added tax point date code (BT-8) are mutually exclusive. + + + + + + + + + + FX-SCH-A-000052 + + + + + [BR-CO-17]-VAT category tax amount (BT-117) = VAT category taxable amount (BT-116) x (VAT category rate (BT-119) / 100), rounded to two decimals. + + + + + + + + + + FX-SCH-A-000053 + + + + + [BR-DEC-19]-The allowed maximum number of decimals for the VAT category taxable amount (BT-116) is 2. + + + + + + + + + + FX-SCH-A-000054 + + + + + [BR-DEC-20]-The allowed maximum number of decimals for the VAT category tax amount (BT-117) is 2. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000197 + + + + + [BR-Z-08]-In a VAT breakdown (BG-23) where VAT category code (BT-118) is "Zero rated" the VAT category taxable amount (BT-116) shall equal the sum of Invoice line net amount (BT-131) minus the sum of Document level allowance amounts (BT-92) plus the sum of Document level charge amounts (BT-99) where the VAT category codes (BT-151, BT-95, BT-102) are "Zero rated". + + + + + + + + + + FX-SCH-A-000055 + + + + + [BR-Z-09]-The VAT category tax amount (BT-117) in a VAT breakdown (BG-23) where VAT category code (BT-118) is "Zero rated" shall equal 0 (zero). + + + + + + + + + + FX-SCH-A-000056 + + + + + [BR-Z-10]-A VAT Breakdown (BG-23) with VAT Category code (BT-118) "Zero rated" shall not have a VAT exemption reason code (BT-121) or VAT exemption reason text (BT-120). + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000057 + + + + + [BR-S-09]-The VAT category tax amount (BT-117) in a VAT breakdown (BG-23) where VAT category code (BT-118) is "Standard rated" shall equal the VAT category taxable amount (BT-116) multiplied by the VAT category rate (BT-119). + + + + + + + + + + FX-SCH-A-000058 + + + + + [BR-S-10]-A VAT Breakdown (BG-23) with VAT Category code (BT-118) "Standard rate" shall not have a VAT exemption reason code (BT-121) or VAT exemption reason text (BT-120). + + + + + + + + + + FX-SCH-A-000198 + + + + + [BR-S-08]-For each different value of VAT category rate (BT-119) where the VAT category code (BT-118) is "Standard rated", the VAT category taxable amount (BT-116) in a VAT breakdown (BG-23) shall equal the sum of Invoice line net amounts (BT-131) plus the sum of document level charge amounts (BT-99) minus the sum of document level allowance amounts (BT-92) where the VAT category code (BT-151, BT-102, BT-95) is "Standard rated" and the VAT rate (BT-152, BT-103, BT-96) equals the VAT category rate (BT-119). + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000059 + + + + + [BR-29]-If both Invoicing period start date (BT-73) and Invoicing period end date (BT-74) are given then the Invoicing period end date (BT-74) shall be later or equal to the Invoicing period start date (BT-73). + + + + + + + + + + FX-SCH-A-000060 + + + + + [BR-CO-19]-If Invoicing period (BG-14) is used, the Invoicing period start date (BT-73) or the Invoicing period end date (BT-74) shall be filled, or both. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000061 + + + + + [BR-31]-Each Document level allowance (BG-20) shall have a Document level allowance amount (BT-92). + + + + + + + + + + FX-SCH-A-000062 + + + + + [BR-32]-Each Document level allowance (BG-20) shall have a Document level allowance VAT category code (BT-95). + + + + + + + + + + FX-SCH-A-000063 + + + + + [BR-33]-Each Document level allowance (BG-20) shall have a Document level allowance reason (BT-97) or a Document level allowance reason code (BT-98). + + + + + + + + + + FX-SCH-A-000064 + + + + + [BR-CO-05]-Document level allowance reason code (BT-98) and Document level allowance reason (BT-97) shall indicate the same type of allowance. + + + + + + + + + + FX-SCH-A-000065 + + + + + [BR-CO-21]-Each Document level allowance (BG-20) shall contain a Document level allowance reason (BT-97) or a Document level allowance reason code (BT-98), or both. + + + + + + + + + + FX-SCH-A-000066 + + + + + [BR-DEC-01]-The allowed maximum number of decimals for the Document level allowance amount (BT-92) is 2. + + + + + + + + + + FX-SCH-A-000067 + + + + + [BR-DEC-02]-The allowed maximum number of decimals for the Document level allowance base amount (BT-93) is 2. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000068 + + + + + [BR-36]-Each Document level charge (BG-21) shall have a Document level charge amount (BT-99). + + + + + + + + + + FX-SCH-A-000069 + + + + + [BR-37]-Each Document level charge (BG-21) shall have a Document level charge VAT category code (BT-102). + + + + + + + + + + FX-SCH-A-000070 + + + + + [BR-38]-Each Document level charge (BG-21) shall have a Document level charge reason (BT-104) or a Document level charge reason code (BT-105). + + + + + + + + + + FX-SCH-A-000071 + + + + + [BR-CO-06]-Document level charge reason code (BT-105) and Document level charge reason (BT-104) shall indicate the same type of charge. + + + + + + + + + + FX-SCH-A-000072 + + + + + [BR-CO-22]-Each Document level charge (BG-21) shall contain a Document level charge reason (BT-104) or a Document level charge reason code (BT-105), or both. + + + + + + + + + + FX-SCH-A-000073 + + + + + [BR-DEC-05]-The allowed maximum number of decimals for the Document level charge amount (BT-99) is 2. + + + + + + + + + + FX-SCH-A-000074 + + + + + [BR-DEC-06]-The allowed maximum number of decimals for the Document level charge base amount (BT-100) is 2. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000199 + + + + + [BR-54]-Each Item attribute (BG-32) shall contain an Item attribute name (BT-160) and an Item attribute value (BT-161). + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000281 + + + + + [BR-51]-In accordance with card payments security standards an invoice should never include a full card primary account number (BT-87). At the moment PCI Security Standards Council has defined that the first 6 digits and last 4 digits are the maximum number of digits to be shown. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000200 + + + + + [BR-21]-Each Invoice line (BG-25) shall have an Invoice line identifier (BT-126). + + + + + + + + + + FX-SCH-A-000201 + + + + + [BR-22]-Each Invoice line (BG-25) shall have an Invoiced quantity (BT-129). + + + + + + + + + + FX-SCH-A-000202 + + + + + [BR-23]-An Invoice line (BG-25) shall have an Invoiced quantity unit of measure code (BT-130). + + + + + + + + + + FX-SCH-A-000203 + + + + + [BR-24]-Each Invoice line (BG-25) shall have an Invoice line net amount (BT-131). + + + + + + + + + + FX-SCH-A-000204 + + + + + [BR-25]-Each Invoice line (BG-25) shall contain the Item name (BT-153). + + + + + + + + + + FX-SCH-A-000205 + + + + + [BR-26]-Each Invoice line (BG-25) shall contain the Item net price (BT-146). + + + + + + + + + + FX-SCH-A-000206 + + + + + [BR-27]-The Item net price (BT-146) shall NOT be negative. + + + + + + + + + + FX-SCH-A-000207 + + + + + [BR-28]-The Item gross price (BT-148) shall NOT be negative. + + + + + + + + + + FX-SCH-A-000208 + + + + + [BR-64]-The Item standard identifier (BT-157) shall have a Scheme identifier. + + + + + + + + + + FX-SCH-A-000209 + + + + + [BR-65]-The Item classification identifier (BT-158) shall have a Scheme identifier. + + + + + + + + + + FX-SCH-A-000210 + + + + + [BR-CO-04]-Each Invoice line (BG-25) shall be categorized with an Invoiced item VAT category code (BT-151). + + + + + + + + + + FX-SCH-A-000211 + + + + + [BR-DEC-23]-The allowed maximum number of decimals for the Invoice line net amount (BT-131) is 2. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000075 + + + + + [BR-17]-The Payee name (BT-59) shall be provided in the Invoice, if the Payee (BG-10) is different from the Seller (BG-4). + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000076 + + + + + [BR-18]-The Seller tax representative name (BT-62) shall be provided in the Invoice, if the Seller (BG-4) has a Seller tax representative party (BG-11). + + + + + + + + + + FX-SCH-A-000077 + + + + + [BR-19]-The Seller tax representative postal address (BG-12) shall be provided in the Invoice, if the Seller (BG-4) has a Seller tax representative party (BG-11). + + + + + + + + + + FX-SCH-A-000078 + + + + + [BR-20]-The Seller tax representative postal address (BG-12) shall contain a Tax representative country code (BT-69), if the Seller (BG-4) has a Seller tax representative party (BG-11). + + + + + + + + + + FX-SCH-A-000079 + + + + + [BR-56]-Each Seller tax representative party (BG-11) shall have a Seller tax representative VAT identifier (BT-63). + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000001 + + + + + [BR-CO-26]-In order for the buyer to automatically identify a supplier, the Seller identifier (BT-29), the Seller legal registration identifier (BT-30) and/or the Seller VAT identifier (BT-31) shall be present. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000212 + + + + + [BR-30]-If both Invoice line period start date (BT-134) and Invoice line period end date (BT-135) are given then the Invoice line period end date (BT-135) shall be later or equal to the Invoice line period start date (BT-134). + + + + + + + + + + FX-SCH-A-000213 + + + + + [BR-CO-20]-If Invoice line period (BG-26) is used, the Invoice line period start date (BT-134) or the Invoice line period end date (BT-135) shall be filled, or both. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000214 + + + + + [BR-42]-Each Invoice line allowance (BG-27) shall have an Invoice line allowance reason (BT-139) or an Invoice line allowance reason code (BT-140). + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000215 + + + + + [BR-41]-Each Invoice line allowance (BG-27) shall have an Invoice line allowance amount (BT-136). + + + + + + + + + + FX-SCH-A-000216 + + + + + [BR-CO-07]-Invoice line allowance reason code (BT-140) and Invoice line allowance reason (BT-139) shall indicate the same type of allowance reason. + + + + + + + + + + FX-SCH-A-000217 + + + + + [BR-CO-23]-Each Invoice line allowance (BG-27) shall contain an Invoice line allowance reason (BT-139) or an Invoice line allowance reason code (BT-140), or both. + + + + + + + + + + FX-SCH-A-000218 + + + + + [BR-DEC-24]-The allowed maximum number of decimals for the Invoice line allowance amount (BT-136) is 2. + + + + + + + + + + FX-SCH-A-000219 + + + + + [BR-DEC-25]-The allowed maximum number of decimals for the Invoice line allowance base amount (BT-137) is 2. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000220 + + + + + [BR-43]-Each Invoice line charge (BG-28) shall have an Invoice line charge amount (BT-141). + + + + + + + + + + FX-SCH-A-000221 + + + + + [BR-44]-Each Invoice line charge (BG-28) shall have an Invoice line charge reason (BT-144) or an Invoice line charge reason code (BT-145). + + + + + + + + + + FX-SCH-A-000222 + + + + + [BR-CO-08]-Invoice line charge reason code (BT-145) and Invoice line charge reason (BT-144) shall indicate the same type of charge reason. + + + + + + + + + + FX-SCH-A-000223 + + + + + [BR-CO-24]-Each Invoice line charge (BG-28) shall contain an Invoice line charge reason (BT-144) or an Invoice line charge reason code (BT-145), or both. + + + + + + + + + + FX-SCH-A-000224 + + + + + [BR-DEC-27]-The allowed maximum number of decimals for the Invoice line charge amount (BT-141) is 2. + + + + + + + + + + FX-SCH-A-000225 + + + + + [BR-DEC-28]-The allowed maximum number of decimals for the Invoice line charge base amount (BT-142) is 2. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000002 + + + + + [BR-CO-09]-The Seller VAT identifier (BT-31), the Seller tax representative VAT identifier (BT-63) and the Buyer VAT identifier (BT-48) shall have a prefix in accordance with ISO code ISO 3166-1 alpha-2 by which the country of issue may be identified. Nevertheless, Greece may use the prefix ‘EL’. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000080 + + + + + [BR-66]-Each Specified Trade Allowance Charge (BG-20)(BG-21) shall contain a Charge Indicator. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000081 + + + + + [BR-AE-03]-An Invoice that contains a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "Reverse charge" shall contain the Seller VAT Identifier (BT-31), the Seller tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63) and the Buyer VAT identifier (BT-48) and/or the Buyer legal registration identifier (BT-47). + + + + + + + + + + FX-SCH-A-000082 + + + + + [BR-AE-06]-In a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "Reverse charge" the Document level allowance VAT rate (BT-96) shall be 0 (zero). + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000083 + + + + + [BR-E-03]-An Invoice that contains a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "Exempt from VAT" shall contain the Seller VAT Identifier (BT-31), the Seller tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63). + + + + + + + + + + FX-SCH-A-000084 + + + + + [BR-E-06]-In a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "Exempt from VAT", the Document level allowance VAT rate (BT-96) shall be 0 (zero). + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000085 + + + + + [BR-G-03]-An Invoice that contains a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "Export outside the EU" shall contain the Seller VAT Identifier (BT-31) or the Seller tax representative VAT identifier (BT-63). + + + + + + + + + + FX-SCH-A-000086 + + + + + [BR-G-06]-In a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "Export outside the EU" the Document level allowance VAT rate (BT-96) shall be 0 (zero). + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000087 + + + + + [BR-IC-03]-An Invoice that contains a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "Intra-community supply" shall contain the Seller VAT Identifier (BT-31) or the Seller tax representative VAT identifier (BT-63) and the Buyer VAT identifier (BT-48). + + + + + + + + + + FX-SCH-A-000088 + + + + + [BR-IC-06]-In a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "Intra-community supply" the Document level allowance VAT rate (BT-96) shall be 0 (zero). + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000089 + + + + + [BR-AF-03]-An Invoice that contains a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "IGIC" shall contain the Seller VAT Identifier (BT-31), the Seller tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63). + + + + + + + + + + FX-SCH-A-000090 + + + + + [BR-AF-06]-In a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "IGIC" the Document level allowance VAT rate (BT-96) shall be 0 (zero) or greater than zero. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000091 + + + + + [BR-AG-03]-An Invoice that contains a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "IPSI" shall contain the Seller VAT Identifier (BT-31), the Seller Tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63). + + + + + + + + + + FX-SCH-A-000092 + + + + + [BR-AG-06]-In a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "IPSI" the Document level allowance VAT rate (BT-96) shall be 0 (zero) or greater than zero. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000093 + + + + + [BR-O-03]-An Invoice that contains a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "Not subject to VAT" shall not contain the Seller VAT identifier (BT-31), the Seller tax representative VAT identifier (BT-63) or the Buyer VAT identifier (BT-48). + + + + + + + + + + FX-SCH-A-000094 + + + + + [BR-O-06]-A Document level allowance (BG-20) where VAT category code (BT-95) is "Not subject to VAT" shall not contain a Document level allowance VAT rate (BT-96). + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000095 + + + + + [BR-S-03]-An Invoice that contains a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "Standard rated" shall contain the Seller VAT Identifier (BT-31), the Seller tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63). + + + + + + + + + + FX-SCH-A-000096 + + + + + [BR-S-06]-In a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "Standard rated" the Document level allowance VAT rate (BT-96) shall be greater than zero. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000097 + + + + + [BR-Z-03]-An Invoice that contains a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "Zero rated" shall contain the Seller VAT Identifier (BT-31), the Seller tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63). + + + + + + + + + + FX-SCH-A-000098 + + + + + [BR-Z-06]-In a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "Zero rated" the Document level allowance VAT rate (BT-96) shall be 0 (zero). + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000099 + + + + + [BR-AE-04]-An Invoice that contains a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "Reverse charge" shall contain the Seller VAT Identifier (BT-31), the Seller tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63) and the Buyer VAT identifier (BT-48) and/or the Buyer legal registration identifier (BT-47). + + + + + + + + + + FX-SCH-A-000100 + + + + + [BR-AE-07]-In a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "Reverse charge" the Document level charge VAT rate (BT-103) shall be 0 (zero). + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000101 + + + + + [BR-E-04]-An Invoice that contains a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "Exempt from VAT" shall contain the Seller VAT Identifier (BT-31), the Seller tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63). + + + + + + + + + + FX-SCH-A-000102 + + + + + [BR-E-07]-In a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "Exempt from VAT", the Document level charge VAT rate (BT-103) shall be 0 (zero). + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000103 + + + + + [BR-G-04]-An Invoice that contains a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "Export outside the EU" shall contain the Seller VAT Identifier (BT-31) or the Seller tax representative VAT identifier (BT-63). + + + + + + + + + + FX-SCH-A-000104 + + + + + [BR-G-07]-In a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "Export outside the EU" the Document level charge VAT rate (BT-103) shall be 0 (zero). + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000105 + + + + + [BR-IC-04]-An Invoice that contains a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "Intra-community supply" shall contain the Seller VAT Identifier (BT-31) or the Seller tax representative VAT identifier (BT-63) and the Buyer VAT identifier (BT-48). + + + + + + + + + + FX-SCH-A-000106 + + + + + [BR-IC-07]-In a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "Intra-community supply" the Document level charge VAT rate (BT-103) shall be 0 (zero). + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000107 + + + + + [BR-AF-04]-An Invoice that contains a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "IGIC" shall contain the Seller VAT Identifier (BT-31), the Seller Tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63). + + + + + + + + + + FX-SCH-A-000108 + + + + + [BR-AF-07]-In a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "IGIC" the Document level charge VAT rate (BT-103) shall be 0 (zero) or greater than zero. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000109 + + + + + [BR-AG-04]-An Invoice that contains a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "IPSI" shall contain the Seller VAT Identifier (BT-31), the Seller Tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63). + + + + + + + + + + FX-SCH-A-000110 + + + + + [BR-AG-07]-In a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "IPSI" the Document level charge VAT rate (BT-103) shall be 0 (zero) or greater than zero. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000111 + + + + + [BR-O-04]-An Invoice that contains a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "Not subject to VAT" shall not contain the Seller VAT identifier (BT-31), the Seller tax representative VAT identifier (BT-63) or the Buyer VAT identifier (BT-48). + + + + + + + + + + FX-SCH-A-000112 + + + + + [BR-O-07]-A Document level charge (BG-21) where the VAT category code (BT-102) is "Not subject to VAT" shall not contain a Document level charge VAT rate (BT-103). + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000113 + + + + + [BR-S-04]-An Invoice that contains a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "Standard rated" shall contain the Seller VAT Identifier (BT-31), the Seller tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63). + + + + + + + + + + FX-SCH-A-000114 + + + + + [BR-S-07]-In a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "Standard rated" the Document level charge VAT rate (BT-103) shall be greater than zero. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000115 + + + + + [BR-Z-04]-An Invoice that contains a Document level charge where the Document level charge VAT category code (BT-102) is "Zero rated" shall contain the Seller VAT Identifier (BT-31), the Seller tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63). + + + + + + + + + + FX-SCH-A-000116 + + + + + [BR-Z-07]-In a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "Zero rated" the Document level charge VAT rate (BT-103) shall be 0 (zero). + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000226 + + + + + [BR-CO-10]-Sum of Invoice line net amount (BT-106) = Σ Invoice line net amount (BT-131). + + + + + + + + + + FX-SCH-A-000117 + + + + + [BR-12]-An Invoice shall have the Sum of Invoice line net amount (BT-106). + + + + + + + + + + FX-SCH-A-000003 + + + + + [BR-13]-An Invoice shall have the Invoice total amount without VAT (BT-109). + + + + + + + + + + FX-SCH-A-000004 + + + + + [BR-14]-An Invoice shall have the Invoice total amount with VAT (BT-112). + + + + + + + + + + FX-SCH-A-000005 + + + + + [BR-15]-An Invoice shall have the Amount due for payment (BT-115). + + + + + + + + + + FX-SCH-A-000118 + + + + + [BR-CO-11]-Sum of allowances on document level (BT-107) = Σ Document level allowance amount (BT-92). + + + + + + + + + + FX-SCH-A-000119 + + + + + [BR-CO-12]-Sum of charges on document level (BT-108) = Σ Document level charge amount (BT-99). + + + + + + + + + + FX-SCH-A-000120 + + + + + [BR-CO-13]-Invoice total amount without VAT (BT-109) = Σ Invoice line net amount (BT-131) - Sum of allowances on document level (BT-107) + Sum of charges on document level (BT-108). + + + + + + + + + + FX-SCH-A-000121 + + + + + [BR-CO-15]-Invoice total amount with VAT (BT-112) = Invoice total amount without VAT (BT-109) + Invoice total VAT amount (BT-110). + + + + + + + + + + FX-SCH-A-000122 + + + + + [BR-CO-16]-Amount due for payment (BT-115) = Invoice total amount with VAT (BT-112) -Paid amount (BT-113) +Rounding amount (BT-114). + + + + + + + + + + FX-SCH-A-000123 + + + + + [BR-DEC-09]-The allowed maximum number of decimals for the Sum of Invoice line net amount (BT-106) is 2. + + + + + + + + + + FX-SCH-A-000124 + + + + + [BR-DEC-10]-The allowed maximum number of decimals for the Sum of allowanced on document level (BT-107) is 2. + + + + + + + + + + FX-SCH-A-000125 + + + + + [BR-DEC-11]-The allowed maximum number of decimals for the Sum of charges on document level (BT-108) is 2. + + + + + + + + + + FX-SCH-A-000006 + + + + + [BR-DEC-12]-The allowed maximum number of decimals for the Invoice total amount without VAT (BT-109) is 2. + + + + + + + + + + FX-SCH-A-000007 + + + + + [BR-DEC-13]-The allowed maximum number of decimals for the Invoice total VAT amount (BT-110) is 2. + + + + + + + + + + FX-SCH-A-000008 + + + + + [BR-DEC-14]-The allowed maximum number of decimals for the Invoice total amount with VAT (BT-112) is 2. + + + + + + + + + + FX-SCH-A-000126 + + + + + [BR-DEC-15]-The allowed maximum number of decimals for the Invoice total VAT amount in accounting currency (BT-111) is 2. + + + + + + + + + + FX-SCH-A-000127 + + + + + [BR-DEC-16]-The allowed maximum number of decimals for the Paid amount (BT-113) is 2. + + + + + + + + + + FX-SCH-A-000128 + + + + + [BR-DEC-17]-The allowed maximum number of decimals for the Rounding amount (BT-114) is 2. + + + + + + + + + + FX-SCH-A-000009 + + + + + [BR-DEC-18]-The allowed maximum number of decimals for the Amount due for payment (BT-115) is 2. + + + + + + + + + + FX-SCH-A-000129 + + + + + [BR-53]-If the VAT accounting currency code (BT-6) is present, then the Invoice total VAT amount in accounting currency (BT-111) shall be provided. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000130 + + + + + [BR-CO-14]-Invoice total VAT amount (BT-110) = Σ VAT category tax amount (BT-117). + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000131 + + + + + [BR-49]-A Payment instruction (BG-16) shall specify the Payment means type code (BT-81). + + + + + + + + + + FX-SCH-A-000132 + + + + + [BR-CO-27]-Either the IBAN or a Proprietary ID (BT-84) shall be used. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000134 + + + + + [BR-61]-If the Payment means type code (BT-81) means SEPA credit transfer, Local credit transfer or Non-SEPA international credit transfer, the Payment account identifier (BT-84) shall be present. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000133 + + + + + [BR-50]-A Payment account identifier (BT-84) shall be present if Credit transfer (BG-16) information is provided in the Invoice. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000135 + + + + + [BR-CO-18]-An Invoice shall at least have one VAT breakdown group (BG-23). + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000227 + + + + + [BR-AE-08]-In a VAT breakdown (BG-23) where the VAT category code (BT-118) is "Reverse charge" the VAT category taxable amount (BT-116) shall equal the sum of Invoice line net amounts (BT-131) minus the sum of Document level allowance amounts (BT-92) plus the sum of Document level charge amounts (BT-99) where the VAT category codes (BT-151, BT-95, BT-102) are "Reverse charge". + + + + + + + + + + FX-SCH-A-000136 + + + + + [BR-AE-09]-The VAT category tax amount (BT-117) in a VAT breakdown (BG-23) where the VAT category code (BT-118) is "Reverse charge" shall be 0 (zero). + + + + + + + + + + FX-SCH-A-000137 + + + + + [BR-AE-10]-A VAT Breakdown (BG-23) with VAT Category code (BT-118) "Reverse charge" shall have a VAT exemption reason code (BT-121), meaning "Reverse charge" or the VAT exemption reason text (BT-120) "Reverse charge" (or the equivalent standard text in another language). + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000228 + + + + + [BR-E-08]-In a VAT breakdown (BG-23) where the VAT category code (BT-118) is "Exempt from VAT" the VAT category taxable amount (BT-116) shall equal the sum of Invoice line net amounts (BT-131) minus the sum of Document level allowance amounts (BT-92) plus the sum of Document level charge amounts (BT-99) where the VAT category codes (BT-151, BT-95, BT-102) are "Exempt from VAT". + + + + + + + + + + FX-SCH-A-000138 + + + + + [BR-E-09]-The VAT category tax amount (BT-117) In a VAT breakdown (BG-23) where the VAT category code (BT-118) equals "Exempt from VAT" shall equal 0 (zero). + + + + + + + + + + FX-SCH-A-000139 + + + + + [BR-E-10]-A VAT Breakdown (BG-23) with VAT Category code (BT-118) "Exempt from VAT" shall have a VAT exemption reason code (BT-121) or a VAT exemption reason text (BT-120). + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000229 + + + + + [BR-G-08]-In a VAT breakdown (BG-23) where the VAT category code (BT-118) is "Export outside the EU" the VAT category taxable amount (BT-116) shall equal the sum of Invoice line net amounts (BT-131) minus the sum of Document level allowance amounts (BT-92) plus the sum of Document level charge amounts (BT-99) where the VAT category codes (BT-151, BT-95, BT-102) are "Export outside the EU". + + + + + + + + + + FX-SCH-A-000140 + + + + + [BR-G-09]-The VAT category tax amount (BT-117) in a VAT breakdown (BG-23) where the VAT category code (BT-118) is "Export outside the EU" shall be 0 (zero). + + + + + + + + + + FX-SCH-A-000141 + + + + + [BR-G-10]-A VAT Breakdown (BG-23) with the VAT Category code (BT-118) "Export outside the EU" shall have a VAT exemption reason code (BT-121), meaning "Export outside the EU" or the VAT exemption reason text (BT-120) "Export outside the EU" (or the equivalent standard text in another language). + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000230 + + + + + [BR-IC-08]-In a VAT breakdown (BG-23) where the VAT category code (BT-118) is "Intra-community supply" the VAT category taxable amount (BT-116) shall equal the sum of Invoice line net amounts (BT-131) minus the sum of Document level allowance amounts (BT-92) plus the sum of Document level charge amounts (BT-99) where the VAT category codes (BT-151, BT-95, BT-102) are "Intra-community supply". + + + + + + + + + + FX-SCH-A-000142 + + + + + [BR-IC-09]-The VAT category tax amount (BT-117) in a VAT breakdown (BG-23) where the VAT category code (BT-118) is "Intra-community supply" shall be 0 (zero). + + + + + + + + + + FX-SCH-A-000143 + + + + + [BR-IC-10]-A VAT Breakdown (BG-23) with the VAT Category code (BT-118) "Intra-community supply" shall have a VAT exemption reason code (BT-121), meaning "Intra-community supply" or the VAT exemption reason text (BT-120) "Intra-community supply" (or the equivalent standard text in another language). + + + + + + + + + + FX-SCH-A-000144 + + + + + [BR-IC-11]-In an Invoice with a VAT breakdown (BG-23) where the VAT category code (BT-118) is "Intra-community supply" the Actual delivery date (BT-72) or the Invoicing period (BG-14) shall not be blank. + + + + + + + + + + FX-SCH-A-000145 + + + + + [BR-IC-12]-In an Invoice with a VAT breakdown (BG-23) where the VAT category code (BT-118) is "Intra-community supply" the Deliver to country code (BT-80) shall not be blank. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000231 + + + + + [BR-AF-08]-For each different value of VAT category rate (BT-119) where the VAT category code (BT-118) is "IGIC", the VAT category taxable amount (BT-116) in a VAT breakdown (BG-23) shall equal the sum of Invoice line net amounts (BT-131) plus the sum of document level charge amounts (BT-99) minus the sum of document level allowance amounts (BT-92) where the VAT category code (BT-151, BT-102, BT-95) is "IGIC" and the VAT rate (BT-152, BT-103, BT-96) equals the VAT category rate (BT-119). + + + + + + + + + + FX-SCH-A-000146 + + + + + [BR-AF-09]-The VAT category tax amount (BT-117) in a VAT breakdown (BG-23) where VAT category code (BT-118) is "IGIC" shall equal the VAT category taxable amount (BT-116) multiplied by the VAT category rate (BT-119). + + + + + + + + + + FX-SCH-A-000147 + + + + + [BR-AF-10]-A VAT Breakdown (BG-23) with VAT Category code (BT-118) "IGIC" shall not have a VAT exemption reason code (BT-121) or VAT exemption reason text (BT-120). + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000232 + + + + + [BR-AG-08]-For each different value of VAT category rate (BT-119) where the VAT category code (BT-118) is "IPSI", the VAT category taxable amount (BT-116) in a VAT breakdown (BG-23) shall equal the sum of Invoice line net amounts (BT-131) plus the sum of document level charge amounts (BT-99) minus the sum of document level allowance amounts (BT-92) where the VAT category code (BT-151, BT-102, BT-95) is "IPSI" and the VAT rate (BT-152, BT-103, BT-96) equals the VAT category rate (BT-119). + + + + + + + + + + FX-SCH-A-000148 + + + + + [BR-AG-09]-The VAT category tax amount (BT-117) in a VAT breakdown (BG-23) where VAT category code (BT-118) is "IPSI" shall equal the VAT category taxable amount (BT-116) multiplied by the VAT category rate (BT-119). + + + + + + + + + + FX-SCH-A-000149 + + + + + [BR-AG-10]-A VAT Breakdown (BG-23) with VAT Category code (BT-118) "IPSI" shall not have a VAT exemption reason code (BT-121) or VAT exemption reason text (BT-120). + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000233 + + + + + [BR-O-08]-In a VAT breakdown (BG-23) where the VAT category code (BT-118) is " Not subject to VAT" the VAT category taxable amount (BT-116) shall equal the sum of Invoice line net amounts (BT-131) minus the sum of Document level allowance amounts (BT-92) plus the sum of Document level charge amounts (BT-99) where the VAT category codes (BT-151, BT-95, BT-102) are "Not subject to VAT". + + + + + + + + + + FX-SCH-A-000150 + + + + + [BR-O-09]-The VAT category tax amount (BT-117) in a VAT breakdown (BG-23) where the VAT category code (BT-118) is "Not subject to VAT" shall be 0 (zero). + + + + + + + + + + FX-SCH-A-000151 + + + + + [BR-O-10]-A VAT Breakdown (BG-23) with VAT Category code (BT-118) " Not subject to VAT" shall have a VAT exemption reason code (BT-121), meaning " Not subject to VAT" or a VAT exemption reason text (BT-120) " Not subject to VAT" (or the equivalent standard text in another language). + + + + + + + + + + FX-SCH-A-000152 + + + + + [BR-O-11]-An Invoice that contains a VAT breakdown group (BG-23) with a VAT category code (BT-118) "Not subject to VAT" shall not contain other VAT breakdown groups (BG-23). + + + + + + + + + + FX-SCH-A-000234 + + + + + [BR-O-12]-An Invoice that contains a VAT breakdown group (BG-23) with a VAT category code (BT-118) "Not subject to VAT" shall not contain an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is not "Not subject to VAT". + + + + + + + + + + FX-SCH-A-000153 + + + + + [BR-O-13]-An Invoice that contains a VAT breakdown group (BG-23) with a VAT category code (BT-118) "Not subject to VAT" shall not contain Document level allowances (BG-20) where Document level allowance VAT category code (BT-95) is not "Not subject to VAT". + + + + + + + + + + FX-SCH-A-000154 + + + + + [BR-O-14]-An Invoice that contains a VAT breakdown group (BG-23) with a VAT category code (BT-118) "Not subject to VAT" shall not contain Document level charges (BG-21) where Document level charge VAT category code (BT-102) is not "Not subject to VAT". + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000235 + + + + + [BR-AE-02]-An Invoice that contains an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "Reverse charge" shall contain the Seller VAT Identifier (BT-31), the Seller Tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63) and the Buyer VAT identifier (BT-48) and/or the Buyer legal registration identifier (BT-47). + + + + + + + + + + FX-SCH-A-000236 + + + + + [BR-AE-05]-In an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "Reverse charge" the Invoiced item VAT rate (BT-152) shall be 0 (zero). + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000237 + + + + + [BR-E-02]-An Invoice that contains an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "Exempt from VAT" shall contain the Seller VAT Identifier (BT-31), the Seller tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63). + + + + + + + + + + FX-SCH-A-000238 + + + + + [BR-E-05]-In an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "Exempt from VAT", the Invoiced item VAT rate (BT-152) shall be 0 (zero). + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000239 + + + + + [BR-G-02]-An Invoice that contains an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "Export outside the EU" shall contain the Seller VAT Identifier (BT-31) or the Seller tax representative VAT identifier (BT-63). + + + + + + + + + + FX-SCH-A-000240 + + + + + [BR-G-05]-In an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "Export outside the EU" the Invoiced item VAT rate (BT-152) shall be 0 (zero). + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000241 + + + + + [BR-IC-02]-An Invoice that contains an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "Intra-community supply" shall contain the Seller VAT Identifier (BT-31) or the Seller tax representative VAT identifier (BT-63) and the Buyer VAT identifier (BT-48). + + + + + + + + + + FX-SCH-A-000242 + + + + + [BR-IC-05]-In an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "Intracommunity supply" the Invoiced item VAT rate (BT-152) shall be 0 (zero). + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000243 + + + + + [BR-AF-02]-An Invoice that contains an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "IGIC" shall contain the Seller VAT Identifier (BT-31), the Seller tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63). + + + + + + + + + + FX-SCH-A-000244 + + + + + [BR-AF-05]-In an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "IGIC" the invoiced item VAT rate (BT-152) shall be greater than 0 (zero). + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000245 + + + + + [BR-AG-02]-An Invoice that contains an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "IPSI" shall contain the Seller VAT Identifier (BT-31), the Seller tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63). + + + + + + + + + + FX-SCH-A-000246 + + + + + [BR-AG-05]-In an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "IPSI" the Invoiced item VAT rate (BT-152) shall be 0 (zero) or greater than zero. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000247 + + + + + [BR-O-02]-An Invoice that contains an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "Not subject to VAT" shall not contain the Seller VAT identifier (BT-31), the Seller tax representative VAT identifier (BT-63) or the Buyer VAT identifier (BT-46). + + + + + + + + + + FX-SCH-A-000248 + + + + + [BR-O-05]-An Invoice line (BG-25) where the VAT category code (BT-151) is "Not subject to VAT" shall not contain an Invoiced item VAT rate (BT-152). + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000249 + + + + + [BR-S-02]-An Invoice that contains an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "Standard rated" shall contain the Seller VAT Identifier (BT-31), the Seller tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63). + + + + + + + + + + FX-SCH-A-000250 + + + + + [BR-S-05]-In an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "Standard rated" the Invoiced item VAT rate (BT-152) shall be greater than zero. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000251 + + + + + [BR-Z-02]-An Invoice that contains an Invoice line where the Invoiced item VAT category code (BT-151) is "Zero rated" shall contain the Seller VAT Identifier (BT-31), the Seller tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63). + + + + + + + + + + FX-SCH-A-000252 + + + + + [BR-Z-05]-In an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "Zero rated" the Invoiced item VAT rate (BT-152) shall be 0 (zero). + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000253 + + + + + [BR-16]-An Invoice shall have at least one Invoice line (BG-25). + + + + + + + + + + FX-SCH-A-000155 + + + + + [BR-CO-25]-In case the Amount due for payment (BT-115) is positive, either the Payment due date (BT-9) or the Payment terms (BT-20) shall be present. + + + + + + + + + + FX-SCH-A-000010 + + + + + [BR-01]-An Invoice shall have a Specification identifier (BT-24). + + + + + + + + + + FX-SCH-A-000011 + + + + + [BR-02]-An Invoice shall have an Invoice number (BT-1). + + + + + + + + + + FX-SCH-A-000012 + + + + + [BR-03]-An Invoice shall have an Invoice issue date (BT-2). + + + + + + + + + + FX-SCH-A-000013 + + + + + [BR-04]-An Invoice shall have an Invoice type code (BT-3). + + + + + + + + + + FX-SCH-A-000014 + + + + + [BR-05]-An Invoice shall have an Invoice currency code (BT-5). + + + + + + + + + + FX-SCH-A-000015 + + + + + [BR-06]-An Invoice shall contain the Seller name (BT-27). + + + + + + + + + + FX-SCH-A-000016 + + + + + [BR-07]-An Invoice shall contain the Buyer name (BT-44). + + + + + + + + + + FX-SCH-A-000017 + + + + + [BR-08]-An Invoice shall contain the Seller postal address (BG-5). + + + + + + + + + + FX-SCH-A-000018 + + + + + [BR-09]-The Seller postal address (BG-5) shall contain a Seller country code (BT-40). + + + + + + + + + + FX-SCH-A-000156 + + + + + [BR-10]-An Invoice shall contain the Buyer postal address (BG-8). + + + + + + + + + + FX-SCH-A-000157 + + + + + [BR-11]-The Buyer postal address shall contain a Buyer country code (BT-55). + + + + + + + + + + FX-SCH-A-000158 + + + + + [BR-62]-The Seller electronic address (BT-34) shall have a Scheme identifier. + + + + + + + + + + FX-SCH-A-000159 + + + + + [BR-63]-The Buyer electronic address (BT-49) shall have a Scheme identifier. + + + + + + + + + + FX-SCH-A-000254 + + + + + [BR-S-01]-An Invoice that contains an Invoice line (BG-25), a Document level allowance (BG-20) or a Document level charge (BG-21) where the VAT category code (BT-151, BT-95 or BT-102) is "Standard rated" shall contain in the VAT breakdown (BG-23) at least one VAT category code (BT-118) equal with "Standard rated". + + + + + + + + + + FX-SCH-A-000255 + + + + + [BR-Z-01]-An Invoice that contains an Invoice line (BG-25), a Document level allowance (BG-20) or a Document level charge (BG-21) where the VAT category code (BT-151, BT-95 or BT-102) is "Zero rated" shall contain in the VAT breakdown (BG-23) exactly one VAT category code (BT-118) equal with "Zero rated". + + + + + + + + + + FX-SCH-A-000256 + + + + + [BR-E-01]-An Invoice that contains an Invoice line (BG-25), a Document level allowance (BG-20) or a Document level charge (BG-21) where the VAT category code (BT-151, BT-95 or BT-102) is “Exempt from VAT” shall contain exactly one VAT breakdown (BG-23) with the VAT category code (BT-118) equal to "Exempt from VAT". + + + + + + + + + + FX-SCH-A-000257 + + + + + [BR-AE-01]-An Invoice that contains an Invoice line (BG-25), a Document level allowance (BG-20) or a Document level charge (BG-21) where the VAT category code (BT-151, BT-95 or BT-102) is "Reverse charge" shall contain in the VAT breakdown (BG-23) exactly one VAT category code (BT-118) equal with "VAT reverse charge". + + + + + + + + + + FX-SCH-A-000258 + + + + + [BR-IC-01]-An Invoice that contains an Invoice line (BG-25), a Document level allowance (BG-20) or a Document level charge (BG-21) where the VAT category code (BT-151, BT-95 or BT-102) is "Intra-community supply" shall contain in the VAT breakdown (BG-23) exactly one VAT category code (BT-118) equal with "Intra-community supply". + + + + + + + + + + FX-SCH-A-000259 + + + + + [BR-G-01]-An Invoice that contains an Invoice line (BG-25), a Document level allowance (BG-20) or a Document level charge (BG-21) where the VAT category code (BT-151, BT-95 or BT-102) is "Export outside the EU" shall contain in the VAT breakdown (BG-23) exactly one VAT category code (BT-118) equal with "Export outside the EU". + + + + + + + + + + FX-SCH-A-000260 + + + + + [BR-O-01]-An Invoice that contains an Invoice line (BG-25), a Document level allowance (BG-20) or a Document level charge (BG-21) where the VAT category code (BT-151, BT-95 or BT-102) is "Not subject to VAT" shall contain exactly one VAT breakdown group (BG-23) with the VAT category code (BT-118) equal to "Not subject to VAT". + + + + + + + + + + FX-SCH-A-000261 + + + + + [BR-AF-01]-An Invoice that contains an Invoice line (BG-25), a Document level allowance (BG-20) or a Document level charge (BG-21) where the VAT category code (BT-151, BT-95 or BT-102) is "IGIC" shall contain in the VAT breakdown (BG-23) at least one VAT category code (BT-118) equal with "IGIC". + + + + + + + + + + FX-SCH-A-000262 + + + + + [BR-AG-01]-An Invoice that contains an Invoice line (BG-25), a Document level allowance (BG-20) or a Document level charge (BG-21) where the VAT category code (BT-151, BT-95 or BT-102) is "IPSI" shall contain in the VAT breakdown (BG-23) at least one VAT category code (BT-118) equal with "IPSI". + + + + + + + + + + FX-SCH-A-000263 + + + + + [BR-B-01]-An Invoice where the VAT category code (BT-151, BT-95 or BT-102) is “Split payment” shall be a domestic Italian invoice. + + + + + + + + + + FX-SCH-A-000264 + + + + + [BR-B-02]-An Invoice that contains an Invoice line (BG-25), a Document level allowance (BG-20) or a Document level charge (BG-21) where the VAT category code (BT-151, BT-95 or BT-102) is “Split payment" shall not contain an invoice line (BG-25), a Document level allowance (BG-20) or a Document level charge (BG-21) where the VAT category code (BT-151, BT-95 or BT-102) is “Standard rated”. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000019 + + + + + Element 'ram:ID' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000020 + + + + + Element 'ram:TypeCode' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000160 + + + + + Element 'ram:Content' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000161 + + + + + Element 'ram:SubjectCode' may occur at maximum 1 times. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000162 + + + + + Value of 'ram:SubjectCode' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @listID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @listVersionID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000021 + + + + + Attribute '@format' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000022 + + + + + Value of '@format' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000023 + + + + + Value of 'ram:TypeCode' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000024 + + + + + Element 'ram:BusinessProcessSpecifiedDocumentContextParameter' may occur at maximum 1 times. + + + + + + + + + + FX-SCH-A-000025 + + + + + Element 'ram:GuidelineSpecifiedDocumentContextParameter' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000019 + + + + + Element 'ram:ID' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000019 + + + + + Element 'ram:ID' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000026 + + + + + Value of 'ram:ID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000265 + + + + + Element 'ram:IncludedSupplyChainTradeLineItem' must occur at least 1 times. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000027 + + + + + Element 'ram:SellerTradeParty' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000028 + + + + + Element 'ram:BuyerTradeParty' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Element variant 'ram:AdditionalReferencedDocument[ not(ram:TypeCode="916") and not(ram:TypeCode="50") and not(ram:TypeCode="130")]' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000029 + + + + + Element 'ram:IssuerAssignedID' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000020 + + + + + Element 'ram:TypeCode' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:AttachmentBinaryObject' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:FormattedIssueDateTime' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:LineID' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:Name' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000282 + + + + + Value of 'ram:ReferenceTypeCode' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000023 + + + + + Value of 'ram:TypeCode' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:URIID' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000029 + + + + + Element 'ram:IssuerAssignedID' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000020 + + + + + Element 'ram:TypeCode' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:AttachmentBinaryObject' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:FormattedIssueDateTime' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:LineID' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:Name' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:ReferenceTypeCode' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000023 + + + + + Value of 'ram:TypeCode' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:URIID' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000029 + + + + + Element 'ram:IssuerAssignedID' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000020 + + + + + Element 'ram:TypeCode' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000283 + + + + + Element 'ram:Name' may occur at maximum 1 times. + + + + + + + + + + FX-SCH-A-000284 + + + + + Element 'ram:AttachmentBinaryObject' may occur at maximum 1 times. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000285 + + + + + Attribute '@mimeCode' is required in this context. + + + + + + + + + + FX-SCH-A-000286 + + + + + Attribute '@filename' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000287 + + + + + Value of '@mimeCode' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:FormattedIssueDateTime' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:LineID' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:ReferenceTypeCode' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000023 + + + + + Value of 'ram:TypeCode' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000029 + + + + + Element 'ram:IssuerAssignedID' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:AttachmentBinaryObject' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:FormattedIssueDateTime' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:LineID' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:Name' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:ReferenceTypeCode' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:TypeCode' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:URIID' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000163 + + + + + Element 'ram:ID' may occur at maximum 1 times. + + + + + + + + + + FX-SCH-A-000164 + + + + + Element 'ram:GlobalID' may occur at maximum 1 times. + + + + + + + + + + FX-SCH-A-000030 + + + + + Element 'ram:Name' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000288 + + + + + Element 'ram:DefinedTradeContact' may occur at maximum 1 times. + + + + + + + + + + FX-SCH-A-000032 + + + + + Element 'ram:PostalTradeAddress' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000165 + + + + + Element 'ram:URIUniversalCommunication' may occur at maximum 1 times. + + + + + + + + + + FX-SCH-A-000166 + + + + + Element 'ram:SpecifiedTaxRegistration' may occur at maximum 1 times. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000168 + + + + + Element 'ram:URIID' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:CompleteNumber' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000289 + + + + + Element 'ram:CompleteNumber' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:URIID' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:Description' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000037 + + + + + Attribute '@schemeID' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000031 + + + + + Value of '@schemeID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000035 + + + + + Element 'ram:CountryID' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000167 + + + + + Element 'ram:CountrySubDivisionName' may occur at maximum 1 times. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000036 + + + + + Value of 'ram:CountryID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @listID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @listVersionID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000031 + + + + + Value of '@schemeID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000019 + + + + + Element 'ram:ID' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000037 + + + + + Attribute '@schemeID' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000031 + + + + + Value of '@schemeID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000168 + + + + + Element 'ram:URIID' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:CompleteNumber' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000037 + + + + + Attribute '@schemeID' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000031 + + + + + Value of '@schemeID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000029 + + + + + Element 'ram:IssuerAssignedID' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:AttachmentBinaryObject' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:FormattedIssueDateTime' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:LineID' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:Name' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:ReferenceTypeCode' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:TypeCode' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:URIID' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000029 + + + + + Element 'ram:IssuerAssignedID' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:AttachmentBinaryObject' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:FormattedIssueDateTime' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:LineID' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:Name' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:ReferenceTypeCode' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:TypeCode' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:URIID' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000030 + + + + + Element 'ram:Name' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000032 + + + + + Element 'ram:PostalTradeAddress' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000169 + + + + + Element 'ram:SpecifiedTaxRegistration' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:DefinedTradeContact' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:Description' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:GlobalID' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:ID' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000035 + + + + + Element 'ram:CountryID' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000167 + + + + + Element 'ram:CountrySubDivisionName' may occur at maximum 1 times. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000036 + + + + + Value of 'ram:CountryID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @listID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @listVersionID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:SpecifiedLegalOrganization' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000019 + + + + + Element 'ram:ID' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000037 + + + + + Attribute '@schemeID' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000031 + + + + + Value of '@schemeID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:URIUniversalCommunication' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000030 + + + + + Element 'ram:Name' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000187 + + + + + Element 'ram:Description' may occur at maximum 1 times. + + + + + + + + + + FX-SCH-A-000288 + + + + + Element 'ram:DefinedTradeContact' may occur at maximum 1 times. + + + + + + + + + + FX-SCH-A-000032 + + + + + Element 'ram:PostalTradeAddress' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000165 + + + + + Element 'ram:URIUniversalCommunication' may occur at maximum 1 times. + + + + + + + + + + FX-SCH-A-000033 + + + + + Element variant 'ram:SpecifiedTaxRegistration[ram:ID/@schemeID="VA"]' may occur at maximum 1 times. + + + + + + + + + + FX-SCH-A-000034 + + + + + Element variant 'ram:SpecifiedTaxRegistration[ram:ID/@schemeID="FC"]' may occur at maximum 1 times. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000168 + + + + + Element 'ram:URIID' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:CompleteNumber' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000289 + + + + + Element 'ram:CompleteNumber' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:URIID' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000037 + + + + + Attribute '@schemeID' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000031 + + + + + Value of '@schemeID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000035 + + + + + Element 'ram:CountryID' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000167 + + + + + Element 'ram:CountrySubDivisionName' may occur at maximum 1 times. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000036 + + + + + Value of 'ram:CountryID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @listID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @listVersionID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000031 + + + + + Value of '@schemeID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Element variant 'ram:SpecifiedTaxRegistration[ not(ram:ID/@schemeID="VA") and not(ram:ID/@schemeID="FC")]' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000019 + + + + + Element 'ram:ID' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000037 + + + + + Attribute '@schemeID' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000019 + + + + + Element 'ram:ID' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000037 + + + + + Attribute '@schemeID' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000168 + + + + + Element 'ram:URIID' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:CompleteNumber' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000037 + + + + + Attribute '@schemeID' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000031 + + + + + Value of '@schemeID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000170 + + + + + [BR-57]-Each Deliver to address (BG-15) shall contain a Deliver to country code (BT-80). + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000171 + + + + + Element 'ram:OccurrenceDateTime' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000021 + + + + + Attribute '@format' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000022 + + + + + Value of '@format' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000029 + + + + + Element 'ram:IssuerAssignedID' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:AttachmentBinaryObject' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:FormattedIssueDateTime' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:LineID' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:Name' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:ReferenceTypeCode' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:TypeCode' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:URIID' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000029 + + + + + Element 'ram:IssuerAssignedID' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:AttachmentBinaryObject' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:FormattedIssueDateTime' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:LineID' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:Name' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:ReferenceTypeCode' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:TypeCode' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:URIID' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000163 + + + + + Element 'ram:ID' may occur at maximum 1 times. + + + + + + + + + + FX-SCH-A-000164 + + + + + Element 'ram:GlobalID' may occur at maximum 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:DefinedTradeContact' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:Description' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000037 + + + + + Attribute '@schemeID' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000031 + + + + + Value of '@schemeID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000035 + + + + + Element 'ram:CountryID' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000167 + + + + + Element 'ram:CountrySubDivisionName' may occur at maximum 1 times. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000036 + + + + + Value of 'ram:CountryID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @listID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @listVersionID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:SpecifiedLegalOrganization' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:SpecifiedTaxRegistration' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:URIUniversalCommunication' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000172 + + + + + Element 'ram:PaymentReference' may occur at maximum 1 times. + + + + + + + + + + FX-SCH-A-000038 + + + + + Element 'ram:InvoiceCurrencyCode' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000173 + + + + + Element 'ram:ApplicableTradeTax' must occur at least 1 times. + + + + + + + + + + FX-SCH-A-000174 + + + + + Element 'ram:SpecifiedTradePaymentTerms' may occur at maximum 1 times. + + + + + + + + + + FX-SCH-A-000039 + + + + + Element 'ram:SpecifiedTradeSettlementHeaderMonetarySummation' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000175 + + + + + Element 'ram:ReceivableSpecifiedTradeAccountingAccount' may occur at maximum 1 times. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000176 + + + + + Element 'ram:CalculatedAmount' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000020 + + + + + Element 'ram:TypeCode' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000177 + + + + + Element 'ram:BasisAmount' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000178 + + + + + Element 'ram:CategoryCode' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @currencyID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @currencyID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000179 + + + + + Value of 'ram:CategoryCode' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000180 + + + + + Value of 'ram:DueDateTypeCode' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000181 + + + + + Value of 'ram:ExemptionReasonCode' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @listID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @listVersionID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000021 + + + + + Attribute '@format' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000022 + + + + + Value of '@format' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000023 + + + + + Value of 'ram:TypeCode' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000021 + + + + + Attribute '@format' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000022 + + + + + Value of '@format' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000021 + + + + + Attribute '@format' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000022 + + + + + Value of '@format' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000040 + + + + + Value of 'ram:InvoiceCurrencyCode' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000182 + + + + + [BR-55]-Each Preceding Invoice reference (BG-3) shall contain a Preceding Invoice reference (BT-25). + + + + + + + + + + FX-SCH-A-000029 + + + + + Element 'ram:IssuerAssignedID' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:AttachmentBinaryObject' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000021 + + + + + Attribute '@format' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000022 + + + + + Value of '@format' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:LineID' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:Name' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:ReferenceTypeCode' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:TypeCode' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:URIID' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000163 + + + + + Element 'ram:ID' may occur at maximum 1 times. + + + + + + + + + + FX-SCH-A-000164 + + + + + Element 'ram:GlobalID' may occur at maximum 1 times. + + + + + + + + + + FX-SCH-A-000030 + + + + + Element 'ram:Name' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:DefinedTradeContact' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:Description' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000037 + + + + + Attribute '@schemeID' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000031 + + + + + Value of '@schemeID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:PostalTradeAddress' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000031 + + + + + Value of '@schemeID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:TradingBusinessName' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:SpecifiedTaxRegistration' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:URIUniversalCommunication' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element variant 'ram:SpecifiedTradeAllowanceCharge[ not(ram:ChargeIndicator/udt:Indicator="false") and not(ram:ChargeIndicator/udt:Indicator="true")]' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000183 + + + + + Element 'ram:ChargeIndicator' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000184 + + + + + Element 'ram:ActualAmount' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000185 + + + + + Element 'ram:CategoryTradeTax' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @currencyID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @currencyID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000020 + + + + + Element 'ram:TypeCode' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000178 + + + + + Element 'ram:CategoryCode' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:BasisAmount' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:CalculatedAmount' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000179 + + + + + Value of 'ram:CategoryCode' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:DueDateTypeCode' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:ExemptionReason' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:ExemptionReasonCode' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:TaxPointDate' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000023 + + + + + Value of 'ram:TypeCode' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000186 + + + + + Value of 'ram:ReasonCode' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000183 + + + + + Element 'ram:ChargeIndicator' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000184 + + + + + Element 'ram:ActualAmount' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000185 + + + + + Element 'ram:CategoryTradeTax' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @currencyID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @currencyID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000020 + + + + + Element 'ram:TypeCode' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000178 + + + + + Element 'ram:CategoryCode' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:BasisAmount' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:CalculatedAmount' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000179 + + + + + Value of 'ram:CategoryCode' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:DueDateTypeCode' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:ExemptionReason' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:ExemptionReasonCode' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:TaxPointDate' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000023 + + + + + Value of 'ram:TypeCode' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000186 + + + + + Value of 'ram:ReasonCode' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000187 + + + + + Element 'ram:Description' may occur at maximum 1 times. + + + + + + + + + + FX-SCH-A-000188 + + + + + Element 'ram:DirectDebitMandateID' may occur at maximum 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000021 + + + + + Attribute '@format' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000022 + + + + + Value of '@format' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000189 + + + + + Element 'ram:LineTotalAmount' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000190 + + + + + Element 'ram:ChargeTotalAmount' may occur at maximum 1 times. + + + + + + + + + + FX-SCH-A-000191 + + + + + Element 'ram:AllowanceTotalAmount' may occur at maximum 1 times. + + + + + + + + + + FX-SCH-A-000041 + + + + + Element 'ram:TaxBasisTotalAmount' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000042 + + + + + Element variant 'ram:TaxTotalAmount[@currencyID=../../ram:InvoiceCurrencyCode]' may occur at maximum 1 times. + + + + + + + + + + FX-SCH-A-000192 + + + + + Element variant 'ram:TaxTotalAmount[@currencyID=../../ram:TaxCurrencyCode]' may occur at maximum 1 times. + + + + + + + + + + FX-SCH-A-000290 + + + + + Element 'ram:RoundingAmount' may occur at maximum 1 times. + + + + + + + + + + FX-SCH-A-000043 + + + + + Element 'ram:GrandTotalAmount' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000193 + + + + + Element 'ram:TotalPrepaidAmount' may occur at maximum 1 times. + + + + + + + + + + FX-SCH-A-000044 + + + + + Element 'ram:DuePayableAmount' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @currencyID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @currencyID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @currencyID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @currencyID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @currencyID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @currencyID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @currencyID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element variant 'ram:TaxTotalAmount[ not(@currencyID=../../ram:InvoiceCurrencyCode) and not(@currencyID=../../ram:TaxCurrencyCode)]' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000045 + + + + + Value of '@currencyID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000046 + + + + + Attribute '@currencyID' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000045 + + + + + Value of '@currencyID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000046 + + + + + Attribute '@currencyID' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @currencyID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000020 + + + + + Element 'ram:TypeCode' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000291 + + + + + Element 'ram:Information' may occur at maximum 1 times. + + + + + + + + + + FX-SCH-A-000194 + + + + + Element 'ram:PayeePartyCreditorFinancialAccount' may occur at maximum 1 times. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000019 + + + + + Element 'ram:ID' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000292 + + + + + Element 'ram:BICID' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000195 + + + + + Element 'ram:IBANID' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000023 + + + + + Value of 'ram:TypeCode' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000196 + + + + + Value of 'ram:TaxCurrencyCode' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000266 + + + + + Element 'ram:AssociatedDocumentLineDocument' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000267 + + + + + Element 'ram:SpecifiedTradeProduct' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000268 + + + + + Element 'ram:SpecifiedLineTradeAgreement' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000269 + + + + + Element 'ram:SpecifiedLineTradeDelivery' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000270 + + + + + Element 'ram:LineID' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000271 + + + + + Element 'ram:IncludedNote' may occur at maximum 1 times. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000160 + + + + + Element 'ram:Content' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:SubjectCode' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000272 + + + + + Element 'ram:NetPriceProductTradePrice' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:AttachmentBinaryObject' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:FormattedIssueDateTime' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:IssuerAssignedID' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:Name' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:ReferenceTypeCode' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:TypeCode' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:URIID' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000273 + + + + + Element 'ram:ChargeAmount' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000274 + + + + + Element variant 'ram:AppliedTradeAllowanceCharge[ram:ChargeIndicator/udt:Indicator="false"]' may occur at maximum 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Element variant 'ram:AppliedTradeAllowanceCharge[ not(ram:ChargeIndicator/udt:Indicator="false") and not(ram:ChargeIndicator/udt:Indicator="true")]' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000183 + + + + + Element 'ram:ChargeIndicator' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000184 + + + + + Element 'ram:ActualAmount' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @currencyID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:BasisAmount' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:CalculationPercent' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:CategoryTradeTax' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:Reason' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:ReasonCode' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000275 + + + + + Value of '@unitCode' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @currencyID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000273 + + + + + Element 'ram:ChargeAmount' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:AppliedTradeAllowanceCharge' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000275 + + + + + Value of '@unitCode' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @currencyID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000276 + + + + + Element 'ram:BilledQuantity' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000277 + + + + + Attribute '@unitCode' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000275 + + + + + Value of '@unitCode' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000278 + + + + + Element 'ram:ApplicableTradeTax' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000279 + + + + + Element 'ram:SpecifiedTradeSettlementLineMonetarySummation' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000293 + + + + + Element 'ram:AdditionalReferencedDocument' may occur at maximum 1 times. + + + + + + + + + + FX-SCH-A-000175 + + + + + Element 'ram:ReceivableSpecifiedTradeAccountingAccount' may occur at maximum 1 times. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000029 + + + + + Element 'ram:IssuerAssignedID' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000020 + + + + + Element 'ram:TypeCode' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:AttachmentBinaryObject' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:FormattedIssueDateTime' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:LineID' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:Name' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000282 + + + + + Value of 'ram:ReferenceTypeCode' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000023 + + + + + Value of 'ram:TypeCode' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:URIID' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000020 + + + + + Element 'ram:TypeCode' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000178 + + + + + Element 'ram:CategoryCode' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:BasisAmount' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:CalculatedAmount' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000179 + + + + + Value of 'ram:CategoryCode' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:DueDateTypeCode' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:ExemptionReason' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:ExemptionReasonCode' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:TaxPointDate' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000023 + + + + + Value of 'ram:TypeCode' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000021 + + + + + Attribute '@format' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000022 + + + + + Value of '@format' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000021 + + + + + Attribute '@format' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000022 + + + + + Value of '@format' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element variant 'ram:SpecifiedTradeAllowanceCharge[ not(ram:ChargeIndicator/udt:Indicator="false") and not(ram:ChargeIndicator/udt:Indicator="true")]' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000183 + + + + + Element 'ram:ChargeIndicator' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000184 + + + + + Element 'ram:ActualAmount' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @currencyID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @currencyID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:CategoryTradeTax' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000186 + + + + + Value of 'ram:ReasonCode' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000183 + + + + + Element 'ram:ChargeIndicator' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000184 + + + + + Element 'ram:ActualAmount' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @currencyID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @currencyID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:CategoryTradeTax' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000186 + + + + + Value of 'ram:ReasonCode' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000189 + + + + + Element 'ram:LineTotalAmount' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @currencyID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000030 + + + + + Element 'ram:Name' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000187 + + + + + Element 'ram:Description' may occur at maximum 1 times. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000294 + + + + + Element 'ram:Description' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000295 + + + + + Element 'ram:Value' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000296 + + + + + Attribute '@listID' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000297 + + + + + Value of '@listID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000037 + + + + + Attribute '@schemeID' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000031 + + + + + Value of '@schemeID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000019 + + + + + Element 'ram:ID' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000026 + + + + + Value of 'ram:ID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + diff --git a/validator/src/main/resources/xslt/ZF_233/FACTUR-X_EN16931_codedb.xml b/validator/src/main/resources/xslt/ZF_233/FACTUR-X_EN16931_codedb.xml new file mode 100644 index 00000000..ae1b08a2 --- /dev/null +++ b/validator/src/main/resources/xslt/ZF_233/FACTUR-X_EN16931_codedb.xml @@ -0,0 +1,5844 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/validator/src/main/resources/xslt/ZF_233/FACTUR-X_EXTENDED.xslt b/validator/src/main/resources/xslt/ZF_233/FACTUR-X_EXTENDED.xslt new file mode 100644 index 00000000..c3b9ce37 --- /dev/null +++ b/validator/src/main/resources/xslt/ZF_233/FACTUR-X_EXTENDED.xslt @@ -0,0 +1,39738 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + / + + + + + + *: + + [namespace-uri()=' + + '] + + + + [ + + ] + + + + / + + @ + + + @*[local-name()=' + + ' and namespace-uri()=' + + '] + + + + + + + + + / + + + [ + + ] + + + + /@ + + + + + + + + / + + + [ + + ] + + + + /@ + + + + + + + + + + + + + + + + + + + + + + + + . + + + + +U + + U + + + + U. + + n + + + + U. + + _ + + _ + + + + + + + + +   +   +   + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Schema for Factur-X; 1.07.2; EN16931-CONFORMANT-EXTENDED + + + + + + + + + + + + + + FX-SCH-A-000280 + + + + + [BR-52]-Each Additional supporting document (BG-24) shall contain a Supporting document reference (BT-122). + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000047 + + + + + [BR-45]-Each VAT breakdown (BG-23) shall have a VAT category taxable amount (BT-116). + + + + + + + + + + FX-SCH-A-000048 + + + + + [BR-46]-Each VAT breakdown (BG-23) shall have a VAT category tax amount (BT-117). + + + + + + + + + + FX-SCH-A-000049 + + + + + [BR-47]-Each VAT breakdown (BG-23) shall be defined through a VAT category code (BT-118). + + + + + + + + + + FX-SCH-A-000050 + + + + + [BR-48]-Each VAT breakdown (BG-23) shall have a VAT category rate (BT-119), except if the Invoice is not subject to VAT. + + + + + + + + + + FX-SCH-A-000051 + + + + + [BR-CO-03]-Value added tax point date (BT-7) and Value added tax point date code (BT-8) are mutually exclusive. + + + + + + + + + + FX-SCH-A-000053 + + + + + [BR-DEC-19]-The allowed maximum number of decimals for the VAT category taxable amount (BT-116) is 2. + + + + + + + + + + FX-SCH-A-000054 + + + + + [BR-DEC-20]-The allowed maximum number of decimals for the VAT category tax amount (BT-117) is 2. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000298 + + + + + [BR-FXEXT-Z-08]-In a VAT breakdown (BG-23) where VAT category code (BT-118) is equal to “Z” ("Zero Rated"), Absolute Value of (VAT category taxable amount (BT-116) - ∑ Invoice line net amounts (BT-131) + Σ Document level allowance amounts (BT-92) - Σ Document level charge amounts (BT-99) - Σ Logistics Service fee amounts (BT-x-272)) <= 0,01 * ((Number of line net amounts (BT-131) + Number of Document level allowance amounts (BT-92) + Number of Document level charge amounts (BT-99) + Number of Logistics Service fee amounts (BT-X-272)), where the VAT category code (BT-151, BT-95, BT-102, BT-X-273) is "Zero Rated" (Z). + + + + + + + + + + FX-SCH-A-000055 + + + + + [BR-Z-09]-The VAT category tax amount (BT-117) in a VAT breakdown (BG-23) where VAT category code (BT-118) is "Zero rated" shall equal 0 (zero). + + + + + + + + + + FX-SCH-A-000056 + + + + + [BR-Z-10]-A VAT Breakdown (BG-23) with VAT Category code (BT-118) "Zero rated" shall not have a VAT exemption reason code (BT-121) or VAT exemption reason text (BT-120). + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000058 + + + + + [BR-S-10]-A VAT Breakdown (BG-23) with VAT Category code (BT-118) "Standard rate" shall not have a VAT exemption reason code (BT-121) or VAT exemption reason text (BT-120). + + + + + + + + + + FX-SCH-A-000299 + + + + + [BR-FXEXT-S-08]-For each different value of VAT category rate (BT-119) where the VAT category code (BT-118) is equal to “S” ("Standard rated"), Absolute Value of (VAT category taxable amount (BT-116) - ∑ Invoice line net amounts (BT-131) + Σ Document level allowance amounts (BT-92) - Σ Document level charges amounts (BT-99) - Σ Logistics Service fee amounts (BT-x-272)) <= 0,01 * ((Number of line net amounts (BT-131) + Number of Document level allowance amounts (BT-92) + Number of Document level charge amounts (BT-99) + Number of Logistics Service fee amounts (BT-X-272)), where the VAT category code (BT-151, BT-95, BT-102, BT-X-273) is "Standard rated" (S) and the VAT rate (BT-152, BT-96, BT-103, BT-X-274) equals the VAT category rate (BT-119). + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000300 + + + + + [BR-FXEXT-S-09]-For each different value of VAT category rate (BT-119) where the VAT category code (BT-118) is equal to “S” ("Standard rated"), Absolute Value of (VAT category tax amount (BT-117) - VAT category taxable amount (BT-116) multiplied by the VAT category rate (BT-119)/100) <= 0,01 * ((Number of line net amounts (BT-131) + Number of Document level allowance amounts (BT-92) + Number of Document level charge amounts (BT-99) + Number of Logistics Service fee amounts (BT-X-272)), where the VAT category code (BT-151, BT-95, BT-102, BT-X-273) is " Standard rated " (S), and the VAT rate (BT-152, BT-96, BT-103, BT-X-274) equals the VAT category rate (BT-119). + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000059 + + + + + [BR-29]-If both Invoicing period start date (BT-73) and Invoicing period end date (BT-74) are given then the Invoicing period end date (BT-74) shall be later or equal to the Invoicing period start date (BT-73). + + + + + + + + + + FX-SCH-A-000060 + + + + + [BR-CO-19]-If Invoicing period (BG-14) is used, the Invoicing period start date (BT-73) or the Invoicing period end date (BT-74) shall be filled, or both. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000061 + + + + + [BR-31]-Each Document level allowance (BG-20) shall have a Document level allowance amount (BT-92). + + + + + + + + + + FX-SCH-A-000062 + + + + + [BR-32]-Each Document level allowance (BG-20) shall have a Document level allowance VAT category code (BT-95). + + + + + + + + + + FX-SCH-A-000063 + + + + + [BR-33]-Each Document level allowance (BG-20) shall have a Document level allowance reason (BT-97) or a Document level allowance reason code (BT-98). + + + + + + + + + + FX-SCH-A-000064 + + + + + [BR-CO-05]-Document level allowance reason code (BT-98) and Document level allowance reason (BT-97) shall indicate the same type of allowance. + + + + + + + + + + FX-SCH-A-000065 + + + + + [BR-CO-21]-Each Document level allowance (BG-20) shall contain a Document level allowance reason (BT-97) or a Document level allowance reason code (BT-98), or both. + + + + + + + + + + FX-SCH-A-000066 + + + + + [BR-DEC-01]-The allowed maximum number of decimals for the Document level allowance amount (BT-92) is 2. + + + + + + + + + + FX-SCH-A-000067 + + + + + [BR-DEC-02]-The allowed maximum number of decimals for the Document level allowance base amount (BT-93) is 2. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000068 + + + + + [BR-36]-Each Document level charge (BG-21) shall have a Document level charge amount (BT-99). + + + + + + + + + + FX-SCH-A-000069 + + + + + [BR-37]-Each Document level charge (BG-21) shall have a Document level charge VAT category code (BT-102). + + + + + + + + + + FX-SCH-A-000070 + + + + + [BR-38]-Each Document level charge (BG-21) shall have a Document level charge reason (BT-104) or a Document level charge reason code (BT-105). + + + + + + + + + + FX-SCH-A-000071 + + + + + [BR-CO-06]-Document level charge reason code (BT-105) and Document level charge reason (BT-104) shall indicate the same type of charge. + + + + + + + + + + FX-SCH-A-000072 + + + + + [BR-CO-22]-Each Document level charge (BG-21) shall contain a Document level charge reason (BT-104) or a Document level charge reason code (BT-105), or both. + + + + + + + + + + FX-SCH-A-000073 + + + + + [BR-DEC-05]-The allowed maximum number of decimals for the Document level charge amount (BT-99) is 2. + + + + + + + + + + FX-SCH-A-000074 + + + + + [BR-DEC-06]-The allowed maximum number of decimals for the Document level charge base amount (BT-100) is 2. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000199 + + + + + [BR-54]-Each Item attribute (BG-32) shall contain an Item attribute name (BT-160) and an Item attribute value (BT-161). + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000345 + warning + + + + + [BR-FXEXT-04]-To ensure automated processing of the article attributes without bilateral reconciliation, only values from the code list UNTDED 6313+Factur-X-Extension should be used. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000281 + + + + + [BR-51]-In accordance with card payments security standards an invoice should never include a full card primary account number (BT-87). At the moment PCI Security Standards Council has defined that the first 6 digits and last 4 digits are the maximum number of digits to be shown. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000301 + + + + + [BR-FXEXT-02]-If the invoice line item free text subject code (BT-X-10) is specified, either the coded invoice line item free text (BT-X-9) or the invoice line item free text (BT-127) must be specified, or both. If both BT-X-9 and BT-127 are specified, both must have the same meaning. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000200 + + + + + [BR-21]-Each Invoice line (BG-25) shall have an Invoice line identifier (BT-126). + + + + + + + + + + FX-SCH-A-000201 + + + + + [BR-22]-Each Invoice line (BG-25) shall have an Invoiced quantity (BT-129). + + + + + + + + + + FX-SCH-A-000202 + + + + + [BR-23]-An Invoice line (BG-25) shall have an Invoiced quantity unit of measure code (BT-130). + + + + + + + + + + FX-SCH-A-000203 + + + + + [BR-24]-Each Invoice line (BG-25) shall have an Invoice line net amount (BT-131). + + + + + + + + + + FX-SCH-A-000204 + + + + + [BR-25]-Each Invoice line (BG-25) shall contain the Item name (BT-153). + + + + + + + + + + FX-SCH-A-000205 + + + + + [BR-26]-Each Invoice line (BG-25) shall contain the Item net price (BT-146). + + + + + + + + + + FX-SCH-A-000206 + + + + + [BR-27]-The Item net price (BT-146) shall NOT be negative. + + + + + + + + + + FX-SCH-A-000207 + + + + + [BR-28]-The Item gross price (BT-148) shall NOT be negative. + + + + + + + + + + FX-SCH-A-000208 + + + + + [BR-64]-The Item standard identifier (BT-157) shall have a Scheme identifier. + + + + + + + + + + FX-SCH-A-000209 + + + + + [BR-65]-The Item classification identifier (BT-158) shall have a Scheme identifier. + + + + + + + + + + FX-SCH-A-000210 + + + + + [BR-CO-04]-Each Invoice line (BG-25) shall be categorized with an Invoiced item VAT category code (BT-151). + + + + + + + + + + FX-SCH-A-000211 + + + + + [BR-DEC-23]-The allowed maximum number of decimals for the Invoice line net amount (BT-131) is 2. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000075 + + + + + [BR-17]-The Payee name (BT-59) shall be provided in the Invoice, if the Payee (BG-10) is different from the Seller (BG-4). + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000076 + + + + + [BR-18]-The Seller tax representative name (BT-62) shall be provided in the Invoice, if the Seller (BG-4) has a Seller tax representative party (BG-11). + + + + + + + + + + FX-SCH-A-000077 + + + + + [BR-19]-The Seller tax representative postal address (BG-12) shall be provided in the Invoice, if the Seller (BG-4) has a Seller tax representative party (BG-11). + + + + + + + + + + FX-SCH-A-000078 + + + + + [BR-20]-The Seller tax representative postal address (BG-12) shall contain a Tax representative country code (BT-69), if the Seller (BG-4) has a Seller tax representative party (BG-11). + + + + + + + + + + FX-SCH-A-000079 + + + + + [BR-56]-Each Seller tax representative party (BG-11) shall have a Seller tax representative VAT identifier (BT-63). + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000001 + + + + + [BR-CO-26]-In order for the buyer to automatically identify a supplier, the Seller identifier (BT-29), the Seller legal registration identifier (BT-30) and/or the Seller VAT identifier (BT-31) shall be present. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000212 + + + + + [BR-30]-If both Invoice line period start date (BT-134) and Invoice line period end date (BT-135) are given then the Invoice line period end date (BT-135) shall be later or equal to the Invoice line period start date (BT-134). + + + + + + + + + + FX-SCH-A-000213 + + + + + [BR-CO-20]-If Invoice line period (BG-26) is used, the Invoice line period start date (BT-134) or the Invoice line period end date (BT-135) shall be filled, or both. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000214 + + + + + [BR-42]-Each Invoice line allowance (BG-27) shall have an Invoice line allowance reason (BT-139) or an Invoice line allowance reason code (BT-140). + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000215 + + + + + [BR-41]-Each Invoice line allowance (BG-27) shall have an Invoice line allowance amount (BT-136). + + + + + + + + + + FX-SCH-A-000216 + + + + + [BR-CO-07]-Invoice line allowance reason code (BT-140) and Invoice line allowance reason (BT-139) shall indicate the same type of allowance reason. + + + + + + + + + + FX-SCH-A-000217 + + + + + [BR-CO-23]-Each Invoice line allowance (BG-27) shall contain an Invoice line allowance reason (BT-139) or an Invoice line allowance reason code (BT-140), or both. + + + + + + + + + + FX-SCH-A-000218 + + + + + [BR-DEC-24]-The allowed maximum number of decimals for the Invoice line allowance amount (BT-136) is 2. + + + + + + + + + + FX-SCH-A-000219 + + + + + [BR-DEC-25]-The allowed maximum number of decimals for the Invoice line allowance base amount (BT-137) is 2. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000220 + + + + + [BR-43]-Each Invoice line charge (BG-28) shall have an Invoice line charge amount (BT-141). + + + + + + + + + + FX-SCH-A-000221 + + + + + [BR-44]-Each Invoice line charge (BG-28) shall have an Invoice line charge reason (BT-144) or an Invoice line charge reason code (BT-145). + + + + + + + + + + FX-SCH-A-000222 + + + + + [BR-CO-08]-Invoice line charge reason code (BT-145) and Invoice line charge reason (BT-144) shall indicate the same type of charge reason. + + + + + + + + + + FX-SCH-A-000223 + + + + + [BR-CO-24]-Each Invoice line charge (BG-28) shall contain an Invoice line charge reason (BT-144) or an Invoice line charge reason code (BT-145), or both. + + + + + + + + + + FX-SCH-A-000224 + + + + + [BR-DEC-27]-The allowed maximum number of decimals for the Invoice line charge amount (BT-141) is 2. + + + + + + + + + + FX-SCH-A-000225 + + + + + [BR-DEC-28]-The allowed maximum number of decimals for the Invoice line charge base amount (BT-142) is 2. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000002 + + + + + [BR-CO-09]-The Seller VAT identifier (BT-31), the Seller tax representative VAT identifier (BT-63) and the Buyer VAT identifier (BT-48) shall have a prefix in accordance with ISO code ISO 3166-1 alpha-2 by which the country of issue may be identified. Nevertheless, Greece may use the prefix ‘EL’. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000302 + + + + + [BR-FXEXT-03]-Only a VAT registration ID may be provided for the following business partners: the line level Ship-To (BT-X-66), the line level Ultimate-Ship-To (BT-X-84), the Sales-Agent (BT-X-340), the Buyer-Tax-Representative (BT-X-367), the Product-Enduser (BT-X-144), the Buyer-Agent (BT-X-411), the document level Ship-To (BT-X-161), the document level Ultimate-Ship-To (BT-X-180), the Ship-From (BT-X-199), the Invoicer (BT-X-223), the Invoicee (BT-X-242), the document level Payee (BT-X-257), the Payer (BT-X-481), or the payment-term-specific Payee (BT-X-509). + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000080 + + + + + [BR-66]-Each Specified Trade Allowance Charge (BG-20)(BG-21) shall contain a Charge Indicator. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000081 + + + + + [BR-AE-03]-An Invoice that contains a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "Reverse charge" shall contain the Seller VAT Identifier (BT-31), the Seller tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63) and the Buyer VAT identifier (BT-48) and/or the Buyer legal registration identifier (BT-47). + + + + + + + + + + FX-SCH-A-000082 + + + + + [BR-AE-06]-In a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "Reverse charge" the Document level allowance VAT rate (BT-96) shall be 0 (zero). + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000083 + + + + + [BR-E-03]-An Invoice that contains a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "Exempt from VAT" shall contain the Seller VAT Identifier (BT-31), the Seller tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63). + + + + + + + + + + FX-SCH-A-000084 + + + + + [BR-E-06]-In a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "Exempt from VAT", the Document level allowance VAT rate (BT-96) shall be 0 (zero). + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000085 + + + + + [BR-G-03]-An Invoice that contains a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "Export outside the EU" shall contain the Seller VAT Identifier (BT-31) or the Seller tax representative VAT identifier (BT-63). + + + + + + + + + + FX-SCH-A-000086 + + + + + [BR-G-06]-In a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "Export outside the EU" the Document level allowance VAT rate (BT-96) shall be 0 (zero). + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000087 + + + + + [BR-IC-03]-An Invoice that contains a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "Intra-community supply" shall contain the Seller VAT Identifier (BT-31) or the Seller tax representative VAT identifier (BT-63) and the Buyer VAT identifier (BT-48). + + + + + + + + + + FX-SCH-A-000088 + + + + + [BR-IC-06]-In a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "Intra-community supply" the Document level allowance VAT rate (BT-96) shall be 0 (zero). + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000089 + + + + + [BR-AF-03]-An Invoice that contains a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "IGIC" shall contain the Seller VAT Identifier (BT-31), the Seller tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63). + + + + + + + + + + FX-SCH-A-000090 + + + + + [BR-AF-06]-In a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "IGIC" the Document level allowance VAT rate (BT-96) shall be 0 (zero) or greater than zero. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000091 + + + + + [BR-AG-03]-An Invoice that contains a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "IPSI" shall contain the Seller VAT Identifier (BT-31), the Seller Tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63). + + + + + + + + + + FX-SCH-A-000092 + + + + + [BR-AG-06]-In a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "IPSI" the Document level allowance VAT rate (BT-96) shall be 0 (zero) or greater than zero. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000094 + + + + + [BR-O-06]-A Document level allowance (BG-20) where VAT category code (BT-95) is "Not subject to VAT" shall not contain a Document level allowance VAT rate (BT-96). + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000095 + + + + + [BR-S-03]-An Invoice that contains a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "Standard rated" shall contain the Seller VAT Identifier (BT-31), the Seller tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63). + + + + + + + + + + FX-SCH-A-000096 + + + + + [BR-S-06]-In a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "Standard rated" the Document level allowance VAT rate (BT-96) shall be greater than zero. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000097 + + + + + [BR-Z-03]-An Invoice that contains a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "Zero rated" shall contain the Seller VAT Identifier (BT-31), the Seller tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63). + + + + + + + + + + FX-SCH-A-000098 + + + + + [BR-Z-06]-In a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "Zero rated" the Document level allowance VAT rate (BT-96) shall be 0 (zero). + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000099 + + + + + [BR-AE-04]-An Invoice that contains a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "Reverse charge" shall contain the Seller VAT Identifier (BT-31), the Seller tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63) and the Buyer VAT identifier (BT-48) and/or the Buyer legal registration identifier (BT-47). + + + + + + + + + + FX-SCH-A-000100 + + + + + [BR-AE-07]-In a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "Reverse charge" the Document level charge VAT rate (BT-103) shall be 0 (zero). + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000101 + + + + + [BR-E-04]-An Invoice that contains a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "Exempt from VAT" shall contain the Seller VAT Identifier (BT-31), the Seller tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63). + + + + + + + + + + FX-SCH-A-000102 + + + + + [BR-E-07]-In a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "Exempt from VAT", the Document level charge VAT rate (BT-103) shall be 0 (zero). + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000103 + + + + + [BR-G-04]-An Invoice that contains a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "Export outside the EU" shall contain the Seller VAT Identifier (BT-31) or the Seller tax representative VAT identifier (BT-63). + + + + + + + + + + FX-SCH-A-000104 + + + + + [BR-G-07]-In a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "Export outside the EU" the Document level charge VAT rate (BT-103) shall be 0 (zero). + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000105 + + + + + [BR-IC-04]-An Invoice that contains a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "Intra-community supply" shall contain the Seller VAT Identifier (BT-31) or the Seller tax representative VAT identifier (BT-63) and the Buyer VAT identifier (BT-48). + + + + + + + + + + FX-SCH-A-000106 + + + + + [BR-IC-07]-In a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "Intra-community supply" the Document level charge VAT rate (BT-103) shall be 0 (zero). + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000107 + + + + + [BR-AF-04]-An Invoice that contains a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "IGIC" shall contain the Seller VAT Identifier (BT-31), the Seller Tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63). + + + + + + + + + + FX-SCH-A-000108 + + + + + [BR-AF-07]-In a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "IGIC" the Document level charge VAT rate (BT-103) shall be 0 (zero) or greater than zero. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000109 + + + + + [BR-AG-04]-An Invoice that contains a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "IPSI" shall contain the Seller VAT Identifier (BT-31), the Seller Tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63). + + + + + + + + + + FX-SCH-A-000110 + + + + + [BR-AG-07]-In a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "IPSI" the Document level charge VAT rate (BT-103) shall be 0 (zero) or greater than zero. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000112 + + + + + [BR-O-07]-A Document level charge (BG-21) where the VAT category code (BT-102) is "Not subject to VAT" shall not contain a Document level charge VAT rate (BT-103). + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000113 + + + + + [BR-S-04]-An Invoice that contains a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "Standard rated" shall contain the Seller VAT Identifier (BT-31), the Seller tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63). + + + + + + + + + + FX-SCH-A-000114 + + + + + [BR-S-07]-In a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "Standard rated" the Document level charge VAT rate (BT-103) shall be greater than zero. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000115 + + + + + [BR-Z-04]-An Invoice that contains a Document level charge where the Document level charge VAT category code (BT-102) is "Zero rated" shall contain the Seller VAT Identifier (BT-31), the Seller tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63). + + + + + + + + + + FX-SCH-A-000116 + + + + + [BR-Z-07]-In a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "Zero rated" the Document level charge VAT rate (BT-103) shall be 0 (zero). + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000303 + + + + + [BR-FXEXT-CO-10]-Absolute Value of (Sum of Invoice line net amount (BT-106) - Σ Invoice line net amounts (BT-131))<= 0,01 * Number of line net amounts (BT-131). + + + + + + + + + + FX-SCH-A-000117 + + + + + [BR-12]-An Invoice shall have the Sum of Invoice line net amount (BT-106). + + + + + + + + + + FX-SCH-A-000003 + + + + + [BR-13]-An Invoice shall have the Invoice total amount without VAT (BT-109). + + + + + + + + + + FX-SCH-A-000004 + + + + + [BR-14]-An Invoice shall have the Invoice total amount with VAT (BT-112). + + + + + + + + + + FX-SCH-A-000005 + + + + + [BR-15]-An Invoice shall have the Amount due for payment (BT-115). + + + + + + + + + + FX-SCH-A-000304 + + + + + [BR-FXEXT-CO-11]-Absolute Value of (Sum of allowances on document level (BT-107) - Σ Document level allowance amounts (BT-92))<= 0,01 * Number of Document level allowance amounts (BT-92). + + + + + + + + + + FX-SCH-A-000305 + + + + + [BR-FXEXT-CO-12]-Absolute Value of (Sum of charges on document level (BT-108) - Σ Document level charge amounts (BT-99) - Σ Logistics Service fee amounts (BT-x-272))<= 0,01 * (Number of Document level charge amounts (BT-99) + Number of Logistics Service fee amounts (BT-X-272)). + + + + + + + + + + FX-SCH-A-000306 + + + + + [BR-FXEXT-CO-13]-Absolute Value of (Invoice total amount without VAT (BT-109) - ∑ Invoice line net amounts (BT-131) + Σ Document level allowance amounts (BT-92) - Σ Document level charge amounts (BT-99)) <= 0,01 * (Number of line net amounts (BT-131) + Number of Document level allowance amounts (BT-92) + Number of Document level charge amounts (BT-99)). + + + + + + + + + + FX-SCH-A-000307 + + + + + [BR-FXEXT-CO-15]-If Invoice Total VAT amount (BT-110) ,where currency (BT-110-0) is equal to BT-5, is present, then the Absolute Value of (Invoice total amount with VAT (BT-112) - Invoice total amount without VAT (BT-109) - Invoice total VAT amount (BT-110)) <= 0,01 * (Number of line net amounts (BT-131) + Number of Document level allowance amounts (BT-92) + Number of Document level charges amounts (BT-99) + Number of Logistics Service fee amounts (BT-X-272). Else, Invoice total amount with VAT (BT-112) is equal to Invoice total amount without VAT (BT-109). + + + + + + + + + + FX-SCH-A-000122 + + + + + [BR-CO-16]-Amount due for payment (BT-115) = Invoice total amount with VAT (BT-112) -Paid amount (BT-113) +Rounding amount (BT-114). + + + + + + + + + + FX-SCH-A-000123 + + + + + [BR-DEC-09]-The allowed maximum number of decimals for the Sum of Invoice line net amount (BT-106) is 2. + + + + + + + + + + FX-SCH-A-000124 + + + + + [BR-DEC-10]-The allowed maximum number of decimals for the Sum of allowanced on document level (BT-107) is 2. + + + + + + + + + + FX-SCH-A-000125 + + + + + [BR-DEC-11]-The allowed maximum number of decimals for the Sum of charges on document level (BT-108) is 2. + + + + + + + + + + FX-SCH-A-000006 + + + + + [BR-DEC-12]-The allowed maximum number of decimals for the Invoice total amount without VAT (BT-109) is 2. + + + + + + + + + + FX-SCH-A-000007 + + + + + [BR-DEC-13]-The allowed maximum number of decimals for the Invoice total VAT amount (BT-110) is 2. + + + + + + + + + + FX-SCH-A-000008 + + + + + [BR-DEC-14]-The allowed maximum number of decimals for the Invoice total amount with VAT (BT-112) is 2. + + + + + + + + + + FX-SCH-A-000126 + + + + + [BR-DEC-15]-The allowed maximum number of decimals for the Invoice total VAT amount in accounting currency (BT-111) is 2. + + + + + + + + + + FX-SCH-A-000127 + + + + + [BR-DEC-16]-The allowed maximum number of decimals for the Paid amount (BT-113) is 2. + + + + + + + + + + FX-SCH-A-000128 + + + + + [BR-DEC-17]-The allowed maximum number of decimals for the Rounding amount (BT-114) is 2. + + + + + + + + + + FX-SCH-A-000009 + + + + + [BR-DEC-18]-The allowed maximum number of decimals for the Amount due for payment (BT-115) is 2. + + + + + + + + + + FX-SCH-A-000129 + + + + + [BR-53]-If the VAT accounting currency code (BT-6) is present, then the Invoice total VAT amount in accounting currency (BT-111) shall be provided. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000130 + + + + + [BR-CO-14]-Invoice total VAT amount (BT-110) = Σ VAT category tax amount (BT-117). + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000131 + + + + + [BR-49]-A Payment instruction (BG-16) shall specify the Payment means type code (BT-81). + + + + + + + + + + FX-SCH-A-000132 + + + + + [BR-CO-27]-Either the IBAN or a Proprietary ID (BT-84) shall be used. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000134 + + + + + [BR-61]-If the Payment means type code (BT-81) means SEPA credit transfer, Local credit transfer or Non-SEPA international credit transfer, the Payment account identifier (BT-84) shall be present. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000133 + + + + + [BR-50]-A Payment account identifier (BT-84) shall be present if Credit transfer (BG-16) information is provided in the Invoice. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000135 + + + + + [BR-CO-18]-An Invoice shall at least have one VAT breakdown group (BG-23). + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000308 + + + + + [BR-FXEXT-AE-08]-In a VAT breakdown (BG-23) where VAT category code (BT-118) is equal to “AE” ("Reverse Charge"), Absolute Value of (VAT category taxable amount (BT-116) - ∑ Invoice line net amounts (BT-131) + Σ Document level allowance amounts (BT-92) - Σ Document level charge amounts (BT-99) - Σ Logistics Service fee amounts (BT-x-272)) <= 0,01 * ((Number of line net amounts (BT-131) + Number of Document level allowance amounts (BT-92) + Number of Document level charge amounts (BT-99) + Number of Logistics Service fee amounts (BT-X-272)), where the VAT category code (BT-151, BT-95, BT-102, BT-X-273) is "Reversed Charge" (AE). + + + + + + + + + + FX-SCH-A-000136 + + + + + [BR-AE-09]-The VAT category tax amount (BT-117) in a VAT breakdown (BG-23) where the VAT category code (BT-118) is "Reverse charge" shall be 0 (zero). + + + + + + + + + + FX-SCH-A-000137 + + + + + [BR-AE-10]-A VAT Breakdown (BG-23) with VAT Category code (BT-118) "Reverse charge" shall have a VAT exemption reason code (BT-121), meaning "Reverse charge" or the VAT exemption reason text (BT-120) "Reverse charge" (or the equivalent standard text in another language). + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000309 + + + + + [BR-FXEXT-E-08]-In a VAT breakdown (BG-23) where VAT category code (BT-118) is equal to “E” ("Exempt from VAT"), Absolute Value of (VAT category taxable amount (BT-116) - ∑ Invoice line net amounts (BT-131) + Σ Document level allowance amounts (BT-92) - Σ Document level charges amounts (BT-99) - Σ Logistics Service fee amounts (BT-x-272)) <= 0,01 * ((Number of line net amounts (BT-131) + Number of Document level allowance amounts (BT-92) + Number of Document level charge amounts (BT-99) + Number of Logistics Service fee amounts (BT-X-272)), where the VAT category code (BT-151, BT-95, BT-102, BT-X-273) is " Exempt from VAT" (E). + + + + + + + + + + FX-SCH-A-000138 + + + + + [BR-E-09]-The VAT category tax amount (BT-117) In a VAT breakdown (BG-23) where the VAT category code (BT-118) equals "Exempt from VAT" shall equal 0 (zero). + + + + + + + + + + FX-SCH-A-000139 + + + + + [BR-E-10]-A VAT Breakdown (BG-23) with VAT Category code (BT-118) "Exempt from VAT" shall have a VAT exemption reason code (BT-121) or a VAT exemption reason text (BT-120). + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000310 + + + + + [BR-FXEXT-G-08]-In a VAT breakdown (BG-23) where VAT category code (BT-118) is equal to “G” ("Export outside the EU"), Absolute Value of (VAT category taxable amount (BT-116) - ∑ Invoice line net amounts (BT-131) + Σ Document level allowance amounts (BT-92) - Σ Document level charges amounts (BT-99) - Σ Logistics Service fee amounts (BT-x-272)) <= 0,01 * ((Number of line net amounts (BT-131) + Number of Document level allowance amounts (BT-92) + Number of Document level charge amounts (BT-99) + Number of Logistics Service fee amounts (BT-X-272)), where the VAT category code (BT-151, BT-95, BT-102, BT-X-273) is " Export outside the EU " (G). + + + + + + + + + + FX-SCH-A-000140 + + + + + [BR-G-09]-The VAT category tax amount (BT-117) in a VAT breakdown (BG-23) where the VAT category code (BT-118) is "Export outside the EU" shall be 0 (zero). + + + + + + + + + + FX-SCH-A-000141 + + + + + [BR-G-10]-A VAT Breakdown (BG-23) with the VAT Category code (BT-118) "Export outside the EU" shall have a VAT exemption reason code (BT-121), meaning "Export outside the EU" or the VAT exemption reason text (BT-120) "Export outside the EU" (or the equivalent standard text in another language). + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000311 + + + + + [BR-FXEXT-IC-08]-In a VAT breakdown (BG-23) where VAT category code (BT-118) is equal to “K” ("Intra-community supply"), Absolute Value of (VAT category taxable amount (BT-116) - ∑ Invoice line net amounts (BT-131) + Σ Document level allowance amounts (BT-92) - Σ Document level charges amounts (BT-99) - Σ Logistics Service fee amounts (BT-x-272)) <= 0,01 * ((Number of line net amounts (BT-131) + Number of Document level allowance amounts (BT-92) + Number of Document level charge amounts (BT-99) + Number of Logistics Service fee amounts (BT-X-272)), where the VAT category code (BT-151, BT-95, BT-102, BT-X-273) is " Intra-community supply " (K) + + + + + + + + + + FX-SCH-A-000142 + + + + + [BR-IC-09]-The VAT category tax amount (BT-117) in a VAT breakdown (BG-23) where the VAT category code (BT-118) is "Intra-community supply" shall be 0 (zero). + + + + + + + + + + FX-SCH-A-000143 + + + + + [BR-IC-10]-A VAT Breakdown (BG-23) with the VAT Category code (BT-118) "Intra-community supply" shall have a VAT exemption reason code (BT-121), meaning "Intra-community supply" or the VAT exemption reason text (BT-120) "Intra-community supply" (or the equivalent standard text in another language). + + + + + + + + + + FX-SCH-A-000144 + + + + + [BR-IC-11]-In an Invoice with a VAT breakdown (BG-23) where the VAT category code (BT-118) is "Intra-community supply" the Actual delivery date (BT-72) or the Invoicing period (BG-14) shall not be blank. + + + + + + + + + + FX-SCH-A-000145 + + + + + [BR-IC-12]-In an Invoice with a VAT breakdown (BG-23) where the VAT category code (BT-118) is "Intra-community supply" the Deliver to country code (BT-80) shall not be blank. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000312 + + + + + [BR-FXEXT-AF-08]-In a VAT breakdown (BG-23) where VAT category code (BT-118) is equal to “L” ("Canary Islands tax"), Absolute Value of (VAT category taxable amount (BT-116) - ∑ Invoice line net amounts (BT-131) + Σ Document level allowance amounts (BT-92) - Σ Document level charges amounts (BT-99) - Σ Logistics Service fee amounts (BT-x-272)) <= 0,01 * ((Number of line net amounts (BT-131) + Number of Document level allowance amounts (BT-92) + Number of Document level charge amounts (BT-99) + Number of Logistics Service fee amounts (BT-X-272)), where the VAT category code (BT-151, BT-95, BT-102, BT-X-273) is " Canary Islands tax " (L). + + + + + + + + + + FX-SCH-A-000146 + + + + + [BR-AF-09]-The VAT category tax amount (BT-117) in a VAT breakdown (BG-23) where VAT category code (BT-118) is "IGIC" shall equal the VAT category taxable amount (BT-116) multiplied by the VAT category rate (BT-119). + + + + + + + + + + FX-SCH-A-000147 + + + + + [BR-AF-10]-A VAT Breakdown (BG-23) with VAT Category code (BT-118) "IGIC" shall not have a VAT exemption reason code (BT-121) or VAT exemption reason text (BT-120). + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000313 + + + + + [BR-FXEXT-AG-08]-In a VAT breakdown (BG-23) where VAT category code (BT-118) is equal to “M” ("Ceuta and Mellita tax"), Absolute Value of (VAT category taxable amount (BT-116) - ∑ Invoice line net amounts (BT-131) + Σ Document level allowance amounts (BT-92) - Σ Document level charges amounts (BT-99) - Σ Logistics Service fee amounts (BT-x-272)) <= 0,01 * ((Number of line net amounts (BT-131) + Number of Document level allowance amounts (BT-92) + Number of Document level charge amounts (BT-99) + Number of Logistics Service fee amounts (BT-X-272)), where the VAT category code (BT-151, BT-95, BT-102, BT-X-273) is " Ceuta and Mellita tax " (M). + + + + + + + + + + FX-SCH-A-000148 + + + + + [BR-AG-09]-The VAT category tax amount (BT-117) in a VAT breakdown (BG-23) where VAT category code (BT-118) is "IPSI" shall equal the VAT category taxable amount (BT-116) multiplied by the VAT category rate (BT-119). + + + + + + + + + + FX-SCH-A-000149 + + + + + [BR-AG-10]-A VAT Breakdown (BG-23) with VAT Category code (BT-118) "IPSI" shall not have a VAT exemption reason code (BT-121) or VAT exemption reason text (BT-120). + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000314 + + + + + [BR-FXEXT-O-08]-In a VAT breakdown (BG-23) where VAT category code (BT-118) is equal to “O” ("Not subject to VAT"), Absolute Value of (VAT category taxable amount (BT-116) - ∑ Invoice line net amounts (BT-131) + Σ Document level allowance amounts (BT-92) - Σ Document level charges amounts (BT-99) - Σ Logistics Service fee amounts (BT-x-272)) <= 0,01 * ((Number of line net amounts (BT-131) + Number of Document level allowance amounts (BT-92) + Number of Document level charge amounts (BT-99) + Number of Logistics Service fee amounts (BT-X-272)), where the VAT category code (BT-151, BT-95, BT-102, BT-X-273) is " Not subject to VAT " (O). + + + + + + + + + + FX-SCH-A-000150 + + + + + [BR-O-09]-The VAT category tax amount (BT-117) in a VAT breakdown (BG-23) where the VAT category code (BT-118) is "Not subject to VAT" shall be 0 (zero). + + + + + + + + + + FX-SCH-A-000151 + + + + + [BR-O-10]-A VAT Breakdown (BG-23) with VAT Category code (BT-118) " Not subject to VAT" shall have a VAT exemption reason code (BT-121), meaning " Not subject to VAT" or a VAT exemption reason text (BT-120) " Not subject to VAT" (or the equivalent standard text in another language). + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000235 + + + + + [BR-AE-02]-An Invoice that contains an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "Reverse charge" shall contain the Seller VAT Identifier (BT-31), the Seller Tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63) and the Buyer VAT identifier (BT-48) and/or the Buyer legal registration identifier (BT-47). + + + + + + + + + + FX-SCH-A-000236 + + + + + [BR-AE-05]-In an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "Reverse charge" the Invoiced item VAT rate (BT-152) shall be 0 (zero). + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000237 + + + + + [BR-E-02]-An Invoice that contains an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "Exempt from VAT" shall contain the Seller VAT Identifier (BT-31), the Seller tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63). + + + + + + + + + + FX-SCH-A-000238 + + + + + [BR-E-05]-In an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "Exempt from VAT", the Invoiced item VAT rate (BT-152) shall be 0 (zero). + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000239 + + + + + [BR-G-02]-An Invoice that contains an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "Export outside the EU" shall contain the Seller VAT Identifier (BT-31) or the Seller tax representative VAT identifier (BT-63). + + + + + + + + + + FX-SCH-A-000240 + + + + + [BR-G-05]-In an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "Export outside the EU" the Invoiced item VAT rate (BT-152) shall be 0 (zero). + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000241 + + + + + [BR-IC-02]-An Invoice that contains an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "Intra-community supply" shall contain the Seller VAT Identifier (BT-31) or the Seller tax representative VAT identifier (BT-63) and the Buyer VAT identifier (BT-48). + + + + + + + + + + FX-SCH-A-000242 + + + + + [BR-IC-05]-In an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "Intracommunity supply" the Invoiced item VAT rate (BT-152) shall be 0 (zero). + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000243 + + + + + [BR-AF-02]-An Invoice that contains an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "IGIC" shall contain the Seller VAT Identifier (BT-31), the Seller tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63). + + + + + + + + + + FX-SCH-A-000244 + + + + + [BR-AF-05]-In an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "IGIC" the invoiced item VAT rate (BT-152) shall be greater than 0 (zero). + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000245 + + + + + [BR-AG-02]-An Invoice that contains an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "IPSI" shall contain the Seller VAT Identifier (BT-31), the Seller tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63). + + + + + + + + + + FX-SCH-A-000246 + + + + + [BR-AG-05]-In an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "IPSI" the Invoiced item VAT rate (BT-152) shall be 0 (zero) or greater than zero. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000248 + + + + + [BR-O-05]-An Invoice line (BG-25) where the VAT category code (BT-151) is "Not subject to VAT" shall not contain an Invoiced item VAT rate (BT-152). + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000249 + + + + + [BR-S-02]-An Invoice that contains an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "Standard rated" shall contain the Seller VAT Identifier (BT-31), the Seller tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63). + + + + + + + + + + FX-SCH-A-000250 + + + + + [BR-S-05]-In an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "Standard rated" the Invoiced item VAT rate (BT-152) shall be greater than zero. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000251 + + + + + [BR-Z-02]-An Invoice that contains an Invoice line where the Invoiced item VAT category code (BT-151) is "Zero rated" shall contain the Seller VAT Identifier (BT-31), the Seller tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63). + + + + + + + + + + FX-SCH-A-000252 + + + + + [BR-Z-05]-In an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "Zero rated" the Invoiced item VAT rate (BT-152) shall be 0 (zero). + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000253 + + + + + [BR-16]-An Invoice shall have at least one Invoice line (BG-25). + + + + + + + + + + FX-SCH-A-000155 + + + + + [BR-CO-25]-In case the Amount due for payment (BT-115) is positive, either the Payment due date (BT-9) or the Payment terms (BT-20) shall be present. + + + + + + + + + + FX-SCH-A-000010 + + + + + [BR-01]-An Invoice shall have a Specification identifier (BT-24). + + + + + + + + + + FX-SCH-A-000011 + + + + + [BR-02]-An Invoice shall have an Invoice number (BT-1). + + + + + + + + + + FX-SCH-A-000012 + + + + + [BR-03]-An Invoice shall have an Invoice issue date (BT-2). + + + + + + + + + + FX-SCH-A-000013 + + + + + [BR-04]-An Invoice shall have an Invoice type code (BT-3). + + + + + + + + + + FX-SCH-A-000014 + + + + + [BR-05]-An Invoice shall have an Invoice currency code (BT-5). + + + + + + + + + + FX-SCH-A-000015 + + + + + [BR-06]-An Invoice shall contain the Seller name (BT-27). + + + + + + + + + + FX-SCH-A-000016 + + + + + [BR-07]-An Invoice shall contain the Buyer name (BT-44). + + + + + + + + + + FX-SCH-A-000017 + + + + + [BR-08]-An Invoice shall contain the Seller postal address (BG-5). + + + + + + + + + + FX-SCH-A-000018 + + + + + [BR-09]-The Seller postal address (BG-5) shall contain a Seller country code (BT-40). + + + + + + + + + + FX-SCH-A-000156 + + + + + [BR-10]-An Invoice shall contain the Buyer postal address (BG-8). + + + + + + + + + + FX-SCH-A-000157 + + + + + [BR-11]-The Buyer postal address shall contain a Buyer country code (BT-55). + + + + + + + + + + FX-SCH-A-000158 + + + + + [BR-62]-The Seller electronic address (BT-34) shall have a Scheme identifier. + + + + + + + + + + FX-SCH-A-000159 + + + + + [BR-63]-The Buyer electronic address (BT-49) shall have a Scheme identifier. + + + + + + + + + + FX-SCH-A-000254 + + + + + [BR-S-01]-An Invoice that contains an Invoice line (BG-25), a Document level allowance (BG-20) or a Document level charge (BG-21) where the VAT category code (BT-151, BT-95 or BT-102) is "Standard rated" shall contain in the VAT breakdown (BG-23) at least one VAT category code (BT-118) equal with "Standard rated". + + + + + + + + + + FX-SCH-A-000255 + + + + + [BR-Z-01]-An Invoice that contains an Invoice line (BG-25), a Document level allowance (BG-20) or a Document level charge (BG-21) where the VAT category code (BT-151, BT-95 or BT-102) is "Zero rated" shall contain in the VAT breakdown (BG-23) exactly one VAT category code (BT-118) equal with "Zero rated". + + + + + + + + + + FX-SCH-A-000256 + + + + + [BR-E-01]-An Invoice that contains an Invoice line (BG-25), a Document level allowance (BG-20) or a Document level charge (BG-21) where the VAT category code (BT-151, BT-95 or BT-102) is “Exempt from VAT” shall contain exactly one VAT breakdown (BG-23) with the VAT category code (BT-118) equal to "Exempt from VAT". + + + + + + + + + + FX-SCH-A-000257 + + + + + [BR-AE-01]-An Invoice that contains an Invoice line (BG-25), a Document level allowance (BG-20) or a Document level charge (BG-21) where the VAT category code (BT-151, BT-95 or BT-102) is "Reverse charge" shall contain in the VAT breakdown (BG-23) exactly one VAT category code (BT-118) equal with "VAT reverse charge". + + + + + + + + + + FX-SCH-A-000258 + + + + + [BR-IC-01]-An Invoice that contains an Invoice line (BG-25), a Document level allowance (BG-20) or a Document level charge (BG-21) where the VAT category code (BT-151, BT-95 or BT-102) is "Intra-community supply" shall contain in the VAT breakdown (BG-23) exactly one VAT category code (BT-118) equal with "Intra-community supply". + + + + + + + + + + FX-SCH-A-000259 + + + + + [BR-G-01]-An Invoice that contains an Invoice line (BG-25), a Document level allowance (BG-20) or a Document level charge (BG-21) where the VAT category code (BT-151, BT-95 or BT-102) is "Export outside the EU" shall contain in the VAT breakdown (BG-23) exactly one VAT category code (BT-118) equal with "Export outside the EU". + + + + + + + + + + FX-SCH-A-000260 + + + + + [BR-O-01]-An Invoice that contains an Invoice line (BG-25), a Document level allowance (BG-20) or a Document level charge (BG-21) where the VAT category code (BT-151, BT-95 or BT-102) is "Not subject to VAT" shall contain exactly one VAT breakdown group (BG-23) with the VAT category code (BT-118) equal to "Not subject to VAT". + + + + + + + + + + FX-SCH-A-000261 + + + + + [BR-AF-01]-An Invoice that contains an Invoice line (BG-25), a Document level allowance (BG-20) or a Document level charge (BG-21) where the VAT category code (BT-151, BT-95 or BT-102) is "IGIC" shall contain in the VAT breakdown (BG-23) at least one VAT category code (BT-118) equal with "IGIC". + + + + + + + + + + FX-SCH-A-000262 + + + + + [BR-AG-01]-An Invoice that contains an Invoice line (BG-25), a Document level allowance (BG-20) or a Document level charge (BG-21) where the VAT category code (BT-151, BT-95 or BT-102) is "IPSI" shall contain in the VAT breakdown (BG-23) at least one VAT category code (BT-118) equal with "IPSI". + + + + + + + + + + FX-SCH-A-000263 + + + + + [BR-B-01]-An Invoice where the VAT category code (BT-151, BT-95 or BT-102) is “Split payment” shall be a domestic Italian invoice. + + + + + + + + + + FX-SCH-A-000264 + + + + + [BR-B-02]-An Invoice that contains an Invoice line (BG-25), a Document level allowance (BG-20) or a Document level charge (BG-21) where the VAT category code (BT-151, BT-95 or BT-102) is “Split payment" shall not contain an invoice line (BG-25), a Document level allowance (BG-20) or a Document level charge (BG-21) where the VAT category code (BT-151, BT-95 or BT-102) is “Standard rated”. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000019 + + + + + Element 'ram:ID' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000283 + + + + + Element 'ram:Name' may occur at maximum 1 times. + + + + + + + + + + FX-SCH-A-000020 + + + + + Element 'ram:TypeCode' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000315 + + + + + Element 'ram:LanguageID' may occur at maximum 1 times. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000316 + + + + + Element 'ram:CompleteDateTime' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000021 + + + + + Attribute '@format' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000022 + + + + + Value of '@format' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:Description' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:EndDateTime' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:StartDateTime' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000317 + + + + + Element 'ram:Content' may occur at maximum 1 times. + + + + + + + + + + FX-SCH-A-000161 + + + + + Element 'ram:SubjectCode' may occur at maximum 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @listID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @listVersionID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000162 + + + + + Value of 'ram:SubjectCode' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @listID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @listVersionID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000318 + + + + + [BR-FXEXT-01]-If the Invoice Free Text subject Code (BT-21) is specified, either the coded message free text (BT-X-5) or the message free text (BT-22) must be specified, or both. If both BT-X-5 and BT-22 are specified, both must have the same meaning. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000021 + + + + + Attribute '@format' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000022 + + + + + Value of '@format' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000023 + + + + + Value of 'ram:TypeCode' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000024 + + + + + Element 'ram:BusinessProcessSpecifiedDocumentContextParameter' may occur at maximum 1 times. + + + + + + + + + + FX-SCH-A-000025 + + + + + Element 'ram:GuidelineSpecifiedDocumentContextParameter' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000019 + + + + + Element 'ram:ID' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000019 + + + + + Element 'ram:ID' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000026 + + + + + Value of 'ram:ID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000265 + + + + + Element 'ram:IncludedSupplyChainTradeLineItem' must occur at least 1 times. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000027 + + + + + Element 'ram:SellerTradeParty' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000028 + + + + + Element 'ram:BuyerTradeParty' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Element variant 'ram:AdditionalReferencedDocument[ not(ram:TypeCode="916") and not(ram:TypeCode="50") and not(ram:TypeCode="130")]' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000029 + + + + + Element 'ram:IssuerAssignedID' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000020 + + + + + Element 'ram:TypeCode' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:AttachmentBinaryObject' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000021 + + + + + Attribute '@format' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000022 + + + + + Value of '@format' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:LineID' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:Name' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000282 + + + + + Value of 'ram:ReferenceTypeCode' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000023 + + + + + Value of 'ram:TypeCode' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:URIID' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000029 + + + + + Element 'ram:IssuerAssignedID' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000020 + + + + + Element 'ram:TypeCode' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:AttachmentBinaryObject' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000021 + + + + + Attribute '@format' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000022 + + + + + Value of '@format' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:LineID' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:Name' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:ReferenceTypeCode' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000023 + + + + + Value of 'ram:TypeCode' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:URIID' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000029 + + + + + Element 'ram:IssuerAssignedID' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000020 + + + + + Element 'ram:TypeCode' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000283 + + + + + Element 'ram:Name' may occur at maximum 1 times. + + + + + + + + + + FX-SCH-A-000284 + + + + + Element 'ram:AttachmentBinaryObject' may occur at maximum 1 times. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000285 + + + + + Attribute '@mimeCode' is required in this context. + + + + + + + + + + FX-SCH-A-000286 + + + + + Attribute '@filename' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000287 + + + + + Value of '@mimeCode' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000021 + + + + + Attribute '@format' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000022 + + + + + Value of '@format' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:LineID' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:ReferenceTypeCode' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000023 + + + + + Value of 'ram:TypeCode' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000319 + + + + + Element 'ram:DeliveryTypeCode' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000320 + + + + + Value of 'ram:DeliveryTypeCode' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000163 + + + + + Element 'ram:ID' may occur at maximum 1 times. + + + + + + + + + + FX-SCH-A-000030 + + + + + Element 'ram:Name' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000321 + + + + + Element 'ram:RoleCode' may occur at maximum 1 times. + + + + + + + + + + FX-SCH-A-000165 + + + + + Element 'ram:URIUniversalCommunication' may occur at maximum 1 times. + + + + + + + + + + FX-SCH-A-000166 + + + + + Element 'ram:SpecifiedTaxRegistration' may occur at maximum 1 times. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000168 + + + + + Element 'ram:URIID' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:CompleteNumber' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000289 + + + + + Element 'ram:CompleteNumber' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:URIID' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000289 + + + + + Element 'ram:CompleteNumber' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:URIID' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:Description' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000037 + + + + + Attribute '@schemeID' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000031 + + + + + Value of '@schemeID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000035 + + + + + Element 'ram:CountryID' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000167 + + + + + Element 'ram:CountrySubDivisionName' may occur at maximum 1 times. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000036 + + + + + Value of 'ram:CountryID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @listID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @listVersionID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000031 + + + + + Value of '@schemeID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000035 + + + + + Element 'ram:CountryID' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000167 + + + + + Element 'ram:CountrySubDivisionName' may occur at maximum 1 times. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000036 + + + + + Value of 'ram:CountryID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @listID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @listVersionID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000019 + + + + + Element 'ram:ID' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000037 + + + + + Attribute '@schemeID' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000168 + + + + + Element 'ram:URIID' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:CompleteNumber' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000037 + + + + + Attribute '@schemeID' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000031 + + + + + Value of '@schemeID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000029 + + + + + Element 'ram:IssuerAssignedID' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:AttachmentBinaryObject' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000021 + + + + + Attribute '@format' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000022 + + + + + Value of '@format' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:LineID' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:Name' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:ReferenceTypeCode' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:TypeCode' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:URIID' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000163 + + + + + Element 'ram:ID' may occur at maximum 1 times. + + + + + + + + + + FX-SCH-A-000030 + + + + + Element 'ram:Name' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000321 + + + + + Element 'ram:RoleCode' may occur at maximum 1 times. + + + + + + + + + + FX-SCH-A-000165 + + + + + Element 'ram:URIUniversalCommunication' may occur at maximum 1 times. + + + + + + + + + + FX-SCH-A-000169 + + + + + Element 'ram:SpecifiedTaxRegistration' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000168 + + + + + Element 'ram:URIID' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:CompleteNumber' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000289 + + + + + Element 'ram:CompleteNumber' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:URIID' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000289 + + + + + Element 'ram:CompleteNumber' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:URIID' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:Description' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000037 + + + + + Attribute '@schemeID' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000031 + + + + + Value of '@schemeID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000035 + + + + + Element 'ram:CountryID' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000167 + + + + + Element 'ram:CountrySubDivisionName' may occur at maximum 1 times. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000036 + + + + + Value of 'ram:CountryID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @listID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @listVersionID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000031 + + + + + Value of '@schemeID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000035 + + + + + Element 'ram:CountryID' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000167 + + + + + Element 'ram:CountrySubDivisionName' may occur at maximum 1 times. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000036 + + + + + Value of 'ram:CountryID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @listID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @listVersionID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000019 + + + + + Element 'ram:ID' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000037 + + + + + Attribute '@schemeID' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000168 + + + + + Element 'ram:URIID' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:CompleteNumber' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000037 + + + + + Attribute '@schemeID' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000031 + + + + + Value of '@schemeID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000163 + + + + + Element 'ram:ID' may occur at maximum 1 times. + + + + + + + + + + FX-SCH-A-000030 + + + + + Element 'ram:Name' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000321 + + + + + Element 'ram:RoleCode' may occur at maximum 1 times. + + + + + + + + + + FX-SCH-A-000187 + + + + + Element 'ram:Description' may occur at maximum 1 times. + + + + + + + + + + FX-SCH-A-000032 + + + + + Element 'ram:PostalTradeAddress' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000165 + + + + + Element 'ram:URIUniversalCommunication' may occur at maximum 1 times. + + + + + + + + + + FX-SCH-A-000166 + + + + + Element 'ram:SpecifiedTaxRegistration' may occur at maximum 1 times. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000168 + + + + + Element 'ram:URIID' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:CompleteNumber' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000289 + + + + + Element 'ram:CompleteNumber' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:URIID' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000289 + + + + + Element 'ram:CompleteNumber' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:URIID' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000037 + + + + + Attribute '@schemeID' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000031 + + + + + Value of '@schemeID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000035 + + + + + Element 'ram:CountryID' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000167 + + + + + Element 'ram:CountrySubDivisionName' may occur at maximum 1 times. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000036 + + + + + Value of 'ram:CountryID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @listID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @listVersionID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000031 + + + + + Value of '@schemeID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000035 + + + + + Element 'ram:CountryID' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000167 + + + + + Element 'ram:CountrySubDivisionName' may occur at maximum 1 times. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000036 + + + + + Value of 'ram:CountryID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @listID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @listVersionID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000019 + + + + + Element 'ram:ID' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000037 + + + + + Attribute '@schemeID' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000031 + + + + + Value of '@schemeID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000168 + + + + + Element 'ram:URIID' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:CompleteNumber' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000037 + + + + + Attribute '@schemeID' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000031 + + + + + Value of '@schemeID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000029 + + + + + Element 'ram:IssuerAssignedID' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:AttachmentBinaryObject' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000021 + + + + + Attribute '@format' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000022 + + + + + Value of '@format' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:LineID' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:Name' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000282 + + + + + Value of 'ram:ReferenceTypeCode' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:TypeCode' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:URIID' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000163 + + + + + Element 'ram:ID' may occur at maximum 1 times. + + + + + + + + + + FX-SCH-A-000030 + + + + + Element 'ram:Name' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000321 + + + + + Element 'ram:RoleCode' may occur at maximum 1 times. + + + + + + + + + + FX-SCH-A-000165 + + + + + Element 'ram:URIUniversalCommunication' may occur at maximum 1 times. + + + + + + + + + + FX-SCH-A-000166 + + + + + Element 'ram:SpecifiedTaxRegistration' may occur at maximum 1 times. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000168 + + + + + Element 'ram:URIID' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:CompleteNumber' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000289 + + + + + Element 'ram:CompleteNumber' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:URIID' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000289 + + + + + Element 'ram:CompleteNumber' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:URIID' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:Description' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000037 + + + + + Attribute '@schemeID' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000031 + + + + + Value of '@schemeID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000035 + + + + + Element 'ram:CountryID' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000167 + + + + + Element 'ram:CountrySubDivisionName' may occur at maximum 1 times. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000036 + + + + + Value of 'ram:CountryID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @listID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @listVersionID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000031 + + + + + Value of '@schemeID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000035 + + + + + Element 'ram:CountryID' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000167 + + + + + Element 'ram:CountrySubDivisionName' may occur at maximum 1 times. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000036 + + + + + Value of 'ram:CountryID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @listID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @listVersionID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000019 + + + + + Element 'ram:ID' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000037 + + + + + Attribute '@schemeID' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000168 + + + + + Element 'ram:URIID' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:CompleteNumber' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000037 + + + + + Attribute '@schemeID' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000031 + + + + + Value of '@schemeID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000029 + + + + + Element 'ram:IssuerAssignedID' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:AttachmentBinaryObject' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000021 + + + + + Attribute '@format' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000022 + + + + + Value of '@format' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:LineID' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:Name' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:ReferenceTypeCode' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:TypeCode' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:URIID' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000163 + + + + + Element 'ram:ID' may occur at maximum 1 times. + + + + + + + + + + FX-SCH-A-000030 + + + + + Element 'ram:Name' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000321 + + + + + Element 'ram:RoleCode' may occur at maximum 1 times. + + + + + + + + + + FX-SCH-A-000165 + + + + + Element 'ram:URIUniversalCommunication' may occur at maximum 1 times. + + + + + + + + + + FX-SCH-A-000166 + + + + + Element 'ram:SpecifiedTaxRegistration' may occur at maximum 1 times. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000168 + + + + + Element 'ram:URIID' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:CompleteNumber' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000289 + + + + + Element 'ram:CompleteNumber' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:URIID' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000289 + + + + + Element 'ram:CompleteNumber' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:URIID' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:Description' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000037 + + + + + Attribute '@schemeID' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000031 + + + + + Value of '@schemeID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000035 + + + + + Element 'ram:CountryID' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000167 + + + + + Element 'ram:CountrySubDivisionName' may occur at maximum 1 times. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000036 + + + + + Value of 'ram:CountryID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @listID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @listVersionID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000031 + + + + + Value of '@schemeID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000035 + + + + + Element 'ram:CountryID' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000167 + + + + + Element 'ram:CountrySubDivisionName' may occur at maximum 1 times. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000036 + + + + + Value of 'ram:CountryID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @listID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @listVersionID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000019 + + + + + Element 'ram:ID' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000037 + + + + + Attribute '@schemeID' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000168 + + + + + Element 'ram:URIID' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:CompleteNumber' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000037 + + + + + Attribute '@schemeID' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000031 + + + + + Value of '@schemeID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000029 + + + + + Element 'ram:IssuerAssignedID' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:AttachmentBinaryObject' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000021 + + + + + Attribute '@format' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000022 + + + + + Value of '@format' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:LineID' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:Name' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:ReferenceTypeCode' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:TypeCode' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:URIID' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000163 + + + + + Element 'ram:ID' may occur at maximum 1 times. + + + + + + + + + + FX-SCH-A-000030 + + + + + Element 'ram:Name' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000321 + + + + + Element 'ram:RoleCode' may occur at maximum 1 times. + + + + + + + + + + FX-SCH-A-000032 + + + + + Element 'ram:PostalTradeAddress' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000165 + + + + + Element 'ram:URIUniversalCommunication' may occur at maximum 1 times. + + + + + + + + + + FX-SCH-A-000169 + + + + + Element 'ram:SpecifiedTaxRegistration' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000168 + + + + + Element 'ram:URIID' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:CompleteNumber' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000289 + + + + + Element 'ram:CompleteNumber' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:URIID' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000289 + + + + + Element 'ram:CompleteNumber' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:URIID' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:Description' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000037 + + + + + Attribute '@schemeID' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000031 + + + + + Value of '@schemeID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000035 + + + + + Element 'ram:CountryID' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000167 + + + + + Element 'ram:CountrySubDivisionName' may occur at maximum 1 times. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000036 + + + + + Value of 'ram:CountryID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @listID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @listVersionID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000031 + + + + + Value of '@schemeID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000035 + + + + + Element 'ram:CountryID' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000167 + + + + + Element 'ram:CountrySubDivisionName' may occur at maximum 1 times. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000036 + + + + + Value of 'ram:CountryID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @listID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @listVersionID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000019 + + + + + Element 'ram:ID' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000037 + + + + + Attribute '@schemeID' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000031 + + + + + Value of '@schemeID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000168 + + + + + Element 'ram:URIID' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:CompleteNumber' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000037 + + + + + Attribute '@schemeID' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000031 + + + + + Value of '@schemeID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000030 + + + + + Element 'ram:Name' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000321 + + + + + Element 'ram:RoleCode' may occur at maximum 1 times. + + + + + + + + + + FX-SCH-A-000187 + + + + + Element 'ram:Description' may occur at maximum 1 times. + + + + + + + + + + FX-SCH-A-000032 + + + + + Element 'ram:PostalTradeAddress' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000165 + + + + + Element 'ram:URIUniversalCommunication' may occur at maximum 1 times. + + + + + + + + + + FX-SCH-A-000033 + + + + + Element variant 'ram:SpecifiedTaxRegistration[ram:ID/@schemeID="VA"]' may occur at maximum 1 times. + + + + + + + + + + FX-SCH-A-000034 + + + + + Element variant 'ram:SpecifiedTaxRegistration[ram:ID/@schemeID="FC"]' may occur at maximum 1 times. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000168 + + + + + Element 'ram:URIID' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:CompleteNumber' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000289 + + + + + Element 'ram:CompleteNumber' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:URIID' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000289 + + + + + Element 'ram:CompleteNumber' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:URIID' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000037 + + + + + Attribute '@schemeID' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000031 + + + + + Value of '@schemeID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000035 + + + + + Element 'ram:CountryID' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000167 + + + + + Element 'ram:CountrySubDivisionName' may occur at maximum 1 times. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000036 + + + + + Value of 'ram:CountryID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @listID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @listVersionID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000031 + + + + + Value of '@schemeID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000035 + + + + + Element 'ram:CountryID' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000167 + + + + + Element 'ram:CountrySubDivisionName' may occur at maximum 1 times. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000036 + + + + + Value of 'ram:CountryID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @listID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @listVersionID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element variant 'ram:SpecifiedTaxRegistration[ not(ram:ID/@schemeID="VA") and not(ram:ID/@schemeID="FC")]' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000019 + + + + + Element 'ram:ID' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000037 + + + + + Attribute '@schemeID' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000019 + + + + + Element 'ram:ID' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000037 + + + + + Attribute '@schemeID' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000168 + + + + + Element 'ram:URIID' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:CompleteNumber' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000037 + + + + + Attribute '@schemeID' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000031 + + + + + Value of '@schemeID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000029 + + + + + Element 'ram:IssuerAssignedID' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:AttachmentBinaryObject' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000021 + + + + + Attribute '@format' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000022 + + + + + Value of '@format' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:LineID' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:Name' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:ReferenceTypeCode' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:TypeCode' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:URIID' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000170 + + + + + [BR-57]-Each Deliver to address (BG-15) shall contain a Deliver to country code (BT-80). + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000171 + + + + + Element 'ram:OccurrenceDateTime' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000021 + + + + + Attribute '@format' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000022 + + + + + Value of '@format' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000029 + + + + + Element 'ram:IssuerAssignedID' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:AttachmentBinaryObject' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000021 + + + + + Attribute '@format' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000022 + + + + + Value of '@format' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:LineID' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:Name' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:ReferenceTypeCode' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:TypeCode' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:URIID' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000029 + + + + + Element 'ram:IssuerAssignedID' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:AttachmentBinaryObject' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000021 + + + + + Attribute '@format' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000022 + + + + + Value of '@format' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:LineID' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:Name' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:ReferenceTypeCode' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:TypeCode' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:URIID' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000029 + + + + + Element 'ram:IssuerAssignedID' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:AttachmentBinaryObject' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000021 + + + + + Attribute '@format' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000022 + + + + + Value of '@format' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:LineID' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:Name' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:ReferenceTypeCode' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:TypeCode' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:URIID' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000322 + + + + + Element 'ram:ModeCode' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000346 + + + + + Value of 'ram:ModeCode' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000163 + + + + + Element 'ram:ID' may occur at maximum 1 times. + + + + + + + + + + FX-SCH-A-000321 + + + + + Element 'ram:RoleCode' may occur at maximum 1 times. + + + + + + + + + + FX-SCH-A-000165 + + + + + Element 'ram:URIUniversalCommunication' may occur at maximum 1 times. + + + + + + + + + + FX-SCH-A-000166 + + + + + Element 'ram:SpecifiedTaxRegistration' may occur at maximum 1 times. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000168 + + + + + Element 'ram:URIID' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:CompleteNumber' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000289 + + + + + Element 'ram:CompleteNumber' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:URIID' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000289 + + + + + Element 'ram:CompleteNumber' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:URIID' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:Description' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000037 + + + + + Attribute '@schemeID' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000031 + + + + + Value of '@schemeID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000035 + + + + + Element 'ram:CountryID' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000167 + + + + + Element 'ram:CountrySubDivisionName' may occur at maximum 1 times. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000036 + + + + + Value of 'ram:CountryID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @listID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @listVersionID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000031 + + + + + Value of '@schemeID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000035 + + + + + Element 'ram:CountryID' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000167 + + + + + Element 'ram:CountrySubDivisionName' may occur at maximum 1 times. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000036 + + + + + Value of 'ram:CountryID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @listID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @listVersionID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000019 + + + + + Element 'ram:ID' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000037 + + + + + Attribute '@schemeID' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000168 + + + + + Element 'ram:URIID' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:CompleteNumber' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000037 + + + + + Attribute '@schemeID' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000031 + + + + + Value of '@schemeID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000163 + + + + + Element 'ram:ID' may occur at maximum 1 times. + + + + + + + + + + FX-SCH-A-000321 + + + + + Element 'ram:RoleCode' may occur at maximum 1 times. + + + + + + + + + + FX-SCH-A-000165 + + + + + Element 'ram:URIUniversalCommunication' may occur at maximum 1 times. + + + + + + + + + + FX-SCH-A-000166 + + + + + Element 'ram:SpecifiedTaxRegistration' may occur at maximum 1 times. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000168 + + + + + Element 'ram:URIID' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:CompleteNumber' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000289 + + + + + Element 'ram:CompleteNumber' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:URIID' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000289 + + + + + Element 'ram:CompleteNumber' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:URIID' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:Description' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000037 + + + + + Attribute '@schemeID' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000031 + + + + + Value of '@schemeID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000035 + + + + + Element 'ram:CountryID' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000167 + + + + + Element 'ram:CountrySubDivisionName' may occur at maximum 1 times. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000036 + + + + + Value of 'ram:CountryID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @listID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @listVersionID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000031 + + + + + Value of '@schemeID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000035 + + + + + Element 'ram:CountryID' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000167 + + + + + Element 'ram:CountrySubDivisionName' may occur at maximum 1 times. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000036 + + + + + Value of 'ram:CountryID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @listID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @listVersionID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000019 + + + + + Element 'ram:ID' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000037 + + + + + Attribute '@schemeID' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000168 + + + + + Element 'ram:URIID' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:CompleteNumber' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000037 + + + + + Attribute '@schemeID' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000031 + + + + + Value of '@schemeID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000163 + + + + + Element 'ram:ID' may occur at maximum 1 times. + + + + + + + + + + FX-SCH-A-000321 + + + + + Element 'ram:RoleCode' may occur at maximum 1 times. + + + + + + + + + + FX-SCH-A-000165 + + + + + Element 'ram:URIUniversalCommunication' may occur at maximum 1 times. + + + + + + + + + + FX-SCH-A-000166 + + + + + Element 'ram:SpecifiedTaxRegistration' may occur at maximum 1 times. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000168 + + + + + Element 'ram:URIID' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:CompleteNumber' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000289 + + + + + Element 'ram:CompleteNumber' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:URIID' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000289 + + + + + Element 'ram:CompleteNumber' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:URIID' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:Description' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000037 + + + + + Attribute '@schemeID' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000031 + + + + + Value of '@schemeID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000035 + + + + + Element 'ram:CountryID' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000167 + + + + + Element 'ram:CountrySubDivisionName' may occur at maximum 1 times. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000036 + + + + + Value of 'ram:CountryID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @listID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @listVersionID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000031 + + + + + Value of '@schemeID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000035 + + + + + Element 'ram:CountryID' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000167 + + + + + Element 'ram:CountrySubDivisionName' may occur at maximum 1 times. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000036 + + + + + Value of 'ram:CountryID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @listID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @listVersionID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000019 + + + + + Element 'ram:ID' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000037 + + + + + Attribute '@schemeID' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000168 + + + + + Element 'ram:URIID' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:CompleteNumber' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000037 + + + + + Attribute '@schemeID' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000031 + + + + + Value of '@schemeID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000172 + + + + + Element 'ram:PaymentReference' may occur at maximum 1 times. + + + + + + + + + + FX-SCH-A-000038 + + + + + Element 'ram:InvoiceCurrencyCode' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000173 + + + + + Element 'ram:ApplicableTradeTax' must occur at least 1 times. + + + + + + + + + + FX-SCH-A-000039 + + + + + Element 'ram:SpecifiedTradeSettlementHeaderMonetarySummation' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000176 + + + + + Element 'ram:CalculatedAmount' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000020 + + + + + Element 'ram:TypeCode' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000177 + + + + + Element 'ram:BasisAmount' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000323 + + + + + Element 'ram:LineTotalBasisAmount' may occur at maximum 1 times. + + + + + + + + + + FX-SCH-A-000324 + + + + + Element 'ram:AllowanceChargeBasisAmount' may occur at maximum 1 times. + + + + + + + + + + FX-SCH-A-000178 + + + + + Element 'ram:CategoryCode' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @currencyID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @currencyID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @currencyID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000179 + + + + + Value of 'ram:CategoryCode' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000180 + + + + + Value of 'ram:DueDateTypeCode' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000181 + + + + + Value of 'ram:ExemptionReasonCode' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @listID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @listVersionID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @currencyID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000021 + + + + + Attribute '@format' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000022 + + + + + Value of '@format' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000023 + + + + + Value of 'ram:TypeCode' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000187 + + + + + Element 'ram:Description' may occur at maximum 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:CompleteDateTime' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000021 + + + + + Attribute '@format' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000022 + + + + + Value of '@format' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000021 + + + + + Attribute '@format' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000022 + + + + + Value of '@format' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000040 + + + + + Value of 'ram:InvoiceCurrencyCode' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000182 + + + + + [BR-55]-Each Preceding Invoice reference (BG-3) shall contain a Preceding Invoice reference (BT-25). + + + + + + + + + + FX-SCH-A-000029 + + + + + Element 'ram:IssuerAssignedID' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:AttachmentBinaryObject' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000021 + + + + + Attribute '@format' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000022 + + + + + Value of '@format' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:LineID' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:Name' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:ReferenceTypeCode' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000023 + + + + + Value of 'ram:TypeCode' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:URIID' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000163 + + + + + Element 'ram:ID' may occur at maximum 1 times. + + + + + + + + + + FX-SCH-A-000030 + + + + + Element 'ram:Name' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000321 + + + + + Element 'ram:RoleCode' may occur at maximum 1 times. + + + + + + + + + + FX-SCH-A-000165 + + + + + Element 'ram:URIUniversalCommunication' may occur at maximum 1 times. + + + + + + + + + + FX-SCH-A-000166 + + + + + Element 'ram:SpecifiedTaxRegistration' may occur at maximum 1 times. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000168 + + + + + Element 'ram:URIID' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:CompleteNumber' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000289 + + + + + Element 'ram:CompleteNumber' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:URIID' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000289 + + + + + Element 'ram:CompleteNumber' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:URIID' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:Description' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000037 + + + + + Attribute '@schemeID' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000031 + + + + + Value of '@schemeID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000035 + + + + + Element 'ram:CountryID' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000167 + + + + + Element 'ram:CountrySubDivisionName' may occur at maximum 1 times. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000036 + + + + + Value of 'ram:CountryID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @listID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @listVersionID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000031 + + + + + Value of '@schemeID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000035 + + + + + Element 'ram:CountryID' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000167 + + + + + Element 'ram:CountrySubDivisionName' may occur at maximum 1 times. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000036 + + + + + Value of 'ram:CountryID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @listID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @listVersionID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000019 + + + + + Element 'ram:ID' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000037 + + + + + Attribute '@schemeID' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000168 + + + + + Element 'ram:URIID' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:CompleteNumber' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000037 + + + + + Attribute '@schemeID' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000031 + + + + + Value of '@schemeID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000163 + + + + + Element 'ram:ID' may occur at maximum 1 times. + + + + + + + + + + FX-SCH-A-000030 + + + + + Element 'ram:Name' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000321 + + + + + Element 'ram:RoleCode' may occur at maximum 1 times. + + + + + + + + + + FX-SCH-A-000165 + + + + + Element 'ram:URIUniversalCommunication' may occur at maximum 1 times. + + + + + + + + + + FX-SCH-A-000166 + + + + + Element 'ram:SpecifiedTaxRegistration' may occur at maximum 1 times. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000168 + + + + + Element 'ram:URIID' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:CompleteNumber' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000289 + + + + + Element 'ram:CompleteNumber' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:URIID' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000289 + + + + + Element 'ram:CompleteNumber' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:URIID' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:Description' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000037 + + + + + Attribute '@schemeID' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000031 + + + + + Value of '@schemeID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000035 + + + + + Element 'ram:CountryID' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000167 + + + + + Element 'ram:CountrySubDivisionName' may occur at maximum 1 times. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000036 + + + + + Value of 'ram:CountryID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @listID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @listVersionID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000031 + + + + + Value of '@schemeID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000035 + + + + + Element 'ram:CountryID' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000167 + + + + + Element 'ram:CountrySubDivisionName' may occur at maximum 1 times. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000036 + + + + + Value of 'ram:CountryID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @listID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @listVersionID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000019 + + + + + Element 'ram:ID' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000037 + + + + + Attribute '@schemeID' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000168 + + + + + Element 'ram:URIID' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:CompleteNumber' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000037 + + + + + Attribute '@schemeID' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000031 + + + + + Value of '@schemeID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000163 + + + + + Element 'ram:ID' may occur at maximum 1 times. + + + + + + + + + + FX-SCH-A-000030 + + + + + Element 'ram:Name' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000321 + + + + + Element 'ram:RoleCode' may occur at maximum 1 times. + + + + + + + + + + FX-SCH-A-000165 + + + + + Element 'ram:URIUniversalCommunication' may occur at maximum 1 times. + + + + + + + + + + FX-SCH-A-000166 + + + + + Element 'ram:SpecifiedTaxRegistration' may occur at maximum 1 times. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000168 + + + + + Element 'ram:URIID' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:CompleteNumber' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000289 + + + + + Element 'ram:CompleteNumber' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:URIID' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000289 + + + + + Element 'ram:CompleteNumber' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:URIID' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:Description' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000037 + + + + + Attribute '@schemeID' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000031 + + + + + Value of '@schemeID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000035 + + + + + Element 'ram:CountryID' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000167 + + + + + Element 'ram:CountrySubDivisionName' may occur at maximum 1 times. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000036 + + + + + Value of 'ram:CountryID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @listID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @listVersionID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000031 + + + + + Value of '@schemeID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000035 + + + + + Element 'ram:CountryID' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000167 + + + + + Element 'ram:CountrySubDivisionName' may occur at maximum 1 times. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000036 + + + + + Value of 'ram:CountryID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @listID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @listVersionID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000019 + + + + + Element 'ram:ID' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000037 + + + + + Attribute '@schemeID' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000168 + + + + + Element 'ram:URIID' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:CompleteNumber' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000037 + + + + + Attribute '@schemeID' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000031 + + + + + Value of '@schemeID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000163 + + + + + Element 'ram:ID' may occur at maximum 1 times. + + + + + + + + + + FX-SCH-A-000030 + + + + + Element 'ram:Name' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000321 + + + + + Element 'ram:RoleCode' may occur at maximum 1 times. + + + + + + + + + + FX-SCH-A-000165 + + + + + Element 'ram:URIUniversalCommunication' may occur at maximum 1 times. + + + + + + + + + + FX-SCH-A-000166 + + + + + Element 'ram:SpecifiedTaxRegistration' may occur at maximum 1 times. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000168 + + + + + Element 'ram:URIID' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:CompleteNumber' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000289 + + + + + Element 'ram:CompleteNumber' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:URIID' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000289 + + + + + Element 'ram:CompleteNumber' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:URIID' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:Description' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000037 + + + + + Attribute '@schemeID' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000031 + + + + + Value of '@schemeID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000035 + + + + + Element 'ram:CountryID' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000167 + + + + + Element 'ram:CountrySubDivisionName' may occur at maximum 1 times. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000036 + + + + + Value of 'ram:CountryID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @listID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @listVersionID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000031 + + + + + Value of '@schemeID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000035 + + + + + Element 'ram:CountryID' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000167 + + + + + Element 'ram:CountrySubDivisionName' may occur at maximum 1 times. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000036 + + + + + Value of 'ram:CountryID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @listID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @listVersionID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000019 + + + + + Element 'ram:ID' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000037 + + + + + Attribute '@schemeID' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000168 + + + + + Element 'ram:URIID' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:CompleteNumber' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000037 + + + + + Attribute '@schemeID' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000031 + + + + + Value of '@schemeID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000023 + + + + + Value of 'ram:TypeCode' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000325 + + + + + Element 'ram:IncludedTradeTax' must occur at least 1 times. + + + + + + + + + + FX-SCH-A-000326 + + + + + Element 'ram:InvoiceSpecifiedReferencedDocument' may occur at maximum 1 times. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000021 + + + + + Attribute '@format' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000022 + + + + + Value of '@format' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000176 + + + + + Element 'ram:CalculatedAmount' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000020 + + + + + Element 'ram:TypeCode' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000178 + + + + + Element 'ram:CategoryCode' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:AllowanceChargeBasisAmount' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:BasisAmount' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @currencyID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000179 + + + + + Value of 'ram:CategoryCode' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:DueDateTypeCode' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000181 + + + + + Value of 'ram:ExemptionReasonCode' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @listID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @listVersionID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:LineTotalBasisAmount' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:TaxPointDate' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000023 + + + + + Value of 'ram:TypeCode' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000029 + + + + + Element 'ram:IssuerAssignedID' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:AttachmentBinaryObject' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000021 + + + + + Attribute '@format' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000022 + + + + + Value of '@format' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:LineID' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:Name' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:ReferenceTypeCode' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000023 + + + + + Value of 'ram:TypeCode' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:URIID' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @currencyID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000294 + + + + + Element 'ram:Description' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000327 + + + + + Element 'ram:AppliedAmount' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000328 + + + + + Element 'ram:AppliedTradeTax' must occur at least 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @currencyID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000020 + + + + + Element 'ram:TypeCode' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000178 + + + + + Element 'ram:CategoryCode' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000329 + + + + + Element 'ram:RateApplicablePercent' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:AllowanceChargeBasisAmount' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:BasisAmount' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:CalculatedAmount' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000179 + + + + + Value of 'ram:CategoryCode' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:DueDateTypeCode' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:ExemptionReason' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:ExemptionReasonCode' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:LineTotalBasisAmount' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:TaxPointDate' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000023 + + + + + Value of 'ram:TypeCode' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Element variant 'ram:SpecifiedTradeAllowanceCharge[ not(ram:ChargeIndicator/udt:Indicator="false") and not(ram:ChargeIndicator/udt:Indicator="true")]' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000183 + + + + + Element 'ram:ChargeIndicator' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000184 + + + + + Element 'ram:ActualAmount' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000185 + + + + + Element 'ram:CategoryTradeTax' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @currencyID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @currencyID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000275 + + + + + Value of '@unitCode' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000020 + + + + + Element 'ram:TypeCode' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000178 + + + + + Element 'ram:CategoryCode' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:AllowanceChargeBasisAmount' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:BasisAmount' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:CalculatedAmount' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000179 + + + + + Value of 'ram:CategoryCode' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:DueDateTypeCode' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:ExemptionReason' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:ExemptionReasonCode' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:LineTotalBasisAmount' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:TaxPointDate' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000023 + + + + + Value of 'ram:TypeCode' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000186 + + + + + Value of 'ram:ReasonCode' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000183 + + + + + Element 'ram:ChargeIndicator' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000184 + + + + + Element 'ram:ActualAmount' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000185 + + + + + Element 'ram:CategoryTradeTax' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @currencyID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @currencyID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000275 + + + + + Value of '@unitCode' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000020 + + + + + Element 'ram:TypeCode' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000178 + + + + + Element 'ram:CategoryCode' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:AllowanceChargeBasisAmount' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:BasisAmount' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:CalculatedAmount' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000179 + + + + + Value of 'ram:CategoryCode' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:DueDateTypeCode' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:ExemptionReason' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:ExemptionReasonCode' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:LineTotalBasisAmount' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:TaxPointDate' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000023 + + + + + Value of 'ram:TypeCode' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000186 + + + + + Value of 'ram:ReasonCode' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000187 + + + + + Element 'ram:Description' may occur at maximum 1 times. + + + + + + + + + + FX-SCH-A-000188 + + + + + Element 'ram:DirectDebitMandateID' may occur at maximum 1 times. + + + + + + + + + + FX-SCH-A-000330 + + + + + Element 'ram:PartialPaymentAmount' may occur at maximum 1 times. + + + + + + + + + + FX-SCH-A-000331 + + + + + Element 'ram:PayeeTradeParty' may occur at maximum 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @currencyID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @currencyID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000021 + + + + + Attribute '@format' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000022 + + + + + Value of '@format' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @currencyID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @currencyID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000021 + + + + + Attribute '@format' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000022 + + + + + Value of '@format' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000277 + + + + + Attribute '@unitCode' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000021 + + + + + Attribute '@format' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000022 + + + + + Value of '@format' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @currencyID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000163 + + + + + Element 'ram:ID' may occur at maximum 1 times. + + + + + + + + + + FX-SCH-A-000030 + + + + + Element 'ram:Name' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000321 + + + + + Element 'ram:RoleCode' may occur at maximum 1 times. + + + + + + + + + + FX-SCH-A-000165 + + + + + Element 'ram:URIUniversalCommunication' may occur at maximum 1 times. + + + + + + + + + + FX-SCH-A-000166 + + + + + Element 'ram:SpecifiedTaxRegistration' may occur at maximum 1 times. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000168 + + + + + Element 'ram:URIID' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:CompleteNumber' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000289 + + + + + Element 'ram:CompleteNumber' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:URIID' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000289 + + + + + Element 'ram:CompleteNumber' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:URIID' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:Description' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000037 + + + + + Attribute '@schemeID' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000031 + + + + + Value of '@schemeID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000035 + + + + + Element 'ram:CountryID' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000167 + + + + + Element 'ram:CountrySubDivisionName' may occur at maximum 1 times. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000036 + + + + + Value of 'ram:CountryID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @listID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @listVersionID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000031 + + + + + Value of '@schemeID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000035 + + + + + Element 'ram:CountryID' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000167 + + + + + Element 'ram:CountrySubDivisionName' may occur at maximum 1 times. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000036 + + + + + Value of 'ram:CountryID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @listID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @listVersionID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000019 + + + + + Element 'ram:ID' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000037 + + + + + Attribute '@schemeID' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000168 + + + + + Element 'ram:URIID' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:CompleteNumber' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000037 + + + + + Attribute '@schemeID' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000031 + + + + + Value of '@schemeID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000189 + + + + + Element 'ram:LineTotalAmount' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000190 + + + + + Element 'ram:ChargeTotalAmount' may occur at maximum 1 times. + + + + + + + + + + FX-SCH-A-000191 + + + + + Element 'ram:AllowanceTotalAmount' may occur at maximum 1 times. + + + + + + + + + + FX-SCH-A-000041 + + + + + Element 'ram:TaxBasisTotalAmount' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000042 + + + + + Element variant 'ram:TaxTotalAmount[@currencyID=../../ram:InvoiceCurrencyCode]' may occur at maximum 1 times. + + + + + + + + + + FX-SCH-A-000192 + + + + + Element variant 'ram:TaxTotalAmount[@currencyID=../../ram:TaxCurrencyCode]' may occur at maximum 1 times. + + + + + + + + + + FX-SCH-A-000290 + + + + + Element 'ram:RoundingAmount' may occur at maximum 1 times. + + + + + + + + + + FX-SCH-A-000043 + + + + + Element 'ram:GrandTotalAmount' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000193 + + + + + Element 'ram:TotalPrepaidAmount' may occur at maximum 1 times. + + + + + + + + + + FX-SCH-A-000044 + + + + + Element 'ram:DuePayableAmount' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @currencyID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @currencyID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @currencyID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @currencyID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @currencyID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @currencyID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @currencyID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element variant 'ram:TaxTotalAmount[ not(@currencyID=../../ram:InvoiceCurrencyCode) and not(@currencyID=../../ram:TaxCurrencyCode)]' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000045 + + + + + Value of '@currencyID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000046 + + + + + Attribute '@currencyID' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000045 + + + + + Value of '@currencyID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000046 + + + + + Attribute '@currencyID' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @currencyID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000020 + + + + + Element 'ram:TypeCode' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000291 + + + + + Element 'ram:Information' may occur at maximum 1 times. + + + + + + + + + + FX-SCH-A-000194 + + + + + Element 'ram:PayeePartyCreditorFinancialAccount' may occur at maximum 1 times. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000019 + + + + + Element 'ram:ID' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000292 + + + + + Element 'ram:BICID' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000195 + + + + + Element 'ram:IBANID' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000023 + + + + + Value of 'ram:TypeCode' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000021 + + + + + Attribute '@format' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000022 + + + + + Value of '@format' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000332 + + + + + Value of 'ram:SourceCurrencyCode' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000333 + + + + + Value of 'ram:TargetCurrencyCode' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000196 + + + + + Value of 'ram:TaxCurrencyCode' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000266 + + + + + Element 'ram:AssociatedDocumentLineDocument' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000267 + + + + + Element 'ram:SpecifiedTradeProduct' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000268 + + + + + Element 'ram:SpecifiedLineTradeAgreement' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000269 + + + + + Element 'ram:SpecifiedLineTradeDelivery' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000270 + + + + + Element 'ram:LineID' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000317 + + + + + Element 'ram:Content' may occur at maximum 1 times. + + + + + + + + + + FX-SCH-A-000161 + + + + + Element 'ram:SubjectCode' may occur at maximum 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @listID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @listVersionID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000162 + + + + + Value of 'ram:SubjectCode' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @listID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @listVersionID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000334 + + + + + Value of 'ram:LineStatusCode' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000335 + + + + + Value of 'ram:LineStatusReasonCode' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @listID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @listVersionID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000272 + + + + + Element 'ram:NetPriceProductTradePrice' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000029 + + + + + Element 'ram:IssuerAssignedID' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000020 + + + + + Element 'ram:TypeCode' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000283 + + + + + Element 'ram:Name' may occur at maximum 1 times. + + + + + + + + + + FX-SCH-A-000284 + + + + + Element 'ram:AttachmentBinaryObject' may occur at maximum 1 times. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000285 + + + + + Attribute '@mimeCode' is required in this context. + + + + + + + + + + FX-SCH-A-000286 + + + + + Attribute '@filename' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000287 + + + + + Value of '@mimeCode' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000021 + + + + + Attribute '@format' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000022 + + + + + Value of '@format' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000282 + + + + + Value of 'ram:ReferenceTypeCode' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000023 + + + + + Value of 'ram:TypeCode' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:AttachmentBinaryObject' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000021 + + + + + Attribute '@format' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000022 + + + + + Value of '@format' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:Name' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:ReferenceTypeCode' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:TypeCode' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:URIID' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:AttachmentBinaryObject' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000021 + + + + + Attribute '@format' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000022 + + + + + Value of '@format' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:Name' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:ReferenceTypeCode' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:TypeCode' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:URIID' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000273 + + + + + Element 'ram:ChargeAmount' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Element variant 'ram:AppliedTradeAllowanceCharge[ not(ram:ChargeIndicator/udt:Indicator="false") and not(ram:ChargeIndicator/udt:Indicator="true")]' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000183 + + + + + Element 'ram:ChargeIndicator' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000184 + + + + + Element 'ram:ActualAmount' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @currencyID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @currencyID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:BasisQuantity' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:CategoryTradeTax' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000186 + + + + + Value of 'ram:ReasonCode' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:SequenceNumeric' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000183 + + + + + Element 'ram:ChargeIndicator' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000184 + + + + + Element 'ram:ActualAmount' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @currencyID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @currencyID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:BasisQuantity' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:CategoryTradeTax' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000186 + + + + + Value of 'ram:ReasonCode' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:SequenceNumeric' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000275 + + + + + Value of '@unitCode' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @currencyID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:IncludedTradeTax' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000273 + + + + + Element 'ram:ChargeAmount' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000336 + + + + + Element 'ram:IncludedTradeTax' may occur at maximum 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:AppliedTradeAllowanceCharge' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000275 + + + + + Value of '@unitCode' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @currencyID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000176 + + + + + Element 'ram:CalculatedAmount' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000020 + + + + + Element 'ram:TypeCode' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000178 + + + + + Element 'ram:CategoryCode' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000329 + + + + + Element 'ram:RateApplicablePercent' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:AllowanceChargeBasisAmount' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:BasisAmount' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @currencyID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000179 + + + + + Value of 'ram:CategoryCode' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:DueDateTypeCode' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000181 + + + + + Value of 'ram:ExemptionReasonCode' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @listID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @listVersionID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:LineTotalBasisAmount' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:TaxPointDate' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000023 + + + + + Value of 'ram:TypeCode' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:AttachmentBinaryObject' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000021 + + + + + Attribute '@format' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000022 + + + + + Value of '@format' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:Name' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:ReferenceTypeCode' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:TypeCode' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:URIID' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:AttachmentBinaryObject' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000021 + + + + + Attribute '@format' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000022 + + + + + Value of '@format' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:Name' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:ReferenceTypeCode' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:TypeCode' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:URIID' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:AttachmentBinaryObject' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000021 + + + + + Attribute '@format' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000022 + + + + + Value of '@format' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:Name' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:ReferenceTypeCode' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:TypeCode' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:URIID' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000276 + + + + + Element 'ram:BilledQuantity' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000171 + + + + + Element 'ram:OccurrenceDateTime' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000021 + + + + + Attribute '@format' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000022 + + + + + Value of '@format' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000277 + + + + + Attribute '@unitCode' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000275 + + + + + Value of '@unitCode' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000277 + + + + + Attribute '@unitCode' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000275 + + + + + Value of '@unitCode' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:AttachmentBinaryObject' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000021 + + + + + Attribute '@format' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000022 + + + + + Value of '@format' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:Name' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:ReferenceTypeCode' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:TypeCode' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:URIID' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:AttachmentBinaryObject' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000021 + + + + + Attribute '@format' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000022 + + + + + Value of '@format' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:Name' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:ReferenceTypeCode' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:TypeCode' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:URIID' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000277 + + + + + Attribute '@unitCode' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000275 + + + + + Value of '@unitCode' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:AttachmentBinaryObject' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000021 + + + + + Attribute '@format' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000022 + + + + + Value of '@format' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:Name' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:ReferenceTypeCode' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:TypeCode' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:URIID' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000163 + + + + + Element 'ram:ID' may occur at maximum 1 times. + + + + + + + + + + FX-SCH-A-000321 + + + + + Element 'ram:RoleCode' may occur at maximum 1 times. + + + + + + + + + + FX-SCH-A-000165 + + + + + Element 'ram:URIUniversalCommunication' may occur at maximum 1 times. + + + + + + + + + + FX-SCH-A-000166 + + + + + Element 'ram:SpecifiedTaxRegistration' may occur at maximum 1 times. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000168 + + + + + Element 'ram:URIID' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:CompleteNumber' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000289 + + + + + Element 'ram:CompleteNumber' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:URIID' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000289 + + + + + Element 'ram:CompleteNumber' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:URIID' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:Description' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000037 + + + + + Attribute '@schemeID' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000031 + + + + + Value of '@schemeID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000035 + + + + + Element 'ram:CountryID' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000167 + + + + + Element 'ram:CountrySubDivisionName' may occur at maximum 1 times. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000036 + + + + + Value of 'ram:CountryID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @listID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @listVersionID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000037 + + + + + Attribute '@schemeID' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000031 + + + + + Value of '@schemeID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:PostalTradeAddress' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000019 + + + + + Element 'ram:ID' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000037 + + + + + Attribute '@schemeID' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000168 + + + + + Element 'ram:URIID' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:CompleteNumber' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000037 + + + + + Attribute '@schemeID' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000031 + + + + + Value of '@schemeID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000163 + + + + + Element 'ram:ID' may occur at maximum 1 times. + + + + + + + + + + FX-SCH-A-000321 + + + + + Element 'ram:RoleCode' may occur at maximum 1 times. + + + + + + + + + + FX-SCH-A-000165 + + + + + Element 'ram:URIUniversalCommunication' may occur at maximum 1 times. + + + + + + + + + + FX-SCH-A-000166 + + + + + Element 'ram:SpecifiedTaxRegistration' may occur at maximum 1 times. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000168 + + + + + Element 'ram:URIID' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:CompleteNumber' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000289 + + + + + Element 'ram:CompleteNumber' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:URIID' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000289 + + + + + Element 'ram:CompleteNumber' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:URIID' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:Description' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000037 + + + + + Attribute '@schemeID' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000031 + + + + + Value of '@schemeID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000035 + + + + + Element 'ram:CountryID' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000167 + + + + + Element 'ram:CountrySubDivisionName' may occur at maximum 1 times. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000036 + + + + + Value of 'ram:CountryID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @listID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @listVersionID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000031 + + + + + Value of '@schemeID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:PostalTradeAddress' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000019 + + + + + Element 'ram:ID' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000037 + + + + + Attribute '@schemeID' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000168 + + + + + Element 'ram:URIID' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:CompleteNumber' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000037 + + + + + Attribute '@schemeID' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000031 + + + + + Value of '@schemeID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000173 + + + + + Element 'ram:ApplicableTradeTax' must occur at least 1 times. + + + + + + + + + + FX-SCH-A-000279 + + + + + Element 'ram:SpecifiedTradeSettlementLineMonetarySummation' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000337 + + + + + Element 'ram:InvoiceReferencedDocument' may occur at maximum 1 times. + + + + + + + + + + FX-SCH-A-000175 + + + + + Element 'ram:ReceivableSpecifiedTradeAccountingAccount' may occur at maximum 1 times. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000029 + + + + + Element 'ram:IssuerAssignedID' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000020 + + + + + Element 'ram:TypeCode' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:AttachmentBinaryObject' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:FormattedIssueDateTime' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:LineID' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:Name' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000282 + + + + + Value of 'ram:ReferenceTypeCode' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000023 + + + + + Value of 'ram:TypeCode' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:URIID' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000338 + + + + + Element 'ram:CalculatedAmount' may occur at maximum 1 times. + + + + + + + + + + FX-SCH-A-000020 + + + + + Element 'ram:TypeCode' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000178 + + + + + Element 'ram:CategoryCode' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:AllowanceChargeBasisAmount' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:BasisAmount' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @currencyID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000179 + + + + + Value of 'ram:CategoryCode' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:DueDateTypeCode' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000181 + + + + + Value of 'ram:ExemptionReasonCode' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @listID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @listVersionID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:LineTotalBasisAmount' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:TaxPointDate' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000023 + + + + + Value of 'ram:TypeCode' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:CompleteDateTime' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:Description' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000021 + + + + + Attribute '@format' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000022 + + + + + Value of '@format' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000021 + + + + + Attribute '@format' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000022 + + + + + Value of '@format' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:AttachmentBinaryObject' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000021 + + + + + Attribute '@format' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000022 + + + + + Value of '@format' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:Name' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:ReferenceTypeCode' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000023 + + + + + Value of 'ram:TypeCode' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:URIID' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element variant 'ram:SpecifiedTradeAllowanceCharge[ not(ram:ChargeIndicator/udt:Indicator="false") and not(ram:ChargeIndicator/udt:Indicator="true")]' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000183 + + + + + Element 'ram:ChargeIndicator' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000184 + + + + + Element 'ram:ActualAmount' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @currencyID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @currencyID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:BasisQuantity' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:CategoryTradeTax' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000186 + + + + + Value of 'ram:ReasonCode' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:SequenceNumeric' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000183 + + + + + Element 'ram:ChargeIndicator' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000184 + + + + + Element 'ram:ActualAmount' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @currencyID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @currencyID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:BasisQuantity' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:CategoryTradeTax' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000186 + + + + + Value of 'ram:ReasonCode' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:SequenceNumeric' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000189 + + + + + Element 'ram:LineTotalAmount' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000190 + + + + + Element 'ram:ChargeTotalAmount' may occur at maximum 1 times. + + + + + + + + + + FX-SCH-A-000191 + + + + + Element 'ram:AllowanceTotalAmount' may occur at maximum 1 times. + + + + + + + + + + FX-SCH-A-000339 + + + + + Element 'ram:TaxTotalAmount' may occur at maximum 1 times. + + + + + + + + + + FX-SCH-A-000340 + + + + + Element 'ram:GrandTotalAmount' may occur at maximum 1 times. + + + + + + + + + + FX-SCH-A-000341 + + + + + Element 'ram:TotalAllowanceChargeAmount' may occur at maximum 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @currencyID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @currencyID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @currencyID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @currencyID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @currencyID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @currencyID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000030 + + + + + Element 'ram:Name' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000187 + + + + + Element 'ram:Description' may occur at maximum 1 times. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000294 + + + + + Element 'ram:Description' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000295 + + + + + Element 'ram:Value' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @listID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @listVersionID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000342 + + + + + Element 'ram:ClassName' may occur at maximum 1 times. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000296 + + + + + Attribute '@listID' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000297 + + + + + Value of '@listID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000037 + + + + + Attribute '@schemeID' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000031 + + + + + Value of '@schemeID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000163 + + + + + Element 'ram:ID' may occur at maximum 1 times. + + + + + + + + + + FX-SCH-A-000343 + + + + + Element 'ram:IndustryAssignedID' may occur at maximum 1 times. + + + + + + + + + + FX-SCH-A-000030 + + + + + Element 'ram:Name' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000187 + + + + + Element 'ram:Description' may occur at maximum 1 times. + + + + + + + + + + FX-SCH-A-000344 + + + + + Element 'ram:UnitQuantity' may occur at maximum 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000037 + + + + + Attribute '@schemeID' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000031 + + + + + Value of '@schemeID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000277 + + + + + Attribute '@unitCode' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000275 + + + + + Value of '@unitCode' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000019 + + + + + Element 'ram:ID' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000026 + + + + + Value of 'ram:ID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + diff --git a/validator/src/main/resources/xslt/ZF_233/FACTUR-X_EXTENDED_codedb.xml b/validator/src/main/resources/xslt/ZF_233/FACTUR-X_EXTENDED_codedb.xml new file mode 100644 index 00000000..62d10ca4 --- /dev/null +++ b/validator/src/main/resources/xslt/ZF_233/FACTUR-X_EXTENDED_codedb.xml @@ -0,0 +1,6677 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/validator/src/main/resources/xslt/ZF_233/FACTUR-X_MINIMUM.xslt b/validator/src/main/resources/xslt/ZF_233/FACTUR-X_MINIMUM.xslt new file mode 100644 index 00000000..fed7601c --- /dev/null +++ b/validator/src/main/resources/xslt/ZF_233/FACTUR-X_MINIMUM.xslt @@ -0,0 +1,1931 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + / + + + + + + *: + + [namespace-uri()=' + + '] + + + + [ + + ] + + + + / + + @ + + + @*[local-name()=' + + ' and namespace-uri()=' + + '] + + + + + + + + + / + + + [ + + ] + + + + /@ + + + + + + + + / + + + [ + + ] + + + + /@ + + + + + + + + + + + + + + + + + + + + + + + + . + + + + +U + + U + + + + U. + + n + + + + U. + + _ + + _ + + + + + + + + +   +   +   + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Schema for Factur-X; 1.07.2; Accounting, MINIMUM + + + + + + + + + + + + + + FX-SCH-A-000001 + + + + + [BR-CO-26]-In order for the buyer to automatically identify a supplier, the Seller identifier (BT-29), the Seller legal registration identifier (BT-30) and/or the Seller VAT identifier (BT-31) shall be present. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000002 + + + + + [BR-CO-09]-The Seller VAT identifier (BT-31), the Seller tax representative VAT identifier (BT-63) and the Buyer VAT identifier (BT-48) shall have a prefix in accordance with ISO code ISO 3166-1 alpha-2 by which the country of issue may be identified. Nevertheless, Greece may use the prefix ‘EL’. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000003 + + + + + [BR-13]-An Invoice shall have the Invoice total amount without VAT (BT-109). + + + + + + + + + + FX-SCH-A-000004 + + + + + [BR-14]-An Invoice shall have the Invoice total amount with VAT (BT-112). + + + + + + + + + + FX-SCH-A-000005 + + + + + [BR-15]-An Invoice shall have the Amount due for payment (BT-115). + + + + + + + + + + FX-SCH-A-000006 + + + + + [BR-DEC-12]-The allowed maximum number of decimals for the Invoice total amount without VAT (BT-109) is 2. + + + + + + + + + + FX-SCH-A-000007 + + + + + [BR-DEC-13]-The allowed maximum number of decimals for the Invoice total VAT amount (BT-110) is 2. + + + + + + + + + + FX-SCH-A-000008 + + + + + [BR-DEC-14]-The allowed maximum number of decimals for the Invoice total amount with VAT (BT-112) is 2. + + + + + + + + + + FX-SCH-A-000009 + + + + + [BR-DEC-18]-The allowed maximum number of decimals for the Amount due for payment (BT-115) is 2. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000010 + + + + + [BR-01]-An Invoice shall have a Specification identifier (BT-24). + + + + + + + + + + FX-SCH-A-000011 + + + + + [BR-02]-An Invoice shall have an Invoice number (BT-1). + + + + + + + + + + FX-SCH-A-000012 + + + + + [BR-03]-An Invoice shall have an Invoice issue date (BT-2). + + + + + + + + + + FX-SCH-A-000013 + + + + + [BR-04]-An Invoice shall have an Invoice type code (BT-3). + + + + + + + + + + FX-SCH-A-000014 + + + + + [BR-05]-An Invoice shall have an Invoice currency code (BT-5). + + + + + + + + + + FX-SCH-A-000015 + + + + + [BR-06]-An Invoice shall contain the Seller name (BT-27). + + + + + + + + + + FX-SCH-A-000016 + + + + + [BR-07]-An Invoice shall contain the Buyer name (BT-44). + + + + + + + + + + FX-SCH-A-000017 + + + + + [BR-08]-An Invoice shall contain the Seller postal address (BG-5). + + + + + + + + + + FX-SCH-A-000018 + + + + + [BR-09]-The Seller postal address (BG-5) shall contain a Seller country code (BT-40). + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000019 + + + + + Element 'ram:ID' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000020 + + + + + Element 'ram:TypeCode' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000021 + + + + + Attribute '@format' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000022 + + + + + Value of '@format' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000023 + + + + + Value of 'ram:TypeCode' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000024 + + + + + Element 'ram:BusinessProcessSpecifiedDocumentContextParameter' may occur at maximum 1 times. + + + + + + + + + + FX-SCH-A-000025 + + + + + Element 'ram:GuidelineSpecifiedDocumentContextParameter' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000019 + + + + + Element 'ram:ID' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000019 + + + + + Element 'ram:ID' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000026 + + + + + Value of 'ram:ID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000027 + + + + + Element 'ram:SellerTradeParty' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000028 + + + + + Element 'ram:BuyerTradeParty' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000029 + + + + + Element 'ram:IssuerAssignedID' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @schemeID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000030 + + + + + Element 'ram:Name' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:PostalTradeAddress' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000019 + + + + + Element 'ram:ID' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000031 + + + + + Value of '@schemeID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Element 'ram:SpecifiedTaxRegistration' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000030 + + + + + Element 'ram:Name' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000032 + + + + + Element 'ram:PostalTradeAddress' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000033 + + + + + Element variant 'ram:SpecifiedTaxRegistration[ram:ID/@schemeID="VA"]' may occur at maximum 1 times. + + + + + + + + + + FX-SCH-A-000034 + + + + + Element variant 'ram:SpecifiedTaxRegistration[ram:ID/@schemeID="FC"]' may occur at maximum 1 times. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000035 + + + + + Element 'ram:CountryID' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000036 + + + + + Value of 'ram:CountryID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000031 + + + + + Value of '@schemeID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + + + Element variant 'ram:SpecifiedTaxRegistration[ not(ram:ID/@schemeID="VA") and not(ram:ID/@schemeID="FC")]' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000019 + + + + + Element 'ram:ID' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000037 + + + + + Attribute '@schemeID' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000019 + + + + + Element 'ram:ID' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000037 + + + + + Attribute '@schemeID' is required in this context. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000038 + + + + + Element 'ram:InvoiceCurrencyCode' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000039 + + + + + Element 'ram:SpecifiedTradeSettlementHeaderMonetarySummation' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000040 + + + + + Value of 'ram:InvoiceCurrencyCode' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000041 + + + + + Element 'ram:TaxBasisTotalAmount' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000042 + + + + + Element variant 'ram:TaxTotalAmount[@currencyID=../../ram:InvoiceCurrencyCode]' may occur at maximum 1 times. + + + + + + + + + + FX-SCH-A-000043 + + + + + Element 'ram:GrandTotalAmount' must occur exactly 1 times. + + + + + + + + + + FX-SCH-A-000044 + + + + + Element 'ram:DuePayableAmount' must occur exactly 1 times. + + + + + + + + + + + + + + + + + + + + + + + + + Attribute @currencyID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @currencyID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Attribute @currencyID' marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + + Element variant 'ram:TaxTotalAmount[ not(@currencyID=../../ram:InvoiceCurrencyCode) and not(@currencyID=../../ram:TaxCurrencyCode)]' is marked as not used in the given context. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000045 + + + + + Value of '@currencyID' is not allowed. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000046 + + + + + Attribute '@currencyID' is required in this context. + + + + + + + + + + diff --git a/validator/src/main/resources/xslt/ZF_233/FACTUR-X_MINIMUM_codedb.xml b/validator/src/main/resources/xslt/ZF_233/FACTUR-X_MINIMUM_codedb.xml new file mode 100644 index 00000000..c07e49f4 --- /dev/null +++ b/validator/src/main/resources/xslt/ZF_233/FACTUR-X_MINIMUM_codedb.xml @@ -0,0 +1,919 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From 6429c5e410b9da3ed9b3f4a65952c53845c9c0da Mon Sep 17 00:00:00 2001 From: jstaerk Date: Thu, 15 May 2025 07:46:19 +0200 Subject: [PATCH 23/28] prevent double validation against ZF (which contains CEN) and CEN itself --- .../org/mustangproject/validator/XMLValidator.java | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/validator/src/main/java/org/mustangproject/validator/XMLValidator.java b/validator/src/main/java/org/mustangproject/validator/XMLValidator.java index 9202b91f..6f364751 100644 --- a/validator/src/main/java/org/mustangproject/validator/XMLValidator.java +++ b/validator/src/main/java/org/mustangproject/validator/XMLValidator.java @@ -374,12 +374,14 @@ public class XMLValidator extends Validator { } - if (context.getFormat().equals("CII")) { + if (context.getFormat().equals("CII") && (context.getGeneration().equals("2"))) { - if (context.getGeneration().equals("2") - && (isBasic || isEN16931 || isXRechnung)) { - //additionally validate against CEN + if (isXRechnung) { + //additionally validate against CEN, the CEN rules are part of the ZF Schematron anyway validateSchematron(zfXML, "/xslt/en16931schematron/EN16931-CII-validation.xslt", 24, ESeverity.error); + } + if (isXRechnung || isBasic || isEN16931) { + //potentially (basic or EN) or definitely validate against XR if (!disableNotices || XrechnungSeverity != ESeverity.notice) { validateXR(zfXML, XrechnungSeverity); } From 8b6e53ead4f161a4a9184c4682fd23c306470131 Mon Sep 17 00:00:00 2001 From: jstaerk Date: Sat, 17 May 2025 09:34:14 +0200 Subject: [PATCH 24/28] closes #835 --- .../main/java/org/mustangproject/Item.java | 66 +++++++++++++------ 1 file changed, 47 insertions(+), 19 deletions(-) diff --git a/library/src/main/java/org/mustangproject/Item.java b/library/src/main/java/org/mustangproject/Item.java index 956979fd..54f20084 100644 --- a/library/src/main/java/org/mustangproject/Item.java +++ b/library/src/main/java/org/mustangproject/Item.java @@ -97,7 +97,6 @@ public class Item implements IZUGFeRDExportableItem { //icnm.getNode("AdditionalItemProperty").flatMap(n ->n.getAttributes()).ifPresent(product::setAttributes); - icnm.getAsNodeMap("ClassifiedTaxCategory").flatMap(m -> m.getAsBigDecimal("Percent")) .ifPresent(product::setVATPercent); }); @@ -119,7 +118,7 @@ public class Item implements IZUGFeRDExportableItem { }); itemMap.getAllNodes("DocumentReference").map(ReferencedDocument::fromNode) - .forEach(this::addAdditionalReference); + .forEach(this::addAdditionalReference); // ubl @@ -136,8 +135,6 @@ public class Item implements IZUGFeRDExportableItem { .ifPresent(this::addNote); - - itemMap.getAsNodeMap("SpecifiedLineTradeAgreement", "SpecifiedSupplyChainTradeAgreement").ifPresent(icnm -> { icnm.getAsNodeMap("BuyerOrderReferencedDocument") .flatMap(bordNodes -> bordNodes.getAsString("LineID")) @@ -176,26 +173,27 @@ public class Item implements IZUGFeRDExportableItem { icnm.getAsNodeMap("ApplicableTradeTax") .flatMap(cnm -> cnm.getAsString("ExemptionReason")) .ifPresent(product::setTaxExemptionReason); + icnm.getAllNodes("SpecifiedTradeAllowanceCharge").map(NodeMap::new).forEach(stac -> { - stac.getAsNodeMap("ChargeIndicator").ifPresent(ci -> { - String isChargeString=ci.getAsString("Indicator").get(); - String percentString=stac.getAsStringOrNull("CalculationPercent"); - String amountString=stac.getAsStringOrNull("ActualAmount"); - String reason=stac.getAsStringOrNull("Reason"); - Charge izac= new Charge(); + stac.getAsNodeMap("ChargeIndicator").ifPresent(ci -> { //CII + String isChargeString = ci.getAsString("Indicator").get(); + String percentString = stac.getAsStringOrNull("CalculationPercent");//MultiplierFactorNumeric + String amountString = stac.getAsStringOrNull("ActualAmount");//Amount + String reason = stac.getAsStringOrNull("Reason");//AllowanceChargeReason + Charge izac = new Charge(); if (isChargeString.equalsIgnoreCase("false")) { izac = new Allowance(); } else { izac = new Charge(); } - if (amountString!=null) { + if (amountString != null) { izac.setTotalAmount(new BigDecimal(amountString)); } - if(percentString!=null) { - izac.setPercent(new BigDecimal(percentString)); + if (percentString != null) { + izac.setPercent(new BigDecimal(percentString)); } - if(reason!=null) { - izac.setReason(reason); + if (reason != null) { + izac.setReason(reason); } if (isChargeString.equalsIgnoreCase("false")) { @@ -206,7 +204,6 @@ public class Item implements IZUGFeRDExportableItem { }); }); - if (recalcPrice && !BigDecimal.ZERO.equals(quantity)) { icnm.getAsNodeMap("SpecifiedTradeSettlementLineMonetarySummation") .flatMap(cnm -> cnm.getAsBigDecimal("LineTotalAmount")) @@ -224,6 +221,36 @@ public class Item implements IZUGFeRDExportableItem { }); }); + itemMap.getAllNodes("AllowanceCharge").map(NodeMap::new).forEach(stac -> { //UBL + + String isChargeString = stac.getAsString("ChargeIndicator").get(); + String percentString = stac.getAsStringOrNull("MultiplierFactorNumeric"); + String amountString = stac.getAsStringOrNull("Amount"); + String reason = stac.getAsStringOrNull("AllowanceChargeReason"); + Charge izac = new Charge(); + if (isChargeString.equalsIgnoreCase("false")) { + izac = new Allowance(); + } else { + izac = new Charge(); + } + if (amountString != null) { + izac.setTotalAmount(new BigDecimal(amountString)); + } + if (percentString != null) { + izac.setPercent(new BigDecimal(percentString)); + } + if (reason != null) { + izac.setReason(reason); + } + + if (isChargeString.equalsIgnoreCase("false")) { + addAllowance(izac); + } else { + addCharge(izac); + } + + }); + itemMap.getAsNodeMap("AssociatedDocumentLineDocument").ifPresent(adld -> { List includedNotes = new ArrayList<>(); adld.getAllNodes("IncludedNote").forEach(item -> { @@ -275,7 +302,7 @@ public class Item implements IZUGFeRDExportableItem { } public Item setNotesWithSubjectCode(List theList) { - includedNotes=theList; + includedNotes = theList; return this; } @@ -373,18 +400,19 @@ public class Item implements IZUGFeRDExportableItem { * jackson convenience method */ public void setItemAllowances(ArrayList theAllowances) { - if (theAllowances!=null) { + if (theAllowances != null) { Allowances.clear(); for (Allowance theAllowance : theAllowances) { Allowances.add(theAllowance); } } } + /*** * jackson convenience method */ public void setItemCharges(ArrayList theCharges) { - if (theCharges!=null) { + if (theCharges != null) { Charges.clear(); for (Charge theCharge : theCharges) { Charges.add(theCharge); From 9e0fa2e655e79ec016ff67d25ee62fb37a86c1af Mon Sep 17 00:00:00 2001 From: jstaerk Date: Sat, 17 May 2025 09:34:59 +0200 Subject: [PATCH 25/28] updated history --- History.md | 1 + 1 file changed, 1 insertion(+) diff --git a/History.md b/History.md index 7a296559..8470b722 100644 --- a/History.md +++ b/History.md @@ -6,6 +6,7 @@ - #817 - #811 - #833 +- #835 2.16.4 ======= From c38d3ee818a5cdecf765e945c6d7d12e7f569b0b Mon Sep 17 00:00:00 2001 From: jstaerk Date: Mon, 19 May 2025 13:11:34 +0200 Subject: [PATCH 26/28] closes #834, hopefully --- .../BASIC-WL}/FACTUR-X_BASIC-WL_codedb.xml | 39 +- ...AggregateBusinessInformationEntity_100.xsd | 4 +- .../ZF_233/BASIC}/FACTUR-X_BASIC_codedb.xml | 41 +- ...AggregateBusinessInformationEntity_100.xsd | 4 +- .../EN16931}/FACTUR-X_EN16931_codedb.xml | 42 +- ...AggregateBusinessInformationEntity_100.xsd | 4 +- .../EXTENDED}/FACTUR-X_EXTENDED_codedb.xml | 44 +- ...AggregateBusinessInformationEntity_100.xsd | 4 +- .../MINIMUM}/FACTUR-X_MINIMUM_codedb.xml | 6 +- ...AggregateBusinessInformationEntity_100.xsd | 4 +- .../xslt/ZF_232/FACTUR-X_BASIC-WL.xslt | 8829 ---- .../resources/xslt/ZF_232/FACTUR-X_BASIC.xslt | 12161 ----- .../xslt/ZF_232/FACTUR-X_EN16931.xslt | 16743 ------- .../xslt/ZF_232/FACTUR-X_EXTENDED.xslt | 39738 ---------------- .../xslt/ZF_232/FACTUR-X_MINIMUM.xslt | 1931 - .../xslt/ZF_233/FACTUR-X_BASIC-WL.xslt | 3290 +- .../resources/xslt/ZF_233/FACTUR-X_BASIC.xslt | 4396 +- .../xslt/ZF_233/FACTUR-X_EN16931.xslt | 7068 +-- .../xslt/ZF_233/FACTUR-X_EXTENDED.xslt | 20270 ++------ .../xslt/ZF_233/FACTUR-X_MINIMUM.xslt | 770 +- 20 files changed, 5467 insertions(+), 109921 deletions(-) rename validator/src/main/resources/{xslt/ZF_232 => schema/ZF_233/BASIC-WL}/FACTUR-X_BASIC-WL_codedb.xml (98%) rename validator/src/main/resources/{xslt/ZF_232 => schema/ZF_233/BASIC}/FACTUR-X_BASIC_codedb.xml (99%) rename validator/src/main/resources/{xslt/ZF_232 => schema/ZF_233/EN16931}/FACTUR-X_EN16931_codedb.xml (99%) rename validator/src/main/resources/{xslt/ZF_232 => schema/ZF_233/EXTENDED}/FACTUR-X_EXTENDED_codedb.xml (99%) rename validator/src/main/resources/{xslt/ZF_232 => schema/ZF_233/MINIMUM}/FACTUR-X_MINIMUM_codedb.xml (99%) delete mode 100644 validator/src/main/resources/xslt/ZF_232/FACTUR-X_BASIC-WL.xslt delete mode 100644 validator/src/main/resources/xslt/ZF_232/FACTUR-X_BASIC.xslt delete mode 100644 validator/src/main/resources/xslt/ZF_232/FACTUR-X_EN16931.xslt delete mode 100644 validator/src/main/resources/xslt/ZF_232/FACTUR-X_EXTENDED.xslt delete mode 100644 validator/src/main/resources/xslt/ZF_232/FACTUR-X_MINIMUM.xslt diff --git a/validator/src/main/resources/xslt/ZF_232/FACTUR-X_BASIC-WL_codedb.xml b/validator/src/main/resources/schema/ZF_233/BASIC-WL/FACTUR-X_BASIC-WL_codedb.xml similarity index 98% rename from validator/src/main/resources/xslt/ZF_232/FACTUR-X_BASIC-WL_codedb.xml rename to validator/src/main/resources/schema/ZF_233/BASIC-WL/FACTUR-X_BASIC-WL_codedb.xml index b5fef2d7..7819dde5 100644 --- a/validator/src/main/resources/xslt/ZF_232/FACTUR-X_BASIC-WL_codedb.xml +++ b/validator/src/main/resources/schema/ZF_233/BASIC-WL/FACTUR-X_BASIC-WL_codedb.xml @@ -701,6 +701,8 @@ + + @@ -936,6 +938,8 @@ + + @@ -1205,6 +1209,8 @@ + + @@ -1239,7 +1245,7 @@ - + @@ -1331,7 +1337,6 @@ - @@ -1473,7 +1478,6 @@ - @@ -1625,6 +1629,7 @@ + @@ -1636,6 +1641,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + @@ -1883,7 +1912,6 @@ - @@ -2025,7 +2053,6 @@ - @@ -2065,7 +2092,6 @@ - @@ -2207,7 +2233,6 @@ - diff --git a/validator/src/main/resources/schema/ZF_233/BASIC-WL/FACTUR-X_BASIC-WL_urn_un_unece_uncefact_data_standard_ReusableAggregateBusinessInformationEntity_100.xsd b/validator/src/main/resources/schema/ZF_233/BASIC-WL/FACTUR-X_BASIC-WL_urn_un_unece_uncefact_data_standard_ReusableAggregateBusinessInformationEntity_100.xsd index f6345542..45946f97 100644 --- a/validator/src/main/resources/schema/ZF_233/BASIC-WL/FACTUR-X_BASIC-WL_urn_un_unece_uncefact_data_standard_ReusableAggregateBusinessInformationEntity_100.xsd +++ b/validator/src/main/resources/schema/ZF_233/BASIC-WL/FACTUR-X_BASIC-WL_urn_un_unece_uncefact_data_standard_ReusableAggregateBusinessInformationEntity_100.xsd @@ -5,8 +5,8 @@ xmlns:udt="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100" targetNamespace="urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:100" elementFormDefault="qualified"> - - + + diff --git a/validator/src/main/resources/xslt/ZF_232/FACTUR-X_BASIC_codedb.xml b/validator/src/main/resources/schema/ZF_233/BASIC/FACTUR-X_BASIC_codedb.xml similarity index 99% rename from validator/src/main/resources/xslt/ZF_232/FACTUR-X_BASIC_codedb.xml rename to validator/src/main/resources/schema/ZF_233/BASIC/FACTUR-X_BASIC_codedb.xml index d8154cdc..71c8833a 100644 --- a/validator/src/main/resources/xslt/ZF_232/FACTUR-X_BASIC_codedb.xml +++ b/validator/src/main/resources/schema/ZF_233/BASIC/FACTUR-X_BASIC_codedb.xml @@ -701,6 +701,8 @@ + + @@ -3315,6 +3317,8 @@ + + @@ -3550,6 +3554,8 @@ + + @@ -3819,6 +3825,8 @@ + + @@ -3853,7 +3861,7 @@ - + @@ -3945,7 +3953,6 @@ - @@ -4087,7 +4094,6 @@ - @@ -4225,6 +4231,7 @@ + @@ -4236,6 +4243,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + @@ -4483,7 +4514,6 @@ - @@ -4625,7 +4655,6 @@ - @@ -4665,7 +4694,6 @@ - @@ -4807,7 +4835,6 @@ - diff --git a/validator/src/main/resources/schema/ZF_233/BASIC/FACTUR-X_BASIC_urn_un_unece_uncefact_data_standard_ReusableAggregateBusinessInformationEntity_100.xsd b/validator/src/main/resources/schema/ZF_233/BASIC/FACTUR-X_BASIC_urn_un_unece_uncefact_data_standard_ReusableAggregateBusinessInformationEntity_100.xsd index 517d0fb0..5c143385 100644 --- a/validator/src/main/resources/schema/ZF_233/BASIC/FACTUR-X_BASIC_urn_un_unece_uncefact_data_standard_ReusableAggregateBusinessInformationEntity_100.xsd +++ b/validator/src/main/resources/schema/ZF_233/BASIC/FACTUR-X_BASIC_urn_un_unece_uncefact_data_standard_ReusableAggregateBusinessInformationEntity_100.xsd @@ -5,8 +5,8 @@ xmlns:udt="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100" targetNamespace="urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:100" elementFormDefault="qualified"> - - + + diff --git a/validator/src/main/resources/xslt/ZF_232/FACTUR-X_EN16931_codedb.xml b/validator/src/main/resources/schema/ZF_233/EN16931/FACTUR-X_EN16931_codedb.xml similarity index 99% rename from validator/src/main/resources/xslt/ZF_232/FACTUR-X_EN16931_codedb.xml rename to validator/src/main/resources/schema/ZF_233/EN16931/FACTUR-X_EN16931_codedb.xml index ae1b08a2..0963c68b 100644 --- a/validator/src/main/resources/xslt/ZF_232/FACTUR-X_EN16931_codedb.xml +++ b/validator/src/main/resources/schema/ZF_233/EN16931/FACTUR-X_EN16931_codedb.xml @@ -700,6 +700,8 @@ + + @@ -785,6 +787,7 @@ + @@ -4577,6 +4580,8 @@ + + @@ -4812,6 +4817,8 @@ + + @@ -4828,6 +4835,8 @@ + + @@ -4862,7 +4871,7 @@ - + @@ -4971,7 +4980,6 @@ - @@ -5113,7 +5121,6 @@ - @@ -5251,6 +5258,7 @@ + @@ -5262,6 +5270,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + @@ -5512,7 +5544,6 @@ - @@ -5654,7 +5685,6 @@ - @@ -5694,7 +5724,6 @@ - @@ -5836,7 +5865,6 @@ - diff --git a/validator/src/main/resources/schema/ZF_233/EN16931/FACTUR-X_EN16931_urn_un_unece_uncefact_data_standard_ReusableAggregateBusinessInformationEntity_100.xsd b/validator/src/main/resources/schema/ZF_233/EN16931/FACTUR-X_EN16931_urn_un_unece_uncefact_data_standard_ReusableAggregateBusinessInformationEntity_100.xsd index b9dfd083..7cf89ef8 100644 --- a/validator/src/main/resources/schema/ZF_233/EN16931/FACTUR-X_EN16931_urn_un_unece_uncefact_data_standard_ReusableAggregateBusinessInformationEntity_100.xsd +++ b/validator/src/main/resources/schema/ZF_233/EN16931/FACTUR-X_EN16931_urn_un_unece_uncefact_data_standard_ReusableAggregateBusinessInformationEntity_100.xsd @@ -5,8 +5,8 @@ xmlns:udt="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100" targetNamespace="urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:100" elementFormDefault="qualified"> - - + + diff --git a/validator/src/main/resources/xslt/ZF_232/FACTUR-X_EXTENDED_codedb.xml b/validator/src/main/resources/schema/ZF_233/EXTENDED/FACTUR-X_EXTENDED_codedb.xml similarity index 99% rename from validator/src/main/resources/xslt/ZF_232/FACTUR-X_EXTENDED_codedb.xml rename to validator/src/main/resources/schema/ZF_233/EXTENDED/FACTUR-X_EXTENDED_codedb.xml index 62d10ca4..f0bbf327 100644 --- a/validator/src/main/resources/xslt/ZF_232/FACTUR-X_EXTENDED_codedb.xml +++ b/validator/src/main/resources/schema/ZF_233/EXTENDED/FACTUR-X_EXTENDED_codedb.xml @@ -827,6 +827,8 @@ + + @@ -912,6 +914,7 @@ + @@ -1501,6 +1504,8 @@ + + @@ -4771,6 +4776,7 @@ + @@ -4782,6 +4788,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + @@ -5019,6 +5049,8 @@ + + @@ -5254,6 +5286,8 @@ + + @@ -5270,6 +5304,8 @@ + + @@ -5304,7 +5340,7 @@ - + @@ -5748,7 +5784,6 @@ - @@ -5890,7 +5925,6 @@ - @@ -6225,7 +6259,6 @@ - @@ -6367,7 +6400,6 @@ - @@ -6407,7 +6439,6 @@ - @@ -6549,7 +6580,6 @@ - diff --git a/validator/src/main/resources/schema/ZF_233/EXTENDED/FACTUR-X_EXTENDED_urn_un_unece_uncefact_data_standard_ReusableAggregateBusinessInformationEntity_100.xsd b/validator/src/main/resources/schema/ZF_233/EXTENDED/FACTUR-X_EXTENDED_urn_un_unece_uncefact_data_standard_ReusableAggregateBusinessInformationEntity_100.xsd index 80ee1129..0f8f31ed 100644 --- a/validator/src/main/resources/schema/ZF_233/EXTENDED/FACTUR-X_EXTENDED_urn_un_unece_uncefact_data_standard_ReusableAggregateBusinessInformationEntity_100.xsd +++ b/validator/src/main/resources/schema/ZF_233/EXTENDED/FACTUR-X_EXTENDED_urn_un_unece_uncefact_data_standard_ReusableAggregateBusinessInformationEntity_100.xsd @@ -5,8 +5,8 @@ xmlns:udt="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100" targetNamespace="urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:100" elementFormDefault="qualified"> - - + + diff --git a/validator/src/main/resources/xslt/ZF_232/FACTUR-X_MINIMUM_codedb.xml b/validator/src/main/resources/schema/ZF_233/MINIMUM/FACTUR-X_MINIMUM_codedb.xml similarity index 99% rename from validator/src/main/resources/xslt/ZF_232/FACTUR-X_MINIMUM_codedb.xml rename to validator/src/main/resources/schema/ZF_233/MINIMUM/FACTUR-X_MINIMUM_codedb.xml index c07e49f4..f1aba69f 100644 --- a/validator/src/main/resources/xslt/ZF_232/FACTUR-X_MINIMUM_codedb.xml +++ b/validator/src/main/resources/schema/ZF_233/MINIMUM/FACTUR-X_MINIMUM_codedb.xml @@ -298,6 +298,8 @@ + + @@ -590,7 +592,6 @@ - @@ -732,7 +733,6 @@ - @@ -772,7 +772,6 @@ - @@ -914,6 +913,5 @@ - diff --git a/validator/src/main/resources/schema/ZF_233/MINIMUM/FACTUR-X_MINIMUM_urn_un_unece_uncefact_data_standard_ReusableAggregateBusinessInformationEntity_100.xsd b/validator/src/main/resources/schema/ZF_233/MINIMUM/FACTUR-X_MINIMUM_urn_un_unece_uncefact_data_standard_ReusableAggregateBusinessInformationEntity_100.xsd index 389563bd..ecd98451 100644 --- a/validator/src/main/resources/schema/ZF_233/MINIMUM/FACTUR-X_MINIMUM_urn_un_unece_uncefact_data_standard_ReusableAggregateBusinessInformationEntity_100.xsd +++ b/validator/src/main/resources/schema/ZF_233/MINIMUM/FACTUR-X_MINIMUM_urn_un_unece_uncefact_data_standard_ReusableAggregateBusinessInformationEntity_100.xsd @@ -5,8 +5,8 @@ xmlns:udt="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100" targetNamespace="urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:100" elementFormDefault="qualified"> - - + + diff --git a/validator/src/main/resources/xslt/ZF_232/FACTUR-X_BASIC-WL.xslt b/validator/src/main/resources/xslt/ZF_232/FACTUR-X_BASIC-WL.xslt deleted file mode 100644 index 36484a84..00000000 --- a/validator/src/main/resources/xslt/ZF_232/FACTUR-X_BASIC-WL.xslt +++ /dev/null @@ -1,8829 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - / - - - - - - *: - - [namespace-uri()=' - - '] - - - - [ - - ] - - - - / - - @ - - - @*[local-name()=' - - ' and namespace-uri()=' - - '] - - - - - - - - - / - - - [ - - ] - - - - /@ - - - - - - - - / - - - [ - - ] - - - - /@ - - - - - - - - - - - - - - - - - - - - - - - - . - - - - -U - - U - - - - U. - - n - - - - U. - - _ - - _ - - - - - - - - -   -   -   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Schema for Factur-X; 1.07.2; Accounting, BASIC without Lines - - - - - - - - - - - - - - FX-SCH-A-000047 - - - - - [BR-45]-Each VAT breakdown (BG-23) shall have a VAT category taxable amount (BT-116). - - - - - - - - - - FX-SCH-A-000048 - - - - - [BR-46]-Each VAT breakdown (BG-23) shall have a VAT category tax amount (BT-117). - - - - - - - - - - FX-SCH-A-000049 - - - - - [BR-47]-Each VAT breakdown (BG-23) shall be defined through a VAT category code (BT-118). - - - - - - - - - - FX-SCH-A-000050 - - - - - [BR-48]-Each VAT breakdown (BG-23) shall have a VAT category rate (BT-119), except if the Invoice is not subject to VAT. - - - - - - - - - - FX-SCH-A-000051 - - - - - [BR-CO-03]-Value added tax point date (BT-7) and Value added tax point date code (BT-8) are mutually exclusive. - - - - - - - - - - FX-SCH-A-000052 - - - - - [BR-CO-17]-VAT category tax amount (BT-117) = VAT category taxable amount (BT-116) x (VAT category rate (BT-119) / 100), rounded to two decimals. - - - - - - - - - - FX-SCH-A-000053 - - - - - [BR-DEC-19]-The allowed maximum number of decimals for the VAT category taxable amount (BT-116) is 2. - - - - - - - - - - FX-SCH-A-000054 - - - - - [BR-DEC-20]-The allowed maximum number of decimals for the VAT category tax amount (BT-117) is 2. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000055 - - - - - [BR-Z-09]-The VAT category tax amount (BT-117) in a VAT breakdown (BG-23) where VAT category code (BT-118) is "Zero rated" shall equal 0 (zero). - - - - - - - - - - FX-SCH-A-000056 - - - - - [BR-Z-10]-A VAT Breakdown (BG-23) with VAT Category code (BT-118) "Zero rated" shall not have a VAT exemption reason code (BT-121) or VAT exemption reason text (BT-120). - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000057 - - - - - [BR-S-09]-The VAT category tax amount (BT-117) in a VAT breakdown (BG-23) where VAT category code (BT-118) is "Standard rated" shall equal the VAT category taxable amount (BT-116) multiplied by the VAT category rate (BT-119). - - - - - - - - - - FX-SCH-A-000058 - - - - - [BR-S-10]-A VAT Breakdown (BG-23) with VAT Category code (BT-118) "Standard rate" shall not have a VAT exemption reason code (BT-121) or VAT exemption reason text (BT-120). - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000059 - - - - - [BR-29]-If both Invoicing period start date (BT-73) and Invoicing period end date (BT-74) are given then the Invoicing period end date (BT-74) shall be later or equal to the Invoicing period start date (BT-73). - - - - - - - - - - FX-SCH-A-000060 - - - - - [BR-CO-19]-If Invoicing period (BG-14) is used, the Invoicing period start date (BT-73) or the Invoicing period end date (BT-74) shall be filled, or both. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000061 - - - - - [BR-31]-Each Document level allowance (BG-20) shall have a Document level allowance amount (BT-92). - - - - - - - - - - FX-SCH-A-000062 - - - - - [BR-32]-Each Document level allowance (BG-20) shall have a Document level allowance VAT category code (BT-95). - - - - - - - - - - FX-SCH-A-000063 - - - - - [BR-33]-Each Document level allowance (BG-20) shall have a Document level allowance reason (BT-97) or a Document level allowance reason code (BT-98). - - - - - - - - - - FX-SCH-A-000064 - - - - - [BR-CO-05]-Document level allowance reason code (BT-98) and Document level allowance reason (BT-97) shall indicate the same type of allowance. - - - - - - - - - - FX-SCH-A-000065 - - - - - [BR-CO-21]-Each Document level allowance (BG-20) shall contain a Document level allowance reason (BT-97) or a Document level allowance reason code (BT-98), or both. - - - - - - - - - - FX-SCH-A-000066 - - - - - [BR-DEC-01]-The allowed maximum number of decimals for the Document level allowance amount (BT-92) is 2. - - - - - - - - - - FX-SCH-A-000067 - - - - - [BR-DEC-02]-The allowed maximum number of decimals for the Document level allowance base amount (BT-93) is 2. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000068 - - - - - [BR-36]-Each Document level charge (BG-21) shall have a Document level charge amount (BT-99). - - - - - - - - - - FX-SCH-A-000069 - - - - - [BR-37]-Each Document level charge (BG-21) shall have a Document level charge VAT category code (BT-102). - - - - - - - - - - FX-SCH-A-000070 - - - - - [BR-38]-Each Document level charge (BG-21) shall have a Document level charge reason (BT-104) or a Document level charge reason code (BT-105). - - - - - - - - - - FX-SCH-A-000071 - - - - - [BR-CO-06]-Document level charge reason code (BT-105) and Document level charge reason (BT-104) shall indicate the same type of charge. - - - - - - - - - - FX-SCH-A-000072 - - - - - [BR-CO-22]-Each Document level charge (BG-21) shall contain a Document level charge reason (BT-104) or a Document level charge reason code (BT-105), or both. - - - - - - - - - - FX-SCH-A-000073 - - - - - [BR-DEC-05]-The allowed maximum number of decimals for the Document level charge amount (BT-99) is 2. - - - - - - - - - - FX-SCH-A-000074 - - - - - [BR-DEC-06]-The allowed maximum number of decimals for the Document level charge base amount (BT-100) is 2. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000075 - - - - - [BR-17]-The Payee name (BT-59) shall be provided in the Invoice, if the Payee (BG-10) is different from the Seller (BG-4). - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000076 - - - - - [BR-18]-The Seller tax representative name (BT-62) shall be provided in the Invoice, if the Seller (BG-4) has a Seller tax representative party (BG-11). - - - - - - - - - - FX-SCH-A-000077 - - - - - [BR-19]-The Seller tax representative postal address (BG-12) shall be provided in the Invoice, if the Seller (BG-4) has a Seller tax representative party (BG-11). - - - - - - - - - - FX-SCH-A-000078 - - - - - [BR-20]-The Seller tax representative postal address (BG-12) shall contain a Tax representative country code (BT-69), if the Seller (BG-4) has a Seller tax representative party (BG-11). - - - - - - - - - - FX-SCH-A-000079 - - - - - [BR-56]-Each Seller tax representative party (BG-11) shall have a Seller tax representative VAT identifier (BT-63). - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000001 - - - - - [BR-CO-26]-In order for the buyer to automatically identify a supplier, the Seller identifier (BT-29), the Seller legal registration identifier (BT-30) and/or the Seller VAT identifier (BT-31) shall be present. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000002 - - - - - [BR-CO-09]-The Seller VAT identifier (BT-31), the Seller tax representative VAT identifier (BT-63) and the Buyer VAT identifier (BT-48) shall have a prefix in accordance with ISO code ISO 3166-1 alpha-2 by which the country of issue may be identified. Nevertheless, Greece may use the prefix ‘EL’. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000080 - - - - - [BR-66]-Each Specified Trade Allowance Charge (BG-20)(BG-21) shall contain a Charge Indicator. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000081 - - - - - [BR-AE-03]-An Invoice that contains a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "Reverse charge" shall contain the Seller VAT Identifier (BT-31), the Seller tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63) and the Buyer VAT identifier (BT-48) and/or the Buyer legal registration identifier (BT-47). - - - - - - - - - - FX-SCH-A-000082 - - - - - [BR-AE-06]-In a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "Reverse charge" the Document level allowance VAT rate (BT-96) shall be 0 (zero). - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000083 - - - - - [BR-E-03]-An Invoice that contains a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "Exempt from VAT" shall contain the Seller VAT Identifier (BT-31), the Seller tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63). - - - - - - - - - - FX-SCH-A-000084 - - - - - [BR-E-06]-In a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "Exempt from VAT", the Document level allowance VAT rate (BT-96) shall be 0 (zero). - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000085 - - - - - [BR-G-03]-An Invoice that contains a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "Export outside the EU" shall contain the Seller VAT Identifier (BT-31) or the Seller tax representative VAT identifier (BT-63). - - - - - - - - - - FX-SCH-A-000086 - - - - - [BR-G-06]-In a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "Export outside the EU" the Document level allowance VAT rate (BT-96) shall be 0 (zero). - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000087 - - - - - [BR-IC-03]-An Invoice that contains a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "Intra-community supply" shall contain the Seller VAT Identifier (BT-31) or the Seller tax representative VAT identifier (BT-63) and the Buyer VAT identifier (BT-48). - - - - - - - - - - FX-SCH-A-000088 - - - - - [BR-IC-06]-In a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "Intra-community supply" the Document level allowance VAT rate (BT-96) shall be 0 (zero). - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000089 - - - - - [BR-AF-03]-An Invoice that contains a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "IGIC" shall contain the Seller VAT Identifier (BT-31), the Seller tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63). - - - - - - - - - - FX-SCH-A-000090 - - - - - [BR-AF-06]-In a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "IGIC" the Document level allowance VAT rate (BT-96) shall be 0 (zero) or greater than zero. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000091 - - - - - [BR-AG-03]-An Invoice that contains a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "IPSI" shall contain the Seller VAT Identifier (BT-31), the Seller Tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63). - - - - - - - - - - FX-SCH-A-000092 - - - - - [BR-AG-06]-In a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "IPSI" the Document level allowance VAT rate (BT-96) shall be 0 (zero) or greater than zero. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000093 - - - - - [BR-O-03]-An Invoice that contains a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "Not subject to VAT" shall not contain the Seller VAT identifier (BT-31), the Seller tax representative VAT identifier (BT-63) or the Buyer VAT identifier (BT-48). - - - - - - - - - - FX-SCH-A-000094 - - - - - [BR-O-06]-A Document level allowance (BG-20) where VAT category code (BT-95) is "Not subject to VAT" shall not contain a Document level allowance VAT rate (BT-96). - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000095 - - - - - [BR-S-03]-An Invoice that contains a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "Standard rated" shall contain the Seller VAT Identifier (BT-31), the Seller tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63). - - - - - - - - - - FX-SCH-A-000096 - - - - - [BR-S-06]-In a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "Standard rated" the Document level allowance VAT rate (BT-96) shall be greater than zero. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000097 - - - - - [BR-Z-03]-An Invoice that contains a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "Zero rated" shall contain the Seller VAT Identifier (BT-31), the Seller tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63). - - - - - - - - - - FX-SCH-A-000098 - - - - - [BR-Z-06]-In a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "Zero rated" the Document level allowance VAT rate (BT-96) shall be 0 (zero). - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000099 - - - - - [BR-AE-04]-An Invoice that contains a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "Reverse charge" shall contain the Seller VAT Identifier (BT-31), the Seller tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63) and the Buyer VAT identifier (BT-48) and/or the Buyer legal registration identifier (BT-47). - - - - - - - - - - FX-SCH-A-000100 - - - - - [BR-AE-07]-In a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "Reverse charge" the Document level charge VAT rate (BT-103) shall be 0 (zero). - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000101 - - - - - [BR-E-04]-An Invoice that contains a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "Exempt from VAT" shall contain the Seller VAT Identifier (BT-31), the Seller tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63). - - - - - - - - - - FX-SCH-A-000102 - - - - - [BR-E-07]-In a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "Exempt from VAT", the Document level charge VAT rate (BT-103) shall be 0 (zero). - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000103 - - - - - [BR-G-04]-An Invoice that contains a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "Export outside the EU" shall contain the Seller VAT Identifier (BT-31) or the Seller tax representative VAT identifier (BT-63). - - - - - - - - - - FX-SCH-A-000104 - - - - - [BR-G-07]-In a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "Export outside the EU" the Document level charge VAT rate (BT-103) shall be 0 (zero). - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000105 - - - - - [BR-IC-04]-An Invoice that contains a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "Intra-community supply" shall contain the Seller VAT Identifier (BT-31) or the Seller tax representative VAT identifier (BT-63) and the Buyer VAT identifier (BT-48). - - - - - - - - - - FX-SCH-A-000106 - - - - - [BR-IC-07]-In a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "Intra-community supply" the Document level charge VAT rate (BT-103) shall be 0 (zero). - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000107 - - - - - [BR-AF-04]-An Invoice that contains a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "IGIC" shall contain the Seller VAT Identifier (BT-31), the Seller Tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63). - - - - - - - - - - FX-SCH-A-000108 - - - - - [BR-AF-07]-In a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "IGIC" the Document level charge VAT rate (BT-103) shall be 0 (zero) or greater than zero. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000109 - - - - - [BR-AG-04]-An Invoice that contains a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "IPSI" shall contain the Seller VAT Identifier (BT-31), the Seller Tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63). - - - - - - - - - - FX-SCH-A-000110 - - - - - [BR-AG-07]-In a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "IPSI" the Document level charge VAT rate (BT-103) shall be 0 (zero) or greater than zero. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000111 - - - - - [BR-O-04]-An Invoice that contains a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "Not subject to VAT" shall not contain the Seller VAT identifier (BT-31), the Seller tax representative VAT identifier (BT-63) or the Buyer VAT identifier (BT-48). - - - - - - - - - - FX-SCH-A-000112 - - - - - [BR-O-07]-A Document level charge (BG-21) where the VAT category code (BT-102) is "Not subject to VAT" shall not contain a Document level charge VAT rate (BT-103). - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000113 - - - - - [BR-S-04]-An Invoice that contains a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "Standard rated" shall contain the Seller VAT Identifier (BT-31), the Seller tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63). - - - - - - - - - - FX-SCH-A-000114 - - - - - [BR-S-07]-In a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "Standard rated" the Document level charge VAT rate (BT-103) shall be greater than zero. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000115 - - - - - [BR-Z-04]-An Invoice that contains a Document level charge where the Document level charge VAT category code (BT-102) is "Zero rated" shall contain the Seller VAT Identifier (BT-31), the Seller tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63). - - - - - - - - - - FX-SCH-A-000116 - - - - - [BR-Z-07]-In a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "Zero rated" the Document level charge VAT rate (BT-103) shall be 0 (zero). - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000117 - - - - - [BR-12]-An Invoice shall have the Sum of Invoice line net amount (BT-106). - - - - - - - - - - FX-SCH-A-000003 - - - - - [BR-13]-An Invoice shall have the Invoice total amount without VAT (BT-109). - - - - - - - - - - FX-SCH-A-000004 - - - - - [BR-14]-An Invoice shall have the Invoice total amount with VAT (BT-112). - - - - - - - - - - FX-SCH-A-000005 - - - - - [BR-15]-An Invoice shall have the Amount due for payment (BT-115). - - - - - - - - - - FX-SCH-A-000118 - - - - - [BR-CO-11]-Sum of allowances on document level (BT-107) = Σ Document level allowance amount (BT-92). - - - - - - - - - - FX-SCH-A-000119 - - - - - [BR-CO-12]-Sum of charges on document level (BT-108) = Σ Document level charge amount (BT-99). - - - - - - - - - - FX-SCH-A-000120 - - - - - [BR-CO-13]-Invoice total amount without VAT (BT-109) = Σ Invoice line net amount (BT-131) - Sum of allowances on document level (BT-107) + Sum of charges on document level (BT-108). - - - - - - - - - - FX-SCH-A-000121 - - - - - [BR-CO-15]-Invoice total amount with VAT (BT-112) = Invoice total amount without VAT (BT-109) + Invoice total VAT amount (BT-110). - - - - - - - - - - FX-SCH-A-000122 - - - - - [BR-CO-16]-Amount due for payment (BT-115) = Invoice total amount with VAT (BT-112) -Paid amount (BT-113) +Rounding amount (BT-114). - - - - - - - - - - FX-SCH-A-000123 - - - - - [BR-DEC-09]-The allowed maximum number of decimals for the Sum of Invoice line net amount (BT-106) is 2. - - - - - - - - - - FX-SCH-A-000124 - - - - - [BR-DEC-10]-The allowed maximum number of decimals for the Sum of allowanced on document level (BT-107) is 2. - - - - - - - - - - FX-SCH-A-000125 - - - - - [BR-DEC-11]-The allowed maximum number of decimals for the Sum of charges on document level (BT-108) is 2. - - - - - - - - - - FX-SCH-A-000006 - - - - - [BR-DEC-12]-The allowed maximum number of decimals for the Invoice total amount without VAT (BT-109) is 2. - - - - - - - - - - FX-SCH-A-000007 - - - - - [BR-DEC-13]-The allowed maximum number of decimals for the Invoice total VAT amount (BT-110) is 2. - - - - - - - - - - FX-SCH-A-000008 - - - - - [BR-DEC-14]-The allowed maximum number of decimals for the Invoice total amount with VAT (BT-112) is 2. - - - - - - - - - - FX-SCH-A-000126 - - - - - [BR-DEC-15]-The allowed maximum number of decimals for the Invoice total VAT amount in accounting currency (BT-111) is 2. - - - - - - - - - - FX-SCH-A-000127 - - - - - [BR-DEC-16]-The allowed maximum number of decimals for the Paid amount (BT-113) is 2. - - - - - - - - - - FX-SCH-A-000128 - - - - - [BR-DEC-17]-The allowed maximum number of decimals for the Rounding amount (BT-114) is 2. - - - - - - - - - - FX-SCH-A-000009 - - - - - [BR-DEC-18]-The allowed maximum number of decimals for the Amount due for payment (BT-115) is 2. - - - - - - - - - - FX-SCH-A-000129 - - - - - [BR-53]-If the VAT accounting currency code (BT-6) is present, then the Invoice total VAT amount in accounting currency (BT-111) shall be provided. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000130 - - - - - [BR-CO-14]-Invoice total VAT amount (BT-110) = Σ VAT category tax amount (BT-117). - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000131 - - - - - [BR-49]-A Payment instruction (BG-16) shall specify the Payment means type code (BT-81). - - - - - - - - - - FX-SCH-A-000132 - - - - - [BR-CO-27]-Either the IBAN or a Proprietary ID (BT-84) shall be used. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000134 - - - - - [BR-61]-If the Payment means type code (BT-81) means SEPA credit transfer, Local credit transfer or Non-SEPA international credit transfer, the Payment account identifier (BT-84) shall be present. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000133 - - - - - [BR-50]-A Payment account identifier (BT-84) shall be present if Credit transfer (BG-16) information is provided in the Invoice. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000135 - - - - - [BR-CO-18]-An Invoice shall at least have one VAT breakdown group (BG-23). - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000136 - - - - - [BR-AE-09]-The VAT category tax amount (BT-117) in a VAT breakdown (BG-23) where the VAT category code (BT-118) is "Reverse charge" shall be 0 (zero). - - - - - - - - - - FX-SCH-A-000137 - - - - - [BR-AE-10]-A VAT Breakdown (BG-23) with VAT Category code (BT-118) "Reverse charge" shall have a VAT exemption reason code (BT-121), meaning "Reverse charge" or the VAT exemption reason text (BT-120) "Reverse charge" (or the equivalent standard text in another language). - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000138 - - - - - [BR-E-09]-The VAT category tax amount (BT-117) In a VAT breakdown (BG-23) where the VAT category code (BT-118) equals "Exempt from VAT" shall equal 0 (zero). - - - - - - - - - - FX-SCH-A-000139 - - - - - [BR-E-10]-A VAT Breakdown (BG-23) with VAT Category code (BT-118) "Exempt from VAT" shall have a VAT exemption reason code (BT-121) or a VAT exemption reason text (BT-120). - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000140 - - - - - [BR-G-09]-The VAT category tax amount (BT-117) in a VAT breakdown (BG-23) where the VAT category code (BT-118) is "Export outside the EU" shall be 0 (zero). - - - - - - - - - - FX-SCH-A-000141 - - - - - [BR-G-10]-A VAT Breakdown (BG-23) with the VAT Category code (BT-118) "Export outside the EU" shall have a VAT exemption reason code (BT-121), meaning "Export outside the EU" or the VAT exemption reason text (BT-120) "Export outside the EU" (or the equivalent standard text in another language). - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000142 - - - - - [BR-IC-09]-The VAT category tax amount (BT-117) in a VAT breakdown (BG-23) where the VAT category code (BT-118) is "Intra-community supply" shall be 0 (zero). - - - - - - - - - - FX-SCH-A-000143 - - - - - [BR-IC-10]-A VAT Breakdown (BG-23) with the VAT Category code (BT-118) "Intra-community supply" shall have a VAT exemption reason code (BT-121), meaning "Intra-community supply" or the VAT exemption reason text (BT-120) "Intra-community supply" (or the equivalent standard text in another language). - - - - - - - - - - FX-SCH-A-000144 - - - - - [BR-IC-11]-In an Invoice with a VAT breakdown (BG-23) where the VAT category code (BT-118) is "Intra-community supply" the Actual delivery date (BT-72) or the Invoicing period (BG-14) shall not be blank. - - - - - - - - - - FX-SCH-A-000145 - - - - - [BR-IC-12]-In an Invoice with a VAT breakdown (BG-23) where the VAT category code (BT-118) is "Intra-community supply" the Deliver to country code (BT-80) shall not be blank. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000146 - - - - - [BR-AF-09]-The VAT category tax amount (BT-117) in a VAT breakdown (BG-23) where VAT category code (BT-118) is "IGIC" shall equal the VAT category taxable amount (BT-116) multiplied by the VAT category rate (BT-119). - - - - - - - - - - FX-SCH-A-000147 - - - - - [BR-AF-10]-A VAT Breakdown (BG-23) with VAT Category code (BT-118) "IGIC" shall not have a VAT exemption reason code (BT-121) or VAT exemption reason text (BT-120). - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000148 - - - - - [BR-AG-09]-The VAT category tax amount (BT-117) in a VAT breakdown (BG-23) where VAT category code (BT-118) is "IPSI" shall equal the VAT category taxable amount (BT-116) multiplied by the VAT category rate (BT-119). - - - - - - - - - - FX-SCH-A-000149 - - - - - [BR-AG-10]-A VAT Breakdown (BG-23) with VAT Category code (BT-118) "IPSI" shall not have a VAT exemption reason code (BT-121) or VAT exemption reason text (BT-120). - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000150 - - - - - [BR-O-09]-The VAT category tax amount (BT-117) in a VAT breakdown (BG-23) where the VAT category code (BT-118) is "Not subject to VAT" shall be 0 (zero). - - - - - - - - - - FX-SCH-A-000151 - - - - - [BR-O-10]-A VAT Breakdown (BG-23) with VAT Category code (BT-118) " Not subject to VAT" shall have a VAT exemption reason code (BT-121), meaning " Not subject to VAT" or a VAT exemption reason text (BT-120) " Not subject to VAT" (or the equivalent standard text in another language). - - - - - - - - - - FX-SCH-A-000152 - - - - - [BR-O-11]-An Invoice that contains a VAT breakdown group (BG-23) with a VAT category code (BT-118) "Not subject to VAT" shall not contain other VAT breakdown groups (BG-23). - - - - - - - - - - FX-SCH-A-000153 - - - - - [BR-O-13]-An Invoice that contains a VAT breakdown group (BG-23) with a VAT category code (BT-118) "Not subject to VAT" shall not contain Document level allowances (BG-20) where Document level allowance VAT category code (BT-95) is not "Not subject to VAT". - - - - - - - - - - FX-SCH-A-000154 - - - - - [BR-O-14]-An Invoice that contains a VAT breakdown group (BG-23) with a VAT category code (BT-118) "Not subject to VAT" shall not contain Document level charges (BG-21) where Document level charge VAT category code (BT-102) is not "Not subject to VAT". - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000155 - - - - - [BR-CO-25]-In case the Amount due for payment (BT-115) is positive, either the Payment due date (BT-9) or the Payment terms (BT-20) shall be present. - - - - - - - - - - FX-SCH-A-000010 - - - - - [BR-01]-An Invoice shall have a Specification identifier (BT-24). - - - - - - - - - - FX-SCH-A-000011 - - - - - [BR-02]-An Invoice shall have an Invoice number (BT-1). - - - - - - - - - - FX-SCH-A-000012 - - - - - [BR-03]-An Invoice shall have an Invoice issue date (BT-2). - - - - - - - - - - FX-SCH-A-000013 - - - - - [BR-04]-An Invoice shall have an Invoice type code (BT-3). - - - - - - - - - - FX-SCH-A-000014 - - - - - [BR-05]-An Invoice shall have an Invoice currency code (BT-5). - - - - - - - - - - FX-SCH-A-000015 - - - - - [BR-06]-An Invoice shall contain the Seller name (BT-27). - - - - - - - - - - FX-SCH-A-000016 - - - - - [BR-07]-An Invoice shall contain the Buyer name (BT-44). - - - - - - - - - - FX-SCH-A-000017 - - - - - [BR-08]-An Invoice shall contain the Seller postal address (BG-5). - - - - - - - - - - FX-SCH-A-000018 - - - - - [BR-09]-The Seller postal address (BG-5) shall contain a Seller country code (BT-40). - - - - - - - - - - FX-SCH-A-000156 - - - - - [BR-10]-An Invoice shall contain the Buyer postal address (BG-8). - - - - - - - - - - FX-SCH-A-000157 - - - - - [BR-11]-The Buyer postal address shall contain a Buyer country code (BT-55). - - - - - - - - - - FX-SCH-A-000158 - - - - - [BR-62]-The Seller electronic address (BT-34) shall have a Scheme identifier. - - - - - - - - - - FX-SCH-A-000159 - - - - - [BR-63]-The Buyer electronic address (BT-49) shall have a Scheme identifier. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000019 - - - - - Element 'ram:ID' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000020 - - - - - Element 'ram:TypeCode' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000160 - - - - - Element 'ram:Content' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000161 - - - - - Element 'ram:SubjectCode' may occur at maximum 1 times. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000162 - - - - - Value of 'ram:SubjectCode' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000021 - - - - - Attribute '@format' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000022 - - - - - Value of '@format' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000023 - - - - - Value of 'ram:TypeCode' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000024 - - - - - Element 'ram:BusinessProcessSpecifiedDocumentContextParameter' may occur at maximum 1 times. - - - - - - - - - - FX-SCH-A-000025 - - - - - Element 'ram:GuidelineSpecifiedDocumentContextParameter' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000019 - - - - - Element 'ram:ID' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000019 - - - - - Element 'ram:ID' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000026 - - - - - Value of 'ram:ID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000027 - - - - - Element 'ram:SellerTradeParty' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000028 - - - - - Element 'ram:BuyerTradeParty' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000029 - - - - - Element 'ram:IssuerAssignedID' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:FormattedIssueDateTime' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000163 - - - - - Element 'ram:ID' may occur at maximum 1 times. - - - - - - - - - - FX-SCH-A-000164 - - - - - Element 'ram:GlobalID' may occur at maximum 1 times. - - - - - - - - - - FX-SCH-A-000030 - - - - - Element 'ram:Name' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000032 - - - - - Element 'ram:PostalTradeAddress' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000165 - - - - - Element 'ram:URIUniversalCommunication' may occur at maximum 1 times. - - - - - - - - - - FX-SCH-A-000166 - - - - - Element 'ram:SpecifiedTaxRegistration' may occur at maximum 1 times. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000037 - - - - - Attribute '@schemeID' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000031 - - - - - Value of '@schemeID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000035 - - - - - Element 'ram:CountryID' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000167 - - - - - Element 'ram:CountrySubDivisionName' may occur at maximum 1 times. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000036 - - - - - Value of 'ram:CountryID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000031 - - - - - Value of '@schemeID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:TradingBusinessName' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000019 - - - - - Element 'ram:ID' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000037 - - - - - Attribute '@schemeID' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000031 - - - - - Value of '@schemeID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000168 - - - - - Element 'ram:URIID' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000037 - - - - - Attribute '@schemeID' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000031 - - - - - Value of '@schemeID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000029 - - - - - Element 'ram:IssuerAssignedID' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:FormattedIssueDateTime' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000030 - - - - - Element 'ram:Name' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000032 - - - - - Element 'ram:PostalTradeAddress' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000169 - - - - - Element 'ram:SpecifiedTaxRegistration' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:GlobalID' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:ID' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000035 - - - - - Element 'ram:CountryID' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000167 - - - - - Element 'ram:CountrySubDivisionName' may occur at maximum 1 times. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000036 - - - - - Value of 'ram:CountryID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:SpecifiedLegalOrganization' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000019 - - - - - Element 'ram:ID' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000037 - - - - - Attribute '@schemeID' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000031 - - - - - Value of '@schemeID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:URIUniversalCommunication' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000030 - - - - - Element 'ram:Name' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000032 - - - - - Element 'ram:PostalTradeAddress' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000165 - - - - - Element 'ram:URIUniversalCommunication' may occur at maximum 1 times. - - - - - - - - - - FX-SCH-A-000033 - - - - - Element variant 'ram:SpecifiedTaxRegistration[ram:ID/@schemeID="VA"]' may occur at maximum 1 times. - - - - - - - - - - FX-SCH-A-000034 - - - - - Element variant 'ram:SpecifiedTaxRegistration[ram:ID/@schemeID="FC"]' may occur at maximum 1 times. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000037 - - - - - Attribute '@schemeID' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000031 - - - - - Value of '@schemeID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000035 - - - - - Element 'ram:CountryID' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000167 - - - - - Element 'ram:CountrySubDivisionName' may occur at maximum 1 times. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000036 - - - - - Value of 'ram:CountryID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000031 - - - - - Value of '@schemeID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Element variant 'ram:SpecifiedTaxRegistration[ not(ram:ID/@schemeID="VA") and not(ram:ID/@schemeID="FC")]' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000019 - - - - - Element 'ram:ID' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000037 - - - - - Attribute '@schemeID' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000019 - - - - - Element 'ram:ID' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000037 - - - - - Attribute '@schemeID' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000168 - - - - - Element 'ram:URIID' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000037 - - - - - Attribute '@schemeID' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000031 - - - - - Value of '@schemeID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000170 - - - - - [BR-57]-Each Deliver to address (BG-15) shall contain a Deliver to country code (BT-80). - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000171 - - - - - Element 'ram:OccurrenceDateTime' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000021 - - - - - Attribute '@format' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000022 - - - - - Value of '@format' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000029 - - - - - Element 'ram:IssuerAssignedID' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:FormattedIssueDateTime' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000163 - - - - - Element 'ram:ID' may occur at maximum 1 times. - - - - - - - - - - FX-SCH-A-000164 - - - - - Element 'ram:GlobalID' may occur at maximum 1 times. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000037 - - - - - Attribute '@schemeID' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000031 - - - - - Value of '@schemeID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000035 - - - - - Element 'ram:CountryID' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000167 - - - - - Element 'ram:CountrySubDivisionName' may occur at maximum 1 times. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000036 - - - - - Value of 'ram:CountryID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:SpecifiedLegalOrganization' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:SpecifiedTaxRegistration' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:URIUniversalCommunication' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000172 - - - - - Element 'ram:PaymentReference' may occur at maximum 1 times. - - - - - - - - - - FX-SCH-A-000038 - - - - - Element 'ram:InvoiceCurrencyCode' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000173 - - - - - Element 'ram:ApplicableTradeTax' must occur at least 1 times. - - - - - - - - - - FX-SCH-A-000174 - - - - - Element 'ram:SpecifiedTradePaymentTerms' may occur at maximum 1 times. - - - - - - - - - - FX-SCH-A-000039 - - - - - Element 'ram:SpecifiedTradeSettlementHeaderMonetarySummation' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000175 - - - - - Element 'ram:ReceivableSpecifiedTradeAccountingAccount' may occur at maximum 1 times. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000176 - - - - - Element 'ram:CalculatedAmount' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000020 - - - - - Element 'ram:TypeCode' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000177 - - - - - Element 'ram:BasisAmount' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000178 - - - - - Element 'ram:CategoryCode' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @currencyID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @currencyID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000179 - - - - - Value of 'ram:CategoryCode' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000180 - - - - - Value of 'ram:DueDateTypeCode' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000181 - - - - - Value of 'ram:ExemptionReasonCode' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000023 - - - - - Value of 'ram:TypeCode' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000021 - - - - - Attribute '@format' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000022 - - - - - Value of '@format' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000021 - - - - - Attribute '@format' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000022 - - - - - Value of '@format' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000040 - - - - - Value of 'ram:InvoiceCurrencyCode' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000182 - - - - - [BR-55]-Each Preceding Invoice reference (BG-3) shall contain a Preceding Invoice reference (BT-25). - - - - - - - - - - FX-SCH-A-000029 - - - - - Element 'ram:IssuerAssignedID' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000021 - - - - - Attribute '@format' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000022 - - - - - Value of '@format' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000163 - - - - - Element 'ram:ID' may occur at maximum 1 times. - - - - - - - - - - FX-SCH-A-000164 - - - - - Element 'ram:GlobalID' may occur at maximum 1 times. - - - - - - - - - - FX-SCH-A-000030 - - - - - Element 'ram:Name' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000037 - - - - - Attribute '@schemeID' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000031 - - - - - Value of '@schemeID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:PostalTradeAddress' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000031 - - - - - Value of '@schemeID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:TradingBusinessName' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:SpecifiedTaxRegistration' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:URIUniversalCommunication' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element variant 'ram:SpecifiedTradeAllowanceCharge[ not(ram:ChargeIndicator/udt:Indicator="false") and not(ram:ChargeIndicator/udt:Indicator="true")]' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000183 - - - - - Element 'ram:ChargeIndicator' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000184 - - - - - Element 'ram:ActualAmount' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000185 - - - - - Element 'ram:CategoryTradeTax' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @currencyID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @currencyID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000020 - - - - - Element 'ram:TypeCode' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000178 - - - - - Element 'ram:CategoryCode' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:BasisAmount' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:CalculatedAmount' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000179 - - - - - Value of 'ram:CategoryCode' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:DueDateTypeCode' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:ExemptionReason' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:ExemptionReasonCode' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000023 - - - - - Value of 'ram:TypeCode' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000186 - - - - - Value of 'ram:ReasonCode' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000183 - - - - - Element 'ram:ChargeIndicator' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000184 - - - - - Element 'ram:ActualAmount' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000185 - - - - - Element 'ram:CategoryTradeTax' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @currencyID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @currencyID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000020 - - - - - Element 'ram:TypeCode' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000178 - - - - - Element 'ram:CategoryCode' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:BasisAmount' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:CalculatedAmount' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000179 - - - - - Value of 'ram:CategoryCode' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:DueDateTypeCode' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:ExemptionReason' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:ExemptionReasonCode' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000023 - - - - - Value of 'ram:TypeCode' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000186 - - - - - Value of 'ram:ReasonCode' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000187 - - - - - Element 'ram:Description' may occur at maximum 1 times. - - - - - - - - - - FX-SCH-A-000188 - - - - - Element 'ram:DirectDebitMandateID' may occur at maximum 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000021 - - - - - Attribute '@format' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000022 - - - - - Value of '@format' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000189 - - - - - Element 'ram:LineTotalAmount' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000190 - - - - - Element 'ram:ChargeTotalAmount' may occur at maximum 1 times. - - - - - - - - - - FX-SCH-A-000191 - - - - - Element 'ram:AllowanceTotalAmount' may occur at maximum 1 times. - - - - - - - - - - FX-SCH-A-000041 - - - - - Element 'ram:TaxBasisTotalAmount' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000042 - - - - - Element variant 'ram:TaxTotalAmount[@currencyID=../../ram:InvoiceCurrencyCode]' may occur at maximum 1 times. - - - - - - - - - - FX-SCH-A-000192 - - - - - Element variant 'ram:TaxTotalAmount[@currencyID=../../ram:TaxCurrencyCode]' may occur at maximum 1 times. - - - - - - - - - - FX-SCH-A-000043 - - - - - Element 'ram:GrandTotalAmount' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000193 - - - - - Element 'ram:TotalPrepaidAmount' may occur at maximum 1 times. - - - - - - - - - - FX-SCH-A-000044 - - - - - Element 'ram:DuePayableAmount' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @currencyID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @currencyID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @currencyID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @currencyID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @currencyID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @currencyID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element variant 'ram:TaxTotalAmount[ not(@currencyID=../../ram:InvoiceCurrencyCode) and not(@currencyID=../../ram:TaxCurrencyCode)]' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000045 - - - - - Value of '@currencyID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000046 - - - - - Attribute '@currencyID' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000045 - - - - - Value of '@currencyID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000046 - - - - - Attribute '@currencyID' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @currencyID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000020 - - - - - Element 'ram:TypeCode' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000194 - - - - - Element 'ram:PayeePartyCreditorFinancialAccount' may occur at maximum 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000195 - - - - - Element 'ram:IBANID' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000023 - - - - - Value of 'ram:TypeCode' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000196 - - - - - Value of 'ram:TaxCurrencyCode' is not allowed. - - - - - - - - - - diff --git a/validator/src/main/resources/xslt/ZF_232/FACTUR-X_BASIC.xslt b/validator/src/main/resources/xslt/ZF_232/FACTUR-X_BASIC.xslt deleted file mode 100644 index e7f52bfa..00000000 --- a/validator/src/main/resources/xslt/ZF_232/FACTUR-X_BASIC.xslt +++ /dev/null @@ -1,12161 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - / - - - - - - *: - - [namespace-uri()=' - - '] - - - - [ - - ] - - - - / - - @ - - - @*[local-name()=' - - ' and namespace-uri()=' - - '] - - - - - - - - - / - - - [ - - ] - - - - /@ - - - - - - - - / - - - [ - - ] - - - - /@ - - - - - - - - - - - - - - - - - - - - - - - - . - - - - -U - - U - - - - U. - - n - - - - U. - - _ - - _ - - - - - - - - -   -   -   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Schema for Factur-X; 1.07.2; EN16931-COMPLIANT-BASIC - - - - - - - - - - - - - - FX-SCH-A-000047 - - - - - [BR-45]-Each VAT breakdown (BG-23) shall have a VAT category taxable amount (BT-116). - - - - - - - - - - FX-SCH-A-000048 - - - - - [BR-46]-Each VAT breakdown (BG-23) shall have a VAT category tax amount (BT-117). - - - - - - - - - - FX-SCH-A-000049 - - - - - [BR-47]-Each VAT breakdown (BG-23) shall be defined through a VAT category code (BT-118). - - - - - - - - - - FX-SCH-A-000050 - - - - - [BR-48]-Each VAT breakdown (BG-23) shall have a VAT category rate (BT-119), except if the Invoice is not subject to VAT. - - - - - - - - - - FX-SCH-A-000051 - - - - - [BR-CO-03]-Value added tax point date (BT-7) and Value added tax point date code (BT-8) are mutually exclusive. - - - - - - - - - - FX-SCH-A-000052 - - - - - [BR-CO-17]-VAT category tax amount (BT-117) = VAT category taxable amount (BT-116) x (VAT category rate (BT-119) / 100), rounded to two decimals. - - - - - - - - - - FX-SCH-A-000053 - - - - - [BR-DEC-19]-The allowed maximum number of decimals for the VAT category taxable amount (BT-116) is 2. - - - - - - - - - - FX-SCH-A-000054 - - - - - [BR-DEC-20]-The allowed maximum number of decimals for the VAT category tax amount (BT-117) is 2. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000197 - - - - - [BR-Z-08]-In a VAT breakdown (BG-23) where VAT category code (BT-118) is "Zero rated" the VAT category taxable amount (BT-116) shall equal the sum of Invoice line net amount (BT-131) minus the sum of Document level allowance amounts (BT-92) plus the sum of Document level charge amounts (BT-99) where the VAT category codes (BT-151, BT-95, BT-102) are "Zero rated". - - - - - - - - - - FX-SCH-A-000055 - - - - - [BR-Z-09]-The VAT category tax amount (BT-117) in a VAT breakdown (BG-23) where VAT category code (BT-118) is "Zero rated" shall equal 0 (zero). - - - - - - - - - - FX-SCH-A-000056 - - - - - [BR-Z-10]-A VAT Breakdown (BG-23) with VAT Category code (BT-118) "Zero rated" shall not have a VAT exemption reason code (BT-121) or VAT exemption reason text (BT-120). - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000057 - - - - - [BR-S-09]-The VAT category tax amount (BT-117) in a VAT breakdown (BG-23) where VAT category code (BT-118) is "Standard rated" shall equal the VAT category taxable amount (BT-116) multiplied by the VAT category rate (BT-119). - - - - - - - - - - FX-SCH-A-000058 - - - - - [BR-S-10]-A VAT Breakdown (BG-23) with VAT Category code (BT-118) "Standard rate" shall not have a VAT exemption reason code (BT-121) or VAT exemption reason text (BT-120). - - - - - - - - - - FX-SCH-A-000198 - - - - - [BR-S-08]-For each different value of VAT category rate (BT-119) where the VAT category code (BT-118) is "Standard rated", the VAT category taxable amount (BT-116) in a VAT breakdown (BG-23) shall equal the sum of Invoice line net amounts (BT-131) plus the sum of document level charge amounts (BT-99) minus the sum of document level allowance amounts (BT-92) where the VAT category code (BT-151, BT-102, BT-95) is "Standard rated" and the VAT rate (BT-152, BT-103, BT-96) equals the VAT category rate (BT-119). - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000059 - - - - - [BR-29]-If both Invoicing period start date (BT-73) and Invoicing period end date (BT-74) are given then the Invoicing period end date (BT-74) shall be later or equal to the Invoicing period start date (BT-73). - - - - - - - - - - FX-SCH-A-000060 - - - - - [BR-CO-19]-If Invoicing period (BG-14) is used, the Invoicing period start date (BT-73) or the Invoicing period end date (BT-74) shall be filled, or both. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000061 - - - - - [BR-31]-Each Document level allowance (BG-20) shall have a Document level allowance amount (BT-92). - - - - - - - - - - FX-SCH-A-000062 - - - - - [BR-32]-Each Document level allowance (BG-20) shall have a Document level allowance VAT category code (BT-95). - - - - - - - - - - FX-SCH-A-000063 - - - - - [BR-33]-Each Document level allowance (BG-20) shall have a Document level allowance reason (BT-97) or a Document level allowance reason code (BT-98). - - - - - - - - - - FX-SCH-A-000064 - - - - - [BR-CO-05]-Document level allowance reason code (BT-98) and Document level allowance reason (BT-97) shall indicate the same type of allowance. - - - - - - - - - - FX-SCH-A-000065 - - - - - [BR-CO-21]-Each Document level allowance (BG-20) shall contain a Document level allowance reason (BT-97) or a Document level allowance reason code (BT-98), or both. - - - - - - - - - - FX-SCH-A-000066 - - - - - [BR-DEC-01]-The allowed maximum number of decimals for the Document level allowance amount (BT-92) is 2. - - - - - - - - - - FX-SCH-A-000067 - - - - - [BR-DEC-02]-The allowed maximum number of decimals for the Document level allowance base amount (BT-93) is 2. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000068 - - - - - [BR-36]-Each Document level charge (BG-21) shall have a Document level charge amount (BT-99). - - - - - - - - - - FX-SCH-A-000069 - - - - - [BR-37]-Each Document level charge (BG-21) shall have a Document level charge VAT category code (BT-102). - - - - - - - - - - FX-SCH-A-000070 - - - - - [BR-38]-Each Document level charge (BG-21) shall have a Document level charge reason (BT-104) or a Document level charge reason code (BT-105). - - - - - - - - - - FX-SCH-A-000071 - - - - - [BR-CO-06]-Document level charge reason code (BT-105) and Document level charge reason (BT-104) shall indicate the same type of charge. - - - - - - - - - - FX-SCH-A-000072 - - - - - [BR-CO-22]-Each Document level charge (BG-21) shall contain a Document level charge reason (BT-104) or a Document level charge reason code (BT-105), or both. - - - - - - - - - - FX-SCH-A-000073 - - - - - [BR-DEC-05]-The allowed maximum number of decimals for the Document level charge amount (BT-99) is 2. - - - - - - - - - - FX-SCH-A-000074 - - - - - [BR-DEC-06]-The allowed maximum number of decimals for the Document level charge base amount (BT-100) is 2. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000199 - - - - - [BR-54]-Each Item attribute (BG-32) shall contain an Item attribute name (BT-160) and an Item attribute value (BT-161). - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000200 - - - - - [BR-21]-Each Invoice line (BG-25) shall have an Invoice line identifier (BT-126). - - - - - - - - - - FX-SCH-A-000201 - - - - - [BR-22]-Each Invoice line (BG-25) shall have an Invoiced quantity (BT-129). - - - - - - - - - - FX-SCH-A-000202 - - - - - [BR-23]-An Invoice line (BG-25) shall have an Invoiced quantity unit of measure code (BT-130). - - - - - - - - - - FX-SCH-A-000203 - - - - - [BR-24]-Each Invoice line (BG-25) shall have an Invoice line net amount (BT-131). - - - - - - - - - - FX-SCH-A-000204 - - - - - [BR-25]-Each Invoice line (BG-25) shall contain the Item name (BT-153). - - - - - - - - - - FX-SCH-A-000205 - - - - - [BR-26]-Each Invoice line (BG-25) shall contain the Item net price (BT-146). - - - - - - - - - - FX-SCH-A-000206 - - - - - [BR-27]-The Item net price (BT-146) shall NOT be negative. - - - - - - - - - - FX-SCH-A-000207 - - - - - [BR-28]-The Item gross price (BT-148) shall NOT be negative. - - - - - - - - - - FX-SCH-A-000208 - - - - - [BR-64]-The Item standard identifier (BT-157) shall have a Scheme identifier. - - - - - - - - - - FX-SCH-A-000209 - - - - - [BR-65]-The Item classification identifier (BT-158) shall have a Scheme identifier. - - - - - - - - - - FX-SCH-A-000210 - - - - - [BR-CO-04]-Each Invoice line (BG-25) shall be categorized with an Invoiced item VAT category code (BT-151). - - - - - - - - - - FX-SCH-A-000211 - - - - - [BR-DEC-23]-The allowed maximum number of decimals for the Invoice line net amount (BT-131) is 2. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000075 - - - - - [BR-17]-The Payee name (BT-59) shall be provided in the Invoice, if the Payee (BG-10) is different from the Seller (BG-4). - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000076 - - - - - [BR-18]-The Seller tax representative name (BT-62) shall be provided in the Invoice, if the Seller (BG-4) has a Seller tax representative party (BG-11). - - - - - - - - - - FX-SCH-A-000077 - - - - - [BR-19]-The Seller tax representative postal address (BG-12) shall be provided in the Invoice, if the Seller (BG-4) has a Seller tax representative party (BG-11). - - - - - - - - - - FX-SCH-A-000078 - - - - - [BR-20]-The Seller tax representative postal address (BG-12) shall contain a Tax representative country code (BT-69), if the Seller (BG-4) has a Seller tax representative party (BG-11). - - - - - - - - - - FX-SCH-A-000079 - - - - - [BR-56]-Each Seller tax representative party (BG-11) shall have a Seller tax representative VAT identifier (BT-63). - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000001 - - - - - [BR-CO-26]-In order for the buyer to automatically identify a supplier, the Seller identifier (BT-29), the Seller legal registration identifier (BT-30) and/or the Seller VAT identifier (BT-31) shall be present. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000212 - - - - - [BR-30]-If both Invoice line period start date (BT-134) and Invoice line period end date (BT-135) are given then the Invoice line period end date (BT-135) shall be later or equal to the Invoice line period start date (BT-134). - - - - - - - - - - FX-SCH-A-000213 - - - - - [BR-CO-20]-If Invoice line period (BG-26) is used, the Invoice line period start date (BT-134) or the Invoice line period end date (BT-135) shall be filled, or both. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000214 - - - - - [BR-42]-Each Invoice line allowance (BG-27) shall have an Invoice line allowance reason (BT-139) or an Invoice line allowance reason code (BT-140). - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000215 - - - - - [BR-41]-Each Invoice line allowance (BG-27) shall have an Invoice line allowance amount (BT-136). - - - - - - - - - - FX-SCH-A-000216 - - - - - [BR-CO-07]-Invoice line allowance reason code (BT-140) and Invoice line allowance reason (BT-139) shall indicate the same type of allowance reason. - - - - - - - - - - FX-SCH-A-000217 - - - - - [BR-CO-23]-Each Invoice line allowance (BG-27) shall contain an Invoice line allowance reason (BT-139) or an Invoice line allowance reason code (BT-140), or both. - - - - - - - - - - FX-SCH-A-000218 - - - - - [BR-DEC-24]-The allowed maximum number of decimals for the Invoice line allowance amount (BT-136) is 2. - - - - - - - - - - FX-SCH-A-000219 - - - - - [BR-DEC-25]-The allowed maximum number of decimals for the Invoice line allowance base amount (BT-137) is 2. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000220 - - - - - [BR-43]-Each Invoice line charge (BG-28) shall have an Invoice line charge amount (BT-141). - - - - - - - - - - FX-SCH-A-000221 - - - - - [BR-44]-Each Invoice line charge (BG-28) shall have an Invoice line charge reason (BT-144) or an Invoice line charge reason code (BT-145). - - - - - - - - - - FX-SCH-A-000222 - - - - - [BR-CO-08]-Invoice line charge reason code (BT-145) and Invoice line charge reason (BT-144) shall indicate the same type of charge reason. - - - - - - - - - - FX-SCH-A-000223 - - - - - [BR-CO-24]-Each Invoice line charge (BG-28) shall contain an Invoice line charge reason (BT-144) or an Invoice line charge reason code (BT-145), or both. - - - - - - - - - - FX-SCH-A-000224 - - - - - [BR-DEC-27]-The allowed maximum number of decimals for the Invoice line charge amount (BT-141) is 2. - - - - - - - - - - FX-SCH-A-000225 - - - - - [BR-DEC-28]-The allowed maximum number of decimals for the Invoice line charge base amount (BT-142) is 2. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000002 - - - - - [BR-CO-09]-The Seller VAT identifier (BT-31), the Seller tax representative VAT identifier (BT-63) and the Buyer VAT identifier (BT-48) shall have a prefix in accordance with ISO code ISO 3166-1 alpha-2 by which the country of issue may be identified. Nevertheless, Greece may use the prefix ‘EL’. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000080 - - - - - [BR-66]-Each Specified Trade Allowance Charge (BG-20)(BG-21) shall contain a Charge Indicator. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000081 - - - - - [BR-AE-03]-An Invoice that contains a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "Reverse charge" shall contain the Seller VAT Identifier (BT-31), the Seller tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63) and the Buyer VAT identifier (BT-48) and/or the Buyer legal registration identifier (BT-47). - - - - - - - - - - FX-SCH-A-000082 - - - - - [BR-AE-06]-In a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "Reverse charge" the Document level allowance VAT rate (BT-96) shall be 0 (zero). - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000083 - - - - - [BR-E-03]-An Invoice that contains a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "Exempt from VAT" shall contain the Seller VAT Identifier (BT-31), the Seller tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63). - - - - - - - - - - FX-SCH-A-000084 - - - - - [BR-E-06]-In a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "Exempt from VAT", the Document level allowance VAT rate (BT-96) shall be 0 (zero). - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000085 - - - - - [BR-G-03]-An Invoice that contains a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "Export outside the EU" shall contain the Seller VAT Identifier (BT-31) or the Seller tax representative VAT identifier (BT-63). - - - - - - - - - - FX-SCH-A-000086 - - - - - [BR-G-06]-In a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "Export outside the EU" the Document level allowance VAT rate (BT-96) shall be 0 (zero). - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000087 - - - - - [BR-IC-03]-An Invoice that contains a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "Intra-community supply" shall contain the Seller VAT Identifier (BT-31) or the Seller tax representative VAT identifier (BT-63) and the Buyer VAT identifier (BT-48). - - - - - - - - - - FX-SCH-A-000088 - - - - - [BR-IC-06]-In a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "Intra-community supply" the Document level allowance VAT rate (BT-96) shall be 0 (zero). - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000089 - - - - - [BR-AF-03]-An Invoice that contains a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "IGIC" shall contain the Seller VAT Identifier (BT-31), the Seller tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63). - - - - - - - - - - FX-SCH-A-000090 - - - - - [BR-AF-06]-In a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "IGIC" the Document level allowance VAT rate (BT-96) shall be 0 (zero) or greater than zero. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000091 - - - - - [BR-AG-03]-An Invoice that contains a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "IPSI" shall contain the Seller VAT Identifier (BT-31), the Seller Tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63). - - - - - - - - - - FX-SCH-A-000092 - - - - - [BR-AG-06]-In a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "IPSI" the Document level allowance VAT rate (BT-96) shall be 0 (zero) or greater than zero. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000093 - - - - - [BR-O-03]-An Invoice that contains a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "Not subject to VAT" shall not contain the Seller VAT identifier (BT-31), the Seller tax representative VAT identifier (BT-63) or the Buyer VAT identifier (BT-48). - - - - - - - - - - FX-SCH-A-000094 - - - - - [BR-O-06]-A Document level allowance (BG-20) where VAT category code (BT-95) is "Not subject to VAT" shall not contain a Document level allowance VAT rate (BT-96). - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000095 - - - - - [BR-S-03]-An Invoice that contains a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "Standard rated" shall contain the Seller VAT Identifier (BT-31), the Seller tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63). - - - - - - - - - - FX-SCH-A-000096 - - - - - [BR-S-06]-In a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "Standard rated" the Document level allowance VAT rate (BT-96) shall be greater than zero. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000097 - - - - - [BR-Z-03]-An Invoice that contains a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "Zero rated" shall contain the Seller VAT Identifier (BT-31), the Seller tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63). - - - - - - - - - - FX-SCH-A-000098 - - - - - [BR-Z-06]-In a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "Zero rated" the Document level allowance VAT rate (BT-96) shall be 0 (zero). - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000099 - - - - - [BR-AE-04]-An Invoice that contains a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "Reverse charge" shall contain the Seller VAT Identifier (BT-31), the Seller tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63) and the Buyer VAT identifier (BT-48) and/or the Buyer legal registration identifier (BT-47). - - - - - - - - - - FX-SCH-A-000100 - - - - - [BR-AE-07]-In a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "Reverse charge" the Document level charge VAT rate (BT-103) shall be 0 (zero). - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000101 - - - - - [BR-E-04]-An Invoice that contains a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "Exempt from VAT" shall contain the Seller VAT Identifier (BT-31), the Seller tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63). - - - - - - - - - - FX-SCH-A-000102 - - - - - [BR-E-07]-In a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "Exempt from VAT", the Document level charge VAT rate (BT-103) shall be 0 (zero). - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000103 - - - - - [BR-G-04]-An Invoice that contains a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "Export outside the EU" shall contain the Seller VAT Identifier (BT-31) or the Seller tax representative VAT identifier (BT-63). - - - - - - - - - - FX-SCH-A-000104 - - - - - [BR-G-07]-In a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "Export outside the EU" the Document level charge VAT rate (BT-103) shall be 0 (zero). - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000105 - - - - - [BR-IC-04]-An Invoice that contains a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "Intra-community supply" shall contain the Seller VAT Identifier (BT-31) or the Seller tax representative VAT identifier (BT-63) and the Buyer VAT identifier (BT-48). - - - - - - - - - - FX-SCH-A-000106 - - - - - [BR-IC-07]-In a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "Intra-community supply" the Document level charge VAT rate (BT-103) shall be 0 (zero). - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000107 - - - - - [BR-AF-04]-An Invoice that contains a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "IGIC" shall contain the Seller VAT Identifier (BT-31), the Seller Tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63). - - - - - - - - - - FX-SCH-A-000108 - - - - - [BR-AF-07]-In a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "IGIC" the Document level charge VAT rate (BT-103) shall be 0 (zero) or greater than zero. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000109 - - - - - [BR-AG-04]-An Invoice that contains a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "IPSI" shall contain the Seller VAT Identifier (BT-31), the Seller Tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63). - - - - - - - - - - FX-SCH-A-000110 - - - - - [BR-AG-07]-In a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "IPSI" the Document level charge VAT rate (BT-103) shall be 0 (zero) or greater than zero. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000111 - - - - - [BR-O-04]-An Invoice that contains a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "Not subject to VAT" shall not contain the Seller VAT identifier (BT-31), the Seller tax representative VAT identifier (BT-63) or the Buyer VAT identifier (BT-48). - - - - - - - - - - FX-SCH-A-000112 - - - - - [BR-O-07]-A Document level charge (BG-21) where the VAT category code (BT-102) is "Not subject to VAT" shall not contain a Document level charge VAT rate (BT-103). - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000113 - - - - - [BR-S-04]-An Invoice that contains a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "Standard rated" shall contain the Seller VAT Identifier (BT-31), the Seller tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63). - - - - - - - - - - FX-SCH-A-000114 - - - - - [BR-S-07]-In a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "Standard rated" the Document level charge VAT rate (BT-103) shall be greater than zero. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000115 - - - - - [BR-Z-04]-An Invoice that contains a Document level charge where the Document level charge VAT category code (BT-102) is "Zero rated" shall contain the Seller VAT Identifier (BT-31), the Seller tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63). - - - - - - - - - - FX-SCH-A-000116 - - - - - [BR-Z-07]-In a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "Zero rated" the Document level charge VAT rate (BT-103) shall be 0 (zero). - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000226 - - - - - [BR-CO-10]-Sum of Invoice line net amount (BT-106) = Σ Invoice line net amount (BT-131). - - - - - - - - - - FX-SCH-A-000117 - - - - - [BR-12]-An Invoice shall have the Sum of Invoice line net amount (BT-106). - - - - - - - - - - FX-SCH-A-000003 - - - - - [BR-13]-An Invoice shall have the Invoice total amount without VAT (BT-109). - - - - - - - - - - FX-SCH-A-000004 - - - - - [BR-14]-An Invoice shall have the Invoice total amount with VAT (BT-112). - - - - - - - - - - FX-SCH-A-000005 - - - - - [BR-15]-An Invoice shall have the Amount due for payment (BT-115). - - - - - - - - - - FX-SCH-A-000118 - - - - - [BR-CO-11]-Sum of allowances on document level (BT-107) = Σ Document level allowance amount (BT-92). - - - - - - - - - - FX-SCH-A-000119 - - - - - [BR-CO-12]-Sum of charges on document level (BT-108) = Σ Document level charge amount (BT-99). - - - - - - - - - - FX-SCH-A-000120 - - - - - [BR-CO-13]-Invoice total amount without VAT (BT-109) = Σ Invoice line net amount (BT-131) - Sum of allowances on document level (BT-107) + Sum of charges on document level (BT-108). - - - - - - - - - - FX-SCH-A-000121 - - - - - [BR-CO-15]-Invoice total amount with VAT (BT-112) = Invoice total amount without VAT (BT-109) + Invoice total VAT amount (BT-110). - - - - - - - - - - FX-SCH-A-000122 - - - - - [BR-CO-16]-Amount due for payment (BT-115) = Invoice total amount with VAT (BT-112) -Paid amount (BT-113) +Rounding amount (BT-114). - - - - - - - - - - FX-SCH-A-000123 - - - - - [BR-DEC-09]-The allowed maximum number of decimals for the Sum of Invoice line net amount (BT-106) is 2. - - - - - - - - - - FX-SCH-A-000124 - - - - - [BR-DEC-10]-The allowed maximum number of decimals for the Sum of allowanced on document level (BT-107) is 2. - - - - - - - - - - FX-SCH-A-000125 - - - - - [BR-DEC-11]-The allowed maximum number of decimals for the Sum of charges on document level (BT-108) is 2. - - - - - - - - - - FX-SCH-A-000006 - - - - - [BR-DEC-12]-The allowed maximum number of decimals for the Invoice total amount without VAT (BT-109) is 2. - - - - - - - - - - FX-SCH-A-000007 - - - - - [BR-DEC-13]-The allowed maximum number of decimals for the Invoice total VAT amount (BT-110) is 2. - - - - - - - - - - FX-SCH-A-000008 - - - - - [BR-DEC-14]-The allowed maximum number of decimals for the Invoice total amount with VAT (BT-112) is 2. - - - - - - - - - - FX-SCH-A-000126 - - - - - [BR-DEC-15]-The allowed maximum number of decimals for the Invoice total VAT amount in accounting currency (BT-111) is 2. - - - - - - - - - - FX-SCH-A-000127 - - - - - [BR-DEC-16]-The allowed maximum number of decimals for the Paid amount (BT-113) is 2. - - - - - - - - - - FX-SCH-A-000128 - - - - - [BR-DEC-17]-The allowed maximum number of decimals for the Rounding amount (BT-114) is 2. - - - - - - - - - - FX-SCH-A-000009 - - - - - [BR-DEC-18]-The allowed maximum number of decimals for the Amount due for payment (BT-115) is 2. - - - - - - - - - - FX-SCH-A-000129 - - - - - [BR-53]-If the VAT accounting currency code (BT-6) is present, then the Invoice total VAT amount in accounting currency (BT-111) shall be provided. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000130 - - - - - [BR-CO-14]-Invoice total VAT amount (BT-110) = Σ VAT category tax amount (BT-117). - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000131 - - - - - [BR-49]-A Payment instruction (BG-16) shall specify the Payment means type code (BT-81). - - - - - - - - - - FX-SCH-A-000132 - - - - - [BR-CO-27]-Either the IBAN or a Proprietary ID (BT-84) shall be used. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000134 - - - - - [BR-61]-If the Payment means type code (BT-81) means SEPA credit transfer, Local credit transfer or Non-SEPA international credit transfer, the Payment account identifier (BT-84) shall be present. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000133 - - - - - [BR-50]-A Payment account identifier (BT-84) shall be present if Credit transfer (BG-16) information is provided in the Invoice. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000135 - - - - - [BR-CO-18]-An Invoice shall at least have one VAT breakdown group (BG-23). - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000227 - - - - - [BR-AE-08]-In a VAT breakdown (BG-23) where the VAT category code (BT-118) is "Reverse charge" the VAT category taxable amount (BT-116) shall equal the sum of Invoice line net amounts (BT-131) minus the sum of Document level allowance amounts (BT-92) plus the sum of Document level charge amounts (BT-99) where the VAT category codes (BT-151, BT-95, BT-102) are "Reverse charge". - - - - - - - - - - FX-SCH-A-000136 - - - - - [BR-AE-09]-The VAT category tax amount (BT-117) in a VAT breakdown (BG-23) where the VAT category code (BT-118) is "Reverse charge" shall be 0 (zero). - - - - - - - - - - FX-SCH-A-000137 - - - - - [BR-AE-10]-A VAT Breakdown (BG-23) with VAT Category code (BT-118) "Reverse charge" shall have a VAT exemption reason code (BT-121), meaning "Reverse charge" or the VAT exemption reason text (BT-120) "Reverse charge" (or the equivalent standard text in another language). - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000228 - - - - - [BR-E-08]-In a VAT breakdown (BG-23) where the VAT category code (BT-118) is "Exempt from VAT" the VAT category taxable amount (BT-116) shall equal the sum of Invoice line net amounts (BT-131) minus the sum of Document level allowance amounts (BT-92) plus the sum of Document level charge amounts (BT-99) where the VAT category codes (BT-151, BT-95, BT-102) are "Exempt from VAT". - - - - - - - - - - FX-SCH-A-000138 - - - - - [BR-E-09]-The VAT category tax amount (BT-117) In a VAT breakdown (BG-23) where the VAT category code (BT-118) equals "Exempt from VAT" shall equal 0 (zero). - - - - - - - - - - FX-SCH-A-000139 - - - - - [BR-E-10]-A VAT Breakdown (BG-23) with VAT Category code (BT-118) "Exempt from VAT" shall have a VAT exemption reason code (BT-121) or a VAT exemption reason text (BT-120). - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000229 - - - - - [BR-G-08]-In a VAT breakdown (BG-23) where the VAT category code (BT-118) is "Export outside the EU" the VAT category taxable amount (BT-116) shall equal the sum of Invoice line net amounts (BT-131) minus the sum of Document level allowance amounts (BT-92) plus the sum of Document level charge amounts (BT-99) where the VAT category codes (BT-151, BT-95, BT-102) are "Export outside the EU". - - - - - - - - - - FX-SCH-A-000140 - - - - - [BR-G-09]-The VAT category tax amount (BT-117) in a VAT breakdown (BG-23) where the VAT category code (BT-118) is "Export outside the EU" shall be 0 (zero). - - - - - - - - - - FX-SCH-A-000141 - - - - - [BR-G-10]-A VAT Breakdown (BG-23) with the VAT Category code (BT-118) "Export outside the EU" shall have a VAT exemption reason code (BT-121), meaning "Export outside the EU" or the VAT exemption reason text (BT-120) "Export outside the EU" (or the equivalent standard text in another language). - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000230 - - - - - [BR-IC-08]-In a VAT breakdown (BG-23) where the VAT category code (BT-118) is "Intra-community supply" the VAT category taxable amount (BT-116) shall equal the sum of Invoice line net amounts (BT-131) minus the sum of Document level allowance amounts (BT-92) plus the sum of Document level charge amounts (BT-99) where the VAT category codes (BT-151, BT-95, BT-102) are "Intra-community supply". - - - - - - - - - - FX-SCH-A-000142 - - - - - [BR-IC-09]-The VAT category tax amount (BT-117) in a VAT breakdown (BG-23) where the VAT category code (BT-118) is "Intra-community supply" shall be 0 (zero). - - - - - - - - - - FX-SCH-A-000143 - - - - - [BR-IC-10]-A VAT Breakdown (BG-23) with the VAT Category code (BT-118) "Intra-community supply" shall have a VAT exemption reason code (BT-121), meaning "Intra-community supply" or the VAT exemption reason text (BT-120) "Intra-community supply" (or the equivalent standard text in another language). - - - - - - - - - - FX-SCH-A-000144 - - - - - [BR-IC-11]-In an Invoice with a VAT breakdown (BG-23) where the VAT category code (BT-118) is "Intra-community supply" the Actual delivery date (BT-72) or the Invoicing period (BG-14) shall not be blank. - - - - - - - - - - FX-SCH-A-000145 - - - - - [BR-IC-12]-In an Invoice with a VAT breakdown (BG-23) where the VAT category code (BT-118) is "Intra-community supply" the Deliver to country code (BT-80) shall not be blank. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000231 - - - - - [BR-AF-08]-For each different value of VAT category rate (BT-119) where the VAT category code (BT-118) is "IGIC", the VAT category taxable amount (BT-116) in a VAT breakdown (BG-23) shall equal the sum of Invoice line net amounts (BT-131) plus the sum of document level charge amounts (BT-99) minus the sum of document level allowance amounts (BT-92) where the VAT category code (BT-151, BT-102, BT-95) is "IGIC" and the VAT rate (BT-152, BT-103, BT-96) equals the VAT category rate (BT-119). - - - - - - - - - - FX-SCH-A-000146 - - - - - [BR-AF-09]-The VAT category tax amount (BT-117) in a VAT breakdown (BG-23) where VAT category code (BT-118) is "IGIC" shall equal the VAT category taxable amount (BT-116) multiplied by the VAT category rate (BT-119). - - - - - - - - - - FX-SCH-A-000147 - - - - - [BR-AF-10]-A VAT Breakdown (BG-23) with VAT Category code (BT-118) "IGIC" shall not have a VAT exemption reason code (BT-121) or VAT exemption reason text (BT-120). - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000232 - - - - - [BR-AG-08]-For each different value of VAT category rate (BT-119) where the VAT category code (BT-118) is "IPSI", the VAT category taxable amount (BT-116) in a VAT breakdown (BG-23) shall equal the sum of Invoice line net amounts (BT-131) plus the sum of document level charge amounts (BT-99) minus the sum of document level allowance amounts (BT-92) where the VAT category code (BT-151, BT-102, BT-95) is "IPSI" and the VAT rate (BT-152, BT-103, BT-96) equals the VAT category rate (BT-119). - - - - - - - - - - FX-SCH-A-000148 - - - - - [BR-AG-09]-The VAT category tax amount (BT-117) in a VAT breakdown (BG-23) where VAT category code (BT-118) is "IPSI" shall equal the VAT category taxable amount (BT-116) multiplied by the VAT category rate (BT-119). - - - - - - - - - - FX-SCH-A-000149 - - - - - [BR-AG-10]-A VAT Breakdown (BG-23) with VAT Category code (BT-118) "IPSI" shall not have a VAT exemption reason code (BT-121) or VAT exemption reason text (BT-120). - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000233 - - - - - [BR-O-08]-In a VAT breakdown (BG-23) where the VAT category code (BT-118) is " Not subject to VAT" the VAT category taxable amount (BT-116) shall equal the sum of Invoice line net amounts (BT-131) minus the sum of Document level allowance amounts (BT-92) plus the sum of Document level charge amounts (BT-99) where the VAT category codes (BT-151, BT-95, BT-102) are "Not subject to VAT". - - - - - - - - - - FX-SCH-A-000150 - - - - - [BR-O-09]-The VAT category tax amount (BT-117) in a VAT breakdown (BG-23) where the VAT category code (BT-118) is "Not subject to VAT" shall be 0 (zero). - - - - - - - - - - FX-SCH-A-000151 - - - - - [BR-O-10]-A VAT Breakdown (BG-23) with VAT Category code (BT-118) " Not subject to VAT" shall have a VAT exemption reason code (BT-121), meaning " Not subject to VAT" or a VAT exemption reason text (BT-120) " Not subject to VAT" (or the equivalent standard text in another language). - - - - - - - - - - FX-SCH-A-000152 - - - - - [BR-O-11]-An Invoice that contains a VAT breakdown group (BG-23) with a VAT category code (BT-118) "Not subject to VAT" shall not contain other VAT breakdown groups (BG-23). - - - - - - - - - - FX-SCH-A-000234 - - - - - [BR-O-12]-An Invoice that contains a VAT breakdown group (BG-23) with a VAT category code (BT-118) "Not subject to VAT" shall not contain an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is not "Not subject to VAT". - - - - - - - - - - FX-SCH-A-000153 - - - - - [BR-O-13]-An Invoice that contains a VAT breakdown group (BG-23) with a VAT category code (BT-118) "Not subject to VAT" shall not contain Document level allowances (BG-20) where Document level allowance VAT category code (BT-95) is not "Not subject to VAT". - - - - - - - - - - FX-SCH-A-000154 - - - - - [BR-O-14]-An Invoice that contains a VAT breakdown group (BG-23) with a VAT category code (BT-118) "Not subject to VAT" shall not contain Document level charges (BG-21) where Document level charge VAT category code (BT-102) is not "Not subject to VAT". - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000235 - - - - - [BR-AE-02]-An Invoice that contains an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "Reverse charge" shall contain the Seller VAT Identifier (BT-31), the Seller Tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63) and the Buyer VAT identifier (BT-48) and/or the Buyer legal registration identifier (BT-47). - - - - - - - - - - FX-SCH-A-000236 - - - - - [BR-AE-05]-In an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "Reverse charge" the Invoiced item VAT rate (BT-152) shall be 0 (zero). - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000237 - - - - - [BR-E-02]-An Invoice that contains an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "Exempt from VAT" shall contain the Seller VAT Identifier (BT-31), the Seller tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63). - - - - - - - - - - FX-SCH-A-000238 - - - - - [BR-E-05]-In an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "Exempt from VAT", the Invoiced item VAT rate (BT-152) shall be 0 (zero). - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000239 - - - - - [BR-G-02]-An Invoice that contains an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "Export outside the EU" shall contain the Seller VAT Identifier (BT-31) or the Seller tax representative VAT identifier (BT-63). - - - - - - - - - - FX-SCH-A-000240 - - - - - [BR-G-05]-In an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "Export outside the EU" the Invoiced item VAT rate (BT-152) shall be 0 (zero). - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000241 - - - - - [BR-IC-02]-An Invoice that contains an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "Intra-community supply" shall contain the Seller VAT Identifier (BT-31) or the Seller tax representative VAT identifier (BT-63) and the Buyer VAT identifier (BT-48). - - - - - - - - - - FX-SCH-A-000242 - - - - - [BR-IC-05]-In an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "Intracommunity supply" the Invoiced item VAT rate (BT-152) shall be 0 (zero). - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000243 - - - - - [BR-AF-02]-An Invoice that contains an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "IGIC" shall contain the Seller VAT Identifier (BT-31), the Seller tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63). - - - - - - - - - - FX-SCH-A-000244 - - - - - [BR-AF-05]-In an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "IGIC" the invoiced item VAT rate (BT-152) shall be greater than 0 (zero). - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000245 - - - - - [BR-AG-02]-An Invoice that contains an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "IPSI" shall contain the Seller VAT Identifier (BT-31), the Seller tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63). - - - - - - - - - - FX-SCH-A-000246 - - - - - [BR-AG-05]-In an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "IPSI" the Invoiced item VAT rate (BT-152) shall be 0 (zero) or greater than zero. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000247 - - - - - [BR-O-02]-An Invoice that contains an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "Not subject to VAT" shall not contain the Seller VAT identifier (BT-31), the Seller tax representative VAT identifier (BT-63) or the Buyer VAT identifier (BT-46). - - - - - - - - - - FX-SCH-A-000248 - - - - - [BR-O-05]-An Invoice line (BG-25) where the VAT category code (BT-151) is "Not subject to VAT" shall not contain an Invoiced item VAT rate (BT-152). - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000249 - - - - - [BR-S-02]-An Invoice that contains an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "Standard rated" shall contain the Seller VAT Identifier (BT-31), the Seller tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63). - - - - - - - - - - FX-SCH-A-000250 - - - - - [BR-S-05]-In an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "Standard rated" the Invoiced item VAT rate (BT-152) shall be greater than zero. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000251 - - - - - [BR-Z-02]-An Invoice that contains an Invoice line where the Invoiced item VAT category code (BT-151) is "Zero rated" shall contain the Seller VAT Identifier (BT-31), the Seller tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63). - - - - - - - - - - FX-SCH-A-000252 - - - - - [BR-Z-05]-In an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "Zero rated" the Invoiced item VAT rate (BT-152) shall be 0 (zero). - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000253 - - - - - [BR-16]-An Invoice shall have at least one Invoice line (BG-25). - - - - - - - - - - FX-SCH-A-000155 - - - - - [BR-CO-25]-In case the Amount due for payment (BT-115) is positive, either the Payment due date (BT-9) or the Payment terms (BT-20) shall be present. - - - - - - - - - - FX-SCH-A-000010 - - - - - [BR-01]-An Invoice shall have a Specification identifier (BT-24). - - - - - - - - - - FX-SCH-A-000011 - - - - - [BR-02]-An Invoice shall have an Invoice number (BT-1). - - - - - - - - - - FX-SCH-A-000012 - - - - - [BR-03]-An Invoice shall have an Invoice issue date (BT-2). - - - - - - - - - - FX-SCH-A-000013 - - - - - [BR-04]-An Invoice shall have an Invoice type code (BT-3). - - - - - - - - - - FX-SCH-A-000014 - - - - - [BR-05]-An Invoice shall have an Invoice currency code (BT-5). - - - - - - - - - - FX-SCH-A-000015 - - - - - [BR-06]-An Invoice shall contain the Seller name (BT-27). - - - - - - - - - - FX-SCH-A-000016 - - - - - [BR-07]-An Invoice shall contain the Buyer name (BT-44). - - - - - - - - - - FX-SCH-A-000017 - - - - - [BR-08]-An Invoice shall contain the Seller postal address (BG-5). - - - - - - - - - - FX-SCH-A-000018 - - - - - [BR-09]-The Seller postal address (BG-5) shall contain a Seller country code (BT-40). - - - - - - - - - - FX-SCH-A-000156 - - - - - [BR-10]-An Invoice shall contain the Buyer postal address (BG-8). - - - - - - - - - - FX-SCH-A-000157 - - - - - [BR-11]-The Buyer postal address shall contain a Buyer country code (BT-55). - - - - - - - - - - FX-SCH-A-000158 - - - - - [BR-62]-The Seller electronic address (BT-34) shall have a Scheme identifier. - - - - - - - - - - FX-SCH-A-000159 - - - - - [BR-63]-The Buyer electronic address (BT-49) shall have a Scheme identifier. - - - - - - - - - - FX-SCH-A-000254 - - - - - [BR-S-01]-An Invoice that contains an Invoice line (BG-25), a Document level allowance (BG-20) or a Document level charge (BG-21) where the VAT category code (BT-151, BT-95 or BT-102) is "Standard rated" shall contain in the VAT breakdown (BG-23) at least one VAT category code (BT-118) equal with "Standard rated". - - - - - - - - - - FX-SCH-A-000255 - - - - - [BR-Z-01]-An Invoice that contains an Invoice line (BG-25), a Document level allowance (BG-20) or a Document level charge (BG-21) where the VAT category code (BT-151, BT-95 or BT-102) is "Zero rated" shall contain in the VAT breakdown (BG-23) exactly one VAT category code (BT-118) equal with "Zero rated". - - - - - - - - - - FX-SCH-A-000256 - - - - - [BR-E-01]-An Invoice that contains an Invoice line (BG-25), a Document level allowance (BG-20) or a Document level charge (BG-21) where the VAT category code (BT-151, BT-95 or BT-102) is “Exempt from VAT” shall contain exactly one VAT breakdown (BG-23) with the VAT category code (BT-118) equal to "Exempt from VAT". - - - - - - - - - - FX-SCH-A-000257 - - - - - [BR-AE-01]-An Invoice that contains an Invoice line (BG-25), a Document level allowance (BG-20) or a Document level charge (BG-21) where the VAT category code (BT-151, BT-95 or BT-102) is "Reverse charge" shall contain in the VAT breakdown (BG-23) exactly one VAT category code (BT-118) equal with "VAT reverse charge". - - - - - - - - - - FX-SCH-A-000258 - - - - - [BR-IC-01]-An Invoice that contains an Invoice line (BG-25), a Document level allowance (BG-20) or a Document level charge (BG-21) where the VAT category code (BT-151, BT-95 or BT-102) is "Intra-community supply" shall contain in the VAT breakdown (BG-23) exactly one VAT category code (BT-118) equal with "Intra-community supply". - - - - - - - - - - FX-SCH-A-000259 - - - - - [BR-G-01]-An Invoice that contains an Invoice line (BG-25), a Document level allowance (BG-20) or a Document level charge (BG-21) where the VAT category code (BT-151, BT-95 or BT-102) is "Export outside the EU" shall contain in the VAT breakdown (BG-23) exactly one VAT category code (BT-118) equal with "Export outside the EU". - - - - - - - - - - FX-SCH-A-000260 - - - - - [BR-O-01]-An Invoice that contains an Invoice line (BG-25), a Document level allowance (BG-20) or a Document level charge (BG-21) where the VAT category code (BT-151, BT-95 or BT-102) is "Not subject to VAT" shall contain exactly one VAT breakdown group (BG-23) with the VAT category code (BT-118) equal to "Not subject to VAT". - - - - - - - - - - FX-SCH-A-000261 - - - - - [BR-AF-01]-An Invoice that contains an Invoice line (BG-25), a Document level allowance (BG-20) or a Document level charge (BG-21) where the VAT category code (BT-151, BT-95 or BT-102) is "IGIC" shall contain in the VAT breakdown (BG-23) at least one VAT category code (BT-118) equal with "IGIC". - - - - - - - - - - FX-SCH-A-000262 - - - - - [BR-AG-01]-An Invoice that contains an Invoice line (BG-25), a Document level allowance (BG-20) or a Document level charge (BG-21) where the VAT category code (BT-151, BT-95 or BT-102) is "IPSI" shall contain in the VAT breakdown (BG-23) at least one VAT category code (BT-118) equal with "IPSI". - - - - - - - - - - FX-SCH-A-000263 - - - - - [BR-B-01]-An Invoice where the VAT category code (BT-151, BT-95 or BT-102) is “Split payment” shall be a domestic Italian invoice. - - - - - - - - - - FX-SCH-A-000264 - - - - - [BR-B-02]-An Invoice that contains an Invoice line (BG-25), a Document level allowance (BG-20) or a Document level charge (BG-21) where the VAT category code (BT-151, BT-95 or BT-102) is “Split payment" shall not contain an invoice line (BG-25), a Document level allowance (BG-20) or a Document level charge (BG-21) where the VAT category code (BT-151, BT-95 or BT-102) is “Standard rated”. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000019 - - - - - Element 'ram:ID' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000020 - - - - - Element 'ram:TypeCode' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000160 - - - - - Element 'ram:Content' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000161 - - - - - Element 'ram:SubjectCode' may occur at maximum 1 times. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000162 - - - - - Value of 'ram:SubjectCode' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000021 - - - - - Attribute '@format' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000022 - - - - - Value of '@format' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000023 - - - - - Value of 'ram:TypeCode' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000024 - - - - - Element 'ram:BusinessProcessSpecifiedDocumentContextParameter' may occur at maximum 1 times. - - - - - - - - - - FX-SCH-A-000025 - - - - - Element 'ram:GuidelineSpecifiedDocumentContextParameter' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000019 - - - - - Element 'ram:ID' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000019 - - - - - Element 'ram:ID' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000026 - - - - - Value of 'ram:ID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000265 - - - - - Element 'ram:IncludedSupplyChainTradeLineItem' must occur at least 1 times. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000027 - - - - - Element 'ram:SellerTradeParty' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000028 - - - - - Element 'ram:BuyerTradeParty' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000029 - - - - - Element 'ram:IssuerAssignedID' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:FormattedIssueDateTime' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000163 - - - - - Element 'ram:ID' may occur at maximum 1 times. - - - - - - - - - - FX-SCH-A-000164 - - - - - Element 'ram:GlobalID' may occur at maximum 1 times. - - - - - - - - - - FX-SCH-A-000030 - - - - - Element 'ram:Name' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000032 - - - - - Element 'ram:PostalTradeAddress' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000165 - - - - - Element 'ram:URIUniversalCommunication' may occur at maximum 1 times. - - - - - - - - - - FX-SCH-A-000166 - - - - - Element 'ram:SpecifiedTaxRegistration' may occur at maximum 1 times. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000037 - - - - - Attribute '@schemeID' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000031 - - - - - Value of '@schemeID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000035 - - - - - Element 'ram:CountryID' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000167 - - - - - Element 'ram:CountrySubDivisionName' may occur at maximum 1 times. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000036 - - - - - Value of 'ram:CountryID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000031 - - - - - Value of '@schemeID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:TradingBusinessName' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000019 - - - - - Element 'ram:ID' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000037 - - - - - Attribute '@schemeID' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000031 - - - - - Value of '@schemeID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000168 - - - - - Element 'ram:URIID' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000037 - - - - - Attribute '@schemeID' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000031 - - - - - Value of '@schemeID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000029 - - - - - Element 'ram:IssuerAssignedID' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:FormattedIssueDateTime' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000030 - - - - - Element 'ram:Name' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000032 - - - - - Element 'ram:PostalTradeAddress' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000169 - - - - - Element 'ram:SpecifiedTaxRegistration' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:GlobalID' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:ID' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000035 - - - - - Element 'ram:CountryID' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000167 - - - - - Element 'ram:CountrySubDivisionName' may occur at maximum 1 times. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000036 - - - - - Value of 'ram:CountryID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:SpecifiedLegalOrganization' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000019 - - - - - Element 'ram:ID' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000037 - - - - - Attribute '@schemeID' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000031 - - - - - Value of '@schemeID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:URIUniversalCommunication' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000030 - - - - - Element 'ram:Name' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000032 - - - - - Element 'ram:PostalTradeAddress' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000165 - - - - - Element 'ram:URIUniversalCommunication' may occur at maximum 1 times. - - - - - - - - - - FX-SCH-A-000033 - - - - - Element variant 'ram:SpecifiedTaxRegistration[ram:ID/@schemeID="VA"]' may occur at maximum 1 times. - - - - - - - - - - FX-SCH-A-000034 - - - - - Element variant 'ram:SpecifiedTaxRegistration[ram:ID/@schemeID="FC"]' may occur at maximum 1 times. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000037 - - - - - Attribute '@schemeID' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000031 - - - - - Value of '@schemeID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000035 - - - - - Element 'ram:CountryID' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000167 - - - - - Element 'ram:CountrySubDivisionName' may occur at maximum 1 times. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000036 - - - - - Value of 'ram:CountryID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000031 - - - - - Value of '@schemeID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Element variant 'ram:SpecifiedTaxRegistration[ not(ram:ID/@schemeID="VA") and not(ram:ID/@schemeID="FC")]' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000019 - - - - - Element 'ram:ID' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000037 - - - - - Attribute '@schemeID' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000019 - - - - - Element 'ram:ID' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000037 - - - - - Attribute '@schemeID' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000168 - - - - - Element 'ram:URIID' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000037 - - - - - Attribute '@schemeID' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000031 - - - - - Value of '@schemeID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000170 - - - - - [BR-57]-Each Deliver to address (BG-15) shall contain a Deliver to country code (BT-80). - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000171 - - - - - Element 'ram:OccurrenceDateTime' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000021 - - - - - Attribute '@format' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000022 - - - - - Value of '@format' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000029 - - - - - Element 'ram:IssuerAssignedID' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:FormattedIssueDateTime' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000163 - - - - - Element 'ram:ID' may occur at maximum 1 times. - - - - - - - - - - FX-SCH-A-000164 - - - - - Element 'ram:GlobalID' may occur at maximum 1 times. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000037 - - - - - Attribute '@schemeID' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000031 - - - - - Value of '@schemeID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000035 - - - - - Element 'ram:CountryID' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000167 - - - - - Element 'ram:CountrySubDivisionName' may occur at maximum 1 times. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000036 - - - - - Value of 'ram:CountryID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:SpecifiedLegalOrganization' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:SpecifiedTaxRegistration' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:URIUniversalCommunication' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000172 - - - - - Element 'ram:PaymentReference' may occur at maximum 1 times. - - - - - - - - - - FX-SCH-A-000038 - - - - - Element 'ram:InvoiceCurrencyCode' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000173 - - - - - Element 'ram:ApplicableTradeTax' must occur at least 1 times. - - - - - - - - - - FX-SCH-A-000174 - - - - - Element 'ram:SpecifiedTradePaymentTerms' may occur at maximum 1 times. - - - - - - - - - - FX-SCH-A-000039 - - - - - Element 'ram:SpecifiedTradeSettlementHeaderMonetarySummation' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000175 - - - - - Element 'ram:ReceivableSpecifiedTradeAccountingAccount' may occur at maximum 1 times. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000176 - - - - - Element 'ram:CalculatedAmount' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000020 - - - - - Element 'ram:TypeCode' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000177 - - - - - Element 'ram:BasisAmount' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000178 - - - - - Element 'ram:CategoryCode' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @currencyID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @currencyID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000179 - - - - - Value of 'ram:CategoryCode' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000180 - - - - - Value of 'ram:DueDateTypeCode' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000181 - - - - - Value of 'ram:ExemptionReasonCode' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000023 - - - - - Value of 'ram:TypeCode' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000021 - - - - - Attribute '@format' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000022 - - - - - Value of '@format' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000021 - - - - - Attribute '@format' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000022 - - - - - Value of '@format' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000040 - - - - - Value of 'ram:InvoiceCurrencyCode' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000182 - - - - - [BR-55]-Each Preceding Invoice reference (BG-3) shall contain a Preceding Invoice reference (BT-25). - - - - - - - - - - FX-SCH-A-000029 - - - - - Element 'ram:IssuerAssignedID' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000021 - - - - - Attribute '@format' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000022 - - - - - Value of '@format' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000163 - - - - - Element 'ram:ID' may occur at maximum 1 times. - - - - - - - - - - FX-SCH-A-000164 - - - - - Element 'ram:GlobalID' may occur at maximum 1 times. - - - - - - - - - - FX-SCH-A-000030 - - - - - Element 'ram:Name' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000037 - - - - - Attribute '@schemeID' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000031 - - - - - Value of '@schemeID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:PostalTradeAddress' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000031 - - - - - Value of '@schemeID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:TradingBusinessName' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:SpecifiedTaxRegistration' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:URIUniversalCommunication' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element variant 'ram:SpecifiedTradeAllowanceCharge[ not(ram:ChargeIndicator/udt:Indicator="false") and not(ram:ChargeIndicator/udt:Indicator="true")]' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000183 - - - - - Element 'ram:ChargeIndicator' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000184 - - - - - Element 'ram:ActualAmount' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000185 - - - - - Element 'ram:CategoryTradeTax' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @currencyID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @currencyID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000020 - - - - - Element 'ram:TypeCode' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000178 - - - - - Element 'ram:CategoryCode' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:BasisAmount' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:CalculatedAmount' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000179 - - - - - Value of 'ram:CategoryCode' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:DueDateTypeCode' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:ExemptionReason' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:ExemptionReasonCode' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000023 - - - - - Value of 'ram:TypeCode' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000186 - - - - - Value of 'ram:ReasonCode' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000183 - - - - - Element 'ram:ChargeIndicator' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000184 - - - - - Element 'ram:ActualAmount' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000185 - - - - - Element 'ram:CategoryTradeTax' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @currencyID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @currencyID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000020 - - - - - Element 'ram:TypeCode' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000178 - - - - - Element 'ram:CategoryCode' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:BasisAmount' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:CalculatedAmount' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000179 - - - - - Value of 'ram:CategoryCode' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:DueDateTypeCode' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:ExemptionReason' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:ExemptionReasonCode' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000023 - - - - - Value of 'ram:TypeCode' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000186 - - - - - Value of 'ram:ReasonCode' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000187 - - - - - Element 'ram:Description' may occur at maximum 1 times. - - - - - - - - - - FX-SCH-A-000188 - - - - - Element 'ram:DirectDebitMandateID' may occur at maximum 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000021 - - - - - Attribute '@format' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000022 - - - - - Value of '@format' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000189 - - - - - Element 'ram:LineTotalAmount' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000190 - - - - - Element 'ram:ChargeTotalAmount' may occur at maximum 1 times. - - - - - - - - - - FX-SCH-A-000191 - - - - - Element 'ram:AllowanceTotalAmount' may occur at maximum 1 times. - - - - - - - - - - FX-SCH-A-000041 - - - - - Element 'ram:TaxBasisTotalAmount' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000042 - - - - - Element variant 'ram:TaxTotalAmount[@currencyID=../../ram:InvoiceCurrencyCode]' may occur at maximum 1 times. - - - - - - - - - - FX-SCH-A-000192 - - - - - Element variant 'ram:TaxTotalAmount[@currencyID=../../ram:TaxCurrencyCode]' may occur at maximum 1 times. - - - - - - - - - - FX-SCH-A-000043 - - - - - Element 'ram:GrandTotalAmount' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000193 - - - - - Element 'ram:TotalPrepaidAmount' may occur at maximum 1 times. - - - - - - - - - - FX-SCH-A-000044 - - - - - Element 'ram:DuePayableAmount' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @currencyID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @currencyID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @currencyID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @currencyID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @currencyID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @currencyID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element variant 'ram:TaxTotalAmount[ not(@currencyID=../../ram:InvoiceCurrencyCode) and not(@currencyID=../../ram:TaxCurrencyCode)]' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000045 - - - - - Value of '@currencyID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000046 - - - - - Attribute '@currencyID' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000045 - - - - - Value of '@currencyID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000046 - - - - - Attribute '@currencyID' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @currencyID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000020 - - - - - Element 'ram:TypeCode' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000194 - - - - - Element 'ram:PayeePartyCreditorFinancialAccount' may occur at maximum 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000195 - - - - - Element 'ram:IBANID' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000023 - - - - - Value of 'ram:TypeCode' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000196 - - - - - Value of 'ram:TaxCurrencyCode' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000266 - - - - - Element 'ram:AssociatedDocumentLineDocument' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000267 - - - - - Element 'ram:SpecifiedTradeProduct' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000268 - - - - - Element 'ram:SpecifiedLineTradeAgreement' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000269 - - - - - Element 'ram:SpecifiedLineTradeDelivery' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000270 - - - - - Element 'ram:LineID' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000271 - - - - - Element 'ram:IncludedNote' may occur at maximum 1 times. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000160 - - - - - Element 'ram:Content' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:SubjectCode' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000272 - - - - - Element 'ram:NetPriceProductTradePrice' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000273 - - - - - Element 'ram:ChargeAmount' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000274 - - - - - Element variant 'ram:AppliedTradeAllowanceCharge[ram:ChargeIndicator/udt:Indicator="false"]' may occur at maximum 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Element variant 'ram:AppliedTradeAllowanceCharge[ not(ram:ChargeIndicator/udt:Indicator="false") and not(ram:ChargeIndicator/udt:Indicator="true")]' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000183 - - - - - Element 'ram:ChargeIndicator' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000184 - - - - - Element 'ram:ActualAmount' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @currencyID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:BasisAmount' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:CalculationPercent' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:CategoryTradeTax' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:Reason' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:ReasonCode' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000275 - - - - - Value of '@unitCode' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @currencyID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000273 - - - - - Element 'ram:ChargeAmount' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:AppliedTradeAllowanceCharge' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000275 - - - - - Value of '@unitCode' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @currencyID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000276 - - - - - Element 'ram:BilledQuantity' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000277 - - - - - Attribute '@unitCode' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000275 - - - - - Value of '@unitCode' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000278 - - - - - Element 'ram:ApplicableTradeTax' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000279 - - - - - Element 'ram:SpecifiedTradeSettlementLineMonetarySummation' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000020 - - - - - Element 'ram:TypeCode' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000178 - - - - - Element 'ram:CategoryCode' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:BasisAmount' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:CalculatedAmount' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000179 - - - - - Value of 'ram:CategoryCode' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:DueDateTypeCode' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:ExemptionReason' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:ExemptionReasonCode' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000023 - - - - - Value of 'ram:TypeCode' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000021 - - - - - Attribute '@format' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000022 - - - - - Value of '@format' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000021 - - - - - Attribute '@format' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000022 - - - - - Value of '@format' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Element variant 'ram:SpecifiedTradeAllowanceCharge[ not(ram:ChargeIndicator/udt:Indicator="false") and not(ram:ChargeIndicator/udt:Indicator="true")]' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000183 - - - - - Element 'ram:ChargeIndicator' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000184 - - - - - Element 'ram:ActualAmount' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @currencyID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:BasisAmount' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:CalculationPercent' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:CategoryTradeTax' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000186 - - - - - Value of 'ram:ReasonCode' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000183 - - - - - Element 'ram:ChargeIndicator' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000184 - - - - - Element 'ram:ActualAmount' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @currencyID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:BasisAmount' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:CalculationPercent' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:CategoryTradeTax' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000186 - - - - - Value of 'ram:ReasonCode' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000189 - - - - - Element 'ram:LineTotalAmount' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @currencyID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000030 - - - - - Element 'ram:Name' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000037 - - - - - Attribute '@schemeID' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000031 - - - - - Value of '@schemeID' is not allowed. - - - - - - - - - - diff --git a/validator/src/main/resources/xslt/ZF_232/FACTUR-X_EN16931.xslt b/validator/src/main/resources/xslt/ZF_232/FACTUR-X_EN16931.xslt deleted file mode 100644 index 5709d20e..00000000 --- a/validator/src/main/resources/xslt/ZF_232/FACTUR-X_EN16931.xslt +++ /dev/null @@ -1,16743 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - / - - - - - - *: - - [namespace-uri()=' - - '] - - - - [ - - ] - - - - / - - @ - - - @*[local-name()=' - - ' and namespace-uri()=' - - '] - - - - - - - - - / - - - [ - - ] - - - - /@ - - - - - - - - / - - - [ - - ] - - - - /@ - - - - - - - - - - - - - - - - - - - - - - - - . - - - - -U - - U - - - - U. - - n - - - - U. - - _ - - _ - - - - - - - - -   -   -   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Schema for Factur-X; 1.07.2; EN16931-COMPLIANT (FULLY) - - - - - - - - - - - - - - FX-SCH-A-000280 - - - - - [BR-52]-Each Additional supporting document (BG-24) shall contain a Supporting document reference (BT-122). - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000047 - - - - - [BR-45]-Each VAT breakdown (BG-23) shall have a VAT category taxable amount (BT-116). - - - - - - - - - - FX-SCH-A-000048 - - - - - [BR-46]-Each VAT breakdown (BG-23) shall have a VAT category tax amount (BT-117). - - - - - - - - - - FX-SCH-A-000049 - - - - - [BR-47]-Each VAT breakdown (BG-23) shall be defined through a VAT category code (BT-118). - - - - - - - - - - FX-SCH-A-000050 - - - - - [BR-48]-Each VAT breakdown (BG-23) shall have a VAT category rate (BT-119), except if the Invoice is not subject to VAT. - - - - - - - - - - FX-SCH-A-000051 - - - - - [BR-CO-03]-Value added tax point date (BT-7) and Value added tax point date code (BT-8) are mutually exclusive. - - - - - - - - - - FX-SCH-A-000052 - - - - - [BR-CO-17]-VAT category tax amount (BT-117) = VAT category taxable amount (BT-116) x (VAT category rate (BT-119) / 100), rounded to two decimals. - - - - - - - - - - FX-SCH-A-000053 - - - - - [BR-DEC-19]-The allowed maximum number of decimals for the VAT category taxable amount (BT-116) is 2. - - - - - - - - - - FX-SCH-A-000054 - - - - - [BR-DEC-20]-The allowed maximum number of decimals for the VAT category tax amount (BT-117) is 2. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000197 - - - - - [BR-Z-08]-In a VAT breakdown (BG-23) where VAT category code (BT-118) is "Zero rated" the VAT category taxable amount (BT-116) shall equal the sum of Invoice line net amount (BT-131) minus the sum of Document level allowance amounts (BT-92) plus the sum of Document level charge amounts (BT-99) where the VAT category codes (BT-151, BT-95, BT-102) are "Zero rated". - - - - - - - - - - FX-SCH-A-000055 - - - - - [BR-Z-09]-The VAT category tax amount (BT-117) in a VAT breakdown (BG-23) where VAT category code (BT-118) is "Zero rated" shall equal 0 (zero). - - - - - - - - - - FX-SCH-A-000056 - - - - - [BR-Z-10]-A VAT Breakdown (BG-23) with VAT Category code (BT-118) "Zero rated" shall not have a VAT exemption reason code (BT-121) or VAT exemption reason text (BT-120). - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000057 - - - - - [BR-S-09]-The VAT category tax amount (BT-117) in a VAT breakdown (BG-23) where VAT category code (BT-118) is "Standard rated" shall equal the VAT category taxable amount (BT-116) multiplied by the VAT category rate (BT-119). - - - - - - - - - - FX-SCH-A-000058 - - - - - [BR-S-10]-A VAT Breakdown (BG-23) with VAT Category code (BT-118) "Standard rate" shall not have a VAT exemption reason code (BT-121) or VAT exemption reason text (BT-120). - - - - - - - - - - FX-SCH-A-000198 - - - - - [BR-S-08]-For each different value of VAT category rate (BT-119) where the VAT category code (BT-118) is "Standard rated", the VAT category taxable amount (BT-116) in a VAT breakdown (BG-23) shall equal the sum of Invoice line net amounts (BT-131) plus the sum of document level charge amounts (BT-99) minus the sum of document level allowance amounts (BT-92) where the VAT category code (BT-151, BT-102, BT-95) is "Standard rated" and the VAT rate (BT-152, BT-103, BT-96) equals the VAT category rate (BT-119). - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000059 - - - - - [BR-29]-If both Invoicing period start date (BT-73) and Invoicing period end date (BT-74) are given then the Invoicing period end date (BT-74) shall be later or equal to the Invoicing period start date (BT-73). - - - - - - - - - - FX-SCH-A-000060 - - - - - [BR-CO-19]-If Invoicing period (BG-14) is used, the Invoicing period start date (BT-73) or the Invoicing period end date (BT-74) shall be filled, or both. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000061 - - - - - [BR-31]-Each Document level allowance (BG-20) shall have a Document level allowance amount (BT-92). - - - - - - - - - - FX-SCH-A-000062 - - - - - [BR-32]-Each Document level allowance (BG-20) shall have a Document level allowance VAT category code (BT-95). - - - - - - - - - - FX-SCH-A-000063 - - - - - [BR-33]-Each Document level allowance (BG-20) shall have a Document level allowance reason (BT-97) or a Document level allowance reason code (BT-98). - - - - - - - - - - FX-SCH-A-000064 - - - - - [BR-CO-05]-Document level allowance reason code (BT-98) and Document level allowance reason (BT-97) shall indicate the same type of allowance. - - - - - - - - - - FX-SCH-A-000065 - - - - - [BR-CO-21]-Each Document level allowance (BG-20) shall contain a Document level allowance reason (BT-97) or a Document level allowance reason code (BT-98), or both. - - - - - - - - - - FX-SCH-A-000066 - - - - - [BR-DEC-01]-The allowed maximum number of decimals for the Document level allowance amount (BT-92) is 2. - - - - - - - - - - FX-SCH-A-000067 - - - - - [BR-DEC-02]-The allowed maximum number of decimals for the Document level allowance base amount (BT-93) is 2. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000068 - - - - - [BR-36]-Each Document level charge (BG-21) shall have a Document level charge amount (BT-99). - - - - - - - - - - FX-SCH-A-000069 - - - - - [BR-37]-Each Document level charge (BG-21) shall have a Document level charge VAT category code (BT-102). - - - - - - - - - - FX-SCH-A-000070 - - - - - [BR-38]-Each Document level charge (BG-21) shall have a Document level charge reason (BT-104) or a Document level charge reason code (BT-105). - - - - - - - - - - FX-SCH-A-000071 - - - - - [BR-CO-06]-Document level charge reason code (BT-105) and Document level charge reason (BT-104) shall indicate the same type of charge. - - - - - - - - - - FX-SCH-A-000072 - - - - - [BR-CO-22]-Each Document level charge (BG-21) shall contain a Document level charge reason (BT-104) or a Document level charge reason code (BT-105), or both. - - - - - - - - - - FX-SCH-A-000073 - - - - - [BR-DEC-05]-The allowed maximum number of decimals for the Document level charge amount (BT-99) is 2. - - - - - - - - - - FX-SCH-A-000074 - - - - - [BR-DEC-06]-The allowed maximum number of decimals for the Document level charge base amount (BT-100) is 2. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000199 - - - - - [BR-54]-Each Item attribute (BG-32) shall contain an Item attribute name (BT-160) and an Item attribute value (BT-161). - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000281 - - - - - [BR-51]-In accordance with card payments security standards an invoice should never include a full card primary account number (BT-87). At the moment PCI Security Standards Council has defined that the first 6 digits and last 4 digits are the maximum number of digits to be shown. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000200 - - - - - [BR-21]-Each Invoice line (BG-25) shall have an Invoice line identifier (BT-126). - - - - - - - - - - FX-SCH-A-000201 - - - - - [BR-22]-Each Invoice line (BG-25) shall have an Invoiced quantity (BT-129). - - - - - - - - - - FX-SCH-A-000202 - - - - - [BR-23]-An Invoice line (BG-25) shall have an Invoiced quantity unit of measure code (BT-130). - - - - - - - - - - FX-SCH-A-000203 - - - - - [BR-24]-Each Invoice line (BG-25) shall have an Invoice line net amount (BT-131). - - - - - - - - - - FX-SCH-A-000204 - - - - - [BR-25]-Each Invoice line (BG-25) shall contain the Item name (BT-153). - - - - - - - - - - FX-SCH-A-000205 - - - - - [BR-26]-Each Invoice line (BG-25) shall contain the Item net price (BT-146). - - - - - - - - - - FX-SCH-A-000206 - - - - - [BR-27]-The Item net price (BT-146) shall NOT be negative. - - - - - - - - - - FX-SCH-A-000207 - - - - - [BR-28]-The Item gross price (BT-148) shall NOT be negative. - - - - - - - - - - FX-SCH-A-000208 - - - - - [BR-64]-The Item standard identifier (BT-157) shall have a Scheme identifier. - - - - - - - - - - FX-SCH-A-000209 - - - - - [BR-65]-The Item classification identifier (BT-158) shall have a Scheme identifier. - - - - - - - - - - FX-SCH-A-000210 - - - - - [BR-CO-04]-Each Invoice line (BG-25) shall be categorized with an Invoiced item VAT category code (BT-151). - - - - - - - - - - FX-SCH-A-000211 - - - - - [BR-DEC-23]-The allowed maximum number of decimals for the Invoice line net amount (BT-131) is 2. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000075 - - - - - [BR-17]-The Payee name (BT-59) shall be provided in the Invoice, if the Payee (BG-10) is different from the Seller (BG-4). - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000076 - - - - - [BR-18]-The Seller tax representative name (BT-62) shall be provided in the Invoice, if the Seller (BG-4) has a Seller tax representative party (BG-11). - - - - - - - - - - FX-SCH-A-000077 - - - - - [BR-19]-The Seller tax representative postal address (BG-12) shall be provided in the Invoice, if the Seller (BG-4) has a Seller tax representative party (BG-11). - - - - - - - - - - FX-SCH-A-000078 - - - - - [BR-20]-The Seller tax representative postal address (BG-12) shall contain a Tax representative country code (BT-69), if the Seller (BG-4) has a Seller tax representative party (BG-11). - - - - - - - - - - FX-SCH-A-000079 - - - - - [BR-56]-Each Seller tax representative party (BG-11) shall have a Seller tax representative VAT identifier (BT-63). - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000001 - - - - - [BR-CO-26]-In order for the buyer to automatically identify a supplier, the Seller identifier (BT-29), the Seller legal registration identifier (BT-30) and/or the Seller VAT identifier (BT-31) shall be present. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000212 - - - - - [BR-30]-If both Invoice line period start date (BT-134) and Invoice line period end date (BT-135) are given then the Invoice line period end date (BT-135) shall be later or equal to the Invoice line period start date (BT-134). - - - - - - - - - - FX-SCH-A-000213 - - - - - [BR-CO-20]-If Invoice line period (BG-26) is used, the Invoice line period start date (BT-134) or the Invoice line period end date (BT-135) shall be filled, or both. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000214 - - - - - [BR-42]-Each Invoice line allowance (BG-27) shall have an Invoice line allowance reason (BT-139) or an Invoice line allowance reason code (BT-140). - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000215 - - - - - [BR-41]-Each Invoice line allowance (BG-27) shall have an Invoice line allowance amount (BT-136). - - - - - - - - - - FX-SCH-A-000216 - - - - - [BR-CO-07]-Invoice line allowance reason code (BT-140) and Invoice line allowance reason (BT-139) shall indicate the same type of allowance reason. - - - - - - - - - - FX-SCH-A-000217 - - - - - [BR-CO-23]-Each Invoice line allowance (BG-27) shall contain an Invoice line allowance reason (BT-139) or an Invoice line allowance reason code (BT-140), or both. - - - - - - - - - - FX-SCH-A-000218 - - - - - [BR-DEC-24]-The allowed maximum number of decimals for the Invoice line allowance amount (BT-136) is 2. - - - - - - - - - - FX-SCH-A-000219 - - - - - [BR-DEC-25]-The allowed maximum number of decimals for the Invoice line allowance base amount (BT-137) is 2. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000220 - - - - - [BR-43]-Each Invoice line charge (BG-28) shall have an Invoice line charge amount (BT-141). - - - - - - - - - - FX-SCH-A-000221 - - - - - [BR-44]-Each Invoice line charge (BG-28) shall have an Invoice line charge reason (BT-144) or an Invoice line charge reason code (BT-145). - - - - - - - - - - FX-SCH-A-000222 - - - - - [BR-CO-08]-Invoice line charge reason code (BT-145) and Invoice line charge reason (BT-144) shall indicate the same type of charge reason. - - - - - - - - - - FX-SCH-A-000223 - - - - - [BR-CO-24]-Each Invoice line charge (BG-28) shall contain an Invoice line charge reason (BT-144) or an Invoice line charge reason code (BT-145), or both. - - - - - - - - - - FX-SCH-A-000224 - - - - - [BR-DEC-27]-The allowed maximum number of decimals for the Invoice line charge amount (BT-141) is 2. - - - - - - - - - - FX-SCH-A-000225 - - - - - [BR-DEC-28]-The allowed maximum number of decimals for the Invoice line charge base amount (BT-142) is 2. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000002 - - - - - [BR-CO-09]-The Seller VAT identifier (BT-31), the Seller tax representative VAT identifier (BT-63) and the Buyer VAT identifier (BT-48) shall have a prefix in accordance with ISO code ISO 3166-1 alpha-2 by which the country of issue may be identified. Nevertheless, Greece may use the prefix ‘EL’. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000080 - - - - - [BR-66]-Each Specified Trade Allowance Charge (BG-20)(BG-21) shall contain a Charge Indicator. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000081 - - - - - [BR-AE-03]-An Invoice that contains a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "Reverse charge" shall contain the Seller VAT Identifier (BT-31), the Seller tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63) and the Buyer VAT identifier (BT-48) and/or the Buyer legal registration identifier (BT-47). - - - - - - - - - - FX-SCH-A-000082 - - - - - [BR-AE-06]-In a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "Reverse charge" the Document level allowance VAT rate (BT-96) shall be 0 (zero). - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000083 - - - - - [BR-E-03]-An Invoice that contains a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "Exempt from VAT" shall contain the Seller VAT Identifier (BT-31), the Seller tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63). - - - - - - - - - - FX-SCH-A-000084 - - - - - [BR-E-06]-In a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "Exempt from VAT", the Document level allowance VAT rate (BT-96) shall be 0 (zero). - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000085 - - - - - [BR-G-03]-An Invoice that contains a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "Export outside the EU" shall contain the Seller VAT Identifier (BT-31) or the Seller tax representative VAT identifier (BT-63). - - - - - - - - - - FX-SCH-A-000086 - - - - - [BR-G-06]-In a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "Export outside the EU" the Document level allowance VAT rate (BT-96) shall be 0 (zero). - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000087 - - - - - [BR-IC-03]-An Invoice that contains a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "Intra-community supply" shall contain the Seller VAT Identifier (BT-31) or the Seller tax representative VAT identifier (BT-63) and the Buyer VAT identifier (BT-48). - - - - - - - - - - FX-SCH-A-000088 - - - - - [BR-IC-06]-In a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "Intra-community supply" the Document level allowance VAT rate (BT-96) shall be 0 (zero). - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000089 - - - - - [BR-AF-03]-An Invoice that contains a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "IGIC" shall contain the Seller VAT Identifier (BT-31), the Seller tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63). - - - - - - - - - - FX-SCH-A-000090 - - - - - [BR-AF-06]-In a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "IGIC" the Document level allowance VAT rate (BT-96) shall be 0 (zero) or greater than zero. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000091 - - - - - [BR-AG-03]-An Invoice that contains a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "IPSI" shall contain the Seller VAT Identifier (BT-31), the Seller Tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63). - - - - - - - - - - FX-SCH-A-000092 - - - - - [BR-AG-06]-In a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "IPSI" the Document level allowance VAT rate (BT-96) shall be 0 (zero) or greater than zero. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000093 - - - - - [BR-O-03]-An Invoice that contains a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "Not subject to VAT" shall not contain the Seller VAT identifier (BT-31), the Seller tax representative VAT identifier (BT-63) or the Buyer VAT identifier (BT-48). - - - - - - - - - - FX-SCH-A-000094 - - - - - [BR-O-06]-A Document level allowance (BG-20) where VAT category code (BT-95) is "Not subject to VAT" shall not contain a Document level allowance VAT rate (BT-96). - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000095 - - - - - [BR-S-03]-An Invoice that contains a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "Standard rated" shall contain the Seller VAT Identifier (BT-31), the Seller tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63). - - - - - - - - - - FX-SCH-A-000096 - - - - - [BR-S-06]-In a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "Standard rated" the Document level allowance VAT rate (BT-96) shall be greater than zero. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000097 - - - - - [BR-Z-03]-An Invoice that contains a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "Zero rated" shall contain the Seller VAT Identifier (BT-31), the Seller tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63). - - - - - - - - - - FX-SCH-A-000098 - - - - - [BR-Z-06]-In a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "Zero rated" the Document level allowance VAT rate (BT-96) shall be 0 (zero). - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000099 - - - - - [BR-AE-04]-An Invoice that contains a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "Reverse charge" shall contain the Seller VAT Identifier (BT-31), the Seller tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63) and the Buyer VAT identifier (BT-48) and/or the Buyer legal registration identifier (BT-47). - - - - - - - - - - FX-SCH-A-000100 - - - - - [BR-AE-07]-In a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "Reverse charge" the Document level charge VAT rate (BT-103) shall be 0 (zero). - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000101 - - - - - [BR-E-04]-An Invoice that contains a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "Exempt from VAT" shall contain the Seller VAT Identifier (BT-31), the Seller tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63). - - - - - - - - - - FX-SCH-A-000102 - - - - - [BR-E-07]-In a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "Exempt from VAT", the Document level charge VAT rate (BT-103) shall be 0 (zero). - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000103 - - - - - [BR-G-04]-An Invoice that contains a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "Export outside the EU" shall contain the Seller VAT Identifier (BT-31) or the Seller tax representative VAT identifier (BT-63). - - - - - - - - - - FX-SCH-A-000104 - - - - - [BR-G-07]-In a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "Export outside the EU" the Document level charge VAT rate (BT-103) shall be 0 (zero). - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000105 - - - - - [BR-IC-04]-An Invoice that contains a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "Intra-community supply" shall contain the Seller VAT Identifier (BT-31) or the Seller tax representative VAT identifier (BT-63) and the Buyer VAT identifier (BT-48). - - - - - - - - - - FX-SCH-A-000106 - - - - - [BR-IC-07]-In a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "Intra-community supply" the Document level charge VAT rate (BT-103) shall be 0 (zero). - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000107 - - - - - [BR-AF-04]-An Invoice that contains a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "IGIC" shall contain the Seller VAT Identifier (BT-31), the Seller Tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63). - - - - - - - - - - FX-SCH-A-000108 - - - - - [BR-AF-07]-In a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "IGIC" the Document level charge VAT rate (BT-103) shall be 0 (zero) or greater than zero. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000109 - - - - - [BR-AG-04]-An Invoice that contains a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "IPSI" shall contain the Seller VAT Identifier (BT-31), the Seller Tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63). - - - - - - - - - - FX-SCH-A-000110 - - - - - [BR-AG-07]-In a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "IPSI" the Document level charge VAT rate (BT-103) shall be 0 (zero) or greater than zero. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000111 - - - - - [BR-O-04]-An Invoice that contains a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "Not subject to VAT" shall not contain the Seller VAT identifier (BT-31), the Seller tax representative VAT identifier (BT-63) or the Buyer VAT identifier (BT-48). - - - - - - - - - - FX-SCH-A-000112 - - - - - [BR-O-07]-A Document level charge (BG-21) where the VAT category code (BT-102) is "Not subject to VAT" shall not contain a Document level charge VAT rate (BT-103). - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000113 - - - - - [BR-S-04]-An Invoice that contains a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "Standard rated" shall contain the Seller VAT Identifier (BT-31), the Seller tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63). - - - - - - - - - - FX-SCH-A-000114 - - - - - [BR-S-07]-In a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "Standard rated" the Document level charge VAT rate (BT-103) shall be greater than zero. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000115 - - - - - [BR-Z-04]-An Invoice that contains a Document level charge where the Document level charge VAT category code (BT-102) is "Zero rated" shall contain the Seller VAT Identifier (BT-31), the Seller tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63). - - - - - - - - - - FX-SCH-A-000116 - - - - - [BR-Z-07]-In a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "Zero rated" the Document level charge VAT rate (BT-103) shall be 0 (zero). - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000226 - - - - - [BR-CO-10]-Sum of Invoice line net amount (BT-106) = Σ Invoice line net amount (BT-131). - - - - - - - - - - FX-SCH-A-000117 - - - - - [BR-12]-An Invoice shall have the Sum of Invoice line net amount (BT-106). - - - - - - - - - - FX-SCH-A-000003 - - - - - [BR-13]-An Invoice shall have the Invoice total amount without VAT (BT-109). - - - - - - - - - - FX-SCH-A-000004 - - - - - [BR-14]-An Invoice shall have the Invoice total amount with VAT (BT-112). - - - - - - - - - - FX-SCH-A-000005 - - - - - [BR-15]-An Invoice shall have the Amount due for payment (BT-115). - - - - - - - - - - FX-SCH-A-000118 - - - - - [BR-CO-11]-Sum of allowances on document level (BT-107) = Σ Document level allowance amount (BT-92). - - - - - - - - - - FX-SCH-A-000119 - - - - - [BR-CO-12]-Sum of charges on document level (BT-108) = Σ Document level charge amount (BT-99). - - - - - - - - - - FX-SCH-A-000120 - - - - - [BR-CO-13]-Invoice total amount without VAT (BT-109) = Σ Invoice line net amount (BT-131) - Sum of allowances on document level (BT-107) + Sum of charges on document level (BT-108). - - - - - - - - - - FX-SCH-A-000121 - - - - - [BR-CO-15]-Invoice total amount with VAT (BT-112) = Invoice total amount without VAT (BT-109) + Invoice total VAT amount (BT-110). - - - - - - - - - - FX-SCH-A-000122 - - - - - [BR-CO-16]-Amount due for payment (BT-115) = Invoice total amount with VAT (BT-112) -Paid amount (BT-113) +Rounding amount (BT-114). - - - - - - - - - - FX-SCH-A-000123 - - - - - [BR-DEC-09]-The allowed maximum number of decimals for the Sum of Invoice line net amount (BT-106) is 2. - - - - - - - - - - FX-SCH-A-000124 - - - - - [BR-DEC-10]-The allowed maximum number of decimals for the Sum of allowanced on document level (BT-107) is 2. - - - - - - - - - - FX-SCH-A-000125 - - - - - [BR-DEC-11]-The allowed maximum number of decimals for the Sum of charges on document level (BT-108) is 2. - - - - - - - - - - FX-SCH-A-000006 - - - - - [BR-DEC-12]-The allowed maximum number of decimals for the Invoice total amount without VAT (BT-109) is 2. - - - - - - - - - - FX-SCH-A-000007 - - - - - [BR-DEC-13]-The allowed maximum number of decimals for the Invoice total VAT amount (BT-110) is 2. - - - - - - - - - - FX-SCH-A-000008 - - - - - [BR-DEC-14]-The allowed maximum number of decimals for the Invoice total amount with VAT (BT-112) is 2. - - - - - - - - - - FX-SCH-A-000126 - - - - - [BR-DEC-15]-The allowed maximum number of decimals for the Invoice total VAT amount in accounting currency (BT-111) is 2. - - - - - - - - - - FX-SCH-A-000127 - - - - - [BR-DEC-16]-The allowed maximum number of decimals for the Paid amount (BT-113) is 2. - - - - - - - - - - FX-SCH-A-000128 - - - - - [BR-DEC-17]-The allowed maximum number of decimals for the Rounding amount (BT-114) is 2. - - - - - - - - - - FX-SCH-A-000009 - - - - - [BR-DEC-18]-The allowed maximum number of decimals for the Amount due for payment (BT-115) is 2. - - - - - - - - - - FX-SCH-A-000129 - - - - - [BR-53]-If the VAT accounting currency code (BT-6) is present, then the Invoice total VAT amount in accounting currency (BT-111) shall be provided. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000130 - - - - - [BR-CO-14]-Invoice total VAT amount (BT-110) = Σ VAT category tax amount (BT-117). - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000131 - - - - - [BR-49]-A Payment instruction (BG-16) shall specify the Payment means type code (BT-81). - - - - - - - - - - FX-SCH-A-000132 - - - - - [BR-CO-27]-Either the IBAN or a Proprietary ID (BT-84) shall be used. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000134 - - - - - [BR-61]-If the Payment means type code (BT-81) means SEPA credit transfer, Local credit transfer or Non-SEPA international credit transfer, the Payment account identifier (BT-84) shall be present. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000133 - - - - - [BR-50]-A Payment account identifier (BT-84) shall be present if Credit transfer (BG-16) information is provided in the Invoice. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000135 - - - - - [BR-CO-18]-An Invoice shall at least have one VAT breakdown group (BG-23). - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000227 - - - - - [BR-AE-08]-In a VAT breakdown (BG-23) where the VAT category code (BT-118) is "Reverse charge" the VAT category taxable amount (BT-116) shall equal the sum of Invoice line net amounts (BT-131) minus the sum of Document level allowance amounts (BT-92) plus the sum of Document level charge amounts (BT-99) where the VAT category codes (BT-151, BT-95, BT-102) are "Reverse charge". - - - - - - - - - - FX-SCH-A-000136 - - - - - [BR-AE-09]-The VAT category tax amount (BT-117) in a VAT breakdown (BG-23) where the VAT category code (BT-118) is "Reverse charge" shall be 0 (zero). - - - - - - - - - - FX-SCH-A-000137 - - - - - [BR-AE-10]-A VAT Breakdown (BG-23) with VAT Category code (BT-118) "Reverse charge" shall have a VAT exemption reason code (BT-121), meaning "Reverse charge" or the VAT exemption reason text (BT-120) "Reverse charge" (or the equivalent standard text in another language). - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000228 - - - - - [BR-E-08]-In a VAT breakdown (BG-23) where the VAT category code (BT-118) is "Exempt from VAT" the VAT category taxable amount (BT-116) shall equal the sum of Invoice line net amounts (BT-131) minus the sum of Document level allowance amounts (BT-92) plus the sum of Document level charge amounts (BT-99) where the VAT category codes (BT-151, BT-95, BT-102) are "Exempt from VAT". - - - - - - - - - - FX-SCH-A-000138 - - - - - [BR-E-09]-The VAT category tax amount (BT-117) In a VAT breakdown (BG-23) where the VAT category code (BT-118) equals "Exempt from VAT" shall equal 0 (zero). - - - - - - - - - - FX-SCH-A-000139 - - - - - [BR-E-10]-A VAT Breakdown (BG-23) with VAT Category code (BT-118) "Exempt from VAT" shall have a VAT exemption reason code (BT-121) or a VAT exemption reason text (BT-120). - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000229 - - - - - [BR-G-08]-In a VAT breakdown (BG-23) where the VAT category code (BT-118) is "Export outside the EU" the VAT category taxable amount (BT-116) shall equal the sum of Invoice line net amounts (BT-131) minus the sum of Document level allowance amounts (BT-92) plus the sum of Document level charge amounts (BT-99) where the VAT category codes (BT-151, BT-95, BT-102) are "Export outside the EU". - - - - - - - - - - FX-SCH-A-000140 - - - - - [BR-G-09]-The VAT category tax amount (BT-117) in a VAT breakdown (BG-23) where the VAT category code (BT-118) is "Export outside the EU" shall be 0 (zero). - - - - - - - - - - FX-SCH-A-000141 - - - - - [BR-G-10]-A VAT Breakdown (BG-23) with the VAT Category code (BT-118) "Export outside the EU" shall have a VAT exemption reason code (BT-121), meaning "Export outside the EU" or the VAT exemption reason text (BT-120) "Export outside the EU" (or the equivalent standard text in another language). - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000230 - - - - - [BR-IC-08]-In a VAT breakdown (BG-23) where the VAT category code (BT-118) is "Intra-community supply" the VAT category taxable amount (BT-116) shall equal the sum of Invoice line net amounts (BT-131) minus the sum of Document level allowance amounts (BT-92) plus the sum of Document level charge amounts (BT-99) where the VAT category codes (BT-151, BT-95, BT-102) are "Intra-community supply". - - - - - - - - - - FX-SCH-A-000142 - - - - - [BR-IC-09]-The VAT category tax amount (BT-117) in a VAT breakdown (BG-23) where the VAT category code (BT-118) is "Intra-community supply" shall be 0 (zero). - - - - - - - - - - FX-SCH-A-000143 - - - - - [BR-IC-10]-A VAT Breakdown (BG-23) with the VAT Category code (BT-118) "Intra-community supply" shall have a VAT exemption reason code (BT-121), meaning "Intra-community supply" or the VAT exemption reason text (BT-120) "Intra-community supply" (or the equivalent standard text in another language). - - - - - - - - - - FX-SCH-A-000144 - - - - - [BR-IC-11]-In an Invoice with a VAT breakdown (BG-23) where the VAT category code (BT-118) is "Intra-community supply" the Actual delivery date (BT-72) or the Invoicing period (BG-14) shall not be blank. - - - - - - - - - - FX-SCH-A-000145 - - - - - [BR-IC-12]-In an Invoice with a VAT breakdown (BG-23) where the VAT category code (BT-118) is "Intra-community supply" the Deliver to country code (BT-80) shall not be blank. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000231 - - - - - [BR-AF-08]-For each different value of VAT category rate (BT-119) where the VAT category code (BT-118) is "IGIC", the VAT category taxable amount (BT-116) in a VAT breakdown (BG-23) shall equal the sum of Invoice line net amounts (BT-131) plus the sum of document level charge amounts (BT-99) minus the sum of document level allowance amounts (BT-92) where the VAT category code (BT-151, BT-102, BT-95) is "IGIC" and the VAT rate (BT-152, BT-103, BT-96) equals the VAT category rate (BT-119). - - - - - - - - - - FX-SCH-A-000146 - - - - - [BR-AF-09]-The VAT category tax amount (BT-117) in a VAT breakdown (BG-23) where VAT category code (BT-118) is "IGIC" shall equal the VAT category taxable amount (BT-116) multiplied by the VAT category rate (BT-119). - - - - - - - - - - FX-SCH-A-000147 - - - - - [BR-AF-10]-A VAT Breakdown (BG-23) with VAT Category code (BT-118) "IGIC" shall not have a VAT exemption reason code (BT-121) or VAT exemption reason text (BT-120). - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000232 - - - - - [BR-AG-08]-For each different value of VAT category rate (BT-119) where the VAT category code (BT-118) is "IPSI", the VAT category taxable amount (BT-116) in a VAT breakdown (BG-23) shall equal the sum of Invoice line net amounts (BT-131) plus the sum of document level charge amounts (BT-99) minus the sum of document level allowance amounts (BT-92) where the VAT category code (BT-151, BT-102, BT-95) is "IPSI" and the VAT rate (BT-152, BT-103, BT-96) equals the VAT category rate (BT-119). - - - - - - - - - - FX-SCH-A-000148 - - - - - [BR-AG-09]-The VAT category tax amount (BT-117) in a VAT breakdown (BG-23) where VAT category code (BT-118) is "IPSI" shall equal the VAT category taxable amount (BT-116) multiplied by the VAT category rate (BT-119). - - - - - - - - - - FX-SCH-A-000149 - - - - - [BR-AG-10]-A VAT Breakdown (BG-23) with VAT Category code (BT-118) "IPSI" shall not have a VAT exemption reason code (BT-121) or VAT exemption reason text (BT-120). - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000233 - - - - - [BR-O-08]-In a VAT breakdown (BG-23) where the VAT category code (BT-118) is " Not subject to VAT" the VAT category taxable amount (BT-116) shall equal the sum of Invoice line net amounts (BT-131) minus the sum of Document level allowance amounts (BT-92) plus the sum of Document level charge amounts (BT-99) where the VAT category codes (BT-151, BT-95, BT-102) are "Not subject to VAT". - - - - - - - - - - FX-SCH-A-000150 - - - - - [BR-O-09]-The VAT category tax amount (BT-117) in a VAT breakdown (BG-23) where the VAT category code (BT-118) is "Not subject to VAT" shall be 0 (zero). - - - - - - - - - - FX-SCH-A-000151 - - - - - [BR-O-10]-A VAT Breakdown (BG-23) with VAT Category code (BT-118) " Not subject to VAT" shall have a VAT exemption reason code (BT-121), meaning " Not subject to VAT" or a VAT exemption reason text (BT-120) " Not subject to VAT" (or the equivalent standard text in another language). - - - - - - - - - - FX-SCH-A-000152 - - - - - [BR-O-11]-An Invoice that contains a VAT breakdown group (BG-23) with a VAT category code (BT-118) "Not subject to VAT" shall not contain other VAT breakdown groups (BG-23). - - - - - - - - - - FX-SCH-A-000234 - - - - - [BR-O-12]-An Invoice that contains a VAT breakdown group (BG-23) with a VAT category code (BT-118) "Not subject to VAT" shall not contain an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is not "Not subject to VAT". - - - - - - - - - - FX-SCH-A-000153 - - - - - [BR-O-13]-An Invoice that contains a VAT breakdown group (BG-23) with a VAT category code (BT-118) "Not subject to VAT" shall not contain Document level allowances (BG-20) where Document level allowance VAT category code (BT-95) is not "Not subject to VAT". - - - - - - - - - - FX-SCH-A-000154 - - - - - [BR-O-14]-An Invoice that contains a VAT breakdown group (BG-23) with a VAT category code (BT-118) "Not subject to VAT" shall not contain Document level charges (BG-21) where Document level charge VAT category code (BT-102) is not "Not subject to VAT". - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000235 - - - - - [BR-AE-02]-An Invoice that contains an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "Reverse charge" shall contain the Seller VAT Identifier (BT-31), the Seller Tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63) and the Buyer VAT identifier (BT-48) and/or the Buyer legal registration identifier (BT-47). - - - - - - - - - - FX-SCH-A-000236 - - - - - [BR-AE-05]-In an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "Reverse charge" the Invoiced item VAT rate (BT-152) shall be 0 (zero). - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000237 - - - - - [BR-E-02]-An Invoice that contains an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "Exempt from VAT" shall contain the Seller VAT Identifier (BT-31), the Seller tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63). - - - - - - - - - - FX-SCH-A-000238 - - - - - [BR-E-05]-In an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "Exempt from VAT", the Invoiced item VAT rate (BT-152) shall be 0 (zero). - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000239 - - - - - [BR-G-02]-An Invoice that contains an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "Export outside the EU" shall contain the Seller VAT Identifier (BT-31) or the Seller tax representative VAT identifier (BT-63). - - - - - - - - - - FX-SCH-A-000240 - - - - - [BR-G-05]-In an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "Export outside the EU" the Invoiced item VAT rate (BT-152) shall be 0 (zero). - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000241 - - - - - [BR-IC-02]-An Invoice that contains an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "Intra-community supply" shall contain the Seller VAT Identifier (BT-31) or the Seller tax representative VAT identifier (BT-63) and the Buyer VAT identifier (BT-48). - - - - - - - - - - FX-SCH-A-000242 - - - - - [BR-IC-05]-In an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "Intracommunity supply" the Invoiced item VAT rate (BT-152) shall be 0 (zero). - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000243 - - - - - [BR-AF-02]-An Invoice that contains an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "IGIC" shall contain the Seller VAT Identifier (BT-31), the Seller tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63). - - - - - - - - - - FX-SCH-A-000244 - - - - - [BR-AF-05]-In an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "IGIC" the invoiced item VAT rate (BT-152) shall be greater than 0 (zero). - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000245 - - - - - [BR-AG-02]-An Invoice that contains an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "IPSI" shall contain the Seller VAT Identifier (BT-31), the Seller tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63). - - - - - - - - - - FX-SCH-A-000246 - - - - - [BR-AG-05]-In an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "IPSI" the Invoiced item VAT rate (BT-152) shall be 0 (zero) or greater than zero. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000247 - - - - - [BR-O-02]-An Invoice that contains an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "Not subject to VAT" shall not contain the Seller VAT identifier (BT-31), the Seller tax representative VAT identifier (BT-63) or the Buyer VAT identifier (BT-46). - - - - - - - - - - FX-SCH-A-000248 - - - - - [BR-O-05]-An Invoice line (BG-25) where the VAT category code (BT-151) is "Not subject to VAT" shall not contain an Invoiced item VAT rate (BT-152). - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000249 - - - - - [BR-S-02]-An Invoice that contains an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "Standard rated" shall contain the Seller VAT Identifier (BT-31), the Seller tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63). - - - - - - - - - - FX-SCH-A-000250 - - - - - [BR-S-05]-In an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "Standard rated" the Invoiced item VAT rate (BT-152) shall be greater than zero. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000251 - - - - - [BR-Z-02]-An Invoice that contains an Invoice line where the Invoiced item VAT category code (BT-151) is "Zero rated" shall contain the Seller VAT Identifier (BT-31), the Seller tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63). - - - - - - - - - - FX-SCH-A-000252 - - - - - [BR-Z-05]-In an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "Zero rated" the Invoiced item VAT rate (BT-152) shall be 0 (zero). - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000253 - - - - - [BR-16]-An Invoice shall have at least one Invoice line (BG-25). - - - - - - - - - - FX-SCH-A-000155 - - - - - [BR-CO-25]-In case the Amount due for payment (BT-115) is positive, either the Payment due date (BT-9) or the Payment terms (BT-20) shall be present. - - - - - - - - - - FX-SCH-A-000010 - - - - - [BR-01]-An Invoice shall have a Specification identifier (BT-24). - - - - - - - - - - FX-SCH-A-000011 - - - - - [BR-02]-An Invoice shall have an Invoice number (BT-1). - - - - - - - - - - FX-SCH-A-000012 - - - - - [BR-03]-An Invoice shall have an Invoice issue date (BT-2). - - - - - - - - - - FX-SCH-A-000013 - - - - - [BR-04]-An Invoice shall have an Invoice type code (BT-3). - - - - - - - - - - FX-SCH-A-000014 - - - - - [BR-05]-An Invoice shall have an Invoice currency code (BT-5). - - - - - - - - - - FX-SCH-A-000015 - - - - - [BR-06]-An Invoice shall contain the Seller name (BT-27). - - - - - - - - - - FX-SCH-A-000016 - - - - - [BR-07]-An Invoice shall contain the Buyer name (BT-44). - - - - - - - - - - FX-SCH-A-000017 - - - - - [BR-08]-An Invoice shall contain the Seller postal address (BG-5). - - - - - - - - - - FX-SCH-A-000018 - - - - - [BR-09]-The Seller postal address (BG-5) shall contain a Seller country code (BT-40). - - - - - - - - - - FX-SCH-A-000156 - - - - - [BR-10]-An Invoice shall contain the Buyer postal address (BG-8). - - - - - - - - - - FX-SCH-A-000157 - - - - - [BR-11]-The Buyer postal address shall contain a Buyer country code (BT-55). - - - - - - - - - - FX-SCH-A-000158 - - - - - [BR-62]-The Seller electronic address (BT-34) shall have a Scheme identifier. - - - - - - - - - - FX-SCH-A-000159 - - - - - [BR-63]-The Buyer electronic address (BT-49) shall have a Scheme identifier. - - - - - - - - - - FX-SCH-A-000254 - - - - - [BR-S-01]-An Invoice that contains an Invoice line (BG-25), a Document level allowance (BG-20) or a Document level charge (BG-21) where the VAT category code (BT-151, BT-95 or BT-102) is "Standard rated" shall contain in the VAT breakdown (BG-23) at least one VAT category code (BT-118) equal with "Standard rated". - - - - - - - - - - FX-SCH-A-000255 - - - - - [BR-Z-01]-An Invoice that contains an Invoice line (BG-25), a Document level allowance (BG-20) or a Document level charge (BG-21) where the VAT category code (BT-151, BT-95 or BT-102) is "Zero rated" shall contain in the VAT breakdown (BG-23) exactly one VAT category code (BT-118) equal with "Zero rated". - - - - - - - - - - FX-SCH-A-000256 - - - - - [BR-E-01]-An Invoice that contains an Invoice line (BG-25), a Document level allowance (BG-20) or a Document level charge (BG-21) where the VAT category code (BT-151, BT-95 or BT-102) is “Exempt from VAT” shall contain exactly one VAT breakdown (BG-23) with the VAT category code (BT-118) equal to "Exempt from VAT". - - - - - - - - - - FX-SCH-A-000257 - - - - - [BR-AE-01]-An Invoice that contains an Invoice line (BG-25), a Document level allowance (BG-20) or a Document level charge (BG-21) where the VAT category code (BT-151, BT-95 or BT-102) is "Reverse charge" shall contain in the VAT breakdown (BG-23) exactly one VAT category code (BT-118) equal with "VAT reverse charge". - - - - - - - - - - FX-SCH-A-000258 - - - - - [BR-IC-01]-An Invoice that contains an Invoice line (BG-25), a Document level allowance (BG-20) or a Document level charge (BG-21) where the VAT category code (BT-151, BT-95 or BT-102) is "Intra-community supply" shall contain in the VAT breakdown (BG-23) exactly one VAT category code (BT-118) equal with "Intra-community supply". - - - - - - - - - - FX-SCH-A-000259 - - - - - [BR-G-01]-An Invoice that contains an Invoice line (BG-25), a Document level allowance (BG-20) or a Document level charge (BG-21) where the VAT category code (BT-151, BT-95 or BT-102) is "Export outside the EU" shall contain in the VAT breakdown (BG-23) exactly one VAT category code (BT-118) equal with "Export outside the EU". - - - - - - - - - - FX-SCH-A-000260 - - - - - [BR-O-01]-An Invoice that contains an Invoice line (BG-25), a Document level allowance (BG-20) or a Document level charge (BG-21) where the VAT category code (BT-151, BT-95 or BT-102) is "Not subject to VAT" shall contain exactly one VAT breakdown group (BG-23) with the VAT category code (BT-118) equal to "Not subject to VAT". - - - - - - - - - - FX-SCH-A-000261 - - - - - [BR-AF-01]-An Invoice that contains an Invoice line (BG-25), a Document level allowance (BG-20) or a Document level charge (BG-21) where the VAT category code (BT-151, BT-95 or BT-102) is "IGIC" shall contain in the VAT breakdown (BG-23) at least one VAT category code (BT-118) equal with "IGIC". - - - - - - - - - - FX-SCH-A-000262 - - - - - [BR-AG-01]-An Invoice that contains an Invoice line (BG-25), a Document level allowance (BG-20) or a Document level charge (BG-21) where the VAT category code (BT-151, BT-95 or BT-102) is "IPSI" shall contain in the VAT breakdown (BG-23) at least one VAT category code (BT-118) equal with "IPSI". - - - - - - - - - - FX-SCH-A-000263 - - - - - [BR-B-01]-An Invoice where the VAT category code (BT-151, BT-95 or BT-102) is “Split payment” shall be a domestic Italian invoice. - - - - - - - - - - FX-SCH-A-000264 - - - - - [BR-B-02]-An Invoice that contains an Invoice line (BG-25), a Document level allowance (BG-20) or a Document level charge (BG-21) where the VAT category code (BT-151, BT-95 or BT-102) is “Split payment" shall not contain an invoice line (BG-25), a Document level allowance (BG-20) or a Document level charge (BG-21) where the VAT category code (BT-151, BT-95 or BT-102) is “Standard rated”. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000019 - - - - - Element 'ram:ID' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000020 - - - - - Element 'ram:TypeCode' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000160 - - - - - Element 'ram:Content' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000161 - - - - - Element 'ram:SubjectCode' may occur at maximum 1 times. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000162 - - - - - Value of 'ram:SubjectCode' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @listID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @listVersionID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000021 - - - - - Attribute '@format' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000022 - - - - - Value of '@format' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000023 - - - - - Value of 'ram:TypeCode' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000024 - - - - - Element 'ram:BusinessProcessSpecifiedDocumentContextParameter' may occur at maximum 1 times. - - - - - - - - - - FX-SCH-A-000025 - - - - - Element 'ram:GuidelineSpecifiedDocumentContextParameter' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000019 - - - - - Element 'ram:ID' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000019 - - - - - Element 'ram:ID' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000026 - - - - - Value of 'ram:ID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000265 - - - - - Element 'ram:IncludedSupplyChainTradeLineItem' must occur at least 1 times. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000027 - - - - - Element 'ram:SellerTradeParty' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000028 - - - - - Element 'ram:BuyerTradeParty' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Element variant 'ram:AdditionalReferencedDocument[ not(ram:TypeCode="916") and not(ram:TypeCode="50") and not(ram:TypeCode="130")]' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000029 - - - - - Element 'ram:IssuerAssignedID' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000020 - - - - - Element 'ram:TypeCode' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:AttachmentBinaryObject' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:FormattedIssueDateTime' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:LineID' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:Name' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000282 - - - - - Value of 'ram:ReferenceTypeCode' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000023 - - - - - Value of 'ram:TypeCode' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:URIID' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000029 - - - - - Element 'ram:IssuerAssignedID' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000020 - - - - - Element 'ram:TypeCode' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:AttachmentBinaryObject' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:FormattedIssueDateTime' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:LineID' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:Name' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:ReferenceTypeCode' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000023 - - - - - Value of 'ram:TypeCode' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:URIID' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000029 - - - - - Element 'ram:IssuerAssignedID' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000020 - - - - - Element 'ram:TypeCode' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000283 - - - - - Element 'ram:Name' may occur at maximum 1 times. - - - - - - - - - - FX-SCH-A-000284 - - - - - Element 'ram:AttachmentBinaryObject' may occur at maximum 1 times. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000285 - - - - - Attribute '@mimeCode' is required in this context. - - - - - - - - - - FX-SCH-A-000286 - - - - - Attribute '@filename' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000287 - - - - - Value of '@mimeCode' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:FormattedIssueDateTime' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:LineID' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:ReferenceTypeCode' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000023 - - - - - Value of 'ram:TypeCode' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000029 - - - - - Element 'ram:IssuerAssignedID' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:AttachmentBinaryObject' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:FormattedIssueDateTime' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:LineID' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:Name' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:ReferenceTypeCode' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:TypeCode' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:URIID' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000163 - - - - - Element 'ram:ID' may occur at maximum 1 times. - - - - - - - - - - FX-SCH-A-000164 - - - - - Element 'ram:GlobalID' may occur at maximum 1 times. - - - - - - - - - - FX-SCH-A-000030 - - - - - Element 'ram:Name' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000288 - - - - - Element 'ram:DefinedTradeContact' may occur at maximum 1 times. - - - - - - - - - - FX-SCH-A-000032 - - - - - Element 'ram:PostalTradeAddress' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000165 - - - - - Element 'ram:URIUniversalCommunication' may occur at maximum 1 times. - - - - - - - - - - FX-SCH-A-000166 - - - - - Element 'ram:SpecifiedTaxRegistration' may occur at maximum 1 times. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000168 - - - - - Element 'ram:URIID' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:CompleteNumber' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000289 - - - - - Element 'ram:CompleteNumber' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:URIID' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:Description' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000037 - - - - - Attribute '@schemeID' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000031 - - - - - Value of '@schemeID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000035 - - - - - Element 'ram:CountryID' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000167 - - - - - Element 'ram:CountrySubDivisionName' may occur at maximum 1 times. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000036 - - - - - Value of 'ram:CountryID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @listID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @listVersionID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000031 - - - - - Value of '@schemeID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000019 - - - - - Element 'ram:ID' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000037 - - - - - Attribute '@schemeID' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000031 - - - - - Value of '@schemeID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000168 - - - - - Element 'ram:URIID' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:CompleteNumber' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000037 - - - - - Attribute '@schemeID' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000031 - - - - - Value of '@schemeID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000029 - - - - - Element 'ram:IssuerAssignedID' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:AttachmentBinaryObject' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:FormattedIssueDateTime' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:LineID' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:Name' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:ReferenceTypeCode' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:TypeCode' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:URIID' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000029 - - - - - Element 'ram:IssuerAssignedID' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:AttachmentBinaryObject' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:FormattedIssueDateTime' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:LineID' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:Name' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:ReferenceTypeCode' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:TypeCode' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:URIID' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000030 - - - - - Element 'ram:Name' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000032 - - - - - Element 'ram:PostalTradeAddress' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000169 - - - - - Element 'ram:SpecifiedTaxRegistration' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:DefinedTradeContact' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:Description' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:GlobalID' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:ID' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000035 - - - - - Element 'ram:CountryID' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000167 - - - - - Element 'ram:CountrySubDivisionName' may occur at maximum 1 times. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000036 - - - - - Value of 'ram:CountryID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @listID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @listVersionID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:SpecifiedLegalOrganization' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000019 - - - - - Element 'ram:ID' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000037 - - - - - Attribute '@schemeID' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000031 - - - - - Value of '@schemeID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:URIUniversalCommunication' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000030 - - - - - Element 'ram:Name' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000187 - - - - - Element 'ram:Description' may occur at maximum 1 times. - - - - - - - - - - FX-SCH-A-000288 - - - - - Element 'ram:DefinedTradeContact' may occur at maximum 1 times. - - - - - - - - - - FX-SCH-A-000032 - - - - - Element 'ram:PostalTradeAddress' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000165 - - - - - Element 'ram:URIUniversalCommunication' may occur at maximum 1 times. - - - - - - - - - - FX-SCH-A-000033 - - - - - Element variant 'ram:SpecifiedTaxRegistration[ram:ID/@schemeID="VA"]' may occur at maximum 1 times. - - - - - - - - - - FX-SCH-A-000034 - - - - - Element variant 'ram:SpecifiedTaxRegistration[ram:ID/@schemeID="FC"]' may occur at maximum 1 times. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000168 - - - - - Element 'ram:URIID' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:CompleteNumber' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000289 - - - - - Element 'ram:CompleteNumber' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:URIID' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000037 - - - - - Attribute '@schemeID' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000031 - - - - - Value of '@schemeID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000035 - - - - - Element 'ram:CountryID' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000167 - - - - - Element 'ram:CountrySubDivisionName' may occur at maximum 1 times. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000036 - - - - - Value of 'ram:CountryID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @listID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @listVersionID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000031 - - - - - Value of '@schemeID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Element variant 'ram:SpecifiedTaxRegistration[ not(ram:ID/@schemeID="VA") and not(ram:ID/@schemeID="FC")]' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000019 - - - - - Element 'ram:ID' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000037 - - - - - Attribute '@schemeID' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000019 - - - - - Element 'ram:ID' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000037 - - - - - Attribute '@schemeID' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000168 - - - - - Element 'ram:URIID' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:CompleteNumber' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000037 - - - - - Attribute '@schemeID' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000031 - - - - - Value of '@schemeID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000170 - - - - - [BR-57]-Each Deliver to address (BG-15) shall contain a Deliver to country code (BT-80). - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000171 - - - - - Element 'ram:OccurrenceDateTime' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000021 - - - - - Attribute '@format' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000022 - - - - - Value of '@format' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000029 - - - - - Element 'ram:IssuerAssignedID' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:AttachmentBinaryObject' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:FormattedIssueDateTime' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:LineID' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:Name' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:ReferenceTypeCode' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:TypeCode' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:URIID' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000029 - - - - - Element 'ram:IssuerAssignedID' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:AttachmentBinaryObject' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:FormattedIssueDateTime' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:LineID' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:Name' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:ReferenceTypeCode' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:TypeCode' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:URIID' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000163 - - - - - Element 'ram:ID' may occur at maximum 1 times. - - - - - - - - - - FX-SCH-A-000164 - - - - - Element 'ram:GlobalID' may occur at maximum 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:DefinedTradeContact' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:Description' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000037 - - - - - Attribute '@schemeID' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000031 - - - - - Value of '@schemeID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000035 - - - - - Element 'ram:CountryID' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000167 - - - - - Element 'ram:CountrySubDivisionName' may occur at maximum 1 times. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000036 - - - - - Value of 'ram:CountryID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @listID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @listVersionID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:SpecifiedLegalOrganization' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:SpecifiedTaxRegistration' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:URIUniversalCommunication' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000172 - - - - - Element 'ram:PaymentReference' may occur at maximum 1 times. - - - - - - - - - - FX-SCH-A-000038 - - - - - Element 'ram:InvoiceCurrencyCode' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000173 - - - - - Element 'ram:ApplicableTradeTax' must occur at least 1 times. - - - - - - - - - - FX-SCH-A-000174 - - - - - Element 'ram:SpecifiedTradePaymentTerms' may occur at maximum 1 times. - - - - - - - - - - FX-SCH-A-000039 - - - - - Element 'ram:SpecifiedTradeSettlementHeaderMonetarySummation' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000175 - - - - - Element 'ram:ReceivableSpecifiedTradeAccountingAccount' may occur at maximum 1 times. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000176 - - - - - Element 'ram:CalculatedAmount' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000020 - - - - - Element 'ram:TypeCode' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000177 - - - - - Element 'ram:BasisAmount' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000178 - - - - - Element 'ram:CategoryCode' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @currencyID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @currencyID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000179 - - - - - Value of 'ram:CategoryCode' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000180 - - - - - Value of 'ram:DueDateTypeCode' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000181 - - - - - Value of 'ram:ExemptionReasonCode' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @listID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @listVersionID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000021 - - - - - Attribute '@format' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000022 - - - - - Value of '@format' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000023 - - - - - Value of 'ram:TypeCode' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000021 - - - - - Attribute '@format' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000022 - - - - - Value of '@format' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000021 - - - - - Attribute '@format' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000022 - - - - - Value of '@format' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000040 - - - - - Value of 'ram:InvoiceCurrencyCode' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000182 - - - - - [BR-55]-Each Preceding Invoice reference (BG-3) shall contain a Preceding Invoice reference (BT-25). - - - - - - - - - - FX-SCH-A-000029 - - - - - Element 'ram:IssuerAssignedID' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:AttachmentBinaryObject' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000021 - - - - - Attribute '@format' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000022 - - - - - Value of '@format' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:LineID' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:Name' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:ReferenceTypeCode' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:TypeCode' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:URIID' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000163 - - - - - Element 'ram:ID' may occur at maximum 1 times. - - - - - - - - - - FX-SCH-A-000164 - - - - - Element 'ram:GlobalID' may occur at maximum 1 times. - - - - - - - - - - FX-SCH-A-000030 - - - - - Element 'ram:Name' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:DefinedTradeContact' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:Description' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000037 - - - - - Attribute '@schemeID' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000031 - - - - - Value of '@schemeID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:PostalTradeAddress' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000031 - - - - - Value of '@schemeID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:TradingBusinessName' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:SpecifiedTaxRegistration' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:URIUniversalCommunication' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element variant 'ram:SpecifiedTradeAllowanceCharge[ not(ram:ChargeIndicator/udt:Indicator="false") and not(ram:ChargeIndicator/udt:Indicator="true")]' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000183 - - - - - Element 'ram:ChargeIndicator' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000184 - - - - - Element 'ram:ActualAmount' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000185 - - - - - Element 'ram:CategoryTradeTax' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @currencyID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @currencyID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000020 - - - - - Element 'ram:TypeCode' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000178 - - - - - Element 'ram:CategoryCode' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:BasisAmount' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:CalculatedAmount' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000179 - - - - - Value of 'ram:CategoryCode' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:DueDateTypeCode' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:ExemptionReason' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:ExemptionReasonCode' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:TaxPointDate' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000023 - - - - - Value of 'ram:TypeCode' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000186 - - - - - Value of 'ram:ReasonCode' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000183 - - - - - Element 'ram:ChargeIndicator' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000184 - - - - - Element 'ram:ActualAmount' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000185 - - - - - Element 'ram:CategoryTradeTax' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @currencyID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @currencyID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000020 - - - - - Element 'ram:TypeCode' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000178 - - - - - Element 'ram:CategoryCode' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:BasisAmount' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:CalculatedAmount' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000179 - - - - - Value of 'ram:CategoryCode' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:DueDateTypeCode' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:ExemptionReason' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:ExemptionReasonCode' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:TaxPointDate' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000023 - - - - - Value of 'ram:TypeCode' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000186 - - - - - Value of 'ram:ReasonCode' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000187 - - - - - Element 'ram:Description' may occur at maximum 1 times. - - - - - - - - - - FX-SCH-A-000188 - - - - - Element 'ram:DirectDebitMandateID' may occur at maximum 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000021 - - - - - Attribute '@format' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000022 - - - - - Value of '@format' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000189 - - - - - Element 'ram:LineTotalAmount' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000190 - - - - - Element 'ram:ChargeTotalAmount' may occur at maximum 1 times. - - - - - - - - - - FX-SCH-A-000191 - - - - - Element 'ram:AllowanceTotalAmount' may occur at maximum 1 times. - - - - - - - - - - FX-SCH-A-000041 - - - - - Element 'ram:TaxBasisTotalAmount' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000042 - - - - - Element variant 'ram:TaxTotalAmount[@currencyID=../../ram:InvoiceCurrencyCode]' may occur at maximum 1 times. - - - - - - - - - - FX-SCH-A-000192 - - - - - Element variant 'ram:TaxTotalAmount[@currencyID=../../ram:TaxCurrencyCode]' may occur at maximum 1 times. - - - - - - - - - - FX-SCH-A-000290 - - - - - Element 'ram:RoundingAmount' may occur at maximum 1 times. - - - - - - - - - - FX-SCH-A-000043 - - - - - Element 'ram:GrandTotalAmount' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000193 - - - - - Element 'ram:TotalPrepaidAmount' may occur at maximum 1 times. - - - - - - - - - - FX-SCH-A-000044 - - - - - Element 'ram:DuePayableAmount' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @currencyID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @currencyID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @currencyID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @currencyID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @currencyID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @currencyID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @currencyID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element variant 'ram:TaxTotalAmount[ not(@currencyID=../../ram:InvoiceCurrencyCode) and not(@currencyID=../../ram:TaxCurrencyCode)]' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000045 - - - - - Value of '@currencyID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000046 - - - - - Attribute '@currencyID' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000045 - - - - - Value of '@currencyID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000046 - - - - - Attribute '@currencyID' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @currencyID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000020 - - - - - Element 'ram:TypeCode' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000291 - - - - - Element 'ram:Information' may occur at maximum 1 times. - - - - - - - - - - FX-SCH-A-000194 - - - - - Element 'ram:PayeePartyCreditorFinancialAccount' may occur at maximum 1 times. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000019 - - - - - Element 'ram:ID' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000292 - - - - - Element 'ram:BICID' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000195 - - - - - Element 'ram:IBANID' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000023 - - - - - Value of 'ram:TypeCode' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000196 - - - - - Value of 'ram:TaxCurrencyCode' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000266 - - - - - Element 'ram:AssociatedDocumentLineDocument' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000267 - - - - - Element 'ram:SpecifiedTradeProduct' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000268 - - - - - Element 'ram:SpecifiedLineTradeAgreement' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000269 - - - - - Element 'ram:SpecifiedLineTradeDelivery' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000270 - - - - - Element 'ram:LineID' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000271 - - - - - Element 'ram:IncludedNote' may occur at maximum 1 times. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000160 - - - - - Element 'ram:Content' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:SubjectCode' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000272 - - - - - Element 'ram:NetPriceProductTradePrice' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:AttachmentBinaryObject' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:FormattedIssueDateTime' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:IssuerAssignedID' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:Name' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:ReferenceTypeCode' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:TypeCode' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:URIID' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000273 - - - - - Element 'ram:ChargeAmount' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000274 - - - - - Element variant 'ram:AppliedTradeAllowanceCharge[ram:ChargeIndicator/udt:Indicator="false"]' may occur at maximum 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Element variant 'ram:AppliedTradeAllowanceCharge[ not(ram:ChargeIndicator/udt:Indicator="false") and not(ram:ChargeIndicator/udt:Indicator="true")]' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000183 - - - - - Element 'ram:ChargeIndicator' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000184 - - - - - Element 'ram:ActualAmount' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @currencyID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:BasisAmount' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:CalculationPercent' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:CategoryTradeTax' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:Reason' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:ReasonCode' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000275 - - - - - Value of '@unitCode' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @currencyID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000273 - - - - - Element 'ram:ChargeAmount' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:AppliedTradeAllowanceCharge' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000275 - - - - - Value of '@unitCode' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @currencyID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000276 - - - - - Element 'ram:BilledQuantity' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000277 - - - - - Attribute '@unitCode' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000275 - - - - - Value of '@unitCode' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000278 - - - - - Element 'ram:ApplicableTradeTax' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000279 - - - - - Element 'ram:SpecifiedTradeSettlementLineMonetarySummation' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000293 - - - - - Element 'ram:AdditionalReferencedDocument' may occur at maximum 1 times. - - - - - - - - - - FX-SCH-A-000175 - - - - - Element 'ram:ReceivableSpecifiedTradeAccountingAccount' may occur at maximum 1 times. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000029 - - - - - Element 'ram:IssuerAssignedID' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000020 - - - - - Element 'ram:TypeCode' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:AttachmentBinaryObject' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:FormattedIssueDateTime' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:LineID' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:Name' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000282 - - - - - Value of 'ram:ReferenceTypeCode' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000023 - - - - - Value of 'ram:TypeCode' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:URIID' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000020 - - - - - Element 'ram:TypeCode' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000178 - - - - - Element 'ram:CategoryCode' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:BasisAmount' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:CalculatedAmount' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000179 - - - - - Value of 'ram:CategoryCode' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:DueDateTypeCode' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:ExemptionReason' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:ExemptionReasonCode' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:TaxPointDate' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000023 - - - - - Value of 'ram:TypeCode' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000021 - - - - - Attribute '@format' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000022 - - - - - Value of '@format' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000021 - - - - - Attribute '@format' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000022 - - - - - Value of '@format' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element variant 'ram:SpecifiedTradeAllowanceCharge[ not(ram:ChargeIndicator/udt:Indicator="false") and not(ram:ChargeIndicator/udt:Indicator="true")]' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000183 - - - - - Element 'ram:ChargeIndicator' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000184 - - - - - Element 'ram:ActualAmount' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @currencyID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @currencyID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:CategoryTradeTax' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000186 - - - - - Value of 'ram:ReasonCode' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000183 - - - - - Element 'ram:ChargeIndicator' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000184 - - - - - Element 'ram:ActualAmount' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @currencyID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @currencyID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:CategoryTradeTax' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000186 - - - - - Value of 'ram:ReasonCode' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000189 - - - - - Element 'ram:LineTotalAmount' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @currencyID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000030 - - - - - Element 'ram:Name' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000187 - - - - - Element 'ram:Description' may occur at maximum 1 times. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000294 - - - - - Element 'ram:Description' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000295 - - - - - Element 'ram:Value' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000296 - - - - - Attribute '@listID' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000297 - - - - - Value of '@listID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000037 - - - - - Attribute '@schemeID' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000031 - - - - - Value of '@schemeID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000019 - - - - - Element 'ram:ID' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000026 - - - - - Value of 'ram:ID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - diff --git a/validator/src/main/resources/xslt/ZF_232/FACTUR-X_EXTENDED.xslt b/validator/src/main/resources/xslt/ZF_232/FACTUR-X_EXTENDED.xslt deleted file mode 100644 index c3b9ce37..00000000 --- a/validator/src/main/resources/xslt/ZF_232/FACTUR-X_EXTENDED.xslt +++ /dev/null @@ -1,39738 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - / - - - - - - *: - - [namespace-uri()=' - - '] - - - - [ - - ] - - - - / - - @ - - - @*[local-name()=' - - ' and namespace-uri()=' - - '] - - - - - - - - - / - - - [ - - ] - - - - /@ - - - - - - - - / - - - [ - - ] - - - - /@ - - - - - - - - - - - - - - - - - - - - - - - - . - - - - -U - - U - - - - U. - - n - - - - U. - - _ - - _ - - - - - - - - -   -   -   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Schema for Factur-X; 1.07.2; EN16931-CONFORMANT-EXTENDED - - - - - - - - - - - - - - FX-SCH-A-000280 - - - - - [BR-52]-Each Additional supporting document (BG-24) shall contain a Supporting document reference (BT-122). - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000047 - - - - - [BR-45]-Each VAT breakdown (BG-23) shall have a VAT category taxable amount (BT-116). - - - - - - - - - - FX-SCH-A-000048 - - - - - [BR-46]-Each VAT breakdown (BG-23) shall have a VAT category tax amount (BT-117). - - - - - - - - - - FX-SCH-A-000049 - - - - - [BR-47]-Each VAT breakdown (BG-23) shall be defined through a VAT category code (BT-118). - - - - - - - - - - FX-SCH-A-000050 - - - - - [BR-48]-Each VAT breakdown (BG-23) shall have a VAT category rate (BT-119), except if the Invoice is not subject to VAT. - - - - - - - - - - FX-SCH-A-000051 - - - - - [BR-CO-03]-Value added tax point date (BT-7) and Value added tax point date code (BT-8) are mutually exclusive. - - - - - - - - - - FX-SCH-A-000053 - - - - - [BR-DEC-19]-The allowed maximum number of decimals for the VAT category taxable amount (BT-116) is 2. - - - - - - - - - - FX-SCH-A-000054 - - - - - [BR-DEC-20]-The allowed maximum number of decimals for the VAT category tax amount (BT-117) is 2. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000298 - - - - - [BR-FXEXT-Z-08]-In a VAT breakdown (BG-23) where VAT category code (BT-118) is equal to “Z” ("Zero Rated"), Absolute Value of (VAT category taxable amount (BT-116) - ∑ Invoice line net amounts (BT-131) + Σ Document level allowance amounts (BT-92) - Σ Document level charge amounts (BT-99) - Σ Logistics Service fee amounts (BT-x-272)) <= 0,01 * ((Number of line net amounts (BT-131) + Number of Document level allowance amounts (BT-92) + Number of Document level charge amounts (BT-99) + Number of Logistics Service fee amounts (BT-X-272)), where the VAT category code (BT-151, BT-95, BT-102, BT-X-273) is "Zero Rated" (Z). - - - - - - - - - - FX-SCH-A-000055 - - - - - [BR-Z-09]-The VAT category tax amount (BT-117) in a VAT breakdown (BG-23) where VAT category code (BT-118) is "Zero rated" shall equal 0 (zero). - - - - - - - - - - FX-SCH-A-000056 - - - - - [BR-Z-10]-A VAT Breakdown (BG-23) with VAT Category code (BT-118) "Zero rated" shall not have a VAT exemption reason code (BT-121) or VAT exemption reason text (BT-120). - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000058 - - - - - [BR-S-10]-A VAT Breakdown (BG-23) with VAT Category code (BT-118) "Standard rate" shall not have a VAT exemption reason code (BT-121) or VAT exemption reason text (BT-120). - - - - - - - - - - FX-SCH-A-000299 - - - - - [BR-FXEXT-S-08]-For each different value of VAT category rate (BT-119) where the VAT category code (BT-118) is equal to “S” ("Standard rated"), Absolute Value of (VAT category taxable amount (BT-116) - ∑ Invoice line net amounts (BT-131) + Σ Document level allowance amounts (BT-92) - Σ Document level charges amounts (BT-99) - Σ Logistics Service fee amounts (BT-x-272)) <= 0,01 * ((Number of line net amounts (BT-131) + Number of Document level allowance amounts (BT-92) + Number of Document level charge amounts (BT-99) + Number of Logistics Service fee amounts (BT-X-272)), where the VAT category code (BT-151, BT-95, BT-102, BT-X-273) is "Standard rated" (S) and the VAT rate (BT-152, BT-96, BT-103, BT-X-274) equals the VAT category rate (BT-119). - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000300 - - - - - [BR-FXEXT-S-09]-For each different value of VAT category rate (BT-119) where the VAT category code (BT-118) is equal to “S” ("Standard rated"), Absolute Value of (VAT category tax amount (BT-117) - VAT category taxable amount (BT-116) multiplied by the VAT category rate (BT-119)/100) <= 0,01 * ((Number of line net amounts (BT-131) + Number of Document level allowance amounts (BT-92) + Number of Document level charge amounts (BT-99) + Number of Logistics Service fee amounts (BT-X-272)), where the VAT category code (BT-151, BT-95, BT-102, BT-X-273) is " Standard rated " (S), and the VAT rate (BT-152, BT-96, BT-103, BT-X-274) equals the VAT category rate (BT-119). - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000059 - - - - - [BR-29]-If both Invoicing period start date (BT-73) and Invoicing period end date (BT-74) are given then the Invoicing period end date (BT-74) shall be later or equal to the Invoicing period start date (BT-73). - - - - - - - - - - FX-SCH-A-000060 - - - - - [BR-CO-19]-If Invoicing period (BG-14) is used, the Invoicing period start date (BT-73) or the Invoicing period end date (BT-74) shall be filled, or both. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000061 - - - - - [BR-31]-Each Document level allowance (BG-20) shall have a Document level allowance amount (BT-92). - - - - - - - - - - FX-SCH-A-000062 - - - - - [BR-32]-Each Document level allowance (BG-20) shall have a Document level allowance VAT category code (BT-95). - - - - - - - - - - FX-SCH-A-000063 - - - - - [BR-33]-Each Document level allowance (BG-20) shall have a Document level allowance reason (BT-97) or a Document level allowance reason code (BT-98). - - - - - - - - - - FX-SCH-A-000064 - - - - - [BR-CO-05]-Document level allowance reason code (BT-98) and Document level allowance reason (BT-97) shall indicate the same type of allowance. - - - - - - - - - - FX-SCH-A-000065 - - - - - [BR-CO-21]-Each Document level allowance (BG-20) shall contain a Document level allowance reason (BT-97) or a Document level allowance reason code (BT-98), or both. - - - - - - - - - - FX-SCH-A-000066 - - - - - [BR-DEC-01]-The allowed maximum number of decimals for the Document level allowance amount (BT-92) is 2. - - - - - - - - - - FX-SCH-A-000067 - - - - - [BR-DEC-02]-The allowed maximum number of decimals for the Document level allowance base amount (BT-93) is 2. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000068 - - - - - [BR-36]-Each Document level charge (BG-21) shall have a Document level charge amount (BT-99). - - - - - - - - - - FX-SCH-A-000069 - - - - - [BR-37]-Each Document level charge (BG-21) shall have a Document level charge VAT category code (BT-102). - - - - - - - - - - FX-SCH-A-000070 - - - - - [BR-38]-Each Document level charge (BG-21) shall have a Document level charge reason (BT-104) or a Document level charge reason code (BT-105). - - - - - - - - - - FX-SCH-A-000071 - - - - - [BR-CO-06]-Document level charge reason code (BT-105) and Document level charge reason (BT-104) shall indicate the same type of charge. - - - - - - - - - - FX-SCH-A-000072 - - - - - [BR-CO-22]-Each Document level charge (BG-21) shall contain a Document level charge reason (BT-104) or a Document level charge reason code (BT-105), or both. - - - - - - - - - - FX-SCH-A-000073 - - - - - [BR-DEC-05]-The allowed maximum number of decimals for the Document level charge amount (BT-99) is 2. - - - - - - - - - - FX-SCH-A-000074 - - - - - [BR-DEC-06]-The allowed maximum number of decimals for the Document level charge base amount (BT-100) is 2. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000199 - - - - - [BR-54]-Each Item attribute (BG-32) shall contain an Item attribute name (BT-160) and an Item attribute value (BT-161). - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000345 - warning - - - - - [BR-FXEXT-04]-To ensure automated processing of the article attributes without bilateral reconciliation, only values from the code list UNTDED 6313+Factur-X-Extension should be used. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000281 - - - - - [BR-51]-In accordance with card payments security standards an invoice should never include a full card primary account number (BT-87). At the moment PCI Security Standards Council has defined that the first 6 digits and last 4 digits are the maximum number of digits to be shown. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000301 - - - - - [BR-FXEXT-02]-If the invoice line item free text subject code (BT-X-10) is specified, either the coded invoice line item free text (BT-X-9) or the invoice line item free text (BT-127) must be specified, or both. If both BT-X-9 and BT-127 are specified, both must have the same meaning. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000200 - - - - - [BR-21]-Each Invoice line (BG-25) shall have an Invoice line identifier (BT-126). - - - - - - - - - - FX-SCH-A-000201 - - - - - [BR-22]-Each Invoice line (BG-25) shall have an Invoiced quantity (BT-129). - - - - - - - - - - FX-SCH-A-000202 - - - - - [BR-23]-An Invoice line (BG-25) shall have an Invoiced quantity unit of measure code (BT-130). - - - - - - - - - - FX-SCH-A-000203 - - - - - [BR-24]-Each Invoice line (BG-25) shall have an Invoice line net amount (BT-131). - - - - - - - - - - FX-SCH-A-000204 - - - - - [BR-25]-Each Invoice line (BG-25) shall contain the Item name (BT-153). - - - - - - - - - - FX-SCH-A-000205 - - - - - [BR-26]-Each Invoice line (BG-25) shall contain the Item net price (BT-146). - - - - - - - - - - FX-SCH-A-000206 - - - - - [BR-27]-The Item net price (BT-146) shall NOT be negative. - - - - - - - - - - FX-SCH-A-000207 - - - - - [BR-28]-The Item gross price (BT-148) shall NOT be negative. - - - - - - - - - - FX-SCH-A-000208 - - - - - [BR-64]-The Item standard identifier (BT-157) shall have a Scheme identifier. - - - - - - - - - - FX-SCH-A-000209 - - - - - [BR-65]-The Item classification identifier (BT-158) shall have a Scheme identifier. - - - - - - - - - - FX-SCH-A-000210 - - - - - [BR-CO-04]-Each Invoice line (BG-25) shall be categorized with an Invoiced item VAT category code (BT-151). - - - - - - - - - - FX-SCH-A-000211 - - - - - [BR-DEC-23]-The allowed maximum number of decimals for the Invoice line net amount (BT-131) is 2. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000075 - - - - - [BR-17]-The Payee name (BT-59) shall be provided in the Invoice, if the Payee (BG-10) is different from the Seller (BG-4). - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000076 - - - - - [BR-18]-The Seller tax representative name (BT-62) shall be provided in the Invoice, if the Seller (BG-4) has a Seller tax representative party (BG-11). - - - - - - - - - - FX-SCH-A-000077 - - - - - [BR-19]-The Seller tax representative postal address (BG-12) shall be provided in the Invoice, if the Seller (BG-4) has a Seller tax representative party (BG-11). - - - - - - - - - - FX-SCH-A-000078 - - - - - [BR-20]-The Seller tax representative postal address (BG-12) shall contain a Tax representative country code (BT-69), if the Seller (BG-4) has a Seller tax representative party (BG-11). - - - - - - - - - - FX-SCH-A-000079 - - - - - [BR-56]-Each Seller tax representative party (BG-11) shall have a Seller tax representative VAT identifier (BT-63). - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000001 - - - - - [BR-CO-26]-In order for the buyer to automatically identify a supplier, the Seller identifier (BT-29), the Seller legal registration identifier (BT-30) and/or the Seller VAT identifier (BT-31) shall be present. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000212 - - - - - [BR-30]-If both Invoice line period start date (BT-134) and Invoice line period end date (BT-135) are given then the Invoice line period end date (BT-135) shall be later or equal to the Invoice line period start date (BT-134). - - - - - - - - - - FX-SCH-A-000213 - - - - - [BR-CO-20]-If Invoice line period (BG-26) is used, the Invoice line period start date (BT-134) or the Invoice line period end date (BT-135) shall be filled, or both. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000214 - - - - - [BR-42]-Each Invoice line allowance (BG-27) shall have an Invoice line allowance reason (BT-139) or an Invoice line allowance reason code (BT-140). - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000215 - - - - - [BR-41]-Each Invoice line allowance (BG-27) shall have an Invoice line allowance amount (BT-136). - - - - - - - - - - FX-SCH-A-000216 - - - - - [BR-CO-07]-Invoice line allowance reason code (BT-140) and Invoice line allowance reason (BT-139) shall indicate the same type of allowance reason. - - - - - - - - - - FX-SCH-A-000217 - - - - - [BR-CO-23]-Each Invoice line allowance (BG-27) shall contain an Invoice line allowance reason (BT-139) or an Invoice line allowance reason code (BT-140), or both. - - - - - - - - - - FX-SCH-A-000218 - - - - - [BR-DEC-24]-The allowed maximum number of decimals for the Invoice line allowance amount (BT-136) is 2. - - - - - - - - - - FX-SCH-A-000219 - - - - - [BR-DEC-25]-The allowed maximum number of decimals for the Invoice line allowance base amount (BT-137) is 2. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000220 - - - - - [BR-43]-Each Invoice line charge (BG-28) shall have an Invoice line charge amount (BT-141). - - - - - - - - - - FX-SCH-A-000221 - - - - - [BR-44]-Each Invoice line charge (BG-28) shall have an Invoice line charge reason (BT-144) or an Invoice line charge reason code (BT-145). - - - - - - - - - - FX-SCH-A-000222 - - - - - [BR-CO-08]-Invoice line charge reason code (BT-145) and Invoice line charge reason (BT-144) shall indicate the same type of charge reason. - - - - - - - - - - FX-SCH-A-000223 - - - - - [BR-CO-24]-Each Invoice line charge (BG-28) shall contain an Invoice line charge reason (BT-144) or an Invoice line charge reason code (BT-145), or both. - - - - - - - - - - FX-SCH-A-000224 - - - - - [BR-DEC-27]-The allowed maximum number of decimals for the Invoice line charge amount (BT-141) is 2. - - - - - - - - - - FX-SCH-A-000225 - - - - - [BR-DEC-28]-The allowed maximum number of decimals for the Invoice line charge base amount (BT-142) is 2. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000002 - - - - - [BR-CO-09]-The Seller VAT identifier (BT-31), the Seller tax representative VAT identifier (BT-63) and the Buyer VAT identifier (BT-48) shall have a prefix in accordance with ISO code ISO 3166-1 alpha-2 by which the country of issue may be identified. Nevertheless, Greece may use the prefix ‘EL’. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000302 - - - - - [BR-FXEXT-03]-Only a VAT registration ID may be provided for the following business partners: the line level Ship-To (BT-X-66), the line level Ultimate-Ship-To (BT-X-84), the Sales-Agent (BT-X-340), the Buyer-Tax-Representative (BT-X-367), the Product-Enduser (BT-X-144), the Buyer-Agent (BT-X-411), the document level Ship-To (BT-X-161), the document level Ultimate-Ship-To (BT-X-180), the Ship-From (BT-X-199), the Invoicer (BT-X-223), the Invoicee (BT-X-242), the document level Payee (BT-X-257), the Payer (BT-X-481), or the payment-term-specific Payee (BT-X-509). - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000080 - - - - - [BR-66]-Each Specified Trade Allowance Charge (BG-20)(BG-21) shall contain a Charge Indicator. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000081 - - - - - [BR-AE-03]-An Invoice that contains a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "Reverse charge" shall contain the Seller VAT Identifier (BT-31), the Seller tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63) and the Buyer VAT identifier (BT-48) and/or the Buyer legal registration identifier (BT-47). - - - - - - - - - - FX-SCH-A-000082 - - - - - [BR-AE-06]-In a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "Reverse charge" the Document level allowance VAT rate (BT-96) shall be 0 (zero). - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000083 - - - - - [BR-E-03]-An Invoice that contains a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "Exempt from VAT" shall contain the Seller VAT Identifier (BT-31), the Seller tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63). - - - - - - - - - - FX-SCH-A-000084 - - - - - [BR-E-06]-In a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "Exempt from VAT", the Document level allowance VAT rate (BT-96) shall be 0 (zero). - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000085 - - - - - [BR-G-03]-An Invoice that contains a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "Export outside the EU" shall contain the Seller VAT Identifier (BT-31) or the Seller tax representative VAT identifier (BT-63). - - - - - - - - - - FX-SCH-A-000086 - - - - - [BR-G-06]-In a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "Export outside the EU" the Document level allowance VAT rate (BT-96) shall be 0 (zero). - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000087 - - - - - [BR-IC-03]-An Invoice that contains a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "Intra-community supply" shall contain the Seller VAT Identifier (BT-31) or the Seller tax representative VAT identifier (BT-63) and the Buyer VAT identifier (BT-48). - - - - - - - - - - FX-SCH-A-000088 - - - - - [BR-IC-06]-In a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "Intra-community supply" the Document level allowance VAT rate (BT-96) shall be 0 (zero). - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000089 - - - - - [BR-AF-03]-An Invoice that contains a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "IGIC" shall contain the Seller VAT Identifier (BT-31), the Seller tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63). - - - - - - - - - - FX-SCH-A-000090 - - - - - [BR-AF-06]-In a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "IGIC" the Document level allowance VAT rate (BT-96) shall be 0 (zero) or greater than zero. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000091 - - - - - [BR-AG-03]-An Invoice that contains a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "IPSI" shall contain the Seller VAT Identifier (BT-31), the Seller Tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63). - - - - - - - - - - FX-SCH-A-000092 - - - - - [BR-AG-06]-In a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "IPSI" the Document level allowance VAT rate (BT-96) shall be 0 (zero) or greater than zero. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000094 - - - - - [BR-O-06]-A Document level allowance (BG-20) where VAT category code (BT-95) is "Not subject to VAT" shall not contain a Document level allowance VAT rate (BT-96). - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000095 - - - - - [BR-S-03]-An Invoice that contains a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "Standard rated" shall contain the Seller VAT Identifier (BT-31), the Seller tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63). - - - - - - - - - - FX-SCH-A-000096 - - - - - [BR-S-06]-In a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "Standard rated" the Document level allowance VAT rate (BT-96) shall be greater than zero. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000097 - - - - - [BR-Z-03]-An Invoice that contains a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "Zero rated" shall contain the Seller VAT Identifier (BT-31), the Seller tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63). - - - - - - - - - - FX-SCH-A-000098 - - - - - [BR-Z-06]-In a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "Zero rated" the Document level allowance VAT rate (BT-96) shall be 0 (zero). - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000099 - - - - - [BR-AE-04]-An Invoice that contains a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "Reverse charge" shall contain the Seller VAT Identifier (BT-31), the Seller tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63) and the Buyer VAT identifier (BT-48) and/or the Buyer legal registration identifier (BT-47). - - - - - - - - - - FX-SCH-A-000100 - - - - - [BR-AE-07]-In a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "Reverse charge" the Document level charge VAT rate (BT-103) shall be 0 (zero). - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000101 - - - - - [BR-E-04]-An Invoice that contains a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "Exempt from VAT" shall contain the Seller VAT Identifier (BT-31), the Seller tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63). - - - - - - - - - - FX-SCH-A-000102 - - - - - [BR-E-07]-In a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "Exempt from VAT", the Document level charge VAT rate (BT-103) shall be 0 (zero). - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000103 - - - - - [BR-G-04]-An Invoice that contains a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "Export outside the EU" shall contain the Seller VAT Identifier (BT-31) or the Seller tax representative VAT identifier (BT-63). - - - - - - - - - - FX-SCH-A-000104 - - - - - [BR-G-07]-In a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "Export outside the EU" the Document level charge VAT rate (BT-103) shall be 0 (zero). - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000105 - - - - - [BR-IC-04]-An Invoice that contains a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "Intra-community supply" shall contain the Seller VAT Identifier (BT-31) or the Seller tax representative VAT identifier (BT-63) and the Buyer VAT identifier (BT-48). - - - - - - - - - - FX-SCH-A-000106 - - - - - [BR-IC-07]-In a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "Intra-community supply" the Document level charge VAT rate (BT-103) shall be 0 (zero). - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000107 - - - - - [BR-AF-04]-An Invoice that contains a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "IGIC" shall contain the Seller VAT Identifier (BT-31), the Seller Tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63). - - - - - - - - - - FX-SCH-A-000108 - - - - - [BR-AF-07]-In a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "IGIC" the Document level charge VAT rate (BT-103) shall be 0 (zero) or greater than zero. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000109 - - - - - [BR-AG-04]-An Invoice that contains a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "IPSI" shall contain the Seller VAT Identifier (BT-31), the Seller Tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63). - - - - - - - - - - FX-SCH-A-000110 - - - - - [BR-AG-07]-In a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "IPSI" the Document level charge VAT rate (BT-103) shall be 0 (zero) or greater than zero. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000112 - - - - - [BR-O-07]-A Document level charge (BG-21) where the VAT category code (BT-102) is "Not subject to VAT" shall not contain a Document level charge VAT rate (BT-103). - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000113 - - - - - [BR-S-04]-An Invoice that contains a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "Standard rated" shall contain the Seller VAT Identifier (BT-31), the Seller tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63). - - - - - - - - - - FX-SCH-A-000114 - - - - - [BR-S-07]-In a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "Standard rated" the Document level charge VAT rate (BT-103) shall be greater than zero. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000115 - - - - - [BR-Z-04]-An Invoice that contains a Document level charge where the Document level charge VAT category code (BT-102) is "Zero rated" shall contain the Seller VAT Identifier (BT-31), the Seller tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63). - - - - - - - - - - FX-SCH-A-000116 - - - - - [BR-Z-07]-In a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "Zero rated" the Document level charge VAT rate (BT-103) shall be 0 (zero). - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000303 - - - - - [BR-FXEXT-CO-10]-Absolute Value of (Sum of Invoice line net amount (BT-106) - Σ Invoice line net amounts (BT-131))<= 0,01 * Number of line net amounts (BT-131). - - - - - - - - - - FX-SCH-A-000117 - - - - - [BR-12]-An Invoice shall have the Sum of Invoice line net amount (BT-106). - - - - - - - - - - FX-SCH-A-000003 - - - - - [BR-13]-An Invoice shall have the Invoice total amount without VAT (BT-109). - - - - - - - - - - FX-SCH-A-000004 - - - - - [BR-14]-An Invoice shall have the Invoice total amount with VAT (BT-112). - - - - - - - - - - FX-SCH-A-000005 - - - - - [BR-15]-An Invoice shall have the Amount due for payment (BT-115). - - - - - - - - - - FX-SCH-A-000304 - - - - - [BR-FXEXT-CO-11]-Absolute Value of (Sum of allowances on document level (BT-107) - Σ Document level allowance amounts (BT-92))<= 0,01 * Number of Document level allowance amounts (BT-92). - - - - - - - - - - FX-SCH-A-000305 - - - - - [BR-FXEXT-CO-12]-Absolute Value of (Sum of charges on document level (BT-108) - Σ Document level charge amounts (BT-99) - Σ Logistics Service fee amounts (BT-x-272))<= 0,01 * (Number of Document level charge amounts (BT-99) + Number of Logistics Service fee amounts (BT-X-272)). - - - - - - - - - - FX-SCH-A-000306 - - - - - [BR-FXEXT-CO-13]-Absolute Value of (Invoice total amount without VAT (BT-109) - ∑ Invoice line net amounts (BT-131) + Σ Document level allowance amounts (BT-92) - Σ Document level charge amounts (BT-99)) <= 0,01 * (Number of line net amounts (BT-131) + Number of Document level allowance amounts (BT-92) + Number of Document level charge amounts (BT-99)). - - - - - - - - - - FX-SCH-A-000307 - - - - - [BR-FXEXT-CO-15]-If Invoice Total VAT amount (BT-110) ,where currency (BT-110-0) is equal to BT-5, is present, then the Absolute Value of (Invoice total amount with VAT (BT-112) - Invoice total amount without VAT (BT-109) - Invoice total VAT amount (BT-110)) <= 0,01 * (Number of line net amounts (BT-131) + Number of Document level allowance amounts (BT-92) + Number of Document level charges amounts (BT-99) + Number of Logistics Service fee amounts (BT-X-272). Else, Invoice total amount with VAT (BT-112) is equal to Invoice total amount without VAT (BT-109). - - - - - - - - - - FX-SCH-A-000122 - - - - - [BR-CO-16]-Amount due for payment (BT-115) = Invoice total amount with VAT (BT-112) -Paid amount (BT-113) +Rounding amount (BT-114). - - - - - - - - - - FX-SCH-A-000123 - - - - - [BR-DEC-09]-The allowed maximum number of decimals for the Sum of Invoice line net amount (BT-106) is 2. - - - - - - - - - - FX-SCH-A-000124 - - - - - [BR-DEC-10]-The allowed maximum number of decimals for the Sum of allowanced on document level (BT-107) is 2. - - - - - - - - - - FX-SCH-A-000125 - - - - - [BR-DEC-11]-The allowed maximum number of decimals for the Sum of charges on document level (BT-108) is 2. - - - - - - - - - - FX-SCH-A-000006 - - - - - [BR-DEC-12]-The allowed maximum number of decimals for the Invoice total amount without VAT (BT-109) is 2. - - - - - - - - - - FX-SCH-A-000007 - - - - - [BR-DEC-13]-The allowed maximum number of decimals for the Invoice total VAT amount (BT-110) is 2. - - - - - - - - - - FX-SCH-A-000008 - - - - - [BR-DEC-14]-The allowed maximum number of decimals for the Invoice total amount with VAT (BT-112) is 2. - - - - - - - - - - FX-SCH-A-000126 - - - - - [BR-DEC-15]-The allowed maximum number of decimals for the Invoice total VAT amount in accounting currency (BT-111) is 2. - - - - - - - - - - FX-SCH-A-000127 - - - - - [BR-DEC-16]-The allowed maximum number of decimals for the Paid amount (BT-113) is 2. - - - - - - - - - - FX-SCH-A-000128 - - - - - [BR-DEC-17]-The allowed maximum number of decimals for the Rounding amount (BT-114) is 2. - - - - - - - - - - FX-SCH-A-000009 - - - - - [BR-DEC-18]-The allowed maximum number of decimals for the Amount due for payment (BT-115) is 2. - - - - - - - - - - FX-SCH-A-000129 - - - - - [BR-53]-If the VAT accounting currency code (BT-6) is present, then the Invoice total VAT amount in accounting currency (BT-111) shall be provided. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000130 - - - - - [BR-CO-14]-Invoice total VAT amount (BT-110) = Σ VAT category tax amount (BT-117). - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000131 - - - - - [BR-49]-A Payment instruction (BG-16) shall specify the Payment means type code (BT-81). - - - - - - - - - - FX-SCH-A-000132 - - - - - [BR-CO-27]-Either the IBAN or a Proprietary ID (BT-84) shall be used. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000134 - - - - - [BR-61]-If the Payment means type code (BT-81) means SEPA credit transfer, Local credit transfer or Non-SEPA international credit transfer, the Payment account identifier (BT-84) shall be present. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000133 - - - - - [BR-50]-A Payment account identifier (BT-84) shall be present if Credit transfer (BG-16) information is provided in the Invoice. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000135 - - - - - [BR-CO-18]-An Invoice shall at least have one VAT breakdown group (BG-23). - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000308 - - - - - [BR-FXEXT-AE-08]-In a VAT breakdown (BG-23) where VAT category code (BT-118) is equal to “AE” ("Reverse Charge"), Absolute Value of (VAT category taxable amount (BT-116) - ∑ Invoice line net amounts (BT-131) + Σ Document level allowance amounts (BT-92) - Σ Document level charge amounts (BT-99) - Σ Logistics Service fee amounts (BT-x-272)) <= 0,01 * ((Number of line net amounts (BT-131) + Number of Document level allowance amounts (BT-92) + Number of Document level charge amounts (BT-99) + Number of Logistics Service fee amounts (BT-X-272)), where the VAT category code (BT-151, BT-95, BT-102, BT-X-273) is "Reversed Charge" (AE). - - - - - - - - - - FX-SCH-A-000136 - - - - - [BR-AE-09]-The VAT category tax amount (BT-117) in a VAT breakdown (BG-23) where the VAT category code (BT-118) is "Reverse charge" shall be 0 (zero). - - - - - - - - - - FX-SCH-A-000137 - - - - - [BR-AE-10]-A VAT Breakdown (BG-23) with VAT Category code (BT-118) "Reverse charge" shall have a VAT exemption reason code (BT-121), meaning "Reverse charge" or the VAT exemption reason text (BT-120) "Reverse charge" (or the equivalent standard text in another language). - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000309 - - - - - [BR-FXEXT-E-08]-In a VAT breakdown (BG-23) where VAT category code (BT-118) is equal to “E” ("Exempt from VAT"), Absolute Value of (VAT category taxable amount (BT-116) - ∑ Invoice line net amounts (BT-131) + Σ Document level allowance amounts (BT-92) - Σ Document level charges amounts (BT-99) - Σ Logistics Service fee amounts (BT-x-272)) <= 0,01 * ((Number of line net amounts (BT-131) + Number of Document level allowance amounts (BT-92) + Number of Document level charge amounts (BT-99) + Number of Logistics Service fee amounts (BT-X-272)), where the VAT category code (BT-151, BT-95, BT-102, BT-X-273) is " Exempt from VAT" (E). - - - - - - - - - - FX-SCH-A-000138 - - - - - [BR-E-09]-The VAT category tax amount (BT-117) In a VAT breakdown (BG-23) where the VAT category code (BT-118) equals "Exempt from VAT" shall equal 0 (zero). - - - - - - - - - - FX-SCH-A-000139 - - - - - [BR-E-10]-A VAT Breakdown (BG-23) with VAT Category code (BT-118) "Exempt from VAT" shall have a VAT exemption reason code (BT-121) or a VAT exemption reason text (BT-120). - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000310 - - - - - [BR-FXEXT-G-08]-In a VAT breakdown (BG-23) where VAT category code (BT-118) is equal to “G” ("Export outside the EU"), Absolute Value of (VAT category taxable amount (BT-116) - ∑ Invoice line net amounts (BT-131) + Σ Document level allowance amounts (BT-92) - Σ Document level charges amounts (BT-99) - Σ Logistics Service fee amounts (BT-x-272)) <= 0,01 * ((Number of line net amounts (BT-131) + Number of Document level allowance amounts (BT-92) + Number of Document level charge amounts (BT-99) + Number of Logistics Service fee amounts (BT-X-272)), where the VAT category code (BT-151, BT-95, BT-102, BT-X-273) is " Export outside the EU " (G). - - - - - - - - - - FX-SCH-A-000140 - - - - - [BR-G-09]-The VAT category tax amount (BT-117) in a VAT breakdown (BG-23) where the VAT category code (BT-118) is "Export outside the EU" shall be 0 (zero). - - - - - - - - - - FX-SCH-A-000141 - - - - - [BR-G-10]-A VAT Breakdown (BG-23) with the VAT Category code (BT-118) "Export outside the EU" shall have a VAT exemption reason code (BT-121), meaning "Export outside the EU" or the VAT exemption reason text (BT-120) "Export outside the EU" (or the equivalent standard text in another language). - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000311 - - - - - [BR-FXEXT-IC-08]-In a VAT breakdown (BG-23) where VAT category code (BT-118) is equal to “K” ("Intra-community supply"), Absolute Value of (VAT category taxable amount (BT-116) - ∑ Invoice line net amounts (BT-131) + Σ Document level allowance amounts (BT-92) - Σ Document level charges amounts (BT-99) - Σ Logistics Service fee amounts (BT-x-272)) <= 0,01 * ((Number of line net amounts (BT-131) + Number of Document level allowance amounts (BT-92) + Number of Document level charge amounts (BT-99) + Number of Logistics Service fee amounts (BT-X-272)), where the VAT category code (BT-151, BT-95, BT-102, BT-X-273) is " Intra-community supply " (K) - - - - - - - - - - FX-SCH-A-000142 - - - - - [BR-IC-09]-The VAT category tax amount (BT-117) in a VAT breakdown (BG-23) where the VAT category code (BT-118) is "Intra-community supply" shall be 0 (zero). - - - - - - - - - - FX-SCH-A-000143 - - - - - [BR-IC-10]-A VAT Breakdown (BG-23) with the VAT Category code (BT-118) "Intra-community supply" shall have a VAT exemption reason code (BT-121), meaning "Intra-community supply" or the VAT exemption reason text (BT-120) "Intra-community supply" (or the equivalent standard text in another language). - - - - - - - - - - FX-SCH-A-000144 - - - - - [BR-IC-11]-In an Invoice with a VAT breakdown (BG-23) where the VAT category code (BT-118) is "Intra-community supply" the Actual delivery date (BT-72) or the Invoicing period (BG-14) shall not be blank. - - - - - - - - - - FX-SCH-A-000145 - - - - - [BR-IC-12]-In an Invoice with a VAT breakdown (BG-23) where the VAT category code (BT-118) is "Intra-community supply" the Deliver to country code (BT-80) shall not be blank. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000312 - - - - - [BR-FXEXT-AF-08]-In a VAT breakdown (BG-23) where VAT category code (BT-118) is equal to “L” ("Canary Islands tax"), Absolute Value of (VAT category taxable amount (BT-116) - ∑ Invoice line net amounts (BT-131) + Σ Document level allowance amounts (BT-92) - Σ Document level charges amounts (BT-99) - Σ Logistics Service fee amounts (BT-x-272)) <= 0,01 * ((Number of line net amounts (BT-131) + Number of Document level allowance amounts (BT-92) + Number of Document level charge amounts (BT-99) + Number of Logistics Service fee amounts (BT-X-272)), where the VAT category code (BT-151, BT-95, BT-102, BT-X-273) is " Canary Islands tax " (L). - - - - - - - - - - FX-SCH-A-000146 - - - - - [BR-AF-09]-The VAT category tax amount (BT-117) in a VAT breakdown (BG-23) where VAT category code (BT-118) is "IGIC" shall equal the VAT category taxable amount (BT-116) multiplied by the VAT category rate (BT-119). - - - - - - - - - - FX-SCH-A-000147 - - - - - [BR-AF-10]-A VAT Breakdown (BG-23) with VAT Category code (BT-118) "IGIC" shall not have a VAT exemption reason code (BT-121) or VAT exemption reason text (BT-120). - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000313 - - - - - [BR-FXEXT-AG-08]-In a VAT breakdown (BG-23) where VAT category code (BT-118) is equal to “M” ("Ceuta and Mellita tax"), Absolute Value of (VAT category taxable amount (BT-116) - ∑ Invoice line net amounts (BT-131) + Σ Document level allowance amounts (BT-92) - Σ Document level charges amounts (BT-99) - Σ Logistics Service fee amounts (BT-x-272)) <= 0,01 * ((Number of line net amounts (BT-131) + Number of Document level allowance amounts (BT-92) + Number of Document level charge amounts (BT-99) + Number of Logistics Service fee amounts (BT-X-272)), where the VAT category code (BT-151, BT-95, BT-102, BT-X-273) is " Ceuta and Mellita tax " (M). - - - - - - - - - - FX-SCH-A-000148 - - - - - [BR-AG-09]-The VAT category tax amount (BT-117) in a VAT breakdown (BG-23) where VAT category code (BT-118) is "IPSI" shall equal the VAT category taxable amount (BT-116) multiplied by the VAT category rate (BT-119). - - - - - - - - - - FX-SCH-A-000149 - - - - - [BR-AG-10]-A VAT Breakdown (BG-23) with VAT Category code (BT-118) "IPSI" shall not have a VAT exemption reason code (BT-121) or VAT exemption reason text (BT-120). - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000314 - - - - - [BR-FXEXT-O-08]-In a VAT breakdown (BG-23) where VAT category code (BT-118) is equal to “O” ("Not subject to VAT"), Absolute Value of (VAT category taxable amount (BT-116) - ∑ Invoice line net amounts (BT-131) + Σ Document level allowance amounts (BT-92) - Σ Document level charges amounts (BT-99) - Σ Logistics Service fee amounts (BT-x-272)) <= 0,01 * ((Number of line net amounts (BT-131) + Number of Document level allowance amounts (BT-92) + Number of Document level charge amounts (BT-99) + Number of Logistics Service fee amounts (BT-X-272)), where the VAT category code (BT-151, BT-95, BT-102, BT-X-273) is " Not subject to VAT " (O). - - - - - - - - - - FX-SCH-A-000150 - - - - - [BR-O-09]-The VAT category tax amount (BT-117) in a VAT breakdown (BG-23) where the VAT category code (BT-118) is "Not subject to VAT" shall be 0 (zero). - - - - - - - - - - FX-SCH-A-000151 - - - - - [BR-O-10]-A VAT Breakdown (BG-23) with VAT Category code (BT-118) " Not subject to VAT" shall have a VAT exemption reason code (BT-121), meaning " Not subject to VAT" or a VAT exemption reason text (BT-120) " Not subject to VAT" (or the equivalent standard text in another language). - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000235 - - - - - [BR-AE-02]-An Invoice that contains an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "Reverse charge" shall contain the Seller VAT Identifier (BT-31), the Seller Tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63) and the Buyer VAT identifier (BT-48) and/or the Buyer legal registration identifier (BT-47). - - - - - - - - - - FX-SCH-A-000236 - - - - - [BR-AE-05]-In an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "Reverse charge" the Invoiced item VAT rate (BT-152) shall be 0 (zero). - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000237 - - - - - [BR-E-02]-An Invoice that contains an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "Exempt from VAT" shall contain the Seller VAT Identifier (BT-31), the Seller tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63). - - - - - - - - - - FX-SCH-A-000238 - - - - - [BR-E-05]-In an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "Exempt from VAT", the Invoiced item VAT rate (BT-152) shall be 0 (zero). - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000239 - - - - - [BR-G-02]-An Invoice that contains an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "Export outside the EU" shall contain the Seller VAT Identifier (BT-31) or the Seller tax representative VAT identifier (BT-63). - - - - - - - - - - FX-SCH-A-000240 - - - - - [BR-G-05]-In an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "Export outside the EU" the Invoiced item VAT rate (BT-152) shall be 0 (zero). - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000241 - - - - - [BR-IC-02]-An Invoice that contains an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "Intra-community supply" shall contain the Seller VAT Identifier (BT-31) or the Seller tax representative VAT identifier (BT-63) and the Buyer VAT identifier (BT-48). - - - - - - - - - - FX-SCH-A-000242 - - - - - [BR-IC-05]-In an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "Intracommunity supply" the Invoiced item VAT rate (BT-152) shall be 0 (zero). - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000243 - - - - - [BR-AF-02]-An Invoice that contains an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "IGIC" shall contain the Seller VAT Identifier (BT-31), the Seller tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63). - - - - - - - - - - FX-SCH-A-000244 - - - - - [BR-AF-05]-In an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "IGIC" the invoiced item VAT rate (BT-152) shall be greater than 0 (zero). - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000245 - - - - - [BR-AG-02]-An Invoice that contains an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "IPSI" shall contain the Seller VAT Identifier (BT-31), the Seller tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63). - - - - - - - - - - FX-SCH-A-000246 - - - - - [BR-AG-05]-In an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "IPSI" the Invoiced item VAT rate (BT-152) shall be 0 (zero) or greater than zero. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000248 - - - - - [BR-O-05]-An Invoice line (BG-25) where the VAT category code (BT-151) is "Not subject to VAT" shall not contain an Invoiced item VAT rate (BT-152). - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000249 - - - - - [BR-S-02]-An Invoice that contains an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "Standard rated" shall contain the Seller VAT Identifier (BT-31), the Seller tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63). - - - - - - - - - - FX-SCH-A-000250 - - - - - [BR-S-05]-In an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "Standard rated" the Invoiced item VAT rate (BT-152) shall be greater than zero. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000251 - - - - - [BR-Z-02]-An Invoice that contains an Invoice line where the Invoiced item VAT category code (BT-151) is "Zero rated" shall contain the Seller VAT Identifier (BT-31), the Seller tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63). - - - - - - - - - - FX-SCH-A-000252 - - - - - [BR-Z-05]-In an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "Zero rated" the Invoiced item VAT rate (BT-152) shall be 0 (zero). - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000253 - - - - - [BR-16]-An Invoice shall have at least one Invoice line (BG-25). - - - - - - - - - - FX-SCH-A-000155 - - - - - [BR-CO-25]-In case the Amount due for payment (BT-115) is positive, either the Payment due date (BT-9) or the Payment terms (BT-20) shall be present. - - - - - - - - - - FX-SCH-A-000010 - - - - - [BR-01]-An Invoice shall have a Specification identifier (BT-24). - - - - - - - - - - FX-SCH-A-000011 - - - - - [BR-02]-An Invoice shall have an Invoice number (BT-1). - - - - - - - - - - FX-SCH-A-000012 - - - - - [BR-03]-An Invoice shall have an Invoice issue date (BT-2). - - - - - - - - - - FX-SCH-A-000013 - - - - - [BR-04]-An Invoice shall have an Invoice type code (BT-3). - - - - - - - - - - FX-SCH-A-000014 - - - - - [BR-05]-An Invoice shall have an Invoice currency code (BT-5). - - - - - - - - - - FX-SCH-A-000015 - - - - - [BR-06]-An Invoice shall contain the Seller name (BT-27). - - - - - - - - - - FX-SCH-A-000016 - - - - - [BR-07]-An Invoice shall contain the Buyer name (BT-44). - - - - - - - - - - FX-SCH-A-000017 - - - - - [BR-08]-An Invoice shall contain the Seller postal address (BG-5). - - - - - - - - - - FX-SCH-A-000018 - - - - - [BR-09]-The Seller postal address (BG-5) shall contain a Seller country code (BT-40). - - - - - - - - - - FX-SCH-A-000156 - - - - - [BR-10]-An Invoice shall contain the Buyer postal address (BG-8). - - - - - - - - - - FX-SCH-A-000157 - - - - - [BR-11]-The Buyer postal address shall contain a Buyer country code (BT-55). - - - - - - - - - - FX-SCH-A-000158 - - - - - [BR-62]-The Seller electronic address (BT-34) shall have a Scheme identifier. - - - - - - - - - - FX-SCH-A-000159 - - - - - [BR-63]-The Buyer electronic address (BT-49) shall have a Scheme identifier. - - - - - - - - - - FX-SCH-A-000254 - - - - - [BR-S-01]-An Invoice that contains an Invoice line (BG-25), a Document level allowance (BG-20) or a Document level charge (BG-21) where the VAT category code (BT-151, BT-95 or BT-102) is "Standard rated" shall contain in the VAT breakdown (BG-23) at least one VAT category code (BT-118) equal with "Standard rated". - - - - - - - - - - FX-SCH-A-000255 - - - - - [BR-Z-01]-An Invoice that contains an Invoice line (BG-25), a Document level allowance (BG-20) or a Document level charge (BG-21) where the VAT category code (BT-151, BT-95 or BT-102) is "Zero rated" shall contain in the VAT breakdown (BG-23) exactly one VAT category code (BT-118) equal with "Zero rated". - - - - - - - - - - FX-SCH-A-000256 - - - - - [BR-E-01]-An Invoice that contains an Invoice line (BG-25), a Document level allowance (BG-20) or a Document level charge (BG-21) where the VAT category code (BT-151, BT-95 or BT-102) is “Exempt from VAT” shall contain exactly one VAT breakdown (BG-23) with the VAT category code (BT-118) equal to "Exempt from VAT". - - - - - - - - - - FX-SCH-A-000257 - - - - - [BR-AE-01]-An Invoice that contains an Invoice line (BG-25), a Document level allowance (BG-20) or a Document level charge (BG-21) where the VAT category code (BT-151, BT-95 or BT-102) is "Reverse charge" shall contain in the VAT breakdown (BG-23) exactly one VAT category code (BT-118) equal with "VAT reverse charge". - - - - - - - - - - FX-SCH-A-000258 - - - - - [BR-IC-01]-An Invoice that contains an Invoice line (BG-25), a Document level allowance (BG-20) or a Document level charge (BG-21) where the VAT category code (BT-151, BT-95 or BT-102) is "Intra-community supply" shall contain in the VAT breakdown (BG-23) exactly one VAT category code (BT-118) equal with "Intra-community supply". - - - - - - - - - - FX-SCH-A-000259 - - - - - [BR-G-01]-An Invoice that contains an Invoice line (BG-25), a Document level allowance (BG-20) or a Document level charge (BG-21) where the VAT category code (BT-151, BT-95 or BT-102) is "Export outside the EU" shall contain in the VAT breakdown (BG-23) exactly one VAT category code (BT-118) equal with "Export outside the EU". - - - - - - - - - - FX-SCH-A-000260 - - - - - [BR-O-01]-An Invoice that contains an Invoice line (BG-25), a Document level allowance (BG-20) or a Document level charge (BG-21) where the VAT category code (BT-151, BT-95 or BT-102) is "Not subject to VAT" shall contain exactly one VAT breakdown group (BG-23) with the VAT category code (BT-118) equal to "Not subject to VAT". - - - - - - - - - - FX-SCH-A-000261 - - - - - [BR-AF-01]-An Invoice that contains an Invoice line (BG-25), a Document level allowance (BG-20) or a Document level charge (BG-21) where the VAT category code (BT-151, BT-95 or BT-102) is "IGIC" shall contain in the VAT breakdown (BG-23) at least one VAT category code (BT-118) equal with "IGIC". - - - - - - - - - - FX-SCH-A-000262 - - - - - [BR-AG-01]-An Invoice that contains an Invoice line (BG-25), a Document level allowance (BG-20) or a Document level charge (BG-21) where the VAT category code (BT-151, BT-95 or BT-102) is "IPSI" shall contain in the VAT breakdown (BG-23) at least one VAT category code (BT-118) equal with "IPSI". - - - - - - - - - - FX-SCH-A-000263 - - - - - [BR-B-01]-An Invoice where the VAT category code (BT-151, BT-95 or BT-102) is “Split payment” shall be a domestic Italian invoice. - - - - - - - - - - FX-SCH-A-000264 - - - - - [BR-B-02]-An Invoice that contains an Invoice line (BG-25), a Document level allowance (BG-20) or a Document level charge (BG-21) where the VAT category code (BT-151, BT-95 or BT-102) is “Split payment" shall not contain an invoice line (BG-25), a Document level allowance (BG-20) or a Document level charge (BG-21) where the VAT category code (BT-151, BT-95 or BT-102) is “Standard rated”. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000019 - - - - - Element 'ram:ID' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000283 - - - - - Element 'ram:Name' may occur at maximum 1 times. - - - - - - - - - - FX-SCH-A-000020 - - - - - Element 'ram:TypeCode' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000315 - - - - - Element 'ram:LanguageID' may occur at maximum 1 times. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000316 - - - - - Element 'ram:CompleteDateTime' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000021 - - - - - Attribute '@format' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000022 - - - - - Value of '@format' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:Description' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:EndDateTime' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:StartDateTime' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000317 - - - - - Element 'ram:Content' may occur at maximum 1 times. - - - - - - - - - - FX-SCH-A-000161 - - - - - Element 'ram:SubjectCode' may occur at maximum 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @listID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @listVersionID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000162 - - - - - Value of 'ram:SubjectCode' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @listID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @listVersionID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000318 - - - - - [BR-FXEXT-01]-If the Invoice Free Text subject Code (BT-21) is specified, either the coded message free text (BT-X-5) or the message free text (BT-22) must be specified, or both. If both BT-X-5 and BT-22 are specified, both must have the same meaning. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000021 - - - - - Attribute '@format' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000022 - - - - - Value of '@format' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000023 - - - - - Value of 'ram:TypeCode' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000024 - - - - - Element 'ram:BusinessProcessSpecifiedDocumentContextParameter' may occur at maximum 1 times. - - - - - - - - - - FX-SCH-A-000025 - - - - - Element 'ram:GuidelineSpecifiedDocumentContextParameter' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000019 - - - - - Element 'ram:ID' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000019 - - - - - Element 'ram:ID' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000026 - - - - - Value of 'ram:ID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000265 - - - - - Element 'ram:IncludedSupplyChainTradeLineItem' must occur at least 1 times. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000027 - - - - - Element 'ram:SellerTradeParty' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000028 - - - - - Element 'ram:BuyerTradeParty' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Element variant 'ram:AdditionalReferencedDocument[ not(ram:TypeCode="916") and not(ram:TypeCode="50") and not(ram:TypeCode="130")]' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000029 - - - - - Element 'ram:IssuerAssignedID' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000020 - - - - - Element 'ram:TypeCode' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:AttachmentBinaryObject' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000021 - - - - - Attribute '@format' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000022 - - - - - Value of '@format' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:LineID' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:Name' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000282 - - - - - Value of 'ram:ReferenceTypeCode' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000023 - - - - - Value of 'ram:TypeCode' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:URIID' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000029 - - - - - Element 'ram:IssuerAssignedID' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000020 - - - - - Element 'ram:TypeCode' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:AttachmentBinaryObject' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000021 - - - - - Attribute '@format' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000022 - - - - - Value of '@format' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:LineID' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:Name' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:ReferenceTypeCode' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000023 - - - - - Value of 'ram:TypeCode' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:URIID' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000029 - - - - - Element 'ram:IssuerAssignedID' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000020 - - - - - Element 'ram:TypeCode' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000283 - - - - - Element 'ram:Name' may occur at maximum 1 times. - - - - - - - - - - FX-SCH-A-000284 - - - - - Element 'ram:AttachmentBinaryObject' may occur at maximum 1 times. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000285 - - - - - Attribute '@mimeCode' is required in this context. - - - - - - - - - - FX-SCH-A-000286 - - - - - Attribute '@filename' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000287 - - - - - Value of '@mimeCode' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000021 - - - - - Attribute '@format' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000022 - - - - - Value of '@format' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:LineID' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:ReferenceTypeCode' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000023 - - - - - Value of 'ram:TypeCode' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000319 - - - - - Element 'ram:DeliveryTypeCode' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000320 - - - - - Value of 'ram:DeliveryTypeCode' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000163 - - - - - Element 'ram:ID' may occur at maximum 1 times. - - - - - - - - - - FX-SCH-A-000030 - - - - - Element 'ram:Name' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000321 - - - - - Element 'ram:RoleCode' may occur at maximum 1 times. - - - - - - - - - - FX-SCH-A-000165 - - - - - Element 'ram:URIUniversalCommunication' may occur at maximum 1 times. - - - - - - - - - - FX-SCH-A-000166 - - - - - Element 'ram:SpecifiedTaxRegistration' may occur at maximum 1 times. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000168 - - - - - Element 'ram:URIID' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:CompleteNumber' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000289 - - - - - Element 'ram:CompleteNumber' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:URIID' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000289 - - - - - Element 'ram:CompleteNumber' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:URIID' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:Description' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000037 - - - - - Attribute '@schemeID' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000031 - - - - - Value of '@schemeID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000035 - - - - - Element 'ram:CountryID' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000167 - - - - - Element 'ram:CountrySubDivisionName' may occur at maximum 1 times. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000036 - - - - - Value of 'ram:CountryID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @listID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @listVersionID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000031 - - - - - Value of '@schemeID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000035 - - - - - Element 'ram:CountryID' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000167 - - - - - Element 'ram:CountrySubDivisionName' may occur at maximum 1 times. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000036 - - - - - Value of 'ram:CountryID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @listID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @listVersionID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000019 - - - - - Element 'ram:ID' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000037 - - - - - Attribute '@schemeID' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000168 - - - - - Element 'ram:URIID' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:CompleteNumber' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000037 - - - - - Attribute '@schemeID' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000031 - - - - - Value of '@schemeID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000029 - - - - - Element 'ram:IssuerAssignedID' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:AttachmentBinaryObject' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000021 - - - - - Attribute '@format' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000022 - - - - - Value of '@format' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:LineID' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:Name' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:ReferenceTypeCode' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:TypeCode' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:URIID' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000163 - - - - - Element 'ram:ID' may occur at maximum 1 times. - - - - - - - - - - FX-SCH-A-000030 - - - - - Element 'ram:Name' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000321 - - - - - Element 'ram:RoleCode' may occur at maximum 1 times. - - - - - - - - - - FX-SCH-A-000165 - - - - - Element 'ram:URIUniversalCommunication' may occur at maximum 1 times. - - - - - - - - - - FX-SCH-A-000169 - - - - - Element 'ram:SpecifiedTaxRegistration' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000168 - - - - - Element 'ram:URIID' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:CompleteNumber' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000289 - - - - - Element 'ram:CompleteNumber' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:URIID' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000289 - - - - - Element 'ram:CompleteNumber' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:URIID' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:Description' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000037 - - - - - Attribute '@schemeID' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000031 - - - - - Value of '@schemeID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000035 - - - - - Element 'ram:CountryID' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000167 - - - - - Element 'ram:CountrySubDivisionName' may occur at maximum 1 times. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000036 - - - - - Value of 'ram:CountryID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @listID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @listVersionID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000031 - - - - - Value of '@schemeID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000035 - - - - - Element 'ram:CountryID' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000167 - - - - - Element 'ram:CountrySubDivisionName' may occur at maximum 1 times. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000036 - - - - - Value of 'ram:CountryID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @listID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @listVersionID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000019 - - - - - Element 'ram:ID' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000037 - - - - - Attribute '@schemeID' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000168 - - - - - Element 'ram:URIID' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:CompleteNumber' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000037 - - - - - Attribute '@schemeID' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000031 - - - - - Value of '@schemeID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000163 - - - - - Element 'ram:ID' may occur at maximum 1 times. - - - - - - - - - - FX-SCH-A-000030 - - - - - Element 'ram:Name' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000321 - - - - - Element 'ram:RoleCode' may occur at maximum 1 times. - - - - - - - - - - FX-SCH-A-000187 - - - - - Element 'ram:Description' may occur at maximum 1 times. - - - - - - - - - - FX-SCH-A-000032 - - - - - Element 'ram:PostalTradeAddress' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000165 - - - - - Element 'ram:URIUniversalCommunication' may occur at maximum 1 times. - - - - - - - - - - FX-SCH-A-000166 - - - - - Element 'ram:SpecifiedTaxRegistration' may occur at maximum 1 times. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000168 - - - - - Element 'ram:URIID' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:CompleteNumber' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000289 - - - - - Element 'ram:CompleteNumber' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:URIID' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000289 - - - - - Element 'ram:CompleteNumber' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:URIID' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000037 - - - - - Attribute '@schemeID' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000031 - - - - - Value of '@schemeID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000035 - - - - - Element 'ram:CountryID' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000167 - - - - - Element 'ram:CountrySubDivisionName' may occur at maximum 1 times. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000036 - - - - - Value of 'ram:CountryID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @listID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @listVersionID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000031 - - - - - Value of '@schemeID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000035 - - - - - Element 'ram:CountryID' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000167 - - - - - Element 'ram:CountrySubDivisionName' may occur at maximum 1 times. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000036 - - - - - Value of 'ram:CountryID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @listID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @listVersionID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000019 - - - - - Element 'ram:ID' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000037 - - - - - Attribute '@schemeID' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000031 - - - - - Value of '@schemeID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000168 - - - - - Element 'ram:URIID' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:CompleteNumber' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000037 - - - - - Attribute '@schemeID' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000031 - - - - - Value of '@schemeID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000029 - - - - - Element 'ram:IssuerAssignedID' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:AttachmentBinaryObject' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000021 - - - - - Attribute '@format' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000022 - - - - - Value of '@format' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:LineID' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:Name' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000282 - - - - - Value of 'ram:ReferenceTypeCode' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:TypeCode' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:URIID' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000163 - - - - - Element 'ram:ID' may occur at maximum 1 times. - - - - - - - - - - FX-SCH-A-000030 - - - - - Element 'ram:Name' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000321 - - - - - Element 'ram:RoleCode' may occur at maximum 1 times. - - - - - - - - - - FX-SCH-A-000165 - - - - - Element 'ram:URIUniversalCommunication' may occur at maximum 1 times. - - - - - - - - - - FX-SCH-A-000166 - - - - - Element 'ram:SpecifiedTaxRegistration' may occur at maximum 1 times. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000168 - - - - - Element 'ram:URIID' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:CompleteNumber' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000289 - - - - - Element 'ram:CompleteNumber' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:URIID' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000289 - - - - - Element 'ram:CompleteNumber' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:URIID' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:Description' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000037 - - - - - Attribute '@schemeID' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000031 - - - - - Value of '@schemeID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000035 - - - - - Element 'ram:CountryID' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000167 - - - - - Element 'ram:CountrySubDivisionName' may occur at maximum 1 times. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000036 - - - - - Value of 'ram:CountryID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @listID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @listVersionID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000031 - - - - - Value of '@schemeID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000035 - - - - - Element 'ram:CountryID' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000167 - - - - - Element 'ram:CountrySubDivisionName' may occur at maximum 1 times. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000036 - - - - - Value of 'ram:CountryID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @listID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @listVersionID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000019 - - - - - Element 'ram:ID' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000037 - - - - - Attribute '@schemeID' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000168 - - - - - Element 'ram:URIID' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:CompleteNumber' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000037 - - - - - Attribute '@schemeID' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000031 - - - - - Value of '@schemeID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000029 - - - - - Element 'ram:IssuerAssignedID' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:AttachmentBinaryObject' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000021 - - - - - Attribute '@format' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000022 - - - - - Value of '@format' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:LineID' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:Name' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:ReferenceTypeCode' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:TypeCode' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:URIID' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000163 - - - - - Element 'ram:ID' may occur at maximum 1 times. - - - - - - - - - - FX-SCH-A-000030 - - - - - Element 'ram:Name' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000321 - - - - - Element 'ram:RoleCode' may occur at maximum 1 times. - - - - - - - - - - FX-SCH-A-000165 - - - - - Element 'ram:URIUniversalCommunication' may occur at maximum 1 times. - - - - - - - - - - FX-SCH-A-000166 - - - - - Element 'ram:SpecifiedTaxRegistration' may occur at maximum 1 times. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000168 - - - - - Element 'ram:URIID' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:CompleteNumber' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000289 - - - - - Element 'ram:CompleteNumber' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:URIID' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000289 - - - - - Element 'ram:CompleteNumber' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:URIID' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:Description' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000037 - - - - - Attribute '@schemeID' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000031 - - - - - Value of '@schemeID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000035 - - - - - Element 'ram:CountryID' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000167 - - - - - Element 'ram:CountrySubDivisionName' may occur at maximum 1 times. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000036 - - - - - Value of 'ram:CountryID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @listID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @listVersionID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000031 - - - - - Value of '@schemeID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000035 - - - - - Element 'ram:CountryID' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000167 - - - - - Element 'ram:CountrySubDivisionName' may occur at maximum 1 times. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000036 - - - - - Value of 'ram:CountryID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @listID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @listVersionID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000019 - - - - - Element 'ram:ID' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000037 - - - - - Attribute '@schemeID' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000168 - - - - - Element 'ram:URIID' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:CompleteNumber' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000037 - - - - - Attribute '@schemeID' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000031 - - - - - Value of '@schemeID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000029 - - - - - Element 'ram:IssuerAssignedID' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:AttachmentBinaryObject' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000021 - - - - - Attribute '@format' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000022 - - - - - Value of '@format' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:LineID' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:Name' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:ReferenceTypeCode' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:TypeCode' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:URIID' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000163 - - - - - Element 'ram:ID' may occur at maximum 1 times. - - - - - - - - - - FX-SCH-A-000030 - - - - - Element 'ram:Name' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000321 - - - - - Element 'ram:RoleCode' may occur at maximum 1 times. - - - - - - - - - - FX-SCH-A-000032 - - - - - Element 'ram:PostalTradeAddress' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000165 - - - - - Element 'ram:URIUniversalCommunication' may occur at maximum 1 times. - - - - - - - - - - FX-SCH-A-000169 - - - - - Element 'ram:SpecifiedTaxRegistration' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000168 - - - - - Element 'ram:URIID' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:CompleteNumber' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000289 - - - - - Element 'ram:CompleteNumber' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:URIID' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000289 - - - - - Element 'ram:CompleteNumber' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:URIID' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:Description' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000037 - - - - - Attribute '@schemeID' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000031 - - - - - Value of '@schemeID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000035 - - - - - Element 'ram:CountryID' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000167 - - - - - Element 'ram:CountrySubDivisionName' may occur at maximum 1 times. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000036 - - - - - Value of 'ram:CountryID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @listID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @listVersionID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000031 - - - - - Value of '@schemeID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000035 - - - - - Element 'ram:CountryID' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000167 - - - - - Element 'ram:CountrySubDivisionName' may occur at maximum 1 times. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000036 - - - - - Value of 'ram:CountryID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @listID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @listVersionID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000019 - - - - - Element 'ram:ID' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000037 - - - - - Attribute '@schemeID' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000031 - - - - - Value of '@schemeID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000168 - - - - - Element 'ram:URIID' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:CompleteNumber' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000037 - - - - - Attribute '@schemeID' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000031 - - - - - Value of '@schemeID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000030 - - - - - Element 'ram:Name' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000321 - - - - - Element 'ram:RoleCode' may occur at maximum 1 times. - - - - - - - - - - FX-SCH-A-000187 - - - - - Element 'ram:Description' may occur at maximum 1 times. - - - - - - - - - - FX-SCH-A-000032 - - - - - Element 'ram:PostalTradeAddress' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000165 - - - - - Element 'ram:URIUniversalCommunication' may occur at maximum 1 times. - - - - - - - - - - FX-SCH-A-000033 - - - - - Element variant 'ram:SpecifiedTaxRegistration[ram:ID/@schemeID="VA"]' may occur at maximum 1 times. - - - - - - - - - - FX-SCH-A-000034 - - - - - Element variant 'ram:SpecifiedTaxRegistration[ram:ID/@schemeID="FC"]' may occur at maximum 1 times. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000168 - - - - - Element 'ram:URIID' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:CompleteNumber' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000289 - - - - - Element 'ram:CompleteNumber' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:URIID' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000289 - - - - - Element 'ram:CompleteNumber' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:URIID' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000037 - - - - - Attribute '@schemeID' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000031 - - - - - Value of '@schemeID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000035 - - - - - Element 'ram:CountryID' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000167 - - - - - Element 'ram:CountrySubDivisionName' may occur at maximum 1 times. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000036 - - - - - Value of 'ram:CountryID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @listID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @listVersionID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000031 - - - - - Value of '@schemeID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000035 - - - - - Element 'ram:CountryID' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000167 - - - - - Element 'ram:CountrySubDivisionName' may occur at maximum 1 times. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000036 - - - - - Value of 'ram:CountryID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @listID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @listVersionID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element variant 'ram:SpecifiedTaxRegistration[ not(ram:ID/@schemeID="VA") and not(ram:ID/@schemeID="FC")]' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000019 - - - - - Element 'ram:ID' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000037 - - - - - Attribute '@schemeID' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000019 - - - - - Element 'ram:ID' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000037 - - - - - Attribute '@schemeID' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000168 - - - - - Element 'ram:URIID' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:CompleteNumber' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000037 - - - - - Attribute '@schemeID' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000031 - - - - - Value of '@schemeID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000029 - - - - - Element 'ram:IssuerAssignedID' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:AttachmentBinaryObject' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000021 - - - - - Attribute '@format' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000022 - - - - - Value of '@format' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:LineID' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:Name' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:ReferenceTypeCode' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:TypeCode' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:URIID' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000170 - - - - - [BR-57]-Each Deliver to address (BG-15) shall contain a Deliver to country code (BT-80). - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000171 - - - - - Element 'ram:OccurrenceDateTime' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000021 - - - - - Attribute '@format' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000022 - - - - - Value of '@format' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000029 - - - - - Element 'ram:IssuerAssignedID' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:AttachmentBinaryObject' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000021 - - - - - Attribute '@format' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000022 - - - - - Value of '@format' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:LineID' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:Name' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:ReferenceTypeCode' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:TypeCode' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:URIID' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000029 - - - - - Element 'ram:IssuerAssignedID' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:AttachmentBinaryObject' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000021 - - - - - Attribute '@format' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000022 - - - - - Value of '@format' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:LineID' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:Name' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:ReferenceTypeCode' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:TypeCode' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:URIID' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000029 - - - - - Element 'ram:IssuerAssignedID' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:AttachmentBinaryObject' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000021 - - - - - Attribute '@format' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000022 - - - - - Value of '@format' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:LineID' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:Name' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:ReferenceTypeCode' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:TypeCode' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:URIID' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000322 - - - - - Element 'ram:ModeCode' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000346 - - - - - Value of 'ram:ModeCode' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000163 - - - - - Element 'ram:ID' may occur at maximum 1 times. - - - - - - - - - - FX-SCH-A-000321 - - - - - Element 'ram:RoleCode' may occur at maximum 1 times. - - - - - - - - - - FX-SCH-A-000165 - - - - - Element 'ram:URIUniversalCommunication' may occur at maximum 1 times. - - - - - - - - - - FX-SCH-A-000166 - - - - - Element 'ram:SpecifiedTaxRegistration' may occur at maximum 1 times. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000168 - - - - - Element 'ram:URIID' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:CompleteNumber' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000289 - - - - - Element 'ram:CompleteNumber' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:URIID' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000289 - - - - - Element 'ram:CompleteNumber' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:URIID' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:Description' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000037 - - - - - Attribute '@schemeID' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000031 - - - - - Value of '@schemeID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000035 - - - - - Element 'ram:CountryID' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000167 - - - - - Element 'ram:CountrySubDivisionName' may occur at maximum 1 times. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000036 - - - - - Value of 'ram:CountryID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @listID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @listVersionID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000031 - - - - - Value of '@schemeID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000035 - - - - - Element 'ram:CountryID' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000167 - - - - - Element 'ram:CountrySubDivisionName' may occur at maximum 1 times. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000036 - - - - - Value of 'ram:CountryID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @listID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @listVersionID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000019 - - - - - Element 'ram:ID' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000037 - - - - - Attribute '@schemeID' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000168 - - - - - Element 'ram:URIID' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:CompleteNumber' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000037 - - - - - Attribute '@schemeID' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000031 - - - - - Value of '@schemeID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000163 - - - - - Element 'ram:ID' may occur at maximum 1 times. - - - - - - - - - - FX-SCH-A-000321 - - - - - Element 'ram:RoleCode' may occur at maximum 1 times. - - - - - - - - - - FX-SCH-A-000165 - - - - - Element 'ram:URIUniversalCommunication' may occur at maximum 1 times. - - - - - - - - - - FX-SCH-A-000166 - - - - - Element 'ram:SpecifiedTaxRegistration' may occur at maximum 1 times. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000168 - - - - - Element 'ram:URIID' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:CompleteNumber' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000289 - - - - - Element 'ram:CompleteNumber' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:URIID' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000289 - - - - - Element 'ram:CompleteNumber' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:URIID' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:Description' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000037 - - - - - Attribute '@schemeID' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000031 - - - - - Value of '@schemeID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000035 - - - - - Element 'ram:CountryID' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000167 - - - - - Element 'ram:CountrySubDivisionName' may occur at maximum 1 times. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000036 - - - - - Value of 'ram:CountryID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @listID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @listVersionID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000031 - - - - - Value of '@schemeID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000035 - - - - - Element 'ram:CountryID' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000167 - - - - - Element 'ram:CountrySubDivisionName' may occur at maximum 1 times. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000036 - - - - - Value of 'ram:CountryID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @listID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @listVersionID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000019 - - - - - Element 'ram:ID' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000037 - - - - - Attribute '@schemeID' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000168 - - - - - Element 'ram:URIID' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:CompleteNumber' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000037 - - - - - Attribute '@schemeID' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000031 - - - - - Value of '@schemeID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000163 - - - - - Element 'ram:ID' may occur at maximum 1 times. - - - - - - - - - - FX-SCH-A-000321 - - - - - Element 'ram:RoleCode' may occur at maximum 1 times. - - - - - - - - - - FX-SCH-A-000165 - - - - - Element 'ram:URIUniversalCommunication' may occur at maximum 1 times. - - - - - - - - - - FX-SCH-A-000166 - - - - - Element 'ram:SpecifiedTaxRegistration' may occur at maximum 1 times. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000168 - - - - - Element 'ram:URIID' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:CompleteNumber' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000289 - - - - - Element 'ram:CompleteNumber' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:URIID' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000289 - - - - - Element 'ram:CompleteNumber' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:URIID' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:Description' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000037 - - - - - Attribute '@schemeID' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000031 - - - - - Value of '@schemeID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000035 - - - - - Element 'ram:CountryID' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000167 - - - - - Element 'ram:CountrySubDivisionName' may occur at maximum 1 times. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000036 - - - - - Value of 'ram:CountryID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @listID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @listVersionID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000031 - - - - - Value of '@schemeID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000035 - - - - - Element 'ram:CountryID' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000167 - - - - - Element 'ram:CountrySubDivisionName' may occur at maximum 1 times. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000036 - - - - - Value of 'ram:CountryID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @listID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @listVersionID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000019 - - - - - Element 'ram:ID' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000037 - - - - - Attribute '@schemeID' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000168 - - - - - Element 'ram:URIID' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:CompleteNumber' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000037 - - - - - Attribute '@schemeID' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000031 - - - - - Value of '@schemeID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000172 - - - - - Element 'ram:PaymentReference' may occur at maximum 1 times. - - - - - - - - - - FX-SCH-A-000038 - - - - - Element 'ram:InvoiceCurrencyCode' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000173 - - - - - Element 'ram:ApplicableTradeTax' must occur at least 1 times. - - - - - - - - - - FX-SCH-A-000039 - - - - - Element 'ram:SpecifiedTradeSettlementHeaderMonetarySummation' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000176 - - - - - Element 'ram:CalculatedAmount' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000020 - - - - - Element 'ram:TypeCode' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000177 - - - - - Element 'ram:BasisAmount' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000323 - - - - - Element 'ram:LineTotalBasisAmount' may occur at maximum 1 times. - - - - - - - - - - FX-SCH-A-000324 - - - - - Element 'ram:AllowanceChargeBasisAmount' may occur at maximum 1 times. - - - - - - - - - - FX-SCH-A-000178 - - - - - Element 'ram:CategoryCode' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @currencyID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @currencyID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @currencyID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000179 - - - - - Value of 'ram:CategoryCode' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000180 - - - - - Value of 'ram:DueDateTypeCode' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000181 - - - - - Value of 'ram:ExemptionReasonCode' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @listID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @listVersionID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @currencyID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000021 - - - - - Attribute '@format' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000022 - - - - - Value of '@format' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000023 - - - - - Value of 'ram:TypeCode' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000187 - - - - - Element 'ram:Description' may occur at maximum 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:CompleteDateTime' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000021 - - - - - Attribute '@format' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000022 - - - - - Value of '@format' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000021 - - - - - Attribute '@format' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000022 - - - - - Value of '@format' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000040 - - - - - Value of 'ram:InvoiceCurrencyCode' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000182 - - - - - [BR-55]-Each Preceding Invoice reference (BG-3) shall contain a Preceding Invoice reference (BT-25). - - - - - - - - - - FX-SCH-A-000029 - - - - - Element 'ram:IssuerAssignedID' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:AttachmentBinaryObject' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000021 - - - - - Attribute '@format' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000022 - - - - - Value of '@format' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:LineID' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:Name' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:ReferenceTypeCode' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000023 - - - - - Value of 'ram:TypeCode' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:URIID' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000163 - - - - - Element 'ram:ID' may occur at maximum 1 times. - - - - - - - - - - FX-SCH-A-000030 - - - - - Element 'ram:Name' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000321 - - - - - Element 'ram:RoleCode' may occur at maximum 1 times. - - - - - - - - - - FX-SCH-A-000165 - - - - - Element 'ram:URIUniversalCommunication' may occur at maximum 1 times. - - - - - - - - - - FX-SCH-A-000166 - - - - - Element 'ram:SpecifiedTaxRegistration' may occur at maximum 1 times. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000168 - - - - - Element 'ram:URIID' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:CompleteNumber' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000289 - - - - - Element 'ram:CompleteNumber' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:URIID' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000289 - - - - - Element 'ram:CompleteNumber' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:URIID' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:Description' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000037 - - - - - Attribute '@schemeID' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000031 - - - - - Value of '@schemeID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000035 - - - - - Element 'ram:CountryID' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000167 - - - - - Element 'ram:CountrySubDivisionName' may occur at maximum 1 times. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000036 - - - - - Value of 'ram:CountryID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @listID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @listVersionID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000031 - - - - - Value of '@schemeID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000035 - - - - - Element 'ram:CountryID' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000167 - - - - - Element 'ram:CountrySubDivisionName' may occur at maximum 1 times. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000036 - - - - - Value of 'ram:CountryID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @listID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @listVersionID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000019 - - - - - Element 'ram:ID' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000037 - - - - - Attribute '@schemeID' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000168 - - - - - Element 'ram:URIID' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:CompleteNumber' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000037 - - - - - Attribute '@schemeID' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000031 - - - - - Value of '@schemeID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000163 - - - - - Element 'ram:ID' may occur at maximum 1 times. - - - - - - - - - - FX-SCH-A-000030 - - - - - Element 'ram:Name' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000321 - - - - - Element 'ram:RoleCode' may occur at maximum 1 times. - - - - - - - - - - FX-SCH-A-000165 - - - - - Element 'ram:URIUniversalCommunication' may occur at maximum 1 times. - - - - - - - - - - FX-SCH-A-000166 - - - - - Element 'ram:SpecifiedTaxRegistration' may occur at maximum 1 times. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000168 - - - - - Element 'ram:URIID' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:CompleteNumber' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000289 - - - - - Element 'ram:CompleteNumber' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:URIID' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000289 - - - - - Element 'ram:CompleteNumber' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:URIID' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:Description' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000037 - - - - - Attribute '@schemeID' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000031 - - - - - Value of '@schemeID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000035 - - - - - Element 'ram:CountryID' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000167 - - - - - Element 'ram:CountrySubDivisionName' may occur at maximum 1 times. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000036 - - - - - Value of 'ram:CountryID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @listID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @listVersionID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000031 - - - - - Value of '@schemeID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000035 - - - - - Element 'ram:CountryID' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000167 - - - - - Element 'ram:CountrySubDivisionName' may occur at maximum 1 times. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000036 - - - - - Value of 'ram:CountryID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @listID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @listVersionID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000019 - - - - - Element 'ram:ID' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000037 - - - - - Attribute '@schemeID' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000168 - - - - - Element 'ram:URIID' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:CompleteNumber' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000037 - - - - - Attribute '@schemeID' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000031 - - - - - Value of '@schemeID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000163 - - - - - Element 'ram:ID' may occur at maximum 1 times. - - - - - - - - - - FX-SCH-A-000030 - - - - - Element 'ram:Name' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000321 - - - - - Element 'ram:RoleCode' may occur at maximum 1 times. - - - - - - - - - - FX-SCH-A-000165 - - - - - Element 'ram:URIUniversalCommunication' may occur at maximum 1 times. - - - - - - - - - - FX-SCH-A-000166 - - - - - Element 'ram:SpecifiedTaxRegistration' may occur at maximum 1 times. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000168 - - - - - Element 'ram:URIID' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:CompleteNumber' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000289 - - - - - Element 'ram:CompleteNumber' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:URIID' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000289 - - - - - Element 'ram:CompleteNumber' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:URIID' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:Description' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000037 - - - - - Attribute '@schemeID' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000031 - - - - - Value of '@schemeID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000035 - - - - - Element 'ram:CountryID' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000167 - - - - - Element 'ram:CountrySubDivisionName' may occur at maximum 1 times. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000036 - - - - - Value of 'ram:CountryID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @listID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @listVersionID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000031 - - - - - Value of '@schemeID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000035 - - - - - Element 'ram:CountryID' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000167 - - - - - Element 'ram:CountrySubDivisionName' may occur at maximum 1 times. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000036 - - - - - Value of 'ram:CountryID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @listID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @listVersionID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000019 - - - - - Element 'ram:ID' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000037 - - - - - Attribute '@schemeID' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000168 - - - - - Element 'ram:URIID' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:CompleteNumber' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000037 - - - - - Attribute '@schemeID' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000031 - - - - - Value of '@schemeID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000163 - - - - - Element 'ram:ID' may occur at maximum 1 times. - - - - - - - - - - FX-SCH-A-000030 - - - - - Element 'ram:Name' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000321 - - - - - Element 'ram:RoleCode' may occur at maximum 1 times. - - - - - - - - - - FX-SCH-A-000165 - - - - - Element 'ram:URIUniversalCommunication' may occur at maximum 1 times. - - - - - - - - - - FX-SCH-A-000166 - - - - - Element 'ram:SpecifiedTaxRegistration' may occur at maximum 1 times. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000168 - - - - - Element 'ram:URIID' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:CompleteNumber' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000289 - - - - - Element 'ram:CompleteNumber' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:URIID' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000289 - - - - - Element 'ram:CompleteNumber' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:URIID' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:Description' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000037 - - - - - Attribute '@schemeID' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000031 - - - - - Value of '@schemeID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000035 - - - - - Element 'ram:CountryID' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000167 - - - - - Element 'ram:CountrySubDivisionName' may occur at maximum 1 times. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000036 - - - - - Value of 'ram:CountryID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @listID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @listVersionID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000031 - - - - - Value of '@schemeID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000035 - - - - - Element 'ram:CountryID' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000167 - - - - - Element 'ram:CountrySubDivisionName' may occur at maximum 1 times. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000036 - - - - - Value of 'ram:CountryID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @listID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @listVersionID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000019 - - - - - Element 'ram:ID' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000037 - - - - - Attribute '@schemeID' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000168 - - - - - Element 'ram:URIID' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:CompleteNumber' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000037 - - - - - Attribute '@schemeID' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000031 - - - - - Value of '@schemeID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000023 - - - - - Value of 'ram:TypeCode' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000325 - - - - - Element 'ram:IncludedTradeTax' must occur at least 1 times. - - - - - - - - - - FX-SCH-A-000326 - - - - - Element 'ram:InvoiceSpecifiedReferencedDocument' may occur at maximum 1 times. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000021 - - - - - Attribute '@format' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000022 - - - - - Value of '@format' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000176 - - - - - Element 'ram:CalculatedAmount' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000020 - - - - - Element 'ram:TypeCode' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000178 - - - - - Element 'ram:CategoryCode' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:AllowanceChargeBasisAmount' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:BasisAmount' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @currencyID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000179 - - - - - Value of 'ram:CategoryCode' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:DueDateTypeCode' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000181 - - - - - Value of 'ram:ExemptionReasonCode' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @listID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @listVersionID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:LineTotalBasisAmount' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:TaxPointDate' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000023 - - - - - Value of 'ram:TypeCode' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000029 - - - - - Element 'ram:IssuerAssignedID' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:AttachmentBinaryObject' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000021 - - - - - Attribute '@format' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000022 - - - - - Value of '@format' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:LineID' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:Name' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:ReferenceTypeCode' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000023 - - - - - Value of 'ram:TypeCode' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:URIID' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @currencyID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000294 - - - - - Element 'ram:Description' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000327 - - - - - Element 'ram:AppliedAmount' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000328 - - - - - Element 'ram:AppliedTradeTax' must occur at least 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @currencyID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000020 - - - - - Element 'ram:TypeCode' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000178 - - - - - Element 'ram:CategoryCode' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000329 - - - - - Element 'ram:RateApplicablePercent' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:AllowanceChargeBasisAmount' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:BasisAmount' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:CalculatedAmount' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000179 - - - - - Value of 'ram:CategoryCode' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:DueDateTypeCode' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:ExemptionReason' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:ExemptionReasonCode' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:LineTotalBasisAmount' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:TaxPointDate' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000023 - - - - - Value of 'ram:TypeCode' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Element variant 'ram:SpecifiedTradeAllowanceCharge[ not(ram:ChargeIndicator/udt:Indicator="false") and not(ram:ChargeIndicator/udt:Indicator="true")]' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000183 - - - - - Element 'ram:ChargeIndicator' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000184 - - - - - Element 'ram:ActualAmount' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000185 - - - - - Element 'ram:CategoryTradeTax' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @currencyID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @currencyID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000275 - - - - - Value of '@unitCode' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000020 - - - - - Element 'ram:TypeCode' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000178 - - - - - Element 'ram:CategoryCode' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:AllowanceChargeBasisAmount' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:BasisAmount' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:CalculatedAmount' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000179 - - - - - Value of 'ram:CategoryCode' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:DueDateTypeCode' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:ExemptionReason' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:ExemptionReasonCode' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:LineTotalBasisAmount' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:TaxPointDate' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000023 - - - - - Value of 'ram:TypeCode' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000186 - - - - - Value of 'ram:ReasonCode' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000183 - - - - - Element 'ram:ChargeIndicator' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000184 - - - - - Element 'ram:ActualAmount' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000185 - - - - - Element 'ram:CategoryTradeTax' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @currencyID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @currencyID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000275 - - - - - Value of '@unitCode' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000020 - - - - - Element 'ram:TypeCode' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000178 - - - - - Element 'ram:CategoryCode' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:AllowanceChargeBasisAmount' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:BasisAmount' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:CalculatedAmount' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000179 - - - - - Value of 'ram:CategoryCode' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:DueDateTypeCode' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:ExemptionReason' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:ExemptionReasonCode' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:LineTotalBasisAmount' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:TaxPointDate' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000023 - - - - - Value of 'ram:TypeCode' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000186 - - - - - Value of 'ram:ReasonCode' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000187 - - - - - Element 'ram:Description' may occur at maximum 1 times. - - - - - - - - - - FX-SCH-A-000188 - - - - - Element 'ram:DirectDebitMandateID' may occur at maximum 1 times. - - - - - - - - - - FX-SCH-A-000330 - - - - - Element 'ram:PartialPaymentAmount' may occur at maximum 1 times. - - - - - - - - - - FX-SCH-A-000331 - - - - - Element 'ram:PayeeTradeParty' may occur at maximum 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @currencyID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @currencyID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000021 - - - - - Attribute '@format' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000022 - - - - - Value of '@format' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @currencyID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @currencyID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000021 - - - - - Attribute '@format' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000022 - - - - - Value of '@format' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000277 - - - - - Attribute '@unitCode' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000021 - - - - - Attribute '@format' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000022 - - - - - Value of '@format' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @currencyID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000163 - - - - - Element 'ram:ID' may occur at maximum 1 times. - - - - - - - - - - FX-SCH-A-000030 - - - - - Element 'ram:Name' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000321 - - - - - Element 'ram:RoleCode' may occur at maximum 1 times. - - - - - - - - - - FX-SCH-A-000165 - - - - - Element 'ram:URIUniversalCommunication' may occur at maximum 1 times. - - - - - - - - - - FX-SCH-A-000166 - - - - - Element 'ram:SpecifiedTaxRegistration' may occur at maximum 1 times. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000168 - - - - - Element 'ram:URIID' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:CompleteNumber' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000289 - - - - - Element 'ram:CompleteNumber' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:URIID' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000289 - - - - - Element 'ram:CompleteNumber' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:URIID' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:Description' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000037 - - - - - Attribute '@schemeID' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000031 - - - - - Value of '@schemeID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000035 - - - - - Element 'ram:CountryID' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000167 - - - - - Element 'ram:CountrySubDivisionName' may occur at maximum 1 times. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000036 - - - - - Value of 'ram:CountryID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @listID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @listVersionID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000031 - - - - - Value of '@schemeID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000035 - - - - - Element 'ram:CountryID' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000167 - - - - - Element 'ram:CountrySubDivisionName' may occur at maximum 1 times. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000036 - - - - - Value of 'ram:CountryID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @listID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @listVersionID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000019 - - - - - Element 'ram:ID' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000037 - - - - - Attribute '@schemeID' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000168 - - - - - Element 'ram:URIID' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:CompleteNumber' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000037 - - - - - Attribute '@schemeID' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000031 - - - - - Value of '@schemeID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000189 - - - - - Element 'ram:LineTotalAmount' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000190 - - - - - Element 'ram:ChargeTotalAmount' may occur at maximum 1 times. - - - - - - - - - - FX-SCH-A-000191 - - - - - Element 'ram:AllowanceTotalAmount' may occur at maximum 1 times. - - - - - - - - - - FX-SCH-A-000041 - - - - - Element 'ram:TaxBasisTotalAmount' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000042 - - - - - Element variant 'ram:TaxTotalAmount[@currencyID=../../ram:InvoiceCurrencyCode]' may occur at maximum 1 times. - - - - - - - - - - FX-SCH-A-000192 - - - - - Element variant 'ram:TaxTotalAmount[@currencyID=../../ram:TaxCurrencyCode]' may occur at maximum 1 times. - - - - - - - - - - FX-SCH-A-000290 - - - - - Element 'ram:RoundingAmount' may occur at maximum 1 times. - - - - - - - - - - FX-SCH-A-000043 - - - - - Element 'ram:GrandTotalAmount' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000193 - - - - - Element 'ram:TotalPrepaidAmount' may occur at maximum 1 times. - - - - - - - - - - FX-SCH-A-000044 - - - - - Element 'ram:DuePayableAmount' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @currencyID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @currencyID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @currencyID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @currencyID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @currencyID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @currencyID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @currencyID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element variant 'ram:TaxTotalAmount[ not(@currencyID=../../ram:InvoiceCurrencyCode) and not(@currencyID=../../ram:TaxCurrencyCode)]' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000045 - - - - - Value of '@currencyID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000046 - - - - - Attribute '@currencyID' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000045 - - - - - Value of '@currencyID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000046 - - - - - Attribute '@currencyID' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @currencyID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000020 - - - - - Element 'ram:TypeCode' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000291 - - - - - Element 'ram:Information' may occur at maximum 1 times. - - - - - - - - - - FX-SCH-A-000194 - - - - - Element 'ram:PayeePartyCreditorFinancialAccount' may occur at maximum 1 times. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000019 - - - - - Element 'ram:ID' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000292 - - - - - Element 'ram:BICID' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000195 - - - - - Element 'ram:IBANID' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000023 - - - - - Value of 'ram:TypeCode' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000021 - - - - - Attribute '@format' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000022 - - - - - Value of '@format' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000332 - - - - - Value of 'ram:SourceCurrencyCode' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000333 - - - - - Value of 'ram:TargetCurrencyCode' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000196 - - - - - Value of 'ram:TaxCurrencyCode' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000266 - - - - - Element 'ram:AssociatedDocumentLineDocument' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000267 - - - - - Element 'ram:SpecifiedTradeProduct' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000268 - - - - - Element 'ram:SpecifiedLineTradeAgreement' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000269 - - - - - Element 'ram:SpecifiedLineTradeDelivery' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000270 - - - - - Element 'ram:LineID' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000317 - - - - - Element 'ram:Content' may occur at maximum 1 times. - - - - - - - - - - FX-SCH-A-000161 - - - - - Element 'ram:SubjectCode' may occur at maximum 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @listID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @listVersionID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000162 - - - - - Value of 'ram:SubjectCode' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @listID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @listVersionID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000334 - - - - - Value of 'ram:LineStatusCode' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000335 - - - - - Value of 'ram:LineStatusReasonCode' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @listID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @listVersionID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000272 - - - - - Element 'ram:NetPriceProductTradePrice' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000029 - - - - - Element 'ram:IssuerAssignedID' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000020 - - - - - Element 'ram:TypeCode' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000283 - - - - - Element 'ram:Name' may occur at maximum 1 times. - - - - - - - - - - FX-SCH-A-000284 - - - - - Element 'ram:AttachmentBinaryObject' may occur at maximum 1 times. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000285 - - - - - Attribute '@mimeCode' is required in this context. - - - - - - - - - - FX-SCH-A-000286 - - - - - Attribute '@filename' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000287 - - - - - Value of '@mimeCode' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000021 - - - - - Attribute '@format' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000022 - - - - - Value of '@format' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000282 - - - - - Value of 'ram:ReferenceTypeCode' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000023 - - - - - Value of 'ram:TypeCode' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:AttachmentBinaryObject' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000021 - - - - - Attribute '@format' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000022 - - - - - Value of '@format' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:Name' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:ReferenceTypeCode' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:TypeCode' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:URIID' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:AttachmentBinaryObject' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000021 - - - - - Attribute '@format' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000022 - - - - - Value of '@format' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:Name' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:ReferenceTypeCode' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:TypeCode' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:URIID' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000273 - - - - - Element 'ram:ChargeAmount' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Element variant 'ram:AppliedTradeAllowanceCharge[ not(ram:ChargeIndicator/udt:Indicator="false") and not(ram:ChargeIndicator/udt:Indicator="true")]' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000183 - - - - - Element 'ram:ChargeIndicator' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000184 - - - - - Element 'ram:ActualAmount' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @currencyID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @currencyID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:BasisQuantity' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:CategoryTradeTax' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000186 - - - - - Value of 'ram:ReasonCode' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:SequenceNumeric' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000183 - - - - - Element 'ram:ChargeIndicator' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000184 - - - - - Element 'ram:ActualAmount' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @currencyID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @currencyID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:BasisQuantity' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:CategoryTradeTax' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000186 - - - - - Value of 'ram:ReasonCode' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:SequenceNumeric' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000275 - - - - - Value of '@unitCode' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @currencyID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:IncludedTradeTax' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000273 - - - - - Element 'ram:ChargeAmount' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000336 - - - - - Element 'ram:IncludedTradeTax' may occur at maximum 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:AppliedTradeAllowanceCharge' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000275 - - - - - Value of '@unitCode' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @currencyID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000176 - - - - - Element 'ram:CalculatedAmount' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000020 - - - - - Element 'ram:TypeCode' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000178 - - - - - Element 'ram:CategoryCode' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000329 - - - - - Element 'ram:RateApplicablePercent' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:AllowanceChargeBasisAmount' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:BasisAmount' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @currencyID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000179 - - - - - Value of 'ram:CategoryCode' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:DueDateTypeCode' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000181 - - - - - Value of 'ram:ExemptionReasonCode' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @listID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @listVersionID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:LineTotalBasisAmount' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:TaxPointDate' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000023 - - - - - Value of 'ram:TypeCode' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:AttachmentBinaryObject' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000021 - - - - - Attribute '@format' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000022 - - - - - Value of '@format' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:Name' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:ReferenceTypeCode' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:TypeCode' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:URIID' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:AttachmentBinaryObject' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000021 - - - - - Attribute '@format' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000022 - - - - - Value of '@format' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:Name' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:ReferenceTypeCode' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:TypeCode' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:URIID' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:AttachmentBinaryObject' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000021 - - - - - Attribute '@format' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000022 - - - - - Value of '@format' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:Name' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:ReferenceTypeCode' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:TypeCode' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:URIID' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000276 - - - - - Element 'ram:BilledQuantity' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000171 - - - - - Element 'ram:OccurrenceDateTime' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000021 - - - - - Attribute '@format' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000022 - - - - - Value of '@format' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000277 - - - - - Attribute '@unitCode' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000275 - - - - - Value of '@unitCode' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000277 - - - - - Attribute '@unitCode' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000275 - - - - - Value of '@unitCode' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:AttachmentBinaryObject' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000021 - - - - - Attribute '@format' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000022 - - - - - Value of '@format' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:Name' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:ReferenceTypeCode' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:TypeCode' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:URIID' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:AttachmentBinaryObject' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000021 - - - - - Attribute '@format' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000022 - - - - - Value of '@format' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:Name' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:ReferenceTypeCode' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:TypeCode' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:URIID' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000277 - - - - - Attribute '@unitCode' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000275 - - - - - Value of '@unitCode' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:AttachmentBinaryObject' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000021 - - - - - Attribute '@format' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000022 - - - - - Value of '@format' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:Name' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:ReferenceTypeCode' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:TypeCode' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:URIID' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000163 - - - - - Element 'ram:ID' may occur at maximum 1 times. - - - - - - - - - - FX-SCH-A-000321 - - - - - Element 'ram:RoleCode' may occur at maximum 1 times. - - - - - - - - - - FX-SCH-A-000165 - - - - - Element 'ram:URIUniversalCommunication' may occur at maximum 1 times. - - - - - - - - - - FX-SCH-A-000166 - - - - - Element 'ram:SpecifiedTaxRegistration' may occur at maximum 1 times. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000168 - - - - - Element 'ram:URIID' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:CompleteNumber' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000289 - - - - - Element 'ram:CompleteNumber' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:URIID' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000289 - - - - - Element 'ram:CompleteNumber' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:URIID' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:Description' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000037 - - - - - Attribute '@schemeID' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000031 - - - - - Value of '@schemeID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000035 - - - - - Element 'ram:CountryID' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000167 - - - - - Element 'ram:CountrySubDivisionName' may occur at maximum 1 times. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000036 - - - - - Value of 'ram:CountryID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @listID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @listVersionID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000037 - - - - - Attribute '@schemeID' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000031 - - - - - Value of '@schemeID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:PostalTradeAddress' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000019 - - - - - Element 'ram:ID' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000037 - - - - - Attribute '@schemeID' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000168 - - - - - Element 'ram:URIID' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:CompleteNumber' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000037 - - - - - Attribute '@schemeID' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000031 - - - - - Value of '@schemeID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000163 - - - - - Element 'ram:ID' may occur at maximum 1 times. - - - - - - - - - - FX-SCH-A-000321 - - - - - Element 'ram:RoleCode' may occur at maximum 1 times. - - - - - - - - - - FX-SCH-A-000165 - - - - - Element 'ram:URIUniversalCommunication' may occur at maximum 1 times. - - - - - - - - - - FX-SCH-A-000166 - - - - - Element 'ram:SpecifiedTaxRegistration' may occur at maximum 1 times. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000168 - - - - - Element 'ram:URIID' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:CompleteNumber' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000289 - - - - - Element 'ram:CompleteNumber' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:URIID' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000289 - - - - - Element 'ram:CompleteNumber' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:URIID' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:Description' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000037 - - - - - Attribute '@schemeID' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000031 - - - - - Value of '@schemeID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000035 - - - - - Element 'ram:CountryID' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000167 - - - - - Element 'ram:CountrySubDivisionName' may occur at maximum 1 times. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000036 - - - - - Value of 'ram:CountryID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @listID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @listVersionID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000031 - - - - - Value of '@schemeID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:PostalTradeAddress' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000019 - - - - - Element 'ram:ID' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000037 - - - - - Attribute '@schemeID' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000168 - - - - - Element 'ram:URIID' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:CompleteNumber' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000037 - - - - - Attribute '@schemeID' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000031 - - - - - Value of '@schemeID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000173 - - - - - Element 'ram:ApplicableTradeTax' must occur at least 1 times. - - - - - - - - - - FX-SCH-A-000279 - - - - - Element 'ram:SpecifiedTradeSettlementLineMonetarySummation' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000337 - - - - - Element 'ram:InvoiceReferencedDocument' may occur at maximum 1 times. - - - - - - - - - - FX-SCH-A-000175 - - - - - Element 'ram:ReceivableSpecifiedTradeAccountingAccount' may occur at maximum 1 times. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000029 - - - - - Element 'ram:IssuerAssignedID' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000020 - - - - - Element 'ram:TypeCode' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:AttachmentBinaryObject' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:FormattedIssueDateTime' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:LineID' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:Name' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000282 - - - - - Value of 'ram:ReferenceTypeCode' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000023 - - - - - Value of 'ram:TypeCode' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:URIID' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000338 - - - - - Element 'ram:CalculatedAmount' may occur at maximum 1 times. - - - - - - - - - - FX-SCH-A-000020 - - - - - Element 'ram:TypeCode' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000178 - - - - - Element 'ram:CategoryCode' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:AllowanceChargeBasisAmount' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:BasisAmount' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @currencyID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000179 - - - - - Value of 'ram:CategoryCode' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:DueDateTypeCode' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000181 - - - - - Value of 'ram:ExemptionReasonCode' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @listID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @listVersionID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:LineTotalBasisAmount' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:TaxPointDate' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000023 - - - - - Value of 'ram:TypeCode' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:CompleteDateTime' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:Description' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000021 - - - - - Attribute '@format' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000022 - - - - - Value of '@format' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000021 - - - - - Attribute '@format' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000022 - - - - - Value of '@format' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:AttachmentBinaryObject' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000021 - - - - - Attribute '@format' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000022 - - - - - Value of '@format' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:Name' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:ReferenceTypeCode' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000023 - - - - - Value of 'ram:TypeCode' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:URIID' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element variant 'ram:SpecifiedTradeAllowanceCharge[ not(ram:ChargeIndicator/udt:Indicator="false") and not(ram:ChargeIndicator/udt:Indicator="true")]' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000183 - - - - - Element 'ram:ChargeIndicator' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000184 - - - - - Element 'ram:ActualAmount' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @currencyID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @currencyID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:BasisQuantity' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:CategoryTradeTax' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000186 - - - - - Value of 'ram:ReasonCode' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:SequenceNumeric' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000183 - - - - - Element 'ram:ChargeIndicator' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000184 - - - - - Element 'ram:ActualAmount' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @currencyID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @currencyID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:BasisQuantity' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:CategoryTradeTax' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000186 - - - - - Value of 'ram:ReasonCode' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:SequenceNumeric' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000189 - - - - - Element 'ram:LineTotalAmount' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000190 - - - - - Element 'ram:ChargeTotalAmount' may occur at maximum 1 times. - - - - - - - - - - FX-SCH-A-000191 - - - - - Element 'ram:AllowanceTotalAmount' may occur at maximum 1 times. - - - - - - - - - - FX-SCH-A-000339 - - - - - Element 'ram:TaxTotalAmount' may occur at maximum 1 times. - - - - - - - - - - FX-SCH-A-000340 - - - - - Element 'ram:GrandTotalAmount' may occur at maximum 1 times. - - - - - - - - - - FX-SCH-A-000341 - - - - - Element 'ram:TotalAllowanceChargeAmount' may occur at maximum 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @currencyID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @currencyID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @currencyID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @currencyID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @currencyID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @currencyID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000030 - - - - - Element 'ram:Name' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000187 - - - - - Element 'ram:Description' may occur at maximum 1 times. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000294 - - - - - Element 'ram:Description' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000295 - - - - - Element 'ram:Value' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @listID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @listVersionID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000342 - - - - - Element 'ram:ClassName' may occur at maximum 1 times. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000296 - - - - - Attribute '@listID' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000297 - - - - - Value of '@listID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000037 - - - - - Attribute '@schemeID' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000031 - - - - - Value of '@schemeID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000163 - - - - - Element 'ram:ID' may occur at maximum 1 times. - - - - - - - - - - FX-SCH-A-000343 - - - - - Element 'ram:IndustryAssignedID' may occur at maximum 1 times. - - - - - - - - - - FX-SCH-A-000030 - - - - - Element 'ram:Name' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000187 - - - - - Element 'ram:Description' may occur at maximum 1 times. - - - - - - - - - - FX-SCH-A-000344 - - - - - Element 'ram:UnitQuantity' may occur at maximum 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000037 - - - - - Attribute '@schemeID' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000031 - - - - - Value of '@schemeID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000277 - - - - - Attribute '@unitCode' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000275 - - - - - Value of '@unitCode' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000019 - - - - - Element 'ram:ID' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000026 - - - - - Value of 'ram:ID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - diff --git a/validator/src/main/resources/xslt/ZF_232/FACTUR-X_MINIMUM.xslt b/validator/src/main/resources/xslt/ZF_232/FACTUR-X_MINIMUM.xslt deleted file mode 100644 index fed7601c..00000000 --- a/validator/src/main/resources/xslt/ZF_232/FACTUR-X_MINIMUM.xslt +++ /dev/null @@ -1,1931 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - / - - - - - - *: - - [namespace-uri()=' - - '] - - - - [ - - ] - - - - / - - @ - - - @*[local-name()=' - - ' and namespace-uri()=' - - '] - - - - - - - - - / - - - [ - - ] - - - - /@ - - - - - - - - / - - - [ - - ] - - - - /@ - - - - - - - - - - - - - - - - - - - - - - - - . - - - - -U - - U - - - - U. - - n - - - - U. - - _ - - _ - - - - - - - - -   -   -   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Schema for Factur-X; 1.07.2; Accounting, MINIMUM - - - - - - - - - - - - - - FX-SCH-A-000001 - - - - - [BR-CO-26]-In order for the buyer to automatically identify a supplier, the Seller identifier (BT-29), the Seller legal registration identifier (BT-30) and/or the Seller VAT identifier (BT-31) shall be present. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000002 - - - - - [BR-CO-09]-The Seller VAT identifier (BT-31), the Seller tax representative VAT identifier (BT-63) and the Buyer VAT identifier (BT-48) shall have a prefix in accordance with ISO code ISO 3166-1 alpha-2 by which the country of issue may be identified. Nevertheless, Greece may use the prefix ‘EL’. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000003 - - - - - [BR-13]-An Invoice shall have the Invoice total amount without VAT (BT-109). - - - - - - - - - - FX-SCH-A-000004 - - - - - [BR-14]-An Invoice shall have the Invoice total amount with VAT (BT-112). - - - - - - - - - - FX-SCH-A-000005 - - - - - [BR-15]-An Invoice shall have the Amount due for payment (BT-115). - - - - - - - - - - FX-SCH-A-000006 - - - - - [BR-DEC-12]-The allowed maximum number of decimals for the Invoice total amount without VAT (BT-109) is 2. - - - - - - - - - - FX-SCH-A-000007 - - - - - [BR-DEC-13]-The allowed maximum number of decimals for the Invoice total VAT amount (BT-110) is 2. - - - - - - - - - - FX-SCH-A-000008 - - - - - [BR-DEC-14]-The allowed maximum number of decimals for the Invoice total amount with VAT (BT-112) is 2. - - - - - - - - - - FX-SCH-A-000009 - - - - - [BR-DEC-18]-The allowed maximum number of decimals for the Amount due for payment (BT-115) is 2. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000010 - - - - - [BR-01]-An Invoice shall have a Specification identifier (BT-24). - - - - - - - - - - FX-SCH-A-000011 - - - - - [BR-02]-An Invoice shall have an Invoice number (BT-1). - - - - - - - - - - FX-SCH-A-000012 - - - - - [BR-03]-An Invoice shall have an Invoice issue date (BT-2). - - - - - - - - - - FX-SCH-A-000013 - - - - - [BR-04]-An Invoice shall have an Invoice type code (BT-3). - - - - - - - - - - FX-SCH-A-000014 - - - - - [BR-05]-An Invoice shall have an Invoice currency code (BT-5). - - - - - - - - - - FX-SCH-A-000015 - - - - - [BR-06]-An Invoice shall contain the Seller name (BT-27). - - - - - - - - - - FX-SCH-A-000016 - - - - - [BR-07]-An Invoice shall contain the Buyer name (BT-44). - - - - - - - - - - FX-SCH-A-000017 - - - - - [BR-08]-An Invoice shall contain the Seller postal address (BG-5). - - - - - - - - - - FX-SCH-A-000018 - - - - - [BR-09]-The Seller postal address (BG-5) shall contain a Seller country code (BT-40). - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000019 - - - - - Element 'ram:ID' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000020 - - - - - Element 'ram:TypeCode' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000021 - - - - - Attribute '@format' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000022 - - - - - Value of '@format' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000023 - - - - - Value of 'ram:TypeCode' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000024 - - - - - Element 'ram:BusinessProcessSpecifiedDocumentContextParameter' may occur at maximum 1 times. - - - - - - - - - - FX-SCH-A-000025 - - - - - Element 'ram:GuidelineSpecifiedDocumentContextParameter' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000019 - - - - - Element 'ram:ID' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000019 - - - - - Element 'ram:ID' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000026 - - - - - Value of 'ram:ID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000027 - - - - - Element 'ram:SellerTradeParty' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000028 - - - - - Element 'ram:BuyerTradeParty' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000029 - - - - - Element 'ram:IssuerAssignedID' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @schemeID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000030 - - - - - Element 'ram:Name' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:PostalTradeAddress' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000019 - - - - - Element 'ram:ID' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000031 - - - - - Value of '@schemeID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Element 'ram:SpecifiedTaxRegistration' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000030 - - - - - Element 'ram:Name' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000032 - - - - - Element 'ram:PostalTradeAddress' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000033 - - - - - Element variant 'ram:SpecifiedTaxRegistration[ram:ID/@schemeID="VA"]' may occur at maximum 1 times. - - - - - - - - - - FX-SCH-A-000034 - - - - - Element variant 'ram:SpecifiedTaxRegistration[ram:ID/@schemeID="FC"]' may occur at maximum 1 times. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000035 - - - - - Element 'ram:CountryID' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000036 - - - - - Value of 'ram:CountryID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000031 - - - - - Value of '@schemeID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - - - Element variant 'ram:SpecifiedTaxRegistration[ not(ram:ID/@schemeID="VA") and not(ram:ID/@schemeID="FC")]' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000019 - - - - - Element 'ram:ID' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000037 - - - - - Attribute '@schemeID' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000019 - - - - - Element 'ram:ID' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000037 - - - - - Attribute '@schemeID' is required in this context. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000038 - - - - - Element 'ram:InvoiceCurrencyCode' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000039 - - - - - Element 'ram:SpecifiedTradeSettlementHeaderMonetarySummation' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000040 - - - - - Value of 'ram:InvoiceCurrencyCode' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000041 - - - - - Element 'ram:TaxBasisTotalAmount' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000042 - - - - - Element variant 'ram:TaxTotalAmount[@currencyID=../../ram:InvoiceCurrencyCode]' may occur at maximum 1 times. - - - - - - - - - - FX-SCH-A-000043 - - - - - Element 'ram:GrandTotalAmount' must occur exactly 1 times. - - - - - - - - - - FX-SCH-A-000044 - - - - - Element 'ram:DuePayableAmount' must occur exactly 1 times. - - - - - - - - - - - - - - - - - - - - - - - - - Attribute @currencyID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @currencyID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Attribute @currencyID' marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - - Element variant 'ram:TaxTotalAmount[ not(@currencyID=../../ram:InvoiceCurrencyCode) and not(@currencyID=../../ram:TaxCurrencyCode)]' is marked as not used in the given context. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000045 - - - - - Value of '@currencyID' is not allowed. - - - - - - - - - - - - - - - - - - - - - - - FX-SCH-A-000046 - - - - - Attribute '@currencyID' is required in this context. - - - - - - - - - - diff --git a/validator/src/main/resources/xslt/ZF_233/FACTUR-X_BASIC-WL.xslt b/validator/src/main/resources/xslt/ZF_233/FACTUR-X_BASIC-WL.xslt index 36484a84..aafee172 100644 --- a/validator/src/main/resources/xslt/ZF_233/FACTUR-X_BASIC-WL.xslt +++ b/validator/src/main/resources/xslt/ZF_233/FACTUR-X_BASIC-WL.xslt @@ -153,7 +153,7 @@ - +     @@ -486,1054 +486,11 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Schema for Factur-X; 1.07.2; Accounting, BASIC without Lines +Schema for Factur-X; 1.07.3; Accounting, BASIC without Lines @@ -2485,9 +1442,9 @@ - + - + FX-SCH-A-000093 @@ -2872,9 +1829,9 @@ - + - + FX-SCH-A-000111 @@ -3354,21 +2311,6 @@ - - - - - - - FX-SCH-A-000132 - - - - - [BR-CO-27]-Either the IBAN or a Proprietary ID (BT-84) shall be used. - - - @@ -3385,6 +2327,21 @@ + + + + FX-SCH-A-000133 + + + + + [BR-50]-A Payment account identifier (BT-84) shall be present if Credit transfer (BG-16) information is provided in the Invoice. + + + + + + @@ -3408,20 +2365,20 @@ - - + + - + - - FX-SCH-A-000133 + + FX-SCH-A-000132 - [BR-50]-A Payment account identifier (BT-84) shall be present if Credit transfer (BG-16) information is provided in the Invoice. + [BR-CO-27]-Either the IBAN or a Proprietary ID (BT-84) shall be used. @@ -4063,7 +3020,78 @@ - + + + + + + + + + FX-SCH-A-000170 + + + + + [BR-57]-Each Deliver to address (BG-15) shall contain a Deliver to country code (BT-80). + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000182 + + + + + [BR-55]-Each Preceding Invoice reference (BG-3) shall contain a Preceding Invoice reference (BT-25). + + + + + + + + + + FX-SCH-A-000029 + + + + + Element 'ram:IssuerAssignedID' must occur exactly 1 times. + + + + + + + + + + + + + + + @@ -4095,23 +3123,16 @@ - + - - - - - - - - - + + - - + + @@ -4119,18 +3140,11 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - + @@ -4164,24 +3178,17 @@ - - - - - - - - + - + - + FX-SCH-A-000162 @@ -4191,18 +3198,11 @@ - + - - - - - - - - + @@ -4219,26 +3219,13 @@ - - - - - - - - - - - - - - + - + FX-SCH-A-000022 @@ -4248,26 +3235,19 @@ - + - - - - - - - - + - + - + FX-SCH-A-000023 @@ -4277,18 +3257,11 @@ - + - - - - - - - - + @@ -4320,18 +3293,11 @@ - + - - - - - - - - + @@ -4348,23 +3314,16 @@ - + - - - - - - - - - + + - - + + @@ -4372,18 +3331,11 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - + @@ -4400,26 +3352,19 @@ - + - - - - - - - - + - + - + FX-SCH-A-000026 @@ -4429,23 +3374,10 @@ - - - - - - - - - - - - - - - + + @@ -4453,18 +3385,11 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - + @@ -4496,18 +3421,11 @@ - + - - - - - - - - + @@ -4524,18 +3442,11 @@ - + - - - - - - - - + @@ -4548,23 +3459,16 @@ Element 'ram:FormattedIssueDateTime' is marked as not used in the given context. - + - - - - - - - - - + + - - + + @@ -4572,18 +3476,11 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - + @@ -4675,18 +3572,11 @@ - + - - - - - - - - + @@ -4703,26 +3593,13 @@ - - - - - - - - - - - - - - + - + FX-SCH-A-000031 @@ -4732,23 +3609,16 @@ - + - - - - - - - - - + + - - + + @@ -4756,18 +3626,11 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - + @@ -4799,26 +3662,19 @@ - + - - - - - - - - + - + - + FX-SCH-A-000036 @@ -4828,26 +3684,19 @@ - + - - - - - - - - - + + - + - + FX-SCH-A-000031 @@ -4857,18 +3706,11 @@ - + - - - - - - - - + @@ -4881,18 +3723,11 @@ Element 'ram:TradingBusinessName' is marked as not used in the given context. - + - - - - - - - - + @@ -4909,18 +3744,11 @@ - + - - - - - - - - + @@ -4937,26 +3765,13 @@ - - - - - - - - - - - - - - + - + FX-SCH-A-000031 @@ -4966,18 +3781,11 @@ - + - - - - - - - - + @@ -4994,18 +3802,11 @@ - + - - - - - - - - + @@ -5022,26 +3823,13 @@ - - - - - - - - - - - - - - + - + FX-SCH-A-000031 @@ -5051,18 +3839,11 @@ - + - - - - - - - - + @@ -5079,18 +3860,11 @@ - + - - - - - - - - + @@ -5103,23 +3877,16 @@ Element 'ram:FormattedIssueDateTime' is marked as not used in the given context. - + - - - - - - - - - + + - - + + @@ -5127,18 +3894,11 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - + @@ -5185,18 +3945,11 @@ - + - - - - - - - - + @@ -5209,18 +3962,11 @@ Element 'ram:GlobalID' is marked as not used in the given context. - + - - - - - - - - + @@ -5233,18 +3979,11 @@ Element 'ram:ID' is marked as not used in the given context. - + - - - - - - - - + @@ -5276,26 +4015,19 @@ - + - - - - - - - - + - + - + FX-SCH-A-000036 @@ -5305,18 +4037,11 @@ - + - - - - - - - - + @@ -5329,18 +4054,11 @@ Element 'ram:SpecifiedLegalOrganization' is marked as not used in the given context. - + - - - - - - - - + @@ -5357,18 +4075,11 @@ - + - - - - - - - - + @@ -5385,26 +4096,13 @@ - - - - - - - - - - - - - - + - + FX-SCH-A-000031 @@ -5414,18 +4112,11 @@ - + - - - - - - - - + @@ -5438,18 +4129,11 @@ Element 'ram:URIUniversalCommunication' is marked as not used in the given context. - + - - - - - - - - + @@ -5526,18 +4210,11 @@ - + - - - - - - - - + @@ -5554,26 +4231,13 @@ - - - - - - - - - - - - - - + - + FX-SCH-A-000031 @@ -5583,23 +4247,16 @@ - + - - - - - - - - - + + - - + + @@ -5607,18 +4264,11 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - + @@ -5650,26 +4300,19 @@ - + - - - - - - - - + - + - + FX-SCH-A-000036 @@ -5679,26 +4322,19 @@ - + - - - - - - - - - + + - + - + FX-SCH-A-000031 @@ -5708,18 +4344,11 @@ - + - - - - - - - - + @@ -5732,18 +4361,11 @@ Element variant 'ram:SpecifiedTaxRegistration[ not(ram:ID/@schemeID="VA") and not(ram:ID/@schemeID="FC")]' is marked as not used in the given context. - + - - - - - - - - + @@ -5760,18 +4382,11 @@ - + - - - - - - - - + @@ -5788,18 +4403,11 @@ - + - - - - - - - - + @@ -5816,18 +4424,11 @@ - + - - - - - - - - + @@ -5844,18 +4445,11 @@ - + - - - - - - - - + @@ -5872,18 +4466,11 @@ - + - - - - - - - - + @@ -5900,26 +4487,13 @@ - - - - - - - - - - - - - - + - + FX-SCH-A-000031 @@ -5929,46 +4503,11 @@ - + - - - - - - - - - - - - - - - - FX-SCH-A-000170 - - - - - [BR-57]-Each Deliver to address (BG-15) shall contain a Deliver to country code (BT-80). - - - - - - - - - - - - - - - + @@ -5985,18 +4524,11 @@ - + - - - - - - - - + @@ -6013,26 +4545,13 @@ - - - - - - - - - - - - - - + - + FX-SCH-A-000022 @@ -6042,18 +4561,11 @@ - + - - - - - - - - + @@ -6070,18 +4582,11 @@ - + - - - - - - - - + @@ -6094,23 +4599,16 @@ Element 'ram:FormattedIssueDateTime' is marked as not used in the given context. - + - - - - - - - - - + + - - + + @@ -6118,18 +4616,11 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - + @@ -6161,18 +4652,11 @@ - + - - - - - - - - + @@ -6189,26 +4673,13 @@ - - - - - - - - - - - - - - + - + FX-SCH-A-000031 @@ -6218,23 +4689,16 @@ - + - - - - - - - - - + + - - + + @@ -6242,18 +4706,11 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - + @@ -6285,26 +4742,19 @@ - + - - - - - - - - + - + - + FX-SCH-A-000036 @@ -6314,18 +4764,11 @@ - + - - - - - - - - + @@ -6338,18 +4781,11 @@ Element 'ram:SpecifiedLegalOrganization' is marked as not used in the given context. - + - - - - - - - - + @@ -6362,18 +4798,11 @@ Element 'ram:SpecifiedTaxRegistration' is marked as not used in the given context. - + - - - - - - - - + @@ -6386,18 +4815,11 @@ Element 'ram:URIUniversalCommunication' is marked as not used in the given context. - + - - - - - - - - + @@ -6489,18 +4911,11 @@ - + - - - - - - - - + @@ -6562,23 +4977,16 @@ - + - - - - - - - - - + + - - + + @@ -6586,23 +4994,16 @@ Attribute @currencyID' marked as not used in the given context. - + - - - - - - - - - + + - - + + @@ -6610,26 +5011,19 @@ Attribute @currencyID' marked as not used in the given context. - + - - - - - - - - + - + - + FX-SCH-A-000179 @@ -6639,26 +5033,19 @@ - + - - - - - - - - + - + - + FX-SCH-A-000180 @@ -6668,26 +5055,19 @@ - + - - - - - - - - + - + - + FX-SCH-A-000181 @@ -6697,26 +5077,19 @@ - + - - - - - - - - + - + - + FX-SCH-A-000023 @@ -6726,18 +5099,11 @@ - + - - - - - - - - + @@ -6754,26 +5120,13 @@ - - - - - - - - - - - - - - + - + FX-SCH-A-000022 @@ -6783,18 +5136,11 @@ - + - - - - - - - - + @@ -6811,26 +5157,13 @@ - - - - - - - - - - - - - - + - + FX-SCH-A-000022 @@ -6840,23 +5173,16 @@ - + - - - - - - - - - + + - - + + @@ -6864,26 +5190,19 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - + - + - + FX-SCH-A-000040 @@ -6893,61 +5212,11 @@ - + - - - - - - - - - - - - - - - - FX-SCH-A-000182 - - - - - [BR-55]-Each Preceding Invoice reference (BG-3) shall contain a Preceding Invoice reference (BT-25). - - - - - - - - - - FX-SCH-A-000029 - - - - - Element 'ram:IssuerAssignedID' must occur exactly 1 times. - - - - - - - - - - - - - - - + @@ -6964,26 +5233,13 @@ - - - - - - - - - - - - - - + - + FX-SCH-A-000022 @@ -6993,23 +5249,16 @@ - + - - - - - - - - - + + - - + + @@ -7017,18 +5266,11 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - + @@ -7075,18 +5317,11 @@ - + - - - - - - - - + @@ -7103,26 +5338,13 @@ - - - - - - - - - - - - - - + - + FX-SCH-A-000031 @@ -7132,23 +5354,16 @@ - + - - - - - - - - - + + - - + + @@ -7156,18 +5371,11 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - + @@ -7180,26 +5388,19 @@ Element 'ram:PostalTradeAddress' is marked as not used in the given context. - + - - - - - - - - - + + - + - + FX-SCH-A-000031 @@ -7209,18 +5410,11 @@ - + - - - - - - - - + @@ -7233,18 +5427,11 @@ Element 'ram:TradingBusinessName' is marked as not used in the given context. - + - - - - - - - - + @@ -7257,18 +5444,11 @@ Element 'ram:SpecifiedTaxRegistration' is marked as not used in the given context. - + - - - - - - - - + @@ -7281,23 +5461,16 @@ Element 'ram:URIUniversalCommunication' is marked as not used in the given context. - + - - - - - - - - - + + - - + + @@ -7305,18 +5478,11 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - + @@ -7329,18 +5495,11 @@ Element variant 'ram:SpecifiedTradeAllowanceCharge[ not(ram:ChargeIndicator/udt:Indicator="false") and not(ram:ChargeIndicator/udt:Indicator="true")]' is marked as not used in the given context. - + - - - - - - - - + @@ -7387,23 +5546,16 @@ - + - - - - - - - - - + + - - + + @@ -7411,23 +5563,16 @@ Attribute @currencyID' marked as not used in the given context. - + - - - - - - - - - + + - - + + @@ -7435,18 +5580,11 @@ Attribute @currencyID' marked as not used in the given context. - + - - - - - - - - + @@ -7478,18 +5616,11 @@ - + - - - - - - - - + @@ -7502,18 +5633,11 @@ Element 'ram:BasisAmount' is marked as not used in the given context. - + - - - - - - - - + @@ -7526,26 +5650,19 @@ Element 'ram:CalculatedAmount' is marked as not used in the given context. - + - - - - - - - - + - + - + FX-SCH-A-000179 @@ -7555,18 +5672,11 @@ - + - - - - - - - - + @@ -7579,18 +5689,11 @@ Element 'ram:DueDateTypeCode' is marked as not used in the given context. - + - - - - - - - - + @@ -7603,18 +5706,11 @@ Element 'ram:ExemptionReason' is marked as not used in the given context. - + - - - - - - - - + @@ -7627,26 +5723,19 @@ Element 'ram:ExemptionReasonCode' is marked as not used in the given context. - + - - - - - - - - + - + - + FX-SCH-A-000023 @@ -7656,26 +5745,19 @@ - + - - - - - - - - + - + - + FX-SCH-A-000186 @@ -7685,18 +5767,11 @@ - + - - - - - - - - + @@ -7743,23 +5818,16 @@ - + - - - - - - - - - + + - - + + @@ -7767,23 +5835,16 @@ Attribute @currencyID' marked as not used in the given context. - + - - - - - - - - - + + - - + + @@ -7791,18 +5852,11 @@ Attribute @currencyID' marked as not used in the given context. - + - - - - - - - - + @@ -7834,18 +5888,11 @@ - + - - - - - - - - + @@ -7858,18 +5905,11 @@ Element 'ram:BasisAmount' is marked as not used in the given context. - + - - - - - - - - + @@ -7882,26 +5922,19 @@ Element 'ram:CalculatedAmount' is marked as not used in the given context. - + - - - - - - - - + - + - + FX-SCH-A-000179 @@ -7911,18 +5944,11 @@ - + - - - - - - - - + @@ -7935,18 +5961,11 @@ Element 'ram:DueDateTypeCode' is marked as not used in the given context. - + - - - - - - - - + @@ -7959,18 +5978,11 @@ Element 'ram:ExemptionReason' is marked as not used in the given context. - + - - - - - - - - + @@ -7983,26 +5995,19 @@ Element 'ram:ExemptionReasonCode' is marked as not used in the given context. - + - - - - - - - - + - + - + FX-SCH-A-000023 @@ -8012,26 +6017,19 @@ - + - - - - - - - - + - + - + FX-SCH-A-000186 @@ -8041,18 +6039,11 @@ - + - - - - - - - - + @@ -8084,23 +6075,16 @@ - + - - - - - - - - - + + - - + + @@ -8108,18 +6092,11 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - + @@ -8136,26 +6113,13 @@ - - - - - - - - - - - - - - + - + FX-SCH-A-000022 @@ -8165,18 +6129,11 @@ - + - - - - - - - - + @@ -8313,23 +6270,16 @@ - + - - - - - - - - - + + - - + + @@ -8337,23 +6287,16 @@ Attribute @currencyID' marked as not used in the given context. - + - - - - - - - - - + + - - + + @@ -8361,23 +6304,16 @@ Attribute @currencyID' marked as not used in the given context. - + - - - - - - - - - + + - - + + @@ -8385,23 +6321,16 @@ Attribute @currencyID' marked as not used in the given context. - + - - - - - - - - - + + - - + + @@ -8409,23 +6338,16 @@ Attribute @currencyID' marked as not used in the given context. - + - - - - - - - - - + + - - + + @@ -8433,23 +6355,16 @@ Attribute @currencyID' marked as not used in the given context. - + - - - - - - - - - + + - - + + @@ -8457,18 +6372,11 @@ Attribute @currencyID' marked as not used in the given context. - + - - - - - - - - + @@ -8481,47 +6389,11 @@ Element variant 'ram:TaxTotalAmount[ not(@currencyID=../../ram:InvoiceCurrencyCode) and not(@currencyID=../../ram:TaxCurrencyCode)]' is marked as not used in the given context. - + - - - - - - - - - - - - - - - - - FX-SCH-A-000045 - - - - - Value of '@currencyID' is not allowed. - - - - - - - - - - - - - - - + @@ -8538,26 +6410,13 @@ - - - - - - - - - - - - - - + - + - + FX-SCH-A-000045 @@ -8567,18 +6426,11 @@ - + - - - - - - - - + @@ -8595,23 +6447,32 @@ - - - - - - - - + + + + + + + FX-SCH-A-000045 + + + + + Value of '@currencyID' is not allowed. + + + + + - - + + - - + + @@ -8619,18 +6480,11 @@ Attribute @currencyID' marked as not used in the given context. - + - - - - - - - - + @@ -8662,23 +6516,16 @@ - + - - - - - - - - - + + - - + + @@ -8686,23 +6533,16 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - - + + - - + + @@ -8710,18 +6550,11 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - + @@ -8738,23 +6571,16 @@ - + - - - - - - - - - + + - - + + @@ -8762,26 +6588,19 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - + - + - + FX-SCH-A-000023 @@ -8791,26 +6610,19 @@ - + - - - - - - - - + - + - + FX-SCH-A-000196 @@ -8820,10 +6632,10 @@ - + - - - + + + diff --git a/validator/src/main/resources/xslt/ZF_233/FACTUR-X_BASIC.xslt b/validator/src/main/resources/xslt/ZF_233/FACTUR-X_BASIC.xslt index e7f52bfa..63de1f9d 100644 --- a/validator/src/main/resources/xslt/ZF_233/FACTUR-X_BASIC.xslt +++ b/validator/src/main/resources/xslt/ZF_233/FACTUR-X_BASIC.xslt @@ -153,7 +153,7 @@ - +     @@ -591,1446 +591,11 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Schema for Factur-X; 1.07.2; EN16931-COMPLIANT-BASIC +Schema for Factur-X; 1.07.3; EN16931-COMPLIANT-BASIC @@ -3495,9 +2060,9 @@ - + - + FX-SCH-A-000093 @@ -3882,9 +2447,9 @@ - + - + FX-SCH-A-000111 @@ -4379,21 +2944,6 @@ - - - - - - - FX-SCH-A-000132 - - - - - [BR-CO-27]-Either the IBAN or a Proprietary ID (BT-84) shall be used. - - - @@ -4410,6 +2960,21 @@ + + + + FX-SCH-A-000133 + + + + + [BR-50]-A Payment account identifier (BT-84) shall be present if Credit transfer (BG-16) information is provided in the Invoice. + + + + + + @@ -4433,20 +2998,20 @@ - - + + - + - - FX-SCH-A-000133 + + FX-SCH-A-000132 - [BR-50]-A Payment account identifier (BT-84) shall be present if Credit transfer (BG-16) information is provided in the Invoice. + [BR-CO-27]-Either the IBAN or a Proprietary ID (BT-84) shall be used. @@ -5248,9 +3813,9 @@ - + - + FX-SCH-A-000247 @@ -5775,7 +4340,78 @@ - + + + + + + + + + FX-SCH-A-000170 + + + + + [BR-57]-Each Deliver to address (BG-15) shall contain a Deliver to country code (BT-80). + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000182 + + + + + [BR-55]-Each Preceding Invoice reference (BG-3) shall contain a Preceding Invoice reference (BT-25). + + + + + + + + + + FX-SCH-A-000029 + + + + + Element 'ram:IssuerAssignedID' must occur exactly 1 times. + + + + + + + + + + + + + + + @@ -5807,23 +4443,16 @@ - + - - - - - - - - - + + - - + + @@ -5831,18 +4460,11 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - + @@ -5876,24 +4498,17 @@ - - - - - - - - + - + - + FX-SCH-A-000162 @@ -5903,18 +4518,11 @@ - + - - - - - - - - + @@ -5931,26 +4539,13 @@ - - - - - - - - - - - - - - + - + FX-SCH-A-000022 @@ -5960,26 +4555,19 @@ - + - - - - - - - - + - + - + FX-SCH-A-000023 @@ -5989,18 +4577,11 @@ - + - - - - - - - - + @@ -6032,18 +4613,11 @@ - + - - - - - - - - + @@ -6060,23 +4634,16 @@ - + - - - - - - - - - + + - - + + @@ -6084,18 +4651,11 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - + @@ -6112,26 +4672,19 @@ - + - - - - - - - - + - + - + FX-SCH-A-000026 @@ -6141,23 +4694,10 @@ - - - - - - - - - - - - - - - + + @@ -6165,18 +4705,11 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - + @@ -6193,18 +4726,11 @@ - + - - - - - - - - + @@ -6236,18 +4762,11 @@ - + - - - - - - - - + @@ -6264,18 +4783,11 @@ - + - - - - - - - - + @@ -6288,23 +4800,16 @@ Element 'ram:FormattedIssueDateTime' is marked as not used in the given context. - + - - - - - - - - - + + - - + + @@ -6312,18 +4817,11 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - + @@ -6415,18 +4913,11 @@ - + - - - - - - - - + @@ -6443,26 +4934,13 @@ - - - - - - - - - - - - - - + - + FX-SCH-A-000031 @@ -6472,23 +4950,16 @@ - + - - - - - - - - - + + - - + + @@ -6496,18 +4967,11 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - + @@ -6539,26 +5003,19 @@ - + - - - - - - - - + - + - + FX-SCH-A-000036 @@ -6568,26 +5025,19 @@ - + - - - - - - - - - + + - + - + FX-SCH-A-000031 @@ -6597,18 +5047,11 @@ - + - - - - - - - - + @@ -6621,18 +5064,11 @@ Element 'ram:TradingBusinessName' is marked as not used in the given context. - + - - - - - - - - + @@ -6649,18 +5085,11 @@ - + - - - - - - - - + @@ -6677,26 +5106,13 @@ - - - - - - - - - - - - - - + - + FX-SCH-A-000031 @@ -6706,18 +5122,11 @@ - + - - - - - - - - + @@ -6734,18 +5143,11 @@ - + - - - - - - - - + @@ -6762,26 +5164,13 @@ - - - - - - - - - - - - - - + - + FX-SCH-A-000031 @@ -6791,18 +5180,11 @@ - + - - - - - - - - + @@ -6819,18 +5201,11 @@ - + - - - - - - - - + @@ -6843,23 +5218,16 @@ Element 'ram:FormattedIssueDateTime' is marked as not used in the given context. - + - - - - - - - - - + + - - + + @@ -6867,18 +5235,11 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - + @@ -6925,18 +5286,11 @@ - + - - - - - - - - + @@ -6949,18 +5303,11 @@ Element 'ram:GlobalID' is marked as not used in the given context. - + - - - - - - - - + @@ -6973,18 +5320,11 @@ Element 'ram:ID' is marked as not used in the given context. - + - - - - - - - - + @@ -7016,26 +5356,19 @@ - + - - - - - - - - + - + - + FX-SCH-A-000036 @@ -7045,18 +5378,11 @@ - + - - - - - - - - + @@ -7069,18 +5395,11 @@ Element 'ram:SpecifiedLegalOrganization' is marked as not used in the given context. - + - - - - - - - - + @@ -7097,18 +5416,11 @@ - + - - - - - - - - + @@ -7125,26 +5437,13 @@ - - - - - - - - - - - - - - + - + FX-SCH-A-000031 @@ -7154,18 +5453,11 @@ - + - - - - - - - - + @@ -7178,18 +5470,11 @@ Element 'ram:URIUniversalCommunication' is marked as not used in the given context. - + - - - - - - - - + @@ -7266,18 +5551,11 @@ - + - - - - - - - - + @@ -7294,26 +5572,13 @@ - - - - - - - - - - - - - - + - + FX-SCH-A-000031 @@ -7323,23 +5588,16 @@ - + - - - - - - - - - + + - - + + @@ -7347,18 +5605,11 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - + @@ -7390,26 +5641,19 @@ - + - - - - - - - - + - + - + FX-SCH-A-000036 @@ -7419,26 +5663,19 @@ - + - - - - - - - - - + + - + - + FX-SCH-A-000031 @@ -7448,18 +5685,11 @@ - + - - - - - - - - + @@ -7472,18 +5702,11 @@ Element variant 'ram:SpecifiedTaxRegistration[ not(ram:ID/@schemeID="VA") and not(ram:ID/@schemeID="FC")]' is marked as not used in the given context. - + - - - - - - - - + @@ -7500,18 +5723,11 @@ - + - - - - - - - - + @@ -7528,18 +5744,11 @@ - + - - - - - - - - + @@ -7556,18 +5765,11 @@ - + - - - - - - - - + @@ -7584,18 +5786,11 @@ - + - - - - - - - - + @@ -7612,18 +5807,11 @@ - + - - - - - - - - + @@ -7640,26 +5828,13 @@ - - - - - - - - - - - - - - + - + FX-SCH-A-000031 @@ -7669,46 +5844,11 @@ - + - - - - - - - - - - - - - - - - FX-SCH-A-000170 - - - - - [BR-57]-Each Deliver to address (BG-15) shall contain a Deliver to country code (BT-80). - - - - - - - - - - - - - - - + @@ -7725,18 +5865,11 @@ - + - - - - - - - - + @@ -7753,26 +5886,13 @@ - - - - - - - - - - - - - - + - + FX-SCH-A-000022 @@ -7782,18 +5902,11 @@ - + - - - - - - - - + @@ -7810,18 +5923,11 @@ - + - - - - - - - - + @@ -7834,23 +5940,16 @@ Element 'ram:FormattedIssueDateTime' is marked as not used in the given context. - + - - - - - - - - - + + - - + + @@ -7858,18 +5957,11 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - + @@ -7901,18 +5993,11 @@ - + - - - - - - - - + @@ -7929,26 +6014,13 @@ - - - - - - - - - - - - - - + - + FX-SCH-A-000031 @@ -7958,23 +6030,16 @@ - + - - - - - - - - - + + - - + + @@ -7982,18 +6047,11 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - + @@ -8025,26 +6083,19 @@ - + - - - - - - - - + - + - + FX-SCH-A-000036 @@ -8054,18 +6105,11 @@ - + - - - - - - - - + @@ -8078,18 +6122,11 @@ Element 'ram:SpecifiedLegalOrganization' is marked as not used in the given context. - + - - - - - - - - + @@ -8102,18 +6139,11 @@ Element 'ram:SpecifiedTaxRegistration' is marked as not used in the given context. - + - - - - - - - - + @@ -8126,18 +6156,11 @@ Element 'ram:URIUniversalCommunication' is marked as not used in the given context. - + - - - - - - - - + @@ -8229,18 +6252,11 @@ - + - - - - - - - - + @@ -8302,23 +6318,16 @@ - + - - - - - - - - - + + - - + + @@ -8326,23 +6335,16 @@ Attribute @currencyID' marked as not used in the given context. - + - - - - - - - - - + + - - + + @@ -8350,26 +6352,19 @@ Attribute @currencyID' marked as not used in the given context. - + - - - - - - - - + - + - + FX-SCH-A-000179 @@ -8379,26 +6374,19 @@ - + - - - - - - - - + - + - + FX-SCH-A-000180 @@ -8408,26 +6396,19 @@ - + - - - - - - - - + - + - + FX-SCH-A-000181 @@ -8437,26 +6418,19 @@ - + - - - - - - - - + - + - + FX-SCH-A-000023 @@ -8466,18 +6440,11 @@ - + - - - - - - - - + @@ -8494,26 +6461,13 @@ - - - - - - - - - - - - - - + - + FX-SCH-A-000022 @@ -8523,18 +6477,11 @@ - + - - - - - - - - + @@ -8551,26 +6498,13 @@ - - - - - - - - - - - - - - + - + FX-SCH-A-000022 @@ -8580,23 +6514,16 @@ - + - - - - - - - - - + + - - + + @@ -8604,26 +6531,19 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - + - + - + FX-SCH-A-000040 @@ -8633,61 +6553,11 @@ - + - - - - - - - - - - - - - - - - FX-SCH-A-000182 - - - - - [BR-55]-Each Preceding Invoice reference (BG-3) shall contain a Preceding Invoice reference (BT-25). - - - - - - - - - - FX-SCH-A-000029 - - - - - Element 'ram:IssuerAssignedID' must occur exactly 1 times. - - - - - - - - - - - - - - - + @@ -8704,26 +6574,13 @@ - - - - - - - - - - - - - - + - + FX-SCH-A-000022 @@ -8733,23 +6590,16 @@ - + - - - - - - - - - + + - - + + @@ -8757,18 +6607,11 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - + @@ -8815,18 +6658,11 @@ - + - - - - - - - - + @@ -8843,26 +6679,13 @@ - - - - - - - - - - - - - - + - + FX-SCH-A-000031 @@ -8872,23 +6695,16 @@ - + - - - - - - - - - + + - - + + @@ -8896,18 +6712,11 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - + @@ -8920,26 +6729,19 @@ Element 'ram:PostalTradeAddress' is marked as not used in the given context. - + - - - - - - - - - + + - + - + FX-SCH-A-000031 @@ -8949,18 +6751,11 @@ - + - - - - - - - - + @@ -8973,18 +6768,11 @@ Element 'ram:TradingBusinessName' is marked as not used in the given context. - + - - - - - - - - + @@ -8997,18 +6785,11 @@ Element 'ram:SpecifiedTaxRegistration' is marked as not used in the given context. - + - - - - - - - - + @@ -9021,23 +6802,16 @@ Element 'ram:URIUniversalCommunication' is marked as not used in the given context. - + - - - - - - - - - + + - - + + @@ -9045,18 +6819,11 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - + @@ -9069,18 +6836,11 @@ Element variant 'ram:SpecifiedTradeAllowanceCharge[ not(ram:ChargeIndicator/udt:Indicator="false") and not(ram:ChargeIndicator/udt:Indicator="true")]' is marked as not used in the given context. - + - - - - - - - - + @@ -9127,23 +6887,16 @@ - + - - - - - - - - - + + - - + + @@ -9151,23 +6904,16 @@ Attribute @currencyID' marked as not used in the given context. - + - - - - - - - - - + + - - + + @@ -9175,18 +6921,11 @@ Attribute @currencyID' marked as not used in the given context. - + - - - - - - - - + @@ -9218,18 +6957,11 @@ - + - - - - - - - - + @@ -9242,18 +6974,11 @@ Element 'ram:BasisAmount' is marked as not used in the given context. - + - - - - - - - - + @@ -9266,26 +6991,19 @@ Element 'ram:CalculatedAmount' is marked as not used in the given context. - + - - - - - - - - + - + - + FX-SCH-A-000179 @@ -9295,18 +7013,11 @@ - + - - - - - - - - + @@ -9319,18 +7030,11 @@ Element 'ram:DueDateTypeCode' is marked as not used in the given context. - + - - - - - - - - + @@ -9343,18 +7047,11 @@ Element 'ram:ExemptionReason' is marked as not used in the given context. - + - - - - - - - - + @@ -9367,26 +7064,19 @@ Element 'ram:ExemptionReasonCode' is marked as not used in the given context. - + - - - - - - - - + - + - + FX-SCH-A-000023 @@ -9396,26 +7086,19 @@ - + - - - - - - - - + - + - + FX-SCH-A-000186 @@ -9425,18 +7108,11 @@ - + - - - - - - - - + @@ -9483,23 +7159,16 @@ - + - - - - - - - - - + + - - + + @@ -9507,23 +7176,16 @@ Attribute @currencyID' marked as not used in the given context. - + - - - - - - - - - + + - - + + @@ -9531,18 +7193,11 @@ Attribute @currencyID' marked as not used in the given context. - + - - - - - - - - + @@ -9574,18 +7229,11 @@ - + - - - - - - - - + @@ -9598,18 +7246,11 @@ Element 'ram:BasisAmount' is marked as not used in the given context. - + - - - - - - - - + @@ -9622,26 +7263,19 @@ Element 'ram:CalculatedAmount' is marked as not used in the given context. - + - - - - - - - - + - + - + FX-SCH-A-000179 @@ -9651,18 +7285,11 @@ - + - - - - - - - - + @@ -9675,18 +7302,11 @@ Element 'ram:DueDateTypeCode' is marked as not used in the given context. - + - - - - - - - - + @@ -9699,18 +7319,11 @@ Element 'ram:ExemptionReason' is marked as not used in the given context. - + - - - - - - - - + @@ -9723,26 +7336,19 @@ Element 'ram:ExemptionReasonCode' is marked as not used in the given context. - + - - - - - - - - + - + - + FX-SCH-A-000023 @@ -9752,26 +7358,19 @@ - + - - - - - - - - + - + - + FX-SCH-A-000186 @@ -9781,18 +7380,11 @@ - + - - - - - - - - + @@ -9824,23 +7416,16 @@ - + - - - - - - - - - + + - - + + @@ -9848,18 +7433,11 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - + @@ -9876,26 +7454,13 @@ - - - - - - - - - - - - - - + - + FX-SCH-A-000022 @@ -9905,18 +7470,11 @@ - + - - - - - - - - + @@ -10053,23 +7611,16 @@ - + - - - - - - - - - + + - - + + @@ -10077,23 +7628,16 @@ Attribute @currencyID' marked as not used in the given context. - + - - - - - - - - - + + - - + + @@ -10101,23 +7645,16 @@ Attribute @currencyID' marked as not used in the given context. - + - - - - - - - - - + + - - + + @@ -10125,23 +7662,16 @@ Attribute @currencyID' marked as not used in the given context. - + - - - - - - - - - + + - - + + @@ -10149,23 +7679,16 @@ Attribute @currencyID' marked as not used in the given context. - + - - - - - - - - - + + - - + + @@ -10173,23 +7696,16 @@ Attribute @currencyID' marked as not used in the given context. - + - - - - - - - - - + + - - + + @@ -10197,18 +7713,11 @@ Attribute @currencyID' marked as not used in the given context. - + - - - - - - - - + @@ -10221,47 +7730,11 @@ Element variant 'ram:TaxTotalAmount[ not(@currencyID=../../ram:InvoiceCurrencyCode) and not(@currencyID=../../ram:TaxCurrencyCode)]' is marked as not used in the given context. - + - - - - - - - - - - - - - - - - - FX-SCH-A-000045 - - - - - Value of '@currencyID' is not allowed. - - - - - - - - - - - - - - - + @@ -10278,26 +7751,13 @@ - - - - - - - - - - - - - - + - + - + FX-SCH-A-000045 @@ -10307,18 +7767,11 @@ - + - - - - - - - - + @@ -10335,23 +7788,32 @@ - - - - - - - - + + + + + + + FX-SCH-A-000045 + + + + + Value of '@currencyID' is not allowed. + + + + + - - + + - - + + @@ -10359,18 +7821,11 @@ Attribute @currencyID' marked as not used in the given context. - + - - - - - - - - + @@ -10402,23 +7857,16 @@ - + - - - - - - - - - + + - - + + @@ -10426,23 +7874,16 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - - + + - - + + @@ -10450,18 +7891,11 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - + @@ -10478,23 +7912,16 @@ - + - - - - - - - - - + + - - + + @@ -10502,26 +7929,19 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - + - + - + FX-SCH-A-000023 @@ -10531,26 +7951,19 @@ - + - - - - - - - - + - + - + FX-SCH-A-000196 @@ -10560,18 +7973,11 @@ - + - - - - - - - - + @@ -10633,18 +8039,11 @@ - + - - - - - - - - + @@ -10676,18 +8075,11 @@ - + - - - - - - - - + @@ -10704,18 +8096,11 @@ - + - - - - - - - - + @@ -10728,23 +8113,16 @@ Element 'ram:SubjectCode' is marked as not used in the given context. - + - - - - - - - - - + + - - + + @@ -10752,18 +8130,11 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - + @@ -10780,18 +8151,11 @@ - + - - - - - - - - + @@ -10823,18 +8187,11 @@ - + - - - - - - - - + @@ -10847,18 +8204,11 @@ Element variant 'ram:AppliedTradeAllowanceCharge[ not(ram:ChargeIndicator/udt:Indicator="false") and not(ram:ChargeIndicator/udt:Indicator="true")]' is marked as not used in the given context. - + - - - - - - - - + @@ -10890,23 +8240,16 @@ - + - - - - - - - - - + + - - + + @@ -10914,18 +8257,11 @@ Attribute @currencyID' marked as not used in the given context. - + - - - - - - - - + @@ -10938,18 +8274,11 @@ Element 'ram:BasisAmount' is marked as not used in the given context. - + - - - - - - - - + @@ -10962,18 +8291,11 @@ Element 'ram:CalculationPercent' is marked as not used in the given context. - + - - - - - - - - + @@ -10986,18 +8308,11 @@ Element 'ram:CategoryTradeTax' is marked as not used in the given context. - + - - - - - - - - + @@ -11010,18 +8325,11 @@ Element 'ram:Reason' is marked as not used in the given context. - + - - - - - - - - + @@ -11034,26 +8342,19 @@ Element 'ram:ReasonCode' is marked as not used in the given context. - + - - - - - - - - - + + - + - + FX-SCH-A-000275 @@ -11063,23 +8364,16 @@ - + - - - - - - - - - + + - - + + @@ -11087,18 +8381,11 @@ Attribute @currencyID' marked as not used in the given context. - + - - - - - - - - + @@ -11115,18 +8402,11 @@ - + - - - - - - - - + @@ -11139,26 +8419,19 @@ Element 'ram:AppliedTradeAllowanceCharge' is marked as not used in the given context. - + - - - - - - - - - + + - + - + FX-SCH-A-000275 @@ -11168,23 +8441,16 @@ - + - - - - - - - - - + + - - + + @@ -11192,18 +8458,11 @@ Attribute @currencyID' marked as not used in the given context. - + - - - - - - - - + @@ -11220,18 +8479,11 @@ - + - - - - - - - - + @@ -11248,26 +8500,13 @@ - - - - - - - - - - - - - - + - + FX-SCH-A-000275 @@ -11277,18 +8516,11 @@ - + - - - - - - - - + @@ -11320,18 +8552,11 @@ - + - - - - - - - - + @@ -11363,18 +8588,11 @@ - + - - - - - - - - + @@ -11387,18 +8605,11 @@ Element 'ram:BasisAmount' is marked as not used in the given context. - + - - - - - - - - + @@ -11411,26 +8622,19 @@ Element 'ram:CalculatedAmount' is marked as not used in the given context. - + - - - - - - - - + - + - + FX-SCH-A-000179 @@ -11440,18 +8644,11 @@ - + - - - - - - - - + @@ -11464,18 +8661,11 @@ Element 'ram:DueDateTypeCode' is marked as not used in the given context. - + - - - - - - - - + @@ -11488,18 +8678,11 @@ Element 'ram:ExemptionReason' is marked as not used in the given context. - + - - - - - - - - + @@ -11512,26 +8695,19 @@ Element 'ram:ExemptionReasonCode' is marked as not used in the given context. - + - - - - - - - - + - + - + FX-SCH-A-000023 @@ -11541,18 +8717,11 @@ - + - - - - - - - - + @@ -11569,26 +8738,13 @@ - - - - - - - - - - - - - - + - + FX-SCH-A-000022 @@ -11598,18 +8754,11 @@ - + - - - - - - - - + @@ -11626,26 +8775,13 @@ - - - - - - - - - - - - - - + - + FX-SCH-A-000022 @@ -11655,18 +8791,11 @@ - + - - - - - - - - + @@ -11679,18 +8808,11 @@ Element variant 'ram:SpecifiedTradeAllowanceCharge[ not(ram:ChargeIndicator/udt:Indicator="false") and not(ram:ChargeIndicator/udt:Indicator="true")]' is marked as not used in the given context. - + - - - - - - - - + @@ -11722,23 +8844,16 @@ - + - - - - - - - - - + + - - + + @@ -11746,18 +8861,11 @@ Attribute @currencyID' marked as not used in the given context. - + - - - - - - - - + @@ -11770,18 +8878,11 @@ Element 'ram:BasisAmount' is marked as not used in the given context. - + - - - - - - - - + @@ -11794,18 +8895,11 @@ Element 'ram:CalculationPercent' is marked as not used in the given context. - + - - - - - - - - + @@ -11818,26 +8912,19 @@ Element 'ram:CategoryTradeTax' is marked as not used in the given context. - + - - - - - - - - + - + - + FX-SCH-A-000186 @@ -11847,18 +8934,11 @@ - + - - - - - - - - + @@ -11890,23 +8970,16 @@ - + - - - - - - - - - + + - - + + @@ -11914,18 +8987,11 @@ Attribute @currencyID' marked as not used in the given context. - + - - - - - - - - + @@ -11938,18 +9004,11 @@ Element 'ram:BasisAmount' is marked as not used in the given context. - + - - - - - - - - + @@ -11962,18 +9021,11 @@ Element 'ram:CalculationPercent' is marked as not used in the given context. - + - - - - - - - - + @@ -11986,26 +9038,19 @@ Element 'ram:CategoryTradeTax' is marked as not used in the given context. - + - - - - - - - - + - + - + FX-SCH-A-000186 @@ -12015,18 +9060,11 @@ - + - - - - - - - - + @@ -12043,23 +9081,16 @@ - + - - - - - - - - - + + - - + + @@ -12067,18 +9098,11 @@ Attribute @currencyID' marked as not used in the given context. - + - - - - - - - - + @@ -12095,18 +9119,11 @@ - + - - - - - - - - + @@ -12123,26 +9140,13 @@ - - - - - - - - - - - - - - + - + FX-SCH-A-000031 @@ -12152,10 +9156,10 @@ - + - - - + + + diff --git a/validator/src/main/resources/xslt/ZF_233/FACTUR-X_EN16931.xslt b/validator/src/main/resources/xslt/ZF_233/FACTUR-X_EN16931.xslt index 5709d20e..f8257f34 100644 --- a/validator/src/main/resources/xslt/ZF_233/FACTUR-X_EN16931.xslt +++ b/validator/src/main/resources/xslt/ZF_233/FACTUR-X_EN16931.xslt @@ -153,7 +153,7 @@ - +     @@ -605,2384 +605,11 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Schema for Factur-X; 1.07.2; EN16931-COMPLIANT (FULLY) +Schema for Factur-X; 1.07.3; EN16931-COMPLIANT (FULLY) @@ -4503,9 +2130,9 @@ - + - + FX-SCH-A-000093 @@ -4890,9 +2517,9 @@ - + - + FX-SCH-A-000111 @@ -5387,21 +3014,6 @@ - - - - - - - FX-SCH-A-000132 - - - - - [BR-CO-27]-Either the IBAN or a Proprietary ID (BT-84) shall be used. - - - @@ -5418,6 +3030,21 @@ + + + + FX-SCH-A-000133 + + + + + [BR-50]-A Payment account identifier (BT-84) shall be present if Credit transfer (BG-16) information is provided in the Invoice. + + + + + + @@ -5441,20 +3068,20 @@ - - + + - + - - FX-SCH-A-000133 + + FX-SCH-A-000132 - [BR-50]-A Payment account identifier (BT-84) shall be present if Credit transfer (BG-16) information is provided in the Invoice. + [BR-CO-27]-Either the IBAN or a Proprietary ID (BT-84) shall be used. @@ -6256,9 +3883,9 @@ - + - + FX-SCH-A-000247 @@ -6783,7 +4410,78 @@ - + + + + + + + + + FX-SCH-A-000170 + + + + + [BR-57]-Each Deliver to address (BG-15) shall contain a Deliver to country code (BT-80). + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000182 + + + + + [BR-55]-Each Preceding Invoice reference (BG-3) shall contain a Preceding Invoice reference (BT-25). + + + + + + + + + + FX-SCH-A-000029 + + + + + Element 'ram:IssuerAssignedID' must occur exactly 1 times. + + + + + + + + + + + + + + + @@ -6815,23 +4513,16 @@ - + - - - - - - - - - + + - - + + @@ -6839,18 +4530,11 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - + @@ -6884,24 +4568,17 @@ - - - - - - - - + - + - + FX-SCH-A-000162 @@ -6911,23 +4588,10 @@ - - - - - - - - - - - - - - - + + @@ -6935,23 +4599,10 @@ Attribute @listID' marked as not used in the given context. - - - - - - - - - - - - - - - + + @@ -6959,18 +4610,11 @@ Attribute @listVersionID' marked as not used in the given context. - + - - - - - - - - + @@ -6987,26 +4631,13 @@ - - - - - - - - - - - - - - + - + FX-SCH-A-000022 @@ -7016,26 +4647,19 @@ - + - - - - - - - - + - + - + FX-SCH-A-000023 @@ -7045,18 +4669,11 @@ - + - - - - - - - - + @@ -7088,18 +4705,11 @@ - + - - - - - - - - + @@ -7116,23 +4726,16 @@ - + - - - - - - - - - + + - - + + @@ -7140,18 +4743,11 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - + @@ -7168,26 +4764,19 @@ - + - - - - - - - - + - + - + FX-SCH-A-000026 @@ -7197,23 +4786,10 @@ - - - - - - - - - - - - - - - + + @@ -7221,18 +4797,11 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - + @@ -7249,18 +4818,11 @@ - + - - - - - - - - + @@ -7292,18 +4854,11 @@ - + - - - - - - - - + @@ -7316,18 +4871,11 @@ Element variant 'ram:AdditionalReferencedDocument[ not(ram:TypeCode="916") and not(ram:TypeCode="50") and not(ram:TypeCode="130")]' is marked as not used in the given context. - + - - - - - - - - + @@ -7359,18 +4907,11 @@ - + - - - - - - - - + @@ -7383,18 +4924,11 @@ Element 'ram:AttachmentBinaryObject' is marked as not used in the given context. - + - - - - - - - - + @@ -7407,23 +4941,16 @@ Element 'ram:FormattedIssueDateTime' is marked as not used in the given context. - + - - - - - - - - - + + - - + + @@ -7431,18 +4958,11 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - + @@ -7455,18 +4975,11 @@ Element 'ram:LineID' is marked as not used in the given context. - + - - - - - - - - + @@ -7479,26 +4992,19 @@ Element 'ram:Name' is marked as not used in the given context. - + - - - - - - - - + - + - + FX-SCH-A-000282 @@ -7508,26 +5014,19 @@ - + - - - - - - - - + - + - + FX-SCH-A-000023 @@ -7537,18 +5036,11 @@ - + - - - - - - - - + @@ -7561,18 +5053,11 @@ Element 'ram:URIID' is marked as not used in the given context. - + - - - - - - - - + @@ -7604,18 +5089,11 @@ - + - - - - - - - - + @@ -7628,18 +5106,11 @@ Element 'ram:AttachmentBinaryObject' is marked as not used in the given context. - + - - - - - - - - + @@ -7652,23 +5123,16 @@ Element 'ram:FormattedIssueDateTime' is marked as not used in the given context. - + - - - - - - - - - + + - - + + @@ -7676,18 +5140,11 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - + @@ -7700,18 +5157,11 @@ Element 'ram:LineID' is marked as not used in the given context. - + - - - - - - - - + @@ -7724,18 +5174,11 @@ Element 'ram:Name' is marked as not used in the given context. - + - - - - - - - - + @@ -7748,26 +5191,19 @@ Element 'ram:ReferenceTypeCode' is marked as not used in the given context. - + - - - - - - - - + - + - + FX-SCH-A-000023 @@ -7777,18 +5213,11 @@ - + - - - - - - - - + @@ -7801,18 +5230,11 @@ Element 'ram:URIID' is marked as not used in the given context. - + - - - - - - - - + @@ -7874,18 +5296,11 @@ - + - - - - - - - - + @@ -7902,6 +5317,22 @@ + + + + + + + + FX-SCH-A-000287 + + + + + Value of '@mimeCode' is not allowed. + + + @@ -7917,47 +5348,11 @@ - + - - - - - - - - - - - - - - - - - FX-SCH-A-000287 - - - - - Value of '@mimeCode' is not allowed. - - - - - - - - - - - - - - - + @@ -7970,23 +5365,16 @@ Element 'ram:FormattedIssueDateTime' is marked as not used in the given context. - + - - - - - - - - - + + - - + + @@ -7994,18 +5382,11 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - + @@ -8018,18 +5399,11 @@ Element 'ram:LineID' is marked as not used in the given context. - + - - - - - - - - + @@ -8042,26 +5416,19 @@ Element 'ram:ReferenceTypeCode' is marked as not used in the given context. - + - - - - - - - - + - + - + FX-SCH-A-000023 @@ -8071,23 +5438,16 @@ - + - - - - - - - - - + + - - + + @@ -8095,18 +5455,11 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - + @@ -8123,18 +5476,11 @@ - + - - - - - - - - + @@ -8147,18 +5493,11 @@ Element 'ram:AttachmentBinaryObject' is marked as not used in the given context. - + - - - - - - - - + @@ -8171,23 +5510,16 @@ Element 'ram:FormattedIssueDateTime' is marked as not used in the given context. - + - - - - - - - - - + + - - + + @@ -8195,18 +5527,11 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - + @@ -8219,18 +5544,11 @@ Element 'ram:LineID' is marked as not used in the given context. - + - - - - - - - - + @@ -8243,18 +5561,11 @@ Element 'ram:Name' is marked as not used in the given context. - + - - - - - - - - + @@ -8267,18 +5578,11 @@ Element 'ram:ReferenceTypeCode' is marked as not used in the given context. - + - - - - - - - - + @@ -8291,18 +5595,11 @@ Element 'ram:TypeCode' is marked as not used in the given context. - + - - - - - - - - + @@ -8315,18 +5612,11 @@ Element 'ram:URIID' is marked as not used in the given context. - + - - - - - - - - + @@ -8433,18 +5723,11 @@ - + - - - - - - - - + @@ -8461,18 +5744,11 @@ - + - - - - - - - - + @@ -8485,23 +5761,16 @@ Element 'ram:CompleteNumber' is marked as not used in the given context. - + - - - - - - - - - + + - - + + @@ -8509,18 +5778,11 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - + @@ -8537,18 +5799,11 @@ - + - - - - - - - - + @@ -8561,18 +5816,11 @@ Element 'ram:URIID' is marked as not used in the given context. - + - - - - - - - - + @@ -8585,18 +5833,11 @@ Element 'ram:Description' is marked as not used in the given context. - + - - - - - - - - + @@ -8613,26 +5854,13 @@ - - - - - - - - - - - - - - + - + FX-SCH-A-000031 @@ -8642,23 +5870,16 @@ - + - - - - - - - - - + + - - + + @@ -8666,18 +5887,11 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - + @@ -8709,26 +5923,19 @@ - + - - - - - - - - + - + - + FX-SCH-A-000036 @@ -8738,23 +5945,16 @@ - + - - - - - - - - - + + - - + + @@ -8762,23 +5962,10 @@ Attribute @listID' marked as not used in the given context. - - - - - - - - - - - - - - - + + @@ -8786,26 +5973,19 @@ Attribute @listVersionID' marked as not used in the given context. - + - - - - - - - - - + + - + - + FX-SCH-A-000031 @@ -8815,18 +5995,11 @@ - + - - - - - - - - + @@ -8843,18 +6016,11 @@ - + - - - - - - - - + @@ -8871,26 +6037,13 @@ - - - - - - - - - - - - - - + - + FX-SCH-A-000031 @@ -8900,18 +6053,11 @@ - + - - - - - - - - + @@ -8928,18 +6074,11 @@ - + - - - - - - - - + @@ -8952,18 +6091,11 @@ Element 'ram:CompleteNumber' is marked as not used in the given context. - + - - - - - - - - + @@ -8980,26 +6112,13 @@ - - - - - - - - - - - - - - + - + FX-SCH-A-000031 @@ -9009,18 +6128,11 @@ - + - - - - - - - - + @@ -9037,18 +6149,11 @@ - + - - - - - - - - + @@ -9061,18 +6166,11 @@ Element 'ram:AttachmentBinaryObject' is marked as not used in the given context. - + - - - - - - - - + @@ -9085,23 +6183,16 @@ Element 'ram:FormattedIssueDateTime' is marked as not used in the given context. - + - - - - - - - - - + + - - + + @@ -9109,18 +6200,11 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - + @@ -9133,18 +6217,11 @@ Element 'ram:LineID' is marked as not used in the given context. - + - - - - - - - - + @@ -9157,18 +6234,11 @@ Element 'ram:Name' is marked as not used in the given context. - + - - - - - - - - + @@ -9181,18 +6251,11 @@ Element 'ram:ReferenceTypeCode' is marked as not used in the given context. - + - - - - - - - - + @@ -9205,18 +6268,11 @@ Element 'ram:TypeCode' is marked as not used in the given context. - + - - - - - - - - + @@ -9229,18 +6285,11 @@ Element 'ram:URIID' is marked as not used in the given context. - + - - - - - - - - + @@ -9257,18 +6306,11 @@ - + - - - - - - - - + @@ -9281,18 +6323,11 @@ Element 'ram:AttachmentBinaryObject' is marked as not used in the given context. - + - - - - - - - - + @@ -9305,23 +6340,16 @@ Element 'ram:FormattedIssueDateTime' is marked as not used in the given context. - + - - - - - - - - - + + - - + + @@ -9329,18 +6357,11 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - + @@ -9353,18 +6374,11 @@ Element 'ram:LineID' is marked as not used in the given context. - + - - - - - - - - + @@ -9377,18 +6391,11 @@ Element 'ram:Name' is marked as not used in the given context. - + - - - - - - - - + @@ -9401,18 +6408,11 @@ Element 'ram:ReferenceTypeCode' is marked as not used in the given context. - + - - - - - - - - + @@ -9425,18 +6425,11 @@ Element 'ram:TypeCode' is marked as not used in the given context. - + - - - - - - - - + @@ -9449,18 +6442,11 @@ Element 'ram:URIID' is marked as not used in the given context. - + - - - - - - - - + @@ -9507,18 +6493,11 @@ - + - - - - - - - - + @@ -9531,18 +6510,11 @@ Element 'ram:DefinedTradeContact' is marked as not used in the given context. - + - - - - - - - - + @@ -9555,18 +6527,11 @@ Element 'ram:Description' is marked as not used in the given context. - + - - - - - - - - + @@ -9579,18 +6544,11 @@ Element 'ram:GlobalID' is marked as not used in the given context. - + - - - - - - - - + @@ -9603,18 +6561,11 @@ Element 'ram:ID' is marked as not used in the given context. - + - - - - - - - - + @@ -9646,26 +6597,19 @@ - + - - - - - - - - + - + - + FX-SCH-A-000036 @@ -9675,23 +6619,16 @@ - + - - - - - - - - - + + - - + + @@ -9699,23 +6636,10 @@ Attribute @listID' marked as not used in the given context. - - - - - - - - - - - - - - - + + @@ -9723,18 +6647,11 @@ Attribute @listVersionID' marked as not used in the given context. - + - - - - - - - - + @@ -9747,18 +6664,11 @@ Element 'ram:SpecifiedLegalOrganization' is marked as not used in the given context. - + - - - - - - - - + @@ -9775,18 +6685,11 @@ - + - - - - - - - - + @@ -9803,26 +6706,13 @@ - - - - - - - - - - - - - - + - + FX-SCH-A-000031 @@ -9832,18 +6722,11 @@ - + - - - - - - - - + @@ -9856,18 +6739,11 @@ Element 'ram:URIUniversalCommunication' is marked as not used in the given context. - + - - - - - - - - + @@ -9974,18 +6850,11 @@ - + - - - - - - - - + @@ -10002,18 +6871,11 @@ - + - - - - - - - - + @@ -10026,23 +6888,16 @@ Element 'ram:CompleteNumber' is marked as not used in the given context. - + - - - - - - - - - + + - - + + @@ -10050,18 +6905,11 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - + @@ -10078,18 +6926,11 @@ - + - - - - - - - - + @@ -10102,18 +6943,11 @@ Element 'ram:URIID' is marked as not used in the given context. - + - - - - - - - - + @@ -10130,26 +6964,13 @@ - - - - - - - - - - - - - - + - + FX-SCH-A-000031 @@ -10159,23 +6980,16 @@ - + - - - - - - - - - + + - - + + @@ -10183,18 +6997,11 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - + @@ -10226,26 +7033,19 @@ - + - - - - - - - - + - + - + FX-SCH-A-000036 @@ -10255,23 +7055,16 @@ - + - - - - - - - - - + + - - + + @@ -10279,23 +7072,10 @@ Attribute @listID' marked as not used in the given context. - - - - - - - - - - - - - - - + + @@ -10303,26 +7083,19 @@ Attribute @listVersionID' marked as not used in the given context. - + - - - - - - - - - + + - + - + FX-SCH-A-000031 @@ -10332,18 +7105,11 @@ - + - - - - - - - - + @@ -10356,18 +7122,11 @@ Element variant 'ram:SpecifiedTaxRegistration[ not(ram:ID/@schemeID="VA") and not(ram:ID/@schemeID="FC")]' is marked as not used in the given context. - + - - - - - - - - + @@ -10384,18 +7143,11 @@ - + - - - - - - - - + @@ -10412,18 +7164,11 @@ - + - - - - - - - - + @@ -10440,18 +7185,11 @@ - + - - - - - - - - + @@ -10468,18 +7206,11 @@ - + - - - - - - - - + @@ -10496,18 +7227,11 @@ - + - - - - - - - - + @@ -10520,18 +7244,11 @@ Element 'ram:CompleteNumber' is marked as not used in the given context. - + - - - - - - - - + @@ -10548,26 +7265,13 @@ - - - - - - - - - - - - - - + - + FX-SCH-A-000031 @@ -10577,23 +7281,16 @@ - + - - - - - - - - - + + - - + + @@ -10601,46 +7298,11 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - - - - - - - - - FX-SCH-A-000170 - - - - - [BR-57]-Each Deliver to address (BG-15) shall contain a Deliver to country code (BT-80). - - - - - - - - - - - - - - - + @@ -10657,18 +7319,11 @@ - + - - - - - - - - + @@ -10685,26 +7340,13 @@ - - - - - - - - - - - - - - + - + FX-SCH-A-000022 @@ -10714,18 +7356,11 @@ - + - - - - - - - - + @@ -10742,18 +7377,11 @@ - + - - - - - - - - + @@ -10766,18 +7394,11 @@ Element 'ram:AttachmentBinaryObject' is marked as not used in the given context. - + - - - - - - - - + @@ -10790,23 +7411,16 @@ Element 'ram:FormattedIssueDateTime' is marked as not used in the given context. - + - - - - - - - - - + + - - + + @@ -10814,18 +7428,11 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - + @@ -10838,18 +7445,11 @@ Element 'ram:LineID' is marked as not used in the given context. - + - - - - - - - - + @@ -10862,18 +7462,11 @@ Element 'ram:Name' is marked as not used in the given context. - + - - - - - - - - + @@ -10886,18 +7479,11 @@ Element 'ram:ReferenceTypeCode' is marked as not used in the given context. - + - - - - - - - - + @@ -10910,18 +7496,11 @@ Element 'ram:TypeCode' is marked as not used in the given context. - + - - - - - - - - + @@ -10934,18 +7513,11 @@ Element 'ram:URIID' is marked as not used in the given context. - + - - - - - - - - + @@ -10962,18 +7534,11 @@ - + - - - - - - - - + @@ -10986,18 +7551,11 @@ Element 'ram:AttachmentBinaryObject' is marked as not used in the given context. - + - - - - - - - - + @@ -11010,23 +7568,16 @@ Element 'ram:FormattedIssueDateTime' is marked as not used in the given context. - + - - - - - - - - - + + - - + + @@ -11034,18 +7585,11 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - + @@ -11058,18 +7602,11 @@ Element 'ram:LineID' is marked as not used in the given context. - + - - - - - - - - + @@ -11082,18 +7619,11 @@ Element 'ram:Name' is marked as not used in the given context. - + - - - - - - - - + @@ -11106,18 +7636,11 @@ Element 'ram:ReferenceTypeCode' is marked as not used in the given context. - + - - - - - - - - + @@ -11130,18 +7653,11 @@ Element 'ram:TypeCode' is marked as not used in the given context. - + - - - - - - - - + @@ -11154,18 +7670,11 @@ Element 'ram:URIID' is marked as not used in the given context. - + - - - - - - - - + @@ -11197,18 +7706,11 @@ - + - - - - - - - - + @@ -11221,18 +7723,11 @@ Element 'ram:DefinedTradeContact' is marked as not used in the given context. - + - - - - - - - - + @@ -11245,18 +7740,11 @@ Element 'ram:Description' is marked as not used in the given context. - + - - - - - - - - + @@ -11273,26 +7761,13 @@ - - - - - - - - - - - - - - + - + FX-SCH-A-000031 @@ -11302,23 +7777,16 @@ - + - - - - - - - - - + + - - + + @@ -11326,18 +7794,11 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - + @@ -11369,26 +7830,19 @@ - + - - - - - - - - + - + - + FX-SCH-A-000036 @@ -11398,23 +7852,16 @@ - + - - - - - - - - - + + - - + + @@ -11422,23 +7869,10 @@ Attribute @listID' marked as not used in the given context. - - - - - - - - - - - - - - - + + @@ -11446,18 +7880,11 @@ Attribute @listVersionID' marked as not used in the given context. - + - - - - - - - - + @@ -11470,18 +7897,11 @@ Element 'ram:SpecifiedLegalOrganization' is marked as not used in the given context. - + - - - - - - - - + @@ -11494,18 +7914,11 @@ Element 'ram:SpecifiedTaxRegistration' is marked as not used in the given context. - + - - - - - - - - + @@ -11518,18 +7931,11 @@ Element 'ram:URIUniversalCommunication' is marked as not used in the given context. - + - - - - - - - - + @@ -11621,18 +8027,11 @@ - + - - - - - - - - + @@ -11694,23 +8093,16 @@ - + - - - - - - - - - + + - - + + @@ -11718,23 +8110,16 @@ Attribute @currencyID' marked as not used in the given context. - + - - - - - - - - - + + - - + + @@ -11742,26 +8127,19 @@ Attribute @currencyID' marked as not used in the given context. - + - - - - - - - - + - + - + FX-SCH-A-000179 @@ -11771,26 +8149,19 @@ - + - - - - - - - - + - + - + FX-SCH-A-000180 @@ -11800,26 +8171,19 @@ - + - - - - - - - - + - + - + FX-SCH-A-000181 @@ -11829,23 +8193,10 @@ - - - - - - - - - - - - - - - + + @@ -11853,23 +8204,10 @@ Attribute @listID' marked as not used in the given context. - - - - - - - - - - - - - - - + + @@ -11877,18 +8215,11 @@ Attribute @listVersionID' marked as not used in the given context. - + - - - - - - - - + @@ -11905,26 +8236,13 @@ - - - - - - - - - - - - - - + - + FX-SCH-A-000022 @@ -11934,26 +8252,19 @@ - + - - - - - - - - + - + - + FX-SCH-A-000023 @@ -11963,18 +8274,11 @@ - + - - - - - - - - + @@ -11991,26 +8295,13 @@ - - - - - - - - - - - - - - + - + FX-SCH-A-000022 @@ -12020,18 +8311,11 @@ - + - - - - - - - - + @@ -12048,26 +8332,13 @@ - - - - - - - - - - - - - - + - + FX-SCH-A-000022 @@ -12077,23 +8348,16 @@ - + - - - - - - - - - + + - - + + @@ -12101,26 +8365,19 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - + - + - + FX-SCH-A-000040 @@ -12130,61 +8387,11 @@ - + - - - - - - - - - - - - - - - - FX-SCH-A-000182 - - - - - [BR-55]-Each Preceding Invoice reference (BG-3) shall contain a Preceding Invoice reference (BT-25). - - - - - - - - - - FX-SCH-A-000029 - - - - - Element 'ram:IssuerAssignedID' must occur exactly 1 times. - - - - - - - - - - - - - - - + @@ -12197,18 +8404,11 @@ Element 'ram:AttachmentBinaryObject' is marked as not used in the given context. - + - - - - - - - - + @@ -12225,26 +8425,13 @@ - - - - - - - - - - - - - - + - + FX-SCH-A-000022 @@ -12254,23 +8441,16 @@ - + - - - - - - - - - + + - - + + @@ -12278,18 +8458,11 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - + @@ -12302,18 +8475,11 @@ Element 'ram:LineID' is marked as not used in the given context. - + - - - - - - - - + @@ -12326,18 +8492,11 @@ Element 'ram:Name' is marked as not used in the given context. - + - - - - - - - - + @@ -12350,18 +8509,11 @@ Element 'ram:ReferenceTypeCode' is marked as not used in the given context. - + - - - - - - - - + @@ -12374,18 +8526,11 @@ Element 'ram:TypeCode' is marked as not used in the given context. - + - - - - - - - - + @@ -12398,18 +8543,11 @@ Element 'ram:URIID' is marked as not used in the given context. - + - - - - - - - - + @@ -12456,18 +8594,11 @@ - + - - - - - - - - + @@ -12480,18 +8611,11 @@ Element 'ram:DefinedTradeContact' is marked as not used in the given context. - + - - - - - - - - + @@ -12504,18 +8628,11 @@ Element 'ram:Description' is marked as not used in the given context. - + - - - - - - - - + @@ -12532,26 +8649,13 @@ - - - - - - - - - - - - - - + - + FX-SCH-A-000031 @@ -12561,23 +8665,16 @@ - + - - - - - - - - - + + - - + + @@ -12585,18 +8682,11 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - + @@ -12609,26 +8699,19 @@ Element 'ram:PostalTradeAddress' is marked as not used in the given context. - + - - - - - - - - - + + - + - + FX-SCH-A-000031 @@ -12638,18 +8721,11 @@ - + - - - - - - - - + @@ -12662,18 +8738,11 @@ Element 'ram:TradingBusinessName' is marked as not used in the given context. - + - - - - - - - - + @@ -12686,18 +8755,11 @@ Element 'ram:SpecifiedTaxRegistration' is marked as not used in the given context. - + - - - - - - - - + @@ -12710,23 +8772,16 @@ Element 'ram:URIUniversalCommunication' is marked as not used in the given context. - + - - - - - - - - - + + - - + + @@ -12734,18 +8789,11 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - + @@ -12758,18 +8806,11 @@ Element variant 'ram:SpecifiedTradeAllowanceCharge[ not(ram:ChargeIndicator/udt:Indicator="false") and not(ram:ChargeIndicator/udt:Indicator="true")]' is marked as not used in the given context. - + - - - - - - - - + @@ -12816,23 +8857,16 @@ - + - - - - - - - - - + + - - + + @@ -12840,23 +8874,16 @@ Attribute @currencyID' marked as not used in the given context. - + - - - - - - - - - + + - - + + @@ -12864,18 +8891,11 @@ Attribute @currencyID' marked as not used in the given context. - + - - - - - - - - + @@ -12907,18 +8927,11 @@ - + - - - - - - - - + @@ -12931,18 +8944,11 @@ Element 'ram:BasisAmount' is marked as not used in the given context. - + - - - - - - - - + @@ -12955,26 +8961,19 @@ Element 'ram:CalculatedAmount' is marked as not used in the given context. - + - - - - - - - - + - + - + FX-SCH-A-000179 @@ -12984,18 +8983,11 @@ - + - - - - - - - - + @@ -13008,18 +9000,11 @@ Element 'ram:DueDateTypeCode' is marked as not used in the given context. - + - - - - - - - - + @@ -13032,18 +9017,11 @@ Element 'ram:ExemptionReason' is marked as not used in the given context. - + - - - - - - - - + @@ -13056,18 +9034,11 @@ Element 'ram:ExemptionReasonCode' is marked as not used in the given context. - + - - - - - - - - + @@ -13080,26 +9051,19 @@ Element 'ram:TaxPointDate' is marked as not used in the given context. - + - - - - - - - - + - + - + FX-SCH-A-000023 @@ -13109,26 +9073,19 @@ - + - - - - - - - - + - + - + FX-SCH-A-000186 @@ -13138,18 +9095,11 @@ - + - - - - - - - - + @@ -13196,23 +9146,16 @@ - + - - - - - - - - - + + - - + + @@ -13220,23 +9163,16 @@ Attribute @currencyID' marked as not used in the given context. - + - - - - - - - - - + + - - + + @@ -13244,18 +9180,11 @@ Attribute @currencyID' marked as not used in the given context. - + - - - - - - - - + @@ -13287,18 +9216,11 @@ - + - - - - - - - - + @@ -13311,18 +9233,11 @@ Element 'ram:BasisAmount' is marked as not used in the given context. - + - - - - - - - - + @@ -13335,26 +9250,19 @@ Element 'ram:CalculatedAmount' is marked as not used in the given context. - + - - - - - - - - + - + - + FX-SCH-A-000179 @@ -13364,18 +9272,11 @@ - + - - - - - - - - + @@ -13388,18 +9289,11 @@ Element 'ram:DueDateTypeCode' is marked as not used in the given context. - + - - - - - - - - + @@ -13412,18 +9306,11 @@ Element 'ram:ExemptionReason' is marked as not used in the given context. - + - - - - - - - - + @@ -13436,18 +9323,11 @@ Element 'ram:ExemptionReasonCode' is marked as not used in the given context. - + - - - - - - - - + @@ -13460,26 +9340,19 @@ Element 'ram:TaxPointDate' is marked as not used in the given context. - + - - - - - - - - + - + - + FX-SCH-A-000023 @@ -13489,26 +9362,19 @@ - + - - - - - - - - + - + - + FX-SCH-A-000186 @@ -13518,18 +9384,11 @@ - + - - - - - - - - + @@ -13561,23 +9420,16 @@ - + - - - - - - - - - + + - - + + @@ -13585,18 +9437,11 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - + @@ -13613,26 +9458,13 @@ - - - - - - - - - - - - - - + - + FX-SCH-A-000022 @@ -13642,18 +9474,11 @@ - + - - - - - - - - + @@ -13805,23 +9630,16 @@ - + - - - - - - - - - + + - - + + @@ -13829,23 +9647,16 @@ Attribute @currencyID' marked as not used in the given context. - + - - - - - - - - - + + - - + + @@ -13853,23 +9664,16 @@ Attribute @currencyID' marked as not used in the given context. - + - - - - - - - - - + + - - + + @@ -13877,23 +9681,16 @@ Attribute @currencyID' marked as not used in the given context. - + - - - - - - - - - + + - - + + @@ -13901,23 +9698,16 @@ Attribute @currencyID' marked as not used in the given context. - + - - - - - - - - - + + - - + + @@ -13925,23 +9715,16 @@ Attribute @currencyID' marked as not used in the given context. - + - - - - - - - - - + + - - + + @@ -13949,23 +9732,16 @@ Attribute @currencyID' marked as not used in the given context. - + - - - - - - - - - + + - - + + @@ -13973,18 +9749,11 @@ Attribute @currencyID' marked as not used in the given context. - + - - - - - - - - + @@ -13997,47 +9766,11 @@ Element variant 'ram:TaxTotalAmount[ not(@currencyID=../../ram:InvoiceCurrencyCode) and not(@currencyID=../../ram:TaxCurrencyCode)]' is marked as not used in the given context. - + - - - - - - - - - - - - - - - - - FX-SCH-A-000045 - - - - - Value of '@currencyID' is not allowed. - - - - - - - - - - - - - - - + @@ -14054,26 +9787,13 @@ - - - - - - - - - - - - - - + - + - + FX-SCH-A-000045 @@ -14083,18 +9803,11 @@ - + - - - - - - - - + @@ -14111,23 +9824,32 @@ - - - - - - - - + + + + + + + FX-SCH-A-000045 + + + + + Value of '@currencyID' is not allowed. + + + + + - - + + - - + + @@ -14135,18 +9857,11 @@ Attribute @currencyID' marked as not used in the given context. - + - - - - - - - - + @@ -14193,18 +9908,11 @@ - + - - - - - - - - + @@ -14221,23 +9929,16 @@ - + - - - - - - - - - + + - - + + @@ -14245,23 +9946,16 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - - + + - - + + @@ -14269,23 +9963,16 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - - + + - - + + @@ -14293,18 +9980,11 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - + @@ -14321,23 +10001,16 @@ - + - - - - - - - - - + + - - + + @@ -14345,18 +10018,11 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - + @@ -14373,23 +10039,16 @@ - + - - - - - - - - - + + - - + + @@ -14397,26 +10056,19 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - + - + - + FX-SCH-A-000023 @@ -14426,26 +10078,19 @@ - + - - - - - - - - + - + - + FX-SCH-A-000196 @@ -14455,18 +10100,11 @@ - + - - - - - - - - + @@ -14528,18 +10166,11 @@ - + - - - - - - - - + @@ -14571,18 +10202,11 @@ - + - - - - - - - - + @@ -14599,18 +10223,11 @@ - + - - - - - - - - + @@ -14623,23 +10240,16 @@ Element 'ram:SubjectCode' is marked as not used in the given context. - + - - - - - - - - - + + - - + + @@ -14647,18 +10257,11 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - + @@ -14675,18 +10278,11 @@ - + - - - - - - - - + @@ -14699,18 +10295,11 @@ Element 'ram:AttachmentBinaryObject' is marked as not used in the given context. - + - - - - - - - - + @@ -14723,18 +10312,11 @@ Element 'ram:FormattedIssueDateTime' is marked as not used in the given context. - + - - - - - - - - + @@ -14747,23 +10329,16 @@ Element 'ram:IssuerAssignedID' is marked as not used in the given context. - + - - - - - - - - - + + - - + + @@ -14771,18 +10346,11 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - + @@ -14795,18 +10363,11 @@ Element 'ram:Name' is marked as not used in the given context. - + - - - - - - - - + @@ -14819,18 +10380,11 @@ Element 'ram:ReferenceTypeCode' is marked as not used in the given context. - + - - - - - - - - + @@ -14843,18 +10397,11 @@ Element 'ram:TypeCode' is marked as not used in the given context. - + - - - - - - - - + @@ -14867,18 +10414,11 @@ Element 'ram:URIID' is marked as not used in the given context. - + - - - - - - - - + @@ -14910,18 +10450,11 @@ - + - - - - - - - - + @@ -14934,18 +10467,11 @@ Element variant 'ram:AppliedTradeAllowanceCharge[ not(ram:ChargeIndicator/udt:Indicator="false") and not(ram:ChargeIndicator/udt:Indicator="true")]' is marked as not used in the given context. - + - - - - - - - - + @@ -14977,23 +10503,16 @@ - + - - - - - - - - - + + - - + + @@ -15001,18 +10520,11 @@ Attribute @currencyID' marked as not used in the given context. - + - - - - - - - - + @@ -15025,18 +10537,11 @@ Element 'ram:BasisAmount' is marked as not used in the given context. - + - - - - - - - - + @@ -15049,18 +10554,11 @@ Element 'ram:CalculationPercent' is marked as not used in the given context. - + - - - - - - - - + @@ -15073,18 +10571,11 @@ Element 'ram:CategoryTradeTax' is marked as not used in the given context. - + - - - - - - - - + @@ -15097,18 +10588,11 @@ Element 'ram:Reason' is marked as not used in the given context. - + - - - - - - - - + @@ -15121,26 +10605,19 @@ Element 'ram:ReasonCode' is marked as not used in the given context. - + - - - - - - - - - + + - + - + FX-SCH-A-000275 @@ -15150,23 +10627,16 @@ - + - - - - - - - - - + + - - + + @@ -15174,18 +10644,11 @@ Attribute @currencyID' marked as not used in the given context. - + - - - - - - - - + @@ -15202,18 +10665,11 @@ - + - - - - - - - - + @@ -15226,26 +10682,19 @@ Element 'ram:AppliedTradeAllowanceCharge' is marked as not used in the given context. - + - - - - - - - - - + + - + - + FX-SCH-A-000275 @@ -15255,23 +10704,16 @@ - + - - - - - - - - - + + - - + + @@ -15279,18 +10721,11 @@ Attribute @currencyID' marked as not used in the given context. - + - - - - - - - - + @@ -15307,18 +10742,11 @@ - + - - - - - - - - + @@ -15335,26 +10763,13 @@ - - - - - - - - - - - - - - + - + FX-SCH-A-000275 @@ -15364,18 +10779,11 @@ - + - - - - - - - - + @@ -15437,18 +10845,11 @@ - + - - - - - - - - + @@ -15480,18 +10881,11 @@ - + - - - - - - - - + @@ -15504,18 +10898,11 @@ Element 'ram:AttachmentBinaryObject' is marked as not used in the given context. - + - - - - - - - - + @@ -15528,23 +10915,16 @@ Element 'ram:FormattedIssueDateTime' is marked as not used in the given context. - + - - - - - - - - - + + - - + + @@ -15552,18 +10932,11 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - + @@ -15576,18 +10949,11 @@ Element 'ram:LineID' is marked as not used in the given context. - + - - - - - - - - + @@ -15600,26 +10966,19 @@ Element 'ram:Name' is marked as not used in the given context. - + - - - - - - - - + - + - + FX-SCH-A-000282 @@ -15629,26 +10988,19 @@ - + - - - - - - - - + - + - + FX-SCH-A-000023 @@ -15658,18 +11010,11 @@ - + - - - - - - - - + @@ -15682,18 +11027,11 @@ Element 'ram:URIID' is marked as not used in the given context. - + - - - - - - - - + @@ -15725,18 +11063,11 @@ - + - - - - - - - - + @@ -15749,18 +11080,11 @@ Element 'ram:BasisAmount' is marked as not used in the given context. - + - - - - - - - - + @@ -15773,26 +11097,19 @@ Element 'ram:CalculatedAmount' is marked as not used in the given context. - + - - - - - - - - + - + - + FX-SCH-A-000179 @@ -15802,18 +11119,11 @@ - + - - - - - - - - + @@ -15826,18 +11136,11 @@ Element 'ram:DueDateTypeCode' is marked as not used in the given context. - + - - - - - - - - + @@ -15850,18 +11153,11 @@ Element 'ram:ExemptionReason' is marked as not used in the given context. - + - - - - - - - - + @@ -15874,18 +11170,11 @@ Element 'ram:ExemptionReasonCode' is marked as not used in the given context. - + - - - - - - - - + @@ -15898,26 +11187,19 @@ Element 'ram:TaxPointDate' is marked as not used in the given context. - + - - - - - - - - + - + - + FX-SCH-A-000023 @@ -15927,18 +11209,11 @@ - + - - - - - - - - + @@ -15955,26 +11230,13 @@ - - - - - - - - - - - - - - + - + FX-SCH-A-000022 @@ -15984,18 +11246,11 @@ - + - - - - - - - - + @@ -16012,26 +11267,13 @@ - - - - - - - - - - - - - - + - + FX-SCH-A-000022 @@ -16041,23 +11283,16 @@ - + - - - - - - - - - + + - - + + @@ -16065,18 +11300,11 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - + @@ -16089,18 +11317,11 @@ Element variant 'ram:SpecifiedTradeAllowanceCharge[ not(ram:ChargeIndicator/udt:Indicator="false") and not(ram:ChargeIndicator/udt:Indicator="true")]' is marked as not used in the given context. - + - - - - - - - - + @@ -16132,23 +11353,16 @@ - + - - - - - - - - - + + - - + + @@ -16156,23 +11370,16 @@ Attribute @currencyID' marked as not used in the given context. - + - - - - - - - - - + + - - + + @@ -16180,18 +11387,11 @@ Attribute @currencyID' marked as not used in the given context. - + - - - - - - - - + @@ -16204,26 +11404,19 @@ Element 'ram:CategoryTradeTax' is marked as not used in the given context. - + - - - - - - - - + - + - + FX-SCH-A-000186 @@ -16233,18 +11426,11 @@ - + - - - - - - - - + @@ -16276,23 +11462,16 @@ - + - - - - - - - - - + + - - + + @@ -16300,23 +11479,16 @@ Attribute @currencyID' marked as not used in the given context. - + - - - - - - - - - + + - - + + @@ -16324,18 +11496,11 @@ Attribute @currencyID' marked as not used in the given context. - + - - - - - - - - + @@ -16348,26 +11513,19 @@ Element 'ram:CategoryTradeTax' is marked as not used in the given context. - + - - - - - - - - + - + - + FX-SCH-A-000186 @@ -16377,18 +11535,11 @@ - + - - - - - - - - + @@ -16405,23 +11556,16 @@ - + - - - - - - - - - + + - - + + @@ -16429,18 +11573,11 @@ Attribute @currencyID' marked as not used in the given context. - + - - - - - - - - + @@ -16472,18 +11609,11 @@ - + - - - - - - - - + @@ -16515,23 +11645,16 @@ - + - - - - - - - - - + + - - + + @@ -16539,18 +11662,11 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - + @@ -16567,26 +11683,13 @@ - - - - - - - - - - - - - - + - + FX-SCH-A-000297 @@ -16596,18 +11699,11 @@ - + - - - - - - - - + @@ -16624,26 +11720,13 @@ - - - - - - - - - - - - - - + - + FX-SCH-A-000031 @@ -16653,18 +11736,11 @@ - + - - - - - - - - + @@ -16681,26 +11757,19 @@ - + - - - - - - - - + - + - + FX-SCH-A-000026 @@ -16710,23 +11779,16 @@ - + - - - - - - - - - + + - - + + @@ -16734,10 +11796,10 @@ Attribute @schemeID' marked as not used in the given context. - + - - - + + + diff --git a/validator/src/main/resources/xslt/ZF_233/FACTUR-X_EXTENDED.xslt b/validator/src/main/resources/xslt/ZF_233/FACTUR-X_EXTENDED.xslt index c3b9ce37..363df912 100644 --- a/validator/src/main/resources/xslt/ZF_233/FACTUR-X_EXTENDED.xslt +++ b/validator/src/main/resources/xslt/ZF_233/FACTUR-X_EXTENDED.xslt @@ -153,7 +153,7 @@ - +     @@ -640,6864 +640,11 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Schema for Factur-X; 1.07.2; EN16931-CONFORMANT-EXTENDED +Schema for Factur-X; 1.07.3; EN16931-CONFORMANT-EXTENDED @@ -9955,21 +3102,6 @@ - - - - - - - FX-SCH-A-000132 - - - - - [BR-CO-27]-Either the IBAN or a Proprietary ID (BT-84) shall be used. - - - @@ -9986,6 +3118,21 @@ + + + + FX-SCH-A-000133 + + + + + [BR-50]-A Payment account identifier (BT-84) shall be present if Credit transfer (BG-16) information is provided in the Invoice. + + + + + + @@ -10009,20 +3156,20 @@ - - + + - + - - FX-SCH-A-000133 + + FX-SCH-A-000132 - [BR-50]-A Payment account identifier (BT-84) shall be present if Credit transfer (BG-16) information is provided in the Invoice. + [BR-CO-27]-Either the IBAN or a Proprietary ID (BT-84) shall be used. @@ -11276,7 +4423,106 @@ - + + + + + + + + + FX-SCH-A-000318 + + + + + [BR-FXEXT-01]-If the Invoice Free Text subject Code (BT-21) is specified, either the coded message free text (BT-X-5) or the message free text (BT-22) must be specified, or both. If both BT-X-5 and BT-22 are specified, both must have the same meaning. + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000170 + + + + + [BR-57]-Each Deliver to address (BG-15) shall contain a Deliver to country code (BT-80). + + + + + + + + + + + + + + + + + + + + + + + FX-SCH-A-000182 + + + + + [BR-55]-Each Preceding Invoice reference (BG-3) shall contain a Preceding Invoice reference (BT-25). + + + + + + + + + + FX-SCH-A-000029 + + + + + Element 'ram:IssuerAssignedID' must occur exactly 1 times. + + + + + + + + + + + + + + + @@ -11338,18 +4584,11 @@ - + - - - - - - - - + @@ -11366,18 +4605,11 @@ - + - - - - - - - - + @@ -11394,26 +4626,13 @@ - - - - - - - - - - - - - - + - + FX-SCH-A-000022 @@ -11425,16 +4644,9 @@ - - - - - - - - + @@ -11447,18 +4659,11 @@ Element 'ram:Description' is marked as not used in the given context. - + - - - - - - - - + @@ -11471,18 +4676,11 @@ Element 'ram:EndDateTime' is marked as not used in the given context. - + - - - - - - - - + @@ -11495,23 +4693,16 @@ Element 'ram:StartDateTime' is marked as not used in the given context. - + - - - - - - - - - + + - - + + @@ -11519,18 +4710,11 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - + @@ -11562,23 +4746,16 @@ - + - - - - - - - - - + + - - + + @@ -11586,23 +4763,10 @@ Attribute @listID' marked as not used in the given context. - - - - - - - - - - - - - - - + + @@ -11610,26 +4774,19 @@ Attribute @listVersionID' marked as not used in the given context. - + - - - - - - - - + - + - + FX-SCH-A-000162 @@ -11639,23 +4796,10 @@ - - - - - - - - - - - - - - - + + @@ -11663,23 +4807,10 @@ Attribute @listID' marked as not used in the given context. - - - - - - - - - - - - - - - + + @@ -11687,46 +4818,11 @@ Attribute @listVersionID' marked as not used in the given context. - + - - - - - - - - - - - - - - - - FX-SCH-A-000318 - - - - - [BR-FXEXT-01]-If the Invoice Free Text subject Code (BT-21) is specified, either the coded message free text (BT-X-5) or the message free text (BT-22) must be specified, or both. If both BT-X-5 and BT-22 are specified, both must have the same meaning. - - - - - - - - - - - - - - - + @@ -11743,26 +4839,13 @@ - - - - - - - - - - - - - - + - + FX-SCH-A-000022 @@ -11772,23 +4855,16 @@ - + - - - - - - - - - + + - - + + @@ -11796,26 +4872,19 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - + - + - + FX-SCH-A-000023 @@ -11825,18 +4894,11 @@ - + - - - - - - - - + @@ -11868,18 +4930,11 @@ - + - - - - - - - - + @@ -11896,23 +4951,16 @@ - + - - - - - - - - - + + - - + + @@ -11920,18 +4968,11 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - + @@ -11948,26 +4989,19 @@ - + - - - - - - - - + - + - + FX-SCH-A-000026 @@ -11977,23 +5011,10 @@ - - - - - - - - - - - - - - - + + @@ -12001,18 +5022,11 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - + @@ -12029,18 +5043,11 @@ - + - - - - - - - - + @@ -12072,18 +5079,11 @@ - + - - - - - - - - + @@ -12096,18 +5096,11 @@ Element variant 'ram:AdditionalReferencedDocument[ not(ram:TypeCode="916") and not(ram:TypeCode="50") and not(ram:TypeCode="130")]' is marked as not used in the given context. - + - - - - - - - - + @@ -12139,18 +5132,11 @@ - + - - - - - - - - + @@ -12163,18 +5149,11 @@ Element 'ram:AttachmentBinaryObject' is marked as not used in the given context. - + - - - - - - - - + @@ -12191,26 +5170,13 @@ - - - - - - - - - - - - - - + - + FX-SCH-A-000022 @@ -12220,23 +5186,16 @@ - + - - - - - - - - - + + - - + + @@ -12244,18 +5203,11 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - + @@ -12268,18 +5220,11 @@ Element 'ram:LineID' is marked as not used in the given context. - + - - - - - - - - + @@ -12292,26 +5237,19 @@ Element 'ram:Name' is marked as not used in the given context. - + - - - - - - - - + - + - + FX-SCH-A-000282 @@ -12321,26 +5259,19 @@ - + - - - - - - - - + - + - + FX-SCH-A-000023 @@ -12350,18 +5281,11 @@ - + - - - - - - - - + @@ -12374,18 +5298,11 @@ Element 'ram:URIID' is marked as not used in the given context. - + - - - - - - - - + @@ -12417,18 +5334,11 @@ - + - - - - - - - - + @@ -12441,18 +5351,11 @@ Element 'ram:AttachmentBinaryObject' is marked as not used in the given context. - + - - - - - - - - + @@ -12469,26 +5372,13 @@ - - - - - - - - - - - - - - + - + FX-SCH-A-000022 @@ -12498,23 +5388,16 @@ - + - - - - - - - - - + + - - + + @@ -12522,18 +5405,11 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - + @@ -12546,18 +5422,11 @@ Element 'ram:LineID' is marked as not used in the given context. - + - - - - - - - - + @@ -12570,18 +5439,11 @@ Element 'ram:Name' is marked as not used in the given context. - + - - - - - - - - + @@ -12594,26 +5456,19 @@ Element 'ram:ReferenceTypeCode' is marked as not used in the given context. - + - - - - - - - - + - + - + FX-SCH-A-000023 @@ -12623,18 +5478,11 @@ - + - - - - - - - - + @@ -12647,18 +5495,11 @@ Element 'ram:URIID' is marked as not used in the given context. - + - - - - - - - - + @@ -12720,18 +5561,11 @@ - + - - - - - - - - + @@ -12748,6 +5582,22 @@ + + + + + + + + FX-SCH-A-000287 + + + + + Value of '@mimeCode' is not allowed. + + + @@ -12763,47 +5613,11 @@ - + - - - - - - - - - - - - - - - - - FX-SCH-A-000287 - - - - - Value of '@mimeCode' is not allowed. - - - - - - - - - - - - - - - + @@ -12820,26 +5634,13 @@ - - - - - - - - - - - - - - + - + FX-SCH-A-000022 @@ -12849,23 +5650,16 @@ - + - - - - - - - - - + + - - + + @@ -12873,18 +5667,11 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - + @@ -12897,18 +5684,11 @@ Element 'ram:LineID' is marked as not used in the given context. - + - - - - - - - - + @@ -12921,26 +5701,19 @@ Element 'ram:ReferenceTypeCode' is marked as not used in the given context. - + - - - - - - - - + - + - + FX-SCH-A-000023 @@ -12950,23 +5723,16 @@ - + - - - - - - - - - + + - - + + @@ -12974,18 +5740,11 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - + @@ -13002,26 +5761,19 @@ - + - - - - - - - - + - + - + FX-SCH-A-000320 @@ -13031,18 +5783,11 @@ - + - - - - - - - - + @@ -13119,18 +5864,11 @@ - + - - - - - - - - + @@ -13147,18 +5885,11 @@ - + - - - - - - - - + @@ -13171,23 +5902,16 @@ Element 'ram:CompleteNumber' is marked as not used in the given context. - + - - - - - - - - - + + - - + + @@ -13195,18 +5919,11 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - + @@ -13223,18 +5940,11 @@ - + - - - - - - - - + @@ -13247,18 +5957,11 @@ Element 'ram:URIID' is marked as not used in the given context. - + - - - - - - - - + @@ -13275,18 +5978,11 @@ - + - - - - - - - - + @@ -13299,18 +5995,11 @@ Element 'ram:URIID' is marked as not used in the given context. - + - - - - - - - - + @@ -13323,18 +6012,11 @@ Element 'ram:Description' is marked as not used in the given context. - + - - - - - - - - + @@ -13351,26 +6033,13 @@ - - - - - - - - - - - - - - + - + FX-SCH-A-000031 @@ -13380,23 +6049,16 @@ - + - - - - - - - - - + + - - + + @@ -13404,18 +6066,11 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - + @@ -13447,26 +6102,19 @@ - + - - - - - - - - + - + - + FX-SCH-A-000036 @@ -13476,23 +6124,16 @@ - + - - - - - - - - - + + - - + + @@ -13500,23 +6141,10 @@ Attribute @listID' marked as not used in the given context. - - - - - - - - - - - - - - - + + @@ -13524,26 +6152,19 @@ Attribute @listVersionID' marked as not used in the given context. - + - - - - - - - - - + + - + - + FX-SCH-A-000031 @@ -13553,18 +6174,11 @@ - + - - - - - - - - + @@ -13596,26 +6210,19 @@ - + - - - - - - - - + - + - + FX-SCH-A-000036 @@ -13625,23 +6232,16 @@ - + - - - - - - - - - + + - - + + @@ -13649,23 +6249,10 @@ Attribute @listID' marked as not used in the given context. - - - - - - - - - - - - - - - + + @@ -13673,18 +6260,11 @@ Attribute @listVersionID' marked as not used in the given context. - + - - - - - - - - + @@ -13701,18 +6281,11 @@ - + - - - - - - - - + @@ -13729,18 +6302,11 @@ - + - - - - - - - - + @@ -13757,18 +6323,11 @@ - + - - - - - - - - + @@ -13781,18 +6340,11 @@ Element 'ram:CompleteNumber' is marked as not used in the given context. - + - - - - - - - - + @@ -13809,26 +6361,13 @@ - - - - - - - - - - - - - - + - + FX-SCH-A-000031 @@ -13838,18 +6377,11 @@ - + - - - - - - - - + @@ -13866,18 +6398,11 @@ - + - - - - - - - - + @@ -13890,18 +6415,11 @@ Element 'ram:AttachmentBinaryObject' is marked as not used in the given context. - + - - - - - - - - + @@ -13918,26 +6436,13 @@ - - - - - - - - - - - - - - + - + FX-SCH-A-000022 @@ -13947,23 +6452,16 @@ - + - - - - - - - - - + + - - + + @@ -13971,18 +6469,11 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - + @@ -13995,18 +6486,11 @@ Element 'ram:LineID' is marked as not used in the given context. - + - - - - - - - - + @@ -14019,18 +6503,11 @@ Element 'ram:Name' is marked as not used in the given context. - + - - - - - - - - + @@ -14043,18 +6520,11 @@ Element 'ram:ReferenceTypeCode' is marked as not used in the given context. - + - - - - - - - - + @@ -14067,18 +6537,11 @@ Element 'ram:TypeCode' is marked as not used in the given context. - + - - - - - - - - + @@ -14091,18 +6554,11 @@ Element 'ram:URIID' is marked as not used in the given context. - + - - - - - - - - + @@ -14179,18 +6635,11 @@ - + - - - - - - - - + @@ -14207,18 +6656,11 @@ - + - - - - - - - - + @@ -14231,23 +6673,16 @@ Element 'ram:CompleteNumber' is marked as not used in the given context. - + - - - - - - - - - + + - - + + @@ -14255,18 +6690,11 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - + @@ -14283,18 +6711,11 @@ - + - - - - - - - - + @@ -14307,18 +6728,11 @@ Element 'ram:URIID' is marked as not used in the given context. - + - - - - - - - - + @@ -14335,18 +6749,11 @@ - + - - - - - - - - + @@ -14359,18 +6766,11 @@ Element 'ram:URIID' is marked as not used in the given context. - + - - - - - - - - + @@ -14383,18 +6783,11 @@ Element 'ram:Description' is marked as not used in the given context. - + - - - - - - - - + @@ -14411,26 +6804,13 @@ - - - - - - - - - - - - - - + - + FX-SCH-A-000031 @@ -14440,23 +6820,16 @@ - + - - - - - - - - - + + - - + + @@ -14464,18 +6837,11 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - + @@ -14507,26 +6873,19 @@ - + - - - - - - - - + - + - + FX-SCH-A-000036 @@ -14536,23 +6895,16 @@ - + - - - - - - - - - + + - - + + @@ -14560,23 +6912,10 @@ Attribute @listID' marked as not used in the given context. - - - - - - - - - - - - - - - + + @@ -14584,26 +6923,19 @@ Attribute @listVersionID' marked as not used in the given context. - + - - - - - - - - - + + - + - + FX-SCH-A-000031 @@ -14613,18 +6945,11 @@ - + - - - - - - - - + @@ -14656,26 +6981,19 @@ - + - - - - - - - - + - + - + FX-SCH-A-000036 @@ -14685,23 +7003,16 @@ - + - - - - - - - - - + + - - + + @@ -14709,23 +7020,10 @@ Attribute @listID' marked as not used in the given context. - - - - - - - - - - - - - - - + + @@ -14733,18 +7031,11 @@ Attribute @listVersionID' marked as not used in the given context. - + - - - - - - - - + @@ -14761,18 +7052,11 @@ - + - - - - - - - - + @@ -14789,18 +7073,11 @@ - + - - - - - - - - + @@ -14817,18 +7094,11 @@ - + - - - - - - - - + @@ -14841,18 +7111,11 @@ Element 'ram:CompleteNumber' is marked as not used in the given context. - + - - - - - - - - + @@ -14869,26 +7132,13 @@ - - - - - - - - - - - - - - + - + FX-SCH-A-000031 @@ -14898,18 +7148,11 @@ - + - - - - - - - - + @@ -15016,18 +7259,11 @@ - + - - - - - - - - + @@ -15044,18 +7280,11 @@ - + - - - - - - - - + @@ -15068,23 +7297,16 @@ Element 'ram:CompleteNumber' is marked as not used in the given context. - + - - - - - - - - - + + - - + + @@ -15092,18 +7314,11 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - + @@ -15120,18 +7335,11 @@ - + - - - - - - - - + @@ -15144,18 +7352,11 @@ Element 'ram:URIID' is marked as not used in the given context. - + - - - - - - - - + @@ -15172,18 +7373,11 @@ - + - - - - - - - - + @@ -15196,18 +7390,11 @@ Element 'ram:URIID' is marked as not used in the given context. - + - - - - - - - - + @@ -15224,26 +7411,13 @@ - - - - - - - - - - - - - - + - + FX-SCH-A-000031 @@ -15253,23 +7427,16 @@ - + - - - - - - - - - + + - - + + @@ -15277,18 +7444,11 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - + @@ -15320,26 +7480,19 @@ - + - - - - - - - - + - + - + FX-SCH-A-000036 @@ -15349,23 +7502,16 @@ - + - - - - - - - - - + + - - + + @@ -15373,23 +7519,10 @@ Attribute @listID' marked as not used in the given context. - - - - - - - - - - - - - - - + + @@ -15397,26 +7530,19 @@ Attribute @listVersionID' marked as not used in the given context. - + - - - - - - - - - + + - + - + FX-SCH-A-000031 @@ -15426,18 +7552,11 @@ - + - - - - - - - - + @@ -15469,26 +7588,19 @@ - + - - - - - - - - + - + - + FX-SCH-A-000036 @@ -15498,23 +7610,16 @@ - + - - - - - - - - - + + - - + + @@ -15522,23 +7627,10 @@ Attribute @listID' marked as not used in the given context. - - - - - - - - - - - - - - - + + @@ -15546,18 +7638,11 @@ Attribute @listVersionID' marked as not used in the given context. - + - - - - - - - - + @@ -15574,18 +7659,11 @@ - + - - - - - - - - + @@ -15602,26 +7680,13 @@ - - - - - - - - - - - - - - + - + FX-SCH-A-000031 @@ -15631,18 +7696,11 @@ - + - - - - - - - - + @@ -15659,18 +7717,11 @@ - + - - - - - - - - + @@ -15683,18 +7734,11 @@ Element 'ram:CompleteNumber' is marked as not used in the given context. - + - - - - - - - - + @@ -15711,26 +7755,13 @@ - - - - - - - - - - - - - - + - + FX-SCH-A-000031 @@ -15740,18 +7771,11 @@ - + - - - - - - - - + @@ -15768,18 +7792,11 @@ - + - - - - - - - - + @@ -15792,18 +7809,11 @@ Element 'ram:AttachmentBinaryObject' is marked as not used in the given context. - + - - - - - - - - + @@ -15820,26 +7830,13 @@ - - - - - - - - - - - - - - + - + FX-SCH-A-000022 @@ -15849,23 +7846,16 @@ - + - - - - - - - - - + + - - + + @@ -15873,18 +7863,11 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - + @@ -15897,18 +7880,11 @@ Element 'ram:LineID' is marked as not used in the given context. - + - - - - - - - - + @@ -15921,26 +7897,19 @@ Element 'ram:Name' is marked as not used in the given context. - + - - - - - - - - + - + - + FX-SCH-A-000282 @@ -15950,18 +7919,11 @@ - + - - - - - - - - + @@ -15974,18 +7936,11 @@ Element 'ram:TypeCode' is marked as not used in the given context. - + - - - - - - - - + @@ -15998,18 +7953,11 @@ Element 'ram:URIID' is marked as not used in the given context. - + - - - - - - - - + @@ -16086,18 +8034,11 @@ - + - - - - - - - - + @@ -16114,18 +8055,11 @@ - + - - - - - - - - + @@ -16138,23 +8072,16 @@ Element 'ram:CompleteNumber' is marked as not used in the given context. - + - - - - - - - - - + + - - + + @@ -16162,18 +8089,11 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - + @@ -16190,18 +8110,11 @@ - + - - - - - - - - + @@ -16214,18 +8127,11 @@ Element 'ram:URIID' is marked as not used in the given context. - + - - - - - - - - + @@ -16242,18 +8148,11 @@ - + - - - - - - - - + @@ -16266,18 +8165,11 @@ Element 'ram:URIID' is marked as not used in the given context. - + - - - - - - - - + @@ -16290,18 +8182,11 @@ Element 'ram:Description' is marked as not used in the given context. - + - - - - - - - - + @@ -16318,26 +8203,13 @@ - - - - - - - - - - - - - - + - + FX-SCH-A-000031 @@ -16347,23 +8219,16 @@ - + - - - - - - - - - + + - - + + @@ -16371,18 +8236,11 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - + @@ -16414,26 +8272,19 @@ - + - - - - - - - - + - + - + FX-SCH-A-000036 @@ -16443,23 +8294,16 @@ - + - - - - - - - - - + + - - + + @@ -16467,23 +8311,10 @@ Attribute @listID' marked as not used in the given context. - - - - - - - - - - - - - - - + + @@ -16491,26 +8322,19 @@ Attribute @listVersionID' marked as not used in the given context. - + - - - - - - - - - + + - + - + FX-SCH-A-000031 @@ -16520,18 +8344,11 @@ - + - - - - - - - - + @@ -16563,26 +8380,19 @@ - + - - - - - - - - + - + - + FX-SCH-A-000036 @@ -16592,23 +8402,16 @@ - + - - - - - - - - - + + - - + + @@ -16616,23 +8419,10 @@ Attribute @listID' marked as not used in the given context. - - - - - - - - - - - - - - - + + @@ -16640,18 +8430,11 @@ Attribute @listVersionID' marked as not used in the given context. - + - - - - - - - - + @@ -16668,18 +8451,11 @@ - + - - - - - - - - + @@ -16696,18 +8472,11 @@ - + - - - - - - - - + @@ -16724,18 +8493,11 @@ - + - - - - - - - - + @@ -16748,18 +8510,11 @@ Element 'ram:CompleteNumber' is marked as not used in the given context. - + - - - - - - - - + @@ -16776,26 +8531,13 @@ - - - - - - - - - - - - - - + - + FX-SCH-A-000031 @@ -16805,18 +8547,11 @@ - + - - - - - - - - + @@ -16833,18 +8568,11 @@ - + - - - - - - - - + @@ -16857,18 +8585,11 @@ Element 'ram:AttachmentBinaryObject' is marked as not used in the given context. - + - - - - - - - - + @@ -16885,26 +8606,13 @@ - - - - - - - - - - - - - - + - + FX-SCH-A-000022 @@ -16914,23 +8622,16 @@ - + - - - - - - - - - + + - - + + @@ -16938,18 +8639,11 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - + @@ -16962,18 +8656,11 @@ Element 'ram:LineID' is marked as not used in the given context. - + - - - - - - - - + @@ -16986,18 +8673,11 @@ Element 'ram:Name' is marked as not used in the given context. - + - - - - - - - - + @@ -17010,18 +8690,11 @@ Element 'ram:ReferenceTypeCode' is marked as not used in the given context. - + - - - - - - - - + @@ -17034,18 +8707,11 @@ Element 'ram:TypeCode' is marked as not used in the given context. - + - - - - - - - - + @@ -17058,18 +8724,11 @@ Element 'ram:URIID' is marked as not used in the given context. - + - - - - - - - - + @@ -17146,18 +8805,11 @@ - + - - - - - - - - + @@ -17174,18 +8826,11 @@ - + - - - - - - - - + @@ -17198,23 +8843,16 @@ Element 'ram:CompleteNumber' is marked as not used in the given context. - + - - - - - - - - - + + - - + + @@ -17222,18 +8860,11 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - + @@ -17250,18 +8881,11 @@ - + - - - - - - - - + @@ -17274,18 +8898,11 @@ Element 'ram:URIID' is marked as not used in the given context. - + - - - - - - - - + @@ -17302,18 +8919,11 @@ - + - - - - - - - - + @@ -17326,18 +8936,11 @@ Element 'ram:URIID' is marked as not used in the given context. - + - - - - - - - - + @@ -17350,18 +8953,11 @@ Element 'ram:Description' is marked as not used in the given context. - + - - - - - - - - + @@ -17378,26 +8974,13 @@ - - - - - - - - - - - - - - + - + FX-SCH-A-000031 @@ -17407,23 +8990,16 @@ - + - - - - - - - - - + + - - + + @@ -17431,18 +9007,11 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - + @@ -17474,26 +9043,19 @@ - + - - - - - - - - + - + - + FX-SCH-A-000036 @@ -17503,23 +9065,16 @@ - + - - - - - - - - - + + - - + + @@ -17527,23 +9082,10 @@ Attribute @listID' marked as not used in the given context. - - - - - - - - - - - - - - - + + @@ -17551,26 +9093,19 @@ Attribute @listVersionID' marked as not used in the given context. - + - - - - - - - - - + + - + - + FX-SCH-A-000031 @@ -17580,18 +9115,11 @@ - + - - - - - - - - + @@ -17623,26 +9151,19 @@ - + - - - - - - - - + - + - + FX-SCH-A-000036 @@ -17652,23 +9173,16 @@ - + - - - - - - - - - + + - - + + @@ -17676,23 +9190,10 @@ Attribute @listID' marked as not used in the given context. - - - - - - - - - - - - - - - + + @@ -17700,18 +9201,11 @@ Attribute @listVersionID' marked as not used in the given context. - + - - - - - - - - + @@ -17728,18 +9222,11 @@ - + - - - - - - - - + @@ -17756,18 +9243,11 @@ - + - - - - - - - - + @@ -17784,18 +9264,11 @@ - + - - - - - - - - + @@ -17808,18 +9281,11 @@ Element 'ram:CompleteNumber' is marked as not used in the given context. - + - - - - - - - - + @@ -17836,26 +9302,13 @@ - - - - - - - - - - - - - - + - + FX-SCH-A-000031 @@ -17865,18 +9318,11 @@ - + - - - - - - - - + @@ -17893,18 +9339,11 @@ - + - - - - - - - - + @@ -17917,18 +9356,11 @@ Element 'ram:AttachmentBinaryObject' is marked as not used in the given context. - + - - - - - - - - + @@ -17945,26 +9377,13 @@ - - - - - - - - - - - - - - + - + FX-SCH-A-000022 @@ -17974,23 +9393,16 @@ - + - - - - - - - - - + + - - + + @@ -17998,18 +9410,11 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - + @@ -18022,18 +9427,11 @@ Element 'ram:LineID' is marked as not used in the given context. - + - - - - - - - - + @@ -18046,18 +9444,11 @@ Element 'ram:Name' is marked as not used in the given context. - + - - - - - - - - + @@ -18070,18 +9461,11 @@ Element 'ram:ReferenceTypeCode' is marked as not used in the given context. - + - - - - - - - - + @@ -18094,18 +9478,11 @@ Element 'ram:TypeCode' is marked as not used in the given context. - + - - - - - - - - + @@ -18118,18 +9495,11 @@ Element 'ram:URIID' is marked as not used in the given context. - + - - - - - - - - + @@ -18221,18 +9591,11 @@ - + - - - - - - - - + @@ -18249,18 +9612,11 @@ - + - - - - - - - - + @@ -18273,23 +9629,16 @@ Element 'ram:CompleteNumber' is marked as not used in the given context. - + - - - - - - - - - + + - - + + @@ -18297,18 +9646,11 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - + @@ -18325,18 +9667,11 @@ - + - - - - - - - - + @@ -18349,18 +9684,11 @@ Element 'ram:URIID' is marked as not used in the given context. - + - - - - - - - - + @@ -18377,18 +9705,11 @@ - + - - - - - - - - + @@ -18401,18 +9722,11 @@ Element 'ram:URIID' is marked as not used in the given context. - + - - - - - - - - + @@ -18425,18 +9739,11 @@ Element 'ram:Description' is marked as not used in the given context. - + - - - - - - - - + @@ -18453,26 +9760,13 @@ - - - - - - - - - - - - - - + - + FX-SCH-A-000031 @@ -18482,23 +9776,16 @@ - + - - - - - - - - - + + - - + + @@ -18506,18 +9793,11 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - + @@ -18549,26 +9829,19 @@ - + - - - - - - - - + - + - + FX-SCH-A-000036 @@ -18578,23 +9851,16 @@ - + - - - - - - - - - + + - - + + @@ -18602,23 +9868,10 @@ Attribute @listID' marked as not used in the given context. - - - - - - - - - - - - - - - + + @@ -18626,26 +9879,19 @@ Attribute @listVersionID' marked as not used in the given context. - + - - - - - - - - - + + - + - + FX-SCH-A-000031 @@ -18655,18 +9901,11 @@ - + - - - - - - - - + @@ -18698,26 +9937,19 @@ - + - - - - - - - - + - + - + FX-SCH-A-000036 @@ -18727,23 +9959,16 @@ - + - - - - - - - - - + + - - + + @@ -18751,23 +9976,10 @@ Attribute @listID' marked as not used in the given context. - - - - - - - - - - - - - - - + + @@ -18775,18 +9987,11 @@ Attribute @listVersionID' marked as not used in the given context. - + - - - - - - - - + @@ -18803,18 +10008,11 @@ - + - - - - - - - - + @@ -18831,26 +10029,13 @@ - - - - - - - - - - - - - - + - + FX-SCH-A-000031 @@ -18860,18 +10045,11 @@ - + - - - - - - - - + @@ -18888,18 +10066,11 @@ - + - - - - - - - - + @@ -18912,18 +10083,11 @@ Element 'ram:CompleteNumber' is marked as not used in the given context. - + - - - - - - - - + @@ -18940,26 +10104,13 @@ - - - - - - - - - - - - - - + - + FX-SCH-A-000031 @@ -18969,18 +10120,11 @@ - + - - - - - - - - + @@ -19087,18 +10231,11 @@ - + - - - - - - - - + @@ -19115,18 +10252,11 @@ - + - - - - - - - - + @@ -19139,23 +10269,16 @@ Element 'ram:CompleteNumber' is marked as not used in the given context. - + - - - - - - - - - + + - - + + @@ -19163,18 +10286,11 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - + @@ -19191,18 +10307,11 @@ - + - - - - - - - - + @@ -19215,18 +10324,11 @@ Element 'ram:URIID' is marked as not used in the given context. - + - - - - - - - - + @@ -19243,18 +10345,11 @@ - + - - - - - - - - + @@ -19267,18 +10362,11 @@ Element 'ram:URIID' is marked as not used in the given context. - + - - - - - - - - + @@ -19295,26 +10383,13 @@ - - - - - - - - - - - - - - + - + FX-SCH-A-000031 @@ -19324,23 +10399,16 @@ - + - - - - - - - - - + + - - + + @@ -19348,18 +10416,11 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - + @@ -19391,26 +10452,19 @@ - + - - - - - - - - + - + - + FX-SCH-A-000036 @@ -19420,23 +10474,16 @@ - + - - - - - - - - - + + - - + + @@ -19444,23 +10491,10 @@ Attribute @listID' marked as not used in the given context. - - - - - - - - - - - - - - - + + @@ -19468,26 +10502,19 @@ Attribute @listVersionID' marked as not used in the given context. - + - - - - - - - - - + + - + - + FX-SCH-A-000031 @@ -19497,18 +10524,11 @@ - + - - - - - - - - + @@ -19540,26 +10560,19 @@ - + - - - - - - - - + - + - + FX-SCH-A-000036 @@ -19569,23 +10582,16 @@ - + - - - - - - - - - + + - - + + @@ -19593,23 +10599,10 @@ Attribute @listID' marked as not used in the given context. - - - - - - - - - - - - - - - + + @@ -19617,18 +10610,11 @@ Attribute @listVersionID' marked as not used in the given context. - + - - - - - - - - + @@ -19641,18 +10627,11 @@ Element variant 'ram:SpecifiedTaxRegistration[ not(ram:ID/@schemeID="VA") and not(ram:ID/@schemeID="FC")]' is marked as not used in the given context. - + - - - - - - - - + @@ -19669,18 +10648,11 @@ - + - - - - - - - - + @@ -19697,18 +10669,11 @@ - + - - - - - - - - + @@ -19725,18 +10690,11 @@ - + - - - - - - - - + @@ -19753,18 +10711,11 @@ - + - - - - - - - - + @@ -19781,18 +10732,11 @@ - + - - - - - - - - + @@ -19805,18 +10749,11 @@ Element 'ram:CompleteNumber' is marked as not used in the given context. - + - - - - - - - - + @@ -19833,26 +10770,13 @@ - - - - - - - - - - - - - - + - + FX-SCH-A-000031 @@ -19862,23 +10786,16 @@ - + - - - - - - - - - + + - - + + @@ -19886,18 +10803,11 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - + @@ -19914,18 +10824,11 @@ - + - - - - - - - - + @@ -19938,18 +10841,11 @@ Element 'ram:AttachmentBinaryObject' is marked as not used in the given context. - + - - - - - - - - + @@ -19966,26 +10862,13 @@ - - - - - - - - - - - - - - + - + FX-SCH-A-000022 @@ -19995,23 +10878,16 @@ - + - - - - - - - - - + + - - + + @@ -20019,18 +10895,11 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - + @@ -20043,18 +10912,11 @@ Element 'ram:LineID' is marked as not used in the given context. - + - - - - - - - - + @@ -20067,18 +10929,11 @@ Element 'ram:Name' is marked as not used in the given context. - + - - - - - - - - + @@ -20091,18 +10946,11 @@ Element 'ram:ReferenceTypeCode' is marked as not used in the given context. - + - - - - - - - - + @@ -20115,18 +10963,11 @@ Element 'ram:TypeCode' is marked as not used in the given context. - + - - - - - - - - + @@ -20139,46 +10980,11 @@ Element 'ram:URIID' is marked as not used in the given context. - + - - - - - - - - - - - - - - - - FX-SCH-A-000170 - - - - - [BR-57]-Each Deliver to address (BG-15) shall contain a Deliver to country code (BT-80). - - - - - - - - - - - - - - - + @@ -20195,18 +11001,11 @@ - + - - - - - - - - + @@ -20223,26 +11022,13 @@ - - - - - - - - - - - - - - + - + FX-SCH-A-000022 @@ -20252,18 +11038,11 @@ - + - - - - - - - - + @@ -20280,18 +11059,11 @@ - + - - - - - - - - + @@ -20304,18 +11076,11 @@ Element 'ram:AttachmentBinaryObject' is marked as not used in the given context. - + - - - - - - - - + @@ -20332,26 +11097,13 @@ - - - - - - - - - - - - - - + - + FX-SCH-A-000022 @@ -20361,23 +11113,16 @@ - + - - - - - - - - - + + - - + + @@ -20385,18 +11130,11 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - + @@ -20409,18 +11147,11 @@ Element 'ram:LineID' is marked as not used in the given context. - + - - - - - - - - + @@ -20433,18 +11164,11 @@ Element 'ram:Name' is marked as not used in the given context. - + - - - - - - - - + @@ -20457,18 +11181,11 @@ Element 'ram:ReferenceTypeCode' is marked as not used in the given context. - + - - - - - - - - + @@ -20481,18 +11198,11 @@ Element 'ram:TypeCode' is marked as not used in the given context. - + - - - - - - - - + @@ -20505,18 +11215,11 @@ Element 'ram:URIID' is marked as not used in the given context. - + - - - - - - - - + @@ -20533,18 +11236,11 @@ - + - - - - - - - - + @@ -20557,18 +11253,11 @@ Element 'ram:AttachmentBinaryObject' is marked as not used in the given context. - + - - - - - - - - + @@ -20585,26 +11274,13 @@ - - - - - - - - - - - - - - + - + FX-SCH-A-000022 @@ -20614,23 +11290,16 @@ - + - - - - - - - - - + + - - + + @@ -20638,18 +11307,11 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - + @@ -20662,18 +11324,11 @@ Element 'ram:LineID' is marked as not used in the given context. - + - - - - - - - - + @@ -20686,18 +11341,11 @@ Element 'ram:Name' is marked as not used in the given context. - + - - - - - - - - + @@ -20710,18 +11358,11 @@ Element 'ram:ReferenceTypeCode' is marked as not used in the given context. - + - - - - - - - - + @@ -20734,18 +11375,11 @@ Element 'ram:TypeCode' is marked as not used in the given context. - + - - - - - - - - + @@ -20758,18 +11392,11 @@ Element 'ram:URIID' is marked as not used in the given context. - + - - - - - - - - + @@ -20786,18 +11413,11 @@ - + - - - - - - - - + @@ -20810,18 +11430,11 @@ Element 'ram:AttachmentBinaryObject' is marked as not used in the given context. - + - - - - - - - - + @@ -20838,26 +11451,13 @@ - - - - - - - - - - - - - - + - + FX-SCH-A-000022 @@ -20867,23 +11467,16 @@ - + - - - - - - - - - + + - - + + @@ -20891,18 +11484,11 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - + @@ -20915,18 +11501,11 @@ Element 'ram:LineID' is marked as not used in the given context. - + - - - - - - - - + @@ -20939,18 +11518,11 @@ Element 'ram:Name' is marked as not used in the given context. - + - - - - - - - - + @@ -20963,18 +11535,11 @@ Element 'ram:ReferenceTypeCode' is marked as not used in the given context. - + - - - - - - - - + @@ -20987,18 +11552,11 @@ Element 'ram:TypeCode' is marked as not used in the given context. - + - - - - - - - - + @@ -21011,18 +11569,11 @@ Element 'ram:URIID' is marked as not used in the given context. - + - - - - - - - - + @@ -21039,26 +11590,19 @@ - + - - - - - - - - + - + - + FX-SCH-A-000346 @@ -21068,18 +11612,11 @@ - + - - - - - - - - + @@ -21141,18 +11678,11 @@ - + - - - - - - - - + @@ -21169,18 +11699,11 @@ - + - - - - - - - - + @@ -21193,23 +11716,16 @@ Element 'ram:CompleteNumber' is marked as not used in the given context. - + - - - - - - - - - + + - - + + @@ -21217,18 +11733,11 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - + @@ -21245,18 +11754,11 @@ - + - - - - - - - - + @@ -21269,18 +11771,11 @@ Element 'ram:URIID' is marked as not used in the given context. - + - - - - - - - - + @@ -21297,18 +11792,11 @@ - + - - - - - - - - + @@ -21321,18 +11809,11 @@ Element 'ram:URIID' is marked as not used in the given context. - + - - - - - - - - + @@ -21345,18 +11826,11 @@ Element 'ram:Description' is marked as not used in the given context. - + - - - - - - - - + @@ -21373,26 +11847,13 @@ - - - - - - - - - - - - - - + - + FX-SCH-A-000031 @@ -21402,23 +11863,16 @@ - + - - - - - - - - - + + - - + + @@ -21426,18 +11880,11 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - + @@ -21469,26 +11916,19 @@ - + - - - - - - - - + - + - + FX-SCH-A-000036 @@ -21498,23 +11938,16 @@ - + - - - - - - - - - + + - - + + @@ -21522,23 +11955,10 @@ Attribute @listID' marked as not used in the given context. - - - - - - - - - - - - - - - + + @@ -21546,26 +11966,19 @@ Attribute @listVersionID' marked as not used in the given context. - + - - - - - - - - - + + - + - + FX-SCH-A-000031 @@ -21575,18 +11988,11 @@ - + - - - - - - - - + @@ -21618,26 +12024,19 @@ - + - - - - - - - - + - + - + FX-SCH-A-000036 @@ -21647,23 +12046,16 @@ - + - - - - - - - - - + + - - + + @@ -21671,23 +12063,10 @@ Attribute @listID' marked as not used in the given context. - - - - - - - - - - - - - - - + + @@ -21695,18 +12074,11 @@ Attribute @listVersionID' marked as not used in the given context. - + - - - - - - - - + @@ -21723,18 +12095,11 @@ - + - - - - - - - - + @@ -21751,18 +12116,11 @@ - + - - - - - - - - + @@ -21779,18 +12137,11 @@ - + - - - - - - - - + @@ -21803,18 +12154,11 @@ Element 'ram:CompleteNumber' is marked as not used in the given context. - + - - - - - - - - + @@ -21831,26 +12175,13 @@ - - - - - - - - - - - - - - + - + FX-SCH-A-000031 @@ -21860,18 +12191,11 @@ - + - - - - - - - - + @@ -21933,18 +12257,11 @@ - + - - - - - - - - + @@ -21961,18 +12278,11 @@ - + - - - - - - - - + @@ -21985,23 +12295,16 @@ Element 'ram:CompleteNumber' is marked as not used in the given context. - + - - - - - - - - - + + - - + + @@ -22009,18 +12312,11 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - + @@ -22037,18 +12333,11 @@ - + - - - - - - - - + @@ -22061,18 +12350,11 @@ Element 'ram:URIID' is marked as not used in the given context. - + - - - - - - - - + @@ -22089,18 +12371,11 @@ - + - - - - - - - - + @@ -22113,18 +12388,11 @@ Element 'ram:URIID' is marked as not used in the given context. - + - - - - - - - - + @@ -22137,18 +12405,11 @@ Element 'ram:Description' is marked as not used in the given context. - + - - - - - - - - + @@ -22165,26 +12426,13 @@ - - - - - - - - - - - - - - + - + FX-SCH-A-000031 @@ -22194,23 +12442,16 @@ - + - - - - - - - - - + + - - + + @@ -22218,18 +12459,11 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - + @@ -22261,26 +12495,19 @@ - + - - - - - - - - + - + - + FX-SCH-A-000036 @@ -22290,23 +12517,16 @@ - + - - - - - - - - - + + - - + + @@ -22314,23 +12534,10 @@ Attribute @listID' marked as not used in the given context. - - - - - - - - - - - - - - - + + @@ -22338,26 +12545,19 @@ Attribute @listVersionID' marked as not used in the given context. - + - - - - - - - - - + + - + - + FX-SCH-A-000031 @@ -22367,18 +12567,11 @@ - + - - - - - - - - + @@ -22410,26 +12603,19 @@ - + - - - - - - - - + - + - + FX-SCH-A-000036 @@ -22439,23 +12625,16 @@ - + - - - - - - - - - + + - - + + @@ -22463,23 +12642,10 @@ Attribute @listID' marked as not used in the given context. - - - - - - - - - - - - - - - + + @@ -22487,18 +12653,11 @@ Attribute @listVersionID' marked as not used in the given context. - + - - - - - - - - + @@ -22515,18 +12674,11 @@ - + - - - - - - - - + @@ -22543,18 +12695,11 @@ - + - - - - - - - - + @@ -22571,18 +12716,11 @@ - + - - - - - - - - + @@ -22595,18 +12733,11 @@ Element 'ram:CompleteNumber' is marked as not used in the given context. - + - - - - - - - - + @@ -22623,26 +12754,13 @@ - - - - - - - - - - - - - - + - + FX-SCH-A-000031 @@ -22652,18 +12770,11 @@ - + - - - - - - - - + @@ -22725,18 +12836,11 @@ - + - - - - - - - - + @@ -22753,18 +12857,11 @@ - + - - - - - - - - + @@ -22777,23 +12874,16 @@ Element 'ram:CompleteNumber' is marked as not used in the given context. - + - - - - - - - - - + + - - + + @@ -22801,18 +12891,11 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - + @@ -22829,18 +12912,11 @@ - + - - - - - - - - + @@ -22853,18 +12929,11 @@ Element 'ram:URIID' is marked as not used in the given context. - + - - - - - - - - + @@ -22881,18 +12950,11 @@ - + - - - - - - - - + @@ -22905,18 +12967,11 @@ Element 'ram:URIID' is marked as not used in the given context. - + - - - - - - - - + @@ -22929,18 +12984,11 @@ Element 'ram:Description' is marked as not used in the given context. - + - - - - - - - - + @@ -22957,26 +13005,13 @@ - - - - - - - - - - - - - - + - + FX-SCH-A-000031 @@ -22986,23 +13021,16 @@ - + - - - - - - - - - + + - - + + @@ -23010,18 +13038,11 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - + @@ -23053,26 +13074,19 @@ - + - - - - - - - - + - + - + FX-SCH-A-000036 @@ -23082,23 +13096,16 @@ - + - - - - - - - - - + + - - + + @@ -23106,23 +13113,10 @@ Attribute @listID' marked as not used in the given context. - - - - - - - - - - - - - - - + + @@ -23130,26 +13124,19 @@ Attribute @listVersionID' marked as not used in the given context. - + - - - - - - - - - + + - + - + FX-SCH-A-000031 @@ -23159,18 +13146,11 @@ - + - - - - - - - - + @@ -23202,26 +13182,19 @@ - + - - - - - - - - + - + - + FX-SCH-A-000036 @@ -23231,23 +13204,16 @@ - + - - - - - - - - - + + - - + + @@ -23255,23 +13221,10 @@ Attribute @listID' marked as not used in the given context. - - - - - - - - - - - - - - - + + @@ -23279,18 +13232,11 @@ Attribute @listVersionID' marked as not used in the given context. - + - - - - - - - - + @@ -23307,18 +13253,11 @@ - + - - - - - - - - + @@ -23335,18 +13274,11 @@ - + - - - - - - - - + @@ -23363,18 +13295,11 @@ - + - - - - - - - - + @@ -23387,18 +13312,11 @@ Element 'ram:CompleteNumber' is marked as not used in the given context. - + - - - - - - - - + @@ -23415,26 +13333,13 @@ - - - - - - - - - - - - - - + - + FX-SCH-A-000031 @@ -23444,18 +13349,11 @@ - + - - - - - - - - + @@ -23517,18 +13415,11 @@ - + - - - - - - - - + @@ -23620,23 +13511,16 @@ - + - - - - - - - - - + + - - + + @@ -23644,23 +13528,16 @@ Attribute @currencyID' marked as not used in the given context. - + - - - - - - - - - + + - - + + @@ -23668,23 +13545,16 @@ Attribute @currencyID' marked as not used in the given context. - + - - - - - - - - - + + - - + + @@ -23692,26 +13562,19 @@ Attribute @currencyID' marked as not used in the given context. - + - - - - - - - - + - + - + FX-SCH-A-000179 @@ -23721,26 +13584,19 @@ - + - - - - - - - - + - + - + FX-SCH-A-000180 @@ -23750,26 +13606,19 @@ - + - - - - - - - - + - + - + FX-SCH-A-000181 @@ -23779,23 +13628,10 @@ - - - - - - - - - - - - - - - + + @@ -23803,23 +13639,10 @@ Attribute @listID' marked as not used in the given context. - - - - - - - - - - - - - - - + + @@ -23827,23 +13650,16 @@ Attribute @listVersionID' marked as not used in the given context. - + - - - - - - - - - + + - - + + @@ -23851,18 +13667,11 @@ Attribute @currencyID' marked as not used in the given context. - + - - - - - - - - + @@ -23879,26 +13688,13 @@ - - - - - - - - - - - - - - + - + FX-SCH-A-000022 @@ -23908,26 +13704,19 @@ - + - - - - - - - - + - + - + FX-SCH-A-000023 @@ -23937,18 +13726,11 @@ - + - - - - - - - - + @@ -23965,18 +13747,11 @@ - + - - - - - - - - + @@ -23989,18 +13764,11 @@ Element 'ram:CompleteDateTime' is marked as not used in the given context. - + - - - - - - - - + @@ -24017,26 +13785,13 @@ - - - - - - - - - - - - - - + - + FX-SCH-A-000022 @@ -24046,18 +13801,11 @@ - + - - - - - - - - + @@ -24074,26 +13822,13 @@ - - - - - - - - - - - - - - + - + FX-SCH-A-000022 @@ -24103,23 +13838,16 @@ - + - - - - - - - - - + + - - + + @@ -24127,26 +13855,19 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - + - + - + FX-SCH-A-000040 @@ -24156,61 +13877,11 @@ - + - - - - - - - - - - - - - - - - FX-SCH-A-000182 - - - - - [BR-55]-Each Preceding Invoice reference (BG-3) shall contain a Preceding Invoice reference (BT-25). - - - - - - - - - - FX-SCH-A-000029 - - - - - Element 'ram:IssuerAssignedID' must occur exactly 1 times. - - - - - - - - - - - - - - - + @@ -24223,18 +13894,11 @@ Element 'ram:AttachmentBinaryObject' is marked as not used in the given context. - + - - - - - - - - + @@ -24251,26 +13915,13 @@ - - - - - - - - - - - - - - + - + FX-SCH-A-000022 @@ -24280,23 +13931,16 @@ - + - - - - - - - - - + + - - + + @@ -24304,18 +13948,11 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - + @@ -24328,18 +13965,11 @@ Element 'ram:LineID' is marked as not used in the given context. - + - - - - - - - - + @@ -24352,18 +13982,11 @@ Element 'ram:Name' is marked as not used in the given context. - + - - - - - - - - + @@ -24376,26 +13999,19 @@ Element 'ram:ReferenceTypeCode' is marked as not used in the given context. - + - - - - - - - - + - + - + FX-SCH-A-000023 @@ -24405,18 +14021,11 @@ - + - - - - - - - - + @@ -24429,18 +14038,11 @@ Element 'ram:URIID' is marked as not used in the given context. - + - - - - - - - - + @@ -24517,18 +14119,11 @@ - + - - - - - - - - + @@ -24545,18 +14140,11 @@ - + - - - - - - - - + @@ -24569,23 +14157,16 @@ Element 'ram:CompleteNumber' is marked as not used in the given context. - + - - - - - - - - - + + - - + + @@ -24593,18 +14174,11 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - + @@ -24621,18 +14195,11 @@ - + - - - - - - - - + @@ -24645,18 +14212,11 @@ Element 'ram:URIID' is marked as not used in the given context. - + - - - - - - - - + @@ -24673,18 +14233,11 @@ - + - - - - - - - - + @@ -24697,18 +14250,11 @@ Element 'ram:URIID' is marked as not used in the given context. - + - - - - - - - - + @@ -24721,18 +14267,11 @@ Element 'ram:Description' is marked as not used in the given context. - + - - - - - - - - + @@ -24749,26 +14288,13 @@ - - - - - - - - - - - - - - + - + FX-SCH-A-000031 @@ -24778,23 +14304,16 @@ - + - - - - - - - - - + + - - + + @@ -24802,18 +14321,11 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - + @@ -24845,26 +14357,19 @@ - + - - - - - - - - + - + - + FX-SCH-A-000036 @@ -24874,23 +14379,16 @@ - + - - - - - - - - - + + - - + + @@ -24898,23 +14396,10 @@ Attribute @listID' marked as not used in the given context. - - - - - - - - - - - - - - - + + @@ -24922,26 +14407,19 @@ Attribute @listVersionID' marked as not used in the given context. - + - - - - - - - - - + + - + - + FX-SCH-A-000031 @@ -24951,18 +14429,11 @@ - + - - - - - - - - + @@ -24994,26 +14465,19 @@ - + - - - - - - - - + - + - + FX-SCH-A-000036 @@ -25023,23 +14487,16 @@ - + - - - - - - - - - + + - - + + @@ -25047,23 +14504,10 @@ Attribute @listID' marked as not used in the given context. - - - - - - - - - - - - - - - + + @@ -25071,18 +14515,11 @@ Attribute @listVersionID' marked as not used in the given context. - + - - - - - - - - + @@ -25099,18 +14536,11 @@ - + - - - - - - - - + @@ -25127,18 +14557,11 @@ - + - - - - - - - - + @@ -25155,18 +14578,11 @@ - + - - - - - - - - + @@ -25179,18 +14595,11 @@ Element 'ram:CompleteNumber' is marked as not used in the given context. - + - - - - - - - - + @@ -25207,26 +14616,13 @@ - - - - - - - - - - - - - - + - + FX-SCH-A-000031 @@ -25236,18 +14632,11 @@ - + - - - - - - - - + @@ -25324,18 +14713,11 @@ - + - - - - - - - - + @@ -25352,18 +14734,11 @@ - + - - - - - - - - + @@ -25376,23 +14751,16 @@ Element 'ram:CompleteNumber' is marked as not used in the given context. - + - - - - - - - - - + + - - + + @@ -25400,18 +14768,11 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - + @@ -25428,18 +14789,11 @@ - + - - - - - - - - + @@ -25452,18 +14806,11 @@ Element 'ram:URIID' is marked as not used in the given context. - + - - - - - - - - + @@ -25480,18 +14827,11 @@ - + - - - - - - - - + @@ -25504,18 +14844,11 @@ Element 'ram:URIID' is marked as not used in the given context. - + - - - - - - - - + @@ -25528,18 +14861,11 @@ Element 'ram:Description' is marked as not used in the given context. - + - - - - - - - - + @@ -25556,26 +14882,13 @@ - - - - - - - - - - - - - - + - + FX-SCH-A-000031 @@ -25585,23 +14898,16 @@ - + - - - - - - - - - + + - - + + @@ -25609,18 +14915,11 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - + @@ -25652,26 +14951,19 @@ - + - - - - - - - - + - + - + FX-SCH-A-000036 @@ -25681,23 +14973,16 @@ - + - - - - - - - - - + + - - + + @@ -25705,23 +14990,10 @@ Attribute @listID' marked as not used in the given context. - - - - - - - - - - - - - - - + + @@ -25729,26 +15001,19 @@ Attribute @listVersionID' marked as not used in the given context. - + - - - - - - - - - + + - + - + FX-SCH-A-000031 @@ -25758,18 +15023,11 @@ - + - - - - - - - - + @@ -25801,26 +15059,19 @@ - + - - - - - - - - + - + - + FX-SCH-A-000036 @@ -25830,23 +15081,16 @@ - + - - - - - - - - - + + - - + + @@ -25854,23 +15098,10 @@ Attribute @listID' marked as not used in the given context. - - - - - - - - - - - - - - - + + @@ -25878,18 +15109,11 @@ Attribute @listVersionID' marked as not used in the given context. - + - - - - - - - - + @@ -25906,18 +15130,11 @@ - + - - - - - - - - + @@ -25934,18 +15151,11 @@ - + - - - - - - - - + @@ -25962,18 +15172,11 @@ - + - - - - - - - - + @@ -25986,18 +15189,11 @@ Element 'ram:CompleteNumber' is marked as not used in the given context. - + - - - - - - - - + @@ -26014,26 +15210,13 @@ - - - - - - - - - - - - - - + - + FX-SCH-A-000031 @@ -26043,18 +15226,11 @@ - + - - - - - - - - + @@ -26131,18 +15307,11 @@ - + - - - - - - - - + @@ -26159,18 +15328,11 @@ - + - - - - - - - - + @@ -26183,23 +15345,16 @@ Element 'ram:CompleteNumber' is marked as not used in the given context. - + - - - - - - - - - + + - - + + @@ -26207,18 +15362,11 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - + @@ -26235,18 +15383,11 @@ - + - - - - - - - - + @@ -26259,18 +15400,11 @@ Element 'ram:URIID' is marked as not used in the given context. - + - - - - - - - - + @@ -26287,18 +15421,11 @@ - + - - - - - - - - + @@ -26311,18 +15438,11 @@ Element 'ram:URIID' is marked as not used in the given context. - + - - - - - - - - + @@ -26335,18 +15455,11 @@ Element 'ram:Description' is marked as not used in the given context. - + - - - - - - - - + @@ -26363,26 +15476,13 @@ - - - - - - - - - - - - - - + - + FX-SCH-A-000031 @@ -26392,23 +15492,16 @@ - + - - - - - - - - - + + - - + + @@ -26416,18 +15509,11 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - + @@ -26459,26 +15545,19 @@ - + - - - - - - - - + - + - + FX-SCH-A-000036 @@ -26488,23 +15567,16 @@ - + - - - - - - - - - + + - - + + @@ -26512,23 +15584,10 @@ Attribute @listID' marked as not used in the given context. - - - - - - - - - - - - - - - + + @@ -26536,26 +15595,19 @@ Attribute @listVersionID' marked as not used in the given context. - + - - - - - - - - - + + - + - + FX-SCH-A-000031 @@ -26565,18 +15617,11 @@ - + - - - - - - - - + @@ -26608,26 +15653,19 @@ - + - - - - - - - - + - + - + FX-SCH-A-000036 @@ -26637,23 +15675,16 @@ - + - - - - - - - - - + + - - + + @@ -26661,23 +15692,10 @@ Attribute @listID' marked as not used in the given context. - - - - - - - - - - - - - - - + + @@ -26685,18 +15703,11 @@ Attribute @listVersionID' marked as not used in the given context. - + - - - - - - - - + @@ -26713,18 +15724,11 @@ - + - - - - - - - - + @@ -26741,18 +15745,11 @@ - + - - - - - - - - + @@ -26769,18 +15766,11 @@ - + - - - - - - - - + @@ -26793,18 +15783,11 @@ Element 'ram:CompleteNumber' is marked as not used in the given context. - + - - - - - - - - + @@ -26821,26 +15804,13 @@ - - - - - - - - - - - - - - + - + FX-SCH-A-000031 @@ -26850,18 +15820,11 @@ - + - - - - - - - - + @@ -26938,18 +15901,11 @@ - + - - - - - - - - + @@ -26966,18 +15922,11 @@ - + - - - - - - - - + @@ -26990,23 +15939,16 @@ Element 'ram:CompleteNumber' is marked as not used in the given context. - + - - - - - - - - - + + - - + + @@ -27014,18 +15956,11 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - + @@ -27042,18 +15977,11 @@ - + - - - - - - - - + @@ -27066,18 +15994,11 @@ Element 'ram:URIID' is marked as not used in the given context. - + - - - - - - - - + @@ -27094,18 +16015,11 @@ - + - - - - - - - - + @@ -27118,18 +16032,11 @@ Element 'ram:URIID' is marked as not used in the given context. - + - - - - - - - - + @@ -27142,18 +16049,11 @@ Element 'ram:Description' is marked as not used in the given context. - + - - - - - - - - + @@ -27170,26 +16070,13 @@ - - - - - - - - - - - - - - + - + FX-SCH-A-000031 @@ -27199,23 +16086,16 @@ - + - - - - - - - - - + + - - + + @@ -27223,18 +16103,11 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - + @@ -27266,26 +16139,19 @@ - + - - - - - - - - + - + - + FX-SCH-A-000036 @@ -27295,23 +16161,16 @@ - + - - - - - - - - - + + - - + + @@ -27319,23 +16178,10 @@ Attribute @listID' marked as not used in the given context. - - - - - - - - - - - - - - - + + @@ -27343,26 +16189,19 @@ Attribute @listVersionID' marked as not used in the given context. - + - - - - - - - - - + + - + - + FX-SCH-A-000031 @@ -27372,18 +16211,11 @@ - + - - - - - - - - + @@ -27415,26 +16247,19 @@ - + - - - - - - - - + - + - + FX-SCH-A-000036 @@ -27444,23 +16269,16 @@ - + - - - - - - - - - + + - - + + @@ -27468,23 +16286,10 @@ Attribute @listID' marked as not used in the given context. - - - - - - - - - - - - - - - + + @@ -27492,18 +16297,11 @@ Attribute @listVersionID' marked as not used in the given context. - + - - - - - - - - + @@ -27520,18 +16318,11 @@ - + - - - - - - - - + @@ -27548,18 +16339,11 @@ - + - - - - - - - - + @@ -27576,18 +16360,11 @@ - + - - - - - - - - + @@ -27600,18 +16377,11 @@ Element 'ram:CompleteNumber' is marked as not used in the given context. - + - - - - - - - - + @@ -27628,26 +16398,13 @@ - - - - - - - - - - - - - - + - + FX-SCH-A-000031 @@ -27657,23 +16414,16 @@ - + - - - - - - - - - + + - - + + @@ -27681,26 +16431,19 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - + - + - + FX-SCH-A-000023 @@ -27710,18 +16453,11 @@ - + - - - - - - - - + @@ -27753,18 +16489,11 @@ - + - - - - - - - - + @@ -27781,26 +16510,13 @@ - - - - - - - - - - - - - - + - + FX-SCH-A-000022 @@ -27810,18 +16526,11 @@ - + - - - - - - - - + @@ -27868,18 +16577,11 @@ - + - - - - - - - - + @@ -27892,18 +16594,11 @@ Element 'ram:AllowanceChargeBasisAmount' is marked as not used in the given context. - + - - - - - - - - + @@ -27916,23 +16611,16 @@ Element 'ram:BasisAmount' is marked as not used in the given context. - + - - - - - - - - - + + - - + + @@ -27940,26 +16628,19 @@ Attribute @currencyID' marked as not used in the given context. - + - - - - - - - - + - + - + FX-SCH-A-000179 @@ -27969,18 +16650,11 @@ - + - - - - - - - - + @@ -27993,26 +16667,19 @@ Element 'ram:DueDateTypeCode' is marked as not used in the given context. - + - - - - - - - - + - + - + FX-SCH-A-000181 @@ -28022,23 +16689,10 @@ - - - - - - - - - - - - - - - + + @@ -28046,23 +16700,10 @@ Attribute @listID' marked as not used in the given context. - - - - - - - - - - - - - - - + + @@ -28070,18 +16711,11 @@ Attribute @listVersionID' marked as not used in the given context. - + - - - - - - - - + @@ -28094,18 +16728,11 @@ Element 'ram:LineTotalBasisAmount' is marked as not used in the given context. - + - - - - - - - - + @@ -28118,26 +16745,19 @@ Element 'ram:TaxPointDate' is marked as not used in the given context. - + - - - - - - - - + - + - + FX-SCH-A-000023 @@ -28147,18 +16767,11 @@ - + - - - - - - - - + @@ -28175,18 +16788,11 @@ - + - - - - - - - - + @@ -28199,18 +16805,11 @@ Element 'ram:AttachmentBinaryObject' is marked as not used in the given context. - + - - - - - - - - + @@ -28227,26 +16826,13 @@ - - - - - - - - - - - - - - + - + FX-SCH-A-000022 @@ -28256,23 +16842,16 @@ - + - - - - - - - - - + + - - + + @@ -28280,18 +16859,11 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - + @@ -28304,18 +16876,11 @@ Element 'ram:LineID' is marked as not used in the given context. - + - - - - - - - - + @@ -28328,18 +16893,11 @@ Element 'ram:Name' is marked as not used in the given context. - + - - - - - - - - + @@ -28352,26 +16910,19 @@ Element 'ram:ReferenceTypeCode' is marked as not used in the given context. - + - - - - - - - - + - + - + FX-SCH-A-000023 @@ -28381,18 +16932,11 @@ - + - - - - - - - - + @@ -28405,23 +16949,16 @@ Element 'ram:URIID' is marked as not used in the given context. - + - - - - - - - - - + + - - + + @@ -28429,18 +16966,11 @@ Attribute @currencyID' marked as not used in the given context. - + - - - - - - - - + @@ -28487,23 +17017,16 @@ - + - - - - - - - - - + + - - + + @@ -28511,18 +17034,11 @@ Attribute @currencyID' marked as not used in the given context. - + - - - - - - - - + @@ -28569,18 +17085,11 @@ - + - - - - - - - - + @@ -28593,18 +17102,11 @@ Element 'ram:AllowanceChargeBasisAmount' is marked as not used in the given context. - + - - - - - - - - + @@ -28617,18 +17119,11 @@ Element 'ram:BasisAmount' is marked as not used in the given context. - + - - - - - - - - + @@ -28641,26 +17136,19 @@ Element 'ram:CalculatedAmount' is marked as not used in the given context. - + - - - - - - - - + - + - + FX-SCH-A-000179 @@ -28670,18 +17158,11 @@ - + - - - - - - - - + @@ -28694,18 +17175,11 @@ Element 'ram:DueDateTypeCode' is marked as not used in the given context. - + - - - - - - - - + @@ -28718,18 +17192,11 @@ Element 'ram:ExemptionReason' is marked as not used in the given context. - + - - - - - - - - + @@ -28742,18 +17209,11 @@ Element 'ram:ExemptionReasonCode' is marked as not used in the given context. - + - - - - - - - - + @@ -28766,18 +17226,11 @@ Element 'ram:LineTotalBasisAmount' is marked as not used in the given context. - + - - - - - - - - + @@ -28790,26 +17243,19 @@ Element 'ram:TaxPointDate' is marked as not used in the given context. - + - - - - - - - - + - + - + FX-SCH-A-000023 @@ -28819,18 +17265,11 @@ - + - - - - - - - - + @@ -28843,18 +17282,11 @@ Element variant 'ram:SpecifiedTradeAllowanceCharge[ not(ram:ChargeIndicator/udt:Indicator="false") and not(ram:ChargeIndicator/udt:Indicator="true")]' is marked as not used in the given context. - + - - - - - - - - + @@ -28901,23 +17333,16 @@ - + - - - - - - - - - + + - - + + @@ -28925,23 +17350,16 @@ Attribute @currencyID' marked as not used in the given context. - + - - - - - - - - - + + - - + + @@ -28949,26 +17367,19 @@ Attribute @currencyID' marked as not used in the given context. - + - - - - - - - - - + + - + - + FX-SCH-A-000275 @@ -28978,18 +17389,11 @@ - + - - - - - - - - + @@ -29021,18 +17425,11 @@ - + - - - - - - - - + @@ -29045,18 +17442,11 @@ Element 'ram:AllowanceChargeBasisAmount' is marked as not used in the given context. - + - - - - - - - - + @@ -29069,18 +17459,11 @@ Element 'ram:BasisAmount' is marked as not used in the given context. - + - - - - - - - - + @@ -29093,26 +17476,19 @@ Element 'ram:CalculatedAmount' is marked as not used in the given context. - + - - - - - - - - + - + - + FX-SCH-A-000179 @@ -29122,18 +17498,11 @@ - + - - - - - - - - + @@ -29146,18 +17515,11 @@ Element 'ram:DueDateTypeCode' is marked as not used in the given context. - + - - - - - - - - + @@ -29170,18 +17532,11 @@ Element 'ram:ExemptionReason' is marked as not used in the given context. - + - - - - - - - - + @@ -29194,18 +17549,11 @@ Element 'ram:ExemptionReasonCode' is marked as not used in the given context. - + - - - - - - - - + @@ -29218,18 +17566,11 @@ Element 'ram:LineTotalBasisAmount' is marked as not used in the given context. - + - - - - - - - - + @@ -29242,26 +17583,19 @@ Element 'ram:TaxPointDate' is marked as not used in the given context. - + - - - - - - - - + - + - + FX-SCH-A-000023 @@ -29271,26 +17605,19 @@ - + - - - - - - - - + - + - + FX-SCH-A-000186 @@ -29300,18 +17627,11 @@ - + - - - - - - - - + @@ -29358,23 +17678,16 @@ - + - - - - - - - - - + + - - + + @@ -29382,23 +17695,16 @@ Attribute @currencyID' marked as not used in the given context. - + - - - - - - - - - + + - - + + @@ -29406,26 +17712,19 @@ Attribute @currencyID' marked as not used in the given context. - + - - - - - - - - - + + - + - + FX-SCH-A-000275 @@ -29435,18 +17734,11 @@ - + - - - - - - - - + @@ -29478,18 +17770,11 @@ - + - - - - - - - - + @@ -29502,18 +17787,11 @@ Element 'ram:AllowanceChargeBasisAmount' is marked as not used in the given context. - + - - - - - - - - + @@ -29526,18 +17804,11 @@ Element 'ram:BasisAmount' is marked as not used in the given context. - + - - - - - - - - + @@ -29550,26 +17821,19 @@ Element 'ram:CalculatedAmount' is marked as not used in the given context. - + - - - - - - - - + - + - + FX-SCH-A-000179 @@ -29579,18 +17843,11 @@ - + - - - - - - - - + @@ -29603,18 +17860,11 @@ Element 'ram:DueDateTypeCode' is marked as not used in the given context. - + - - - - - - - - + @@ -29627,18 +17877,11 @@ Element 'ram:ExemptionReason' is marked as not used in the given context. - + - - - - - - - - + @@ -29651,18 +17894,11 @@ Element 'ram:ExemptionReasonCode' is marked as not used in the given context. - + - - - - - - - - + @@ -29675,18 +17911,11 @@ Element 'ram:LineTotalBasisAmount' is marked as not used in the given context. - + - - - - - - - - + @@ -29699,26 +17928,19 @@ Element 'ram:TaxPointDate' is marked as not used in the given context. - + - - - - - - - - + - + - + FX-SCH-A-000023 @@ -29728,26 +17950,19 @@ - + - - - - - - - - + - + - + FX-SCH-A-000186 @@ -29757,18 +17972,11 @@ - + - - - - - - - - + @@ -29830,23 +18038,16 @@ - + - - - - - - - - - + + - - + + @@ -29854,23 +18055,16 @@ Attribute @currencyID' marked as not used in the given context. - + - - - - - - - - - + + - - + + @@ -29878,18 +18072,11 @@ Attribute @currencyID' marked as not used in the given context. - + - - - - - - - - + @@ -29906,26 +18093,13 @@ - - - - - - - - - - - - - - + - + FX-SCH-A-000022 @@ -29935,23 +18109,16 @@ - + - - - - - - - - - + + - - + + @@ -29959,23 +18126,16 @@ Attribute @currencyID' marked as not used in the given context. - + - - - - - - - - - + + - - + + @@ -29983,18 +18143,11 @@ Attribute @currencyID' marked as not used in the given context. - + - - - - - - - - + @@ -30011,26 +18164,13 @@ - - - - - - - - - - - - - - + - + FX-SCH-A-000022 @@ -30040,18 +18180,11 @@ - + - - - - - - - - + @@ -30068,23 +18201,16 @@ - + - - - - - - - - - + + - - + + @@ -30092,18 +18218,11 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - + @@ -30120,26 +18239,13 @@ - - - - - - - - - - - - - - + - + FX-SCH-A-000022 @@ -30149,23 +18255,16 @@ - + - - - - - - - - - + + - - + + @@ -30173,18 +18272,11 @@ Attribute @currencyID' marked as not used in the given context. - + - - - - - - - - + @@ -30261,18 +18353,11 @@ - + - - - - - - - - + @@ -30289,18 +18374,11 @@ - + - - - - - - - - + @@ -30313,23 +18391,16 @@ Element 'ram:CompleteNumber' is marked as not used in the given context. - + - - - - - - - - - + + - - + + @@ -30337,18 +18408,11 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - + @@ -30365,18 +18429,11 @@ - + - - - - - - - - + @@ -30389,18 +18446,11 @@ Element 'ram:URIID' is marked as not used in the given context. - + - - - - - - - - + @@ -30417,18 +18467,11 @@ - + - - - - - - - - + @@ -30441,18 +18484,11 @@ Element 'ram:URIID' is marked as not used in the given context. - + - - - - - - - - + @@ -30465,18 +18501,11 @@ Element 'ram:Description' is marked as not used in the given context. - + - - - - - - - - + @@ -30493,26 +18522,13 @@ - - - - - - - - - - - - - - + - + FX-SCH-A-000031 @@ -30522,23 +18538,16 @@ - + - - - - - - - - - + + - - + + @@ -30546,18 +18555,11 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - + @@ -30589,26 +18591,19 @@ - + - - - - - - - - + - + - + FX-SCH-A-000036 @@ -30618,23 +18613,16 @@ - + - - - - - - - - - + + - - + + @@ -30642,23 +18630,10 @@ Attribute @listID' marked as not used in the given context. - - - - - - - - - - - - - - - + + @@ -30666,26 +18641,19 @@ Attribute @listVersionID' marked as not used in the given context. - + - - - - - - - - - + + - + - + FX-SCH-A-000031 @@ -30695,18 +18663,11 @@ - + - - - - - - - - + @@ -30738,26 +18699,19 @@ - + - - - - - - - - + - + - + FX-SCH-A-000036 @@ -30767,23 +18721,16 @@ - + - - - - - - - - - + + - - + + @@ -30791,23 +18738,10 @@ Attribute @listID' marked as not used in the given context. - - - - - - - - - - - - - - - + + @@ -30815,18 +18749,11 @@ Attribute @listVersionID' marked as not used in the given context. - + - - - - - - - - + @@ -30843,18 +18770,11 @@ - + - - - - - - - - + @@ -30871,18 +18791,11 @@ - + - - - - - - - - + @@ -30899,18 +18812,11 @@ - + - - - - - - - - + @@ -30923,18 +18829,11 @@ Element 'ram:CompleteNumber' is marked as not used in the given context. - + - - - - - - - - + @@ -30951,26 +18850,13 @@ - - - - - - - - - - - - - - + - + FX-SCH-A-000031 @@ -30980,18 +18866,11 @@ - + - - - - - - - - + @@ -31143,23 +19022,16 @@ - + - - - - - - - - - + + - - + + @@ -31167,23 +19039,16 @@ Attribute @currencyID' marked as not used in the given context. - + - - - - - - - - - + + - - + + @@ -31191,23 +19056,16 @@ Attribute @currencyID' marked as not used in the given context. - + - - - - - - - - - + + - - + + @@ -31215,23 +19073,16 @@ Attribute @currencyID' marked as not used in the given context. - + - - - - - - - - - + + - - + + @@ -31239,23 +19090,16 @@ Attribute @currencyID' marked as not used in the given context. - + - - - - - - - - - + + - - + + @@ -31263,23 +19107,16 @@ Attribute @currencyID' marked as not used in the given context. - + - - - - - - - - - + + - - + + @@ -31287,23 +19124,16 @@ Attribute @currencyID' marked as not used in the given context. - + - - - - - - - - - + + - - + + @@ -31311,18 +19141,11 @@ Attribute @currencyID' marked as not used in the given context. - + - - - - - - - - + @@ -31335,47 +19158,11 @@ Element variant 'ram:TaxTotalAmount[ not(@currencyID=../../ram:InvoiceCurrencyCode) and not(@currencyID=../../ram:TaxCurrencyCode)]' is marked as not used in the given context. - + - - - - - - - - - - - - - - - - - FX-SCH-A-000045 - - - - - Value of '@currencyID' is not allowed. - - - - - - - - - - - - - - - + @@ -31392,26 +19179,13 @@ - - - - - - - - - - - - - - + - + - + FX-SCH-A-000045 @@ -31421,18 +19195,11 @@ - + - - - - - - - - + @@ -31449,23 +19216,32 @@ - - - - - - - - + + + + + + + FX-SCH-A-000045 + + + + + Value of '@currencyID' is not allowed. + + + + + - - + + - - + + @@ -31473,18 +19249,11 @@ Attribute @currencyID' marked as not used in the given context. - + - - - - - - - - + @@ -31531,18 +19300,11 @@ - + - - - - - - - - + @@ -31559,23 +19321,16 @@ - + - - - - - - - - - + + - - + + @@ -31583,23 +19338,16 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - - + + - - + + @@ -31607,23 +19355,16 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - - + + - - + + @@ -31631,18 +19372,11 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - + @@ -31659,23 +19393,16 @@ - + - - - - - - - - - + + - - + + @@ -31683,18 +19410,11 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - + @@ -31711,23 +19431,16 @@ - + - - - - - - - - - + + - - + + @@ -31735,26 +19448,19 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - + - + - + FX-SCH-A-000023 @@ -31764,18 +19470,11 @@ - + - - - - - - - - + @@ -31792,26 +19491,13 @@ - - - - - - - - - - - - - - + - + FX-SCH-A-000022 @@ -31821,26 +19507,19 @@ - + - - - - - - - - + - + - + FX-SCH-A-000332 @@ -31850,26 +19529,19 @@ - + - - - - - - - - + - + - + FX-SCH-A-000333 @@ -31879,26 +19551,19 @@ - + - - - - - - - - + - + - + FX-SCH-A-000196 @@ -31908,18 +19573,11 @@ - + - - - - - - - - + @@ -31981,18 +19639,11 @@ - + - - - - - - - - + @@ -32009,18 +19660,11 @@ - + - - - - - - - - + @@ -32052,23 +19696,16 @@ - + - - - - - - - - - + + - - + + @@ -32076,23 +19713,10 @@ Attribute @listID' marked as not used in the given context. - - - - - - - - - - - - - - - + + @@ -32100,26 +19724,19 @@ Attribute @listVersionID' marked as not used in the given context. - + - - - - - - - - + - + - + FX-SCH-A-000162 @@ -32129,23 +19746,10 @@ - - - - - - - - - - - - - - - + + @@ -32153,23 +19757,10 @@ Attribute @listID' marked as not used in the given context. - - - - - - - - - - - - - - - + + @@ -32177,23 +19768,16 @@ Attribute @listVersionID' marked as not used in the given context. - + - - - - - - - - - + + - - + + @@ -32201,26 +19785,19 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - + - + - + FX-SCH-A-000334 @@ -32230,26 +19807,19 @@ - + - - - - - - - - + - + - + FX-SCH-A-000335 @@ -32259,23 +19829,10 @@ - - - - - - - - - - - - - - - + + @@ -32283,23 +19840,10 @@ Attribute @listID' marked as not used in the given context. - - - - - - - - - - - - - - - + + @@ -32307,23 +19851,16 @@ Attribute @listVersionID' marked as not used in the given context. - + - - - - - - - - - + + - - + + @@ -32331,18 +19868,11 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - + @@ -32359,18 +19889,11 @@ - + - - - - - - - - + @@ -32432,18 +19955,11 @@ - + - - - - - - - - + @@ -32460,6 +19976,22 @@ + + + + + + + + FX-SCH-A-000287 + + + + + Value of '@mimeCode' is not allowed. + + + @@ -32475,47 +20007,11 @@ - + - - - - - - - - - - - - - - - - - FX-SCH-A-000287 - - - - - Value of '@mimeCode' is not allowed. - - - - - - - - - - - - - - - + @@ -32532,26 +20028,13 @@ - - - - - - - - - - - - - - + - + FX-SCH-A-000022 @@ -32561,23 +20044,16 @@ - + - - - - - - - - - + + - - + + @@ -32585,23 +20061,16 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - - + + - - + + @@ -32609,26 +20078,19 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - + - + - + FX-SCH-A-000282 @@ -32638,26 +20100,19 @@ - + - - - - - - - - + - + - + FX-SCH-A-000023 @@ -32667,23 +20122,16 @@ - + - - - - - - - - - + + - - + + @@ -32691,18 +20139,11 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - + @@ -32715,18 +20156,11 @@ Element 'ram:AttachmentBinaryObject' is marked as not used in the given context. - + - - - - - - - - + @@ -32743,26 +20177,13 @@ - - - - - - - - - - - - - - + - + FX-SCH-A-000022 @@ -32772,23 +20193,16 @@ - + - - - - - - - - - + + - - + + @@ -32796,23 +20210,16 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - - + + - - + + @@ -32820,18 +20227,11 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - + @@ -32844,18 +20244,11 @@ Element 'ram:Name' is marked as not used in the given context. - + - - - - - - - - + @@ -32868,18 +20261,11 @@ Element 'ram:ReferenceTypeCode' is marked as not used in the given context. - + - - - - - - - - + @@ -32892,18 +20278,11 @@ Element 'ram:TypeCode' is marked as not used in the given context. - + - - - - - - - - + @@ -32916,18 +20295,11 @@ Element 'ram:URIID' is marked as not used in the given context. - + - - - - - - - - + @@ -32940,18 +20312,11 @@ Element 'ram:AttachmentBinaryObject' is marked as not used in the given context. - + - - - - - - - - + @@ -32968,26 +20333,13 @@ - - - - - - - - - - - - - - + - + FX-SCH-A-000022 @@ -32997,23 +20349,16 @@ - + - - - - - - - - - + + - - + + @@ -33021,23 +20366,16 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - - + + - - + + @@ -33045,18 +20383,11 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - + @@ -33069,18 +20400,11 @@ Element 'ram:Name' is marked as not used in the given context. - + - - - - - - - - + @@ -33093,18 +20417,11 @@ Element 'ram:ReferenceTypeCode' is marked as not used in the given context. - + - - - - - - - - + @@ -33117,18 +20434,11 @@ Element 'ram:TypeCode' is marked as not used in the given context. - + - - - - - - - - + @@ -33141,18 +20451,11 @@ Element 'ram:URIID' is marked as not used in the given context. - + - - - - - - - - + @@ -33169,18 +20472,11 @@ - + - - - - - - - - + @@ -33193,18 +20489,11 @@ Element variant 'ram:AppliedTradeAllowanceCharge[ not(ram:ChargeIndicator/udt:Indicator="false") and not(ram:ChargeIndicator/udt:Indicator="true")]' is marked as not used in the given context. - + - - - - - - - - + @@ -33236,23 +20525,16 @@ - + - - - - - - - - - + + - - + + @@ -33260,23 +20542,16 @@ Attribute @currencyID' marked as not used in the given context. - + - - - - - - - - - + + - - + + @@ -33284,18 +20559,11 @@ Attribute @currencyID' marked as not used in the given context. - + - - - - - - - - + @@ -33308,18 +20576,11 @@ Element 'ram:BasisQuantity' is marked as not used in the given context. - + - - - - - - - - + @@ -33332,26 +20593,19 @@ Element 'ram:CategoryTradeTax' is marked as not used in the given context. - + - - - - - - - - + - + - + FX-SCH-A-000186 @@ -33361,18 +20615,11 @@ - + - - - - - - - - + @@ -33385,18 +20632,11 @@ Element 'ram:SequenceNumeric' is marked as not used in the given context. - + - - - - - - - - + @@ -33428,23 +20668,16 @@ - + - - - - - - - - - + + - - + + @@ -33452,23 +20685,16 @@ Attribute @currencyID' marked as not used in the given context. - + - - - - - - - - - + + - - + + @@ -33476,18 +20702,11 @@ Attribute @currencyID' marked as not used in the given context. - + - - - - - - - - + @@ -33500,18 +20719,11 @@ Element 'ram:BasisQuantity' is marked as not used in the given context. - + - - - - - - - - + @@ -33524,26 +20736,19 @@ Element 'ram:CategoryTradeTax' is marked as not used in the given context. - + - - - - - - - - + - + - + FX-SCH-A-000186 @@ -33553,18 +20758,11 @@ - + - - - - - - - - + @@ -33577,26 +20775,19 @@ Element 'ram:SequenceNumeric' is marked as not used in the given context. - + - - - - - - - - - + + - + - + FX-SCH-A-000275 @@ -33606,23 +20797,16 @@ - + - - - - - - - - - + + - - + + @@ -33630,18 +20814,11 @@ Attribute @currencyID' marked as not used in the given context. - + - - - - - - - - + @@ -33654,18 +20831,11 @@ Element 'ram:IncludedTradeTax' is marked as not used in the given context. - + - - - - - - - - + @@ -33697,18 +20867,11 @@ - + - - - - - - - - + @@ -33721,26 +20884,19 @@ Element 'ram:AppliedTradeAllowanceCharge' is marked as not used in the given context. - + - - - - - - - - - + + - + - + FX-SCH-A-000275 @@ -33750,23 +20906,16 @@ - + - - - - - - - - - + + - - + + @@ -33774,18 +20923,11 @@ Attribute @currencyID' marked as not used in the given context. - + - - - - - - - - + @@ -33847,18 +20989,11 @@ - + - - - - - - - - + @@ -33871,18 +21006,11 @@ Element 'ram:AllowanceChargeBasisAmount' is marked as not used in the given context. - + - - - - - - - - + @@ -33895,23 +21023,16 @@ Element 'ram:BasisAmount' is marked as not used in the given context. - + - - - - - - - - - + + - - + + @@ -33919,26 +21040,19 @@ Attribute @currencyID' marked as not used in the given context. - + - - - - - - - - + - + - + FX-SCH-A-000179 @@ -33948,18 +21062,11 @@ - + - - - - - - - - + @@ -33972,26 +21079,19 @@ Element 'ram:DueDateTypeCode' is marked as not used in the given context. - + - - - - - - - - + - + - + FX-SCH-A-000181 @@ -34001,23 +21101,10 @@ - - - - - - - - - - - - - - - + + @@ -34025,23 +21112,10 @@ Attribute @listID' marked as not used in the given context. - - - - - - - - - - - - - - - + + @@ -34049,18 +21123,11 @@ Attribute @listVersionID' marked as not used in the given context. - + - - - - - - - - + @@ -34073,18 +21140,11 @@ Element 'ram:LineTotalBasisAmount' is marked as not used in the given context. - + - - - - - - - - + @@ -34097,26 +21157,19 @@ Element 'ram:TaxPointDate' is marked as not used in the given context. - + - - - - - - - - + - + - + FX-SCH-A-000023 @@ -34126,18 +21179,11 @@ - + - - - - - - - - + @@ -34150,18 +21196,11 @@ Element 'ram:AttachmentBinaryObject' is marked as not used in the given context. - + - - - - - - - - + @@ -34178,26 +21217,13 @@ - - - - - - - - - - - - - - + - + FX-SCH-A-000022 @@ -34207,23 +21233,16 @@ - + - - - - - - - - - + + - - + + @@ -34231,23 +21250,16 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - - + + - - + + @@ -34255,18 +21267,11 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - + @@ -34279,18 +21284,11 @@ Element 'ram:Name' is marked as not used in the given context. - + - - - - - - - - + @@ -34303,18 +21301,11 @@ Element 'ram:ReferenceTypeCode' is marked as not used in the given context. - + - - - - - - - - + @@ -34327,18 +21318,11 @@ Element 'ram:TypeCode' is marked as not used in the given context. - + - - - - - - - - + @@ -34351,18 +21335,11 @@ Element 'ram:URIID' is marked as not used in the given context. - + - - - - - - - - + @@ -34375,18 +21352,11 @@ Element 'ram:AttachmentBinaryObject' is marked as not used in the given context. - + - - - - - - - - + @@ -34403,26 +21373,13 @@ - - - - - - - - - - - - - - + - + FX-SCH-A-000022 @@ -34432,23 +21389,16 @@ - + - - - - - - - - - + + - - + + @@ -34456,23 +21406,16 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - - + + - - + + @@ -34480,18 +21423,11 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - + @@ -34504,18 +21440,11 @@ Element 'ram:Name' is marked as not used in the given context. - + - - - - - - - - + @@ -34528,18 +21457,11 @@ Element 'ram:ReferenceTypeCode' is marked as not used in the given context. - + - - - - - - - - + @@ -34552,18 +21474,11 @@ Element 'ram:TypeCode' is marked as not used in the given context. - + - - - - - - - - + @@ -34576,18 +21491,11 @@ Element 'ram:URIID' is marked as not used in the given context. - + - - - - - - - - + @@ -34600,18 +21508,11 @@ Element 'ram:AttachmentBinaryObject' is marked as not used in the given context. - + - - - - - - - - + @@ -34628,26 +21529,13 @@ - - - - - - - - - - - - - - + - + FX-SCH-A-000022 @@ -34657,23 +21545,16 @@ - + - - - - - - - - - + + - - + + @@ -34681,23 +21562,16 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - - + + - - + + @@ -34705,18 +21579,11 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - + @@ -34729,18 +21596,11 @@ Element 'ram:Name' is marked as not used in the given context. - + - - - - - - - - + @@ -34753,18 +21613,11 @@ Element 'ram:ReferenceTypeCode' is marked as not used in the given context. - + - - - - - - - - + @@ -34777,18 +21630,11 @@ Element 'ram:TypeCode' is marked as not used in the given context. - + - - - - - - - - + @@ -34801,18 +21647,11 @@ Element 'ram:URIID' is marked as not used in the given context. - + - - - - - - - - + @@ -34829,18 +21668,11 @@ - + - - - - - - - - + @@ -34857,18 +21689,11 @@ - + - - - - - - - - + @@ -34885,26 +21710,13 @@ - - - - - - - - - - - - - - + - + FX-SCH-A-000022 @@ -34914,18 +21726,11 @@ - + - - - - - - - - + @@ -34942,26 +21747,13 @@ - - - - - - - - - - - - - - + - + FX-SCH-A-000275 @@ -34971,18 +21763,11 @@ - + - - - - - - - - + @@ -34999,26 +21784,13 @@ - - - - - - - - - - - - - - + - + FX-SCH-A-000275 @@ -35028,18 +21800,11 @@ - + - - - - - - - - + @@ -35052,18 +21817,11 @@ Element 'ram:AttachmentBinaryObject' is marked as not used in the given context. - + - - - - - - - - + @@ -35080,26 +21838,13 @@ - - - - - - - - - - - - - - + - + FX-SCH-A-000022 @@ -35109,23 +21854,16 @@ - + - - - - - - - - - + + - - + + @@ -35133,23 +21871,16 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - - + + - - + + @@ -35157,18 +21888,11 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - + @@ -35181,18 +21905,11 @@ Element 'ram:Name' is marked as not used in the given context. - + - - - - - - - - + @@ -35205,18 +21922,11 @@ Element 'ram:ReferenceTypeCode' is marked as not used in the given context. - + - - - - - - - - + @@ -35229,18 +21939,11 @@ Element 'ram:TypeCode' is marked as not used in the given context. - + - - - - - - - - + @@ -35253,18 +21956,11 @@ Element 'ram:URIID' is marked as not used in the given context. - + - - - - - - - - + @@ -35277,18 +21973,11 @@ Element 'ram:AttachmentBinaryObject' is marked as not used in the given context. - + - - - - - - - - + @@ -35305,26 +21994,13 @@ - - - - - - - - - - - - - - + - + FX-SCH-A-000022 @@ -35334,23 +22010,16 @@ - + - - - - - - - - - + + - - + + @@ -35358,23 +22027,16 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - - + + - - + + @@ -35382,18 +22044,11 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - + @@ -35406,18 +22061,11 @@ Element 'ram:Name' is marked as not used in the given context. - + - - - - - - - - + @@ -35430,18 +22078,11 @@ Element 'ram:ReferenceTypeCode' is marked as not used in the given context. - + - - - - - - - - + @@ -35454,18 +22095,11 @@ Element 'ram:TypeCode' is marked as not used in the given context. - + - - - - - - - - + @@ -35478,18 +22112,11 @@ Element 'ram:URIID' is marked as not used in the given context. - + - - - - - - - - + @@ -35506,26 +22133,13 @@ - - - - - - - - - - - - - - + - + FX-SCH-A-000275 @@ -35535,18 +22149,11 @@ - + - - - - - - - - + @@ -35559,18 +22166,11 @@ Element 'ram:AttachmentBinaryObject' is marked as not used in the given context. - + - - - - - - - - + @@ -35587,26 +22187,13 @@ - - - - - - - - - - - - - - + - + FX-SCH-A-000022 @@ -35616,23 +22203,16 @@ - + - - - - - - - - - + + - - + + @@ -35640,23 +22220,16 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - - + + - - + + @@ -35664,18 +22237,11 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - + @@ -35688,18 +22254,11 @@ Element 'ram:Name' is marked as not used in the given context. - + - - - - - - - - + @@ -35712,18 +22271,11 @@ Element 'ram:ReferenceTypeCode' is marked as not used in the given context. - + - - - - - - - - + @@ -35736,18 +22288,11 @@ Element 'ram:TypeCode' is marked as not used in the given context. - + - - - - - - - - + @@ -35760,18 +22305,11 @@ Element 'ram:URIID' is marked as not used in the given context. - + - - - - - - - - + @@ -35833,18 +22371,11 @@ - + - - - - - - - - + @@ -35861,18 +22392,11 @@ - + - - - - - - - - + @@ -35885,23 +22409,16 @@ Element 'ram:CompleteNumber' is marked as not used in the given context. - + - - - - - - - - - + + - - + + @@ -35909,18 +22426,11 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - + @@ -35937,18 +22447,11 @@ - + - - - - - - - - + @@ -35961,18 +22464,11 @@ Element 'ram:URIID' is marked as not used in the given context. - + - - - - - - - - + @@ -35989,18 +22485,11 @@ - + - - - - - - - - + @@ -36013,18 +22502,11 @@ Element 'ram:URIID' is marked as not used in the given context. - + - - - - - - - - + @@ -36037,18 +22519,11 @@ Element 'ram:Description' is marked as not used in the given context. - + - - - - - - - - + @@ -36065,26 +22540,13 @@ - - - - - - - - - - - - - - + - + FX-SCH-A-000031 @@ -36094,23 +22556,16 @@ - + - - - - - - - - - + + - - + + @@ -36118,18 +22573,11 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - + @@ -36161,26 +22609,19 @@ - + - - - - - - - - + - + - + FX-SCH-A-000036 @@ -36190,23 +22631,16 @@ - + - - - - - - - - - + + - - + + @@ -36214,23 +22648,10 @@ Attribute @listID' marked as not used in the given context. - - - - - - - - - - - - - - - + + @@ -36238,18 +22659,11 @@ Attribute @listVersionID' marked as not used in the given context. - + - - - - - - - - + @@ -36266,26 +22680,13 @@ - - - - - - - - - - - - - - + - + FX-SCH-A-000031 @@ -36295,18 +22696,11 @@ - + - - - - - - - - + @@ -36319,18 +22713,11 @@ Element 'ram:PostalTradeAddress' is marked as not used in the given context. - + - - - - - - - - + @@ -36347,18 +22734,11 @@ - + - - - - - - - - + @@ -36375,18 +22755,11 @@ - + - - - - - - - - + @@ -36403,18 +22776,11 @@ - + - - - - - - - - + @@ -36427,18 +22793,11 @@ Element 'ram:CompleteNumber' is marked as not used in the given context. - + - - - - - - - - + @@ -36455,26 +22814,13 @@ - - - - - - - - - - - - - - + - + FX-SCH-A-000031 @@ -36484,18 +22830,11 @@ - + - - - - - - - - + @@ -36557,18 +22896,11 @@ - + - - - - - - - - + @@ -36585,18 +22917,11 @@ - + - - - - - - - - + @@ -36609,23 +22934,16 @@ Element 'ram:CompleteNumber' is marked as not used in the given context. - + - - - - - - - - - + + - - + + @@ -36633,18 +22951,11 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - + @@ -36661,18 +22972,11 @@ - + - - - - - - - - + @@ -36685,18 +22989,11 @@ Element 'ram:URIID' is marked as not used in the given context. - + - - - - - - - - + @@ -36713,18 +23010,11 @@ - + - - - - - - - - + @@ -36737,18 +23027,11 @@ Element 'ram:URIID' is marked as not used in the given context. - + - - - - - - - - + @@ -36761,18 +23044,11 @@ Element 'ram:Description' is marked as not used in the given context. - + - - - - - - - - + @@ -36789,26 +23065,13 @@ - - - - - - - - - - - - - - + - + FX-SCH-A-000031 @@ -36818,23 +23081,16 @@ - + - - - - - - - - - + + - - + + @@ -36842,18 +23098,11 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - + @@ -36885,26 +23134,19 @@ - + - - - - - - - - + - + - + FX-SCH-A-000036 @@ -36914,23 +23156,16 @@ - + - - - - - - - - - + + - - + + @@ -36938,23 +23173,10 @@ Attribute @listID' marked as not used in the given context. - - - - - - - - - - - - - - - + + @@ -36962,26 +23184,19 @@ Attribute @listVersionID' marked as not used in the given context. - + - - - - - - - - - + + - + - + FX-SCH-A-000031 @@ -36991,18 +23206,11 @@ - + - - - - - - - - + @@ -37015,18 +23223,11 @@ Element 'ram:PostalTradeAddress' is marked as not used in the given context. - + - - - - - - - - + @@ -37043,18 +23244,11 @@ - + - - - - - - - - + @@ -37071,18 +23265,11 @@ - + - - - - - - - - + @@ -37099,18 +23286,11 @@ - + - - - - - - - - + @@ -37123,18 +23303,11 @@ Element 'ram:CompleteNumber' is marked as not used in the given context. - + - - - - - - - - + @@ -37151,26 +23324,13 @@ - - - - - - - - - - - - - - + - + FX-SCH-A-000031 @@ -37180,18 +23340,11 @@ - + - - - - - - - - + @@ -37253,18 +23406,11 @@ - + - - - - - - - - + @@ -37296,18 +23442,11 @@ - + - - - - - - - - + @@ -37320,18 +23459,11 @@ Element 'ram:AttachmentBinaryObject' is marked as not used in the given context. - + - - - - - - - - + @@ -37344,23 +23476,16 @@ Element 'ram:FormattedIssueDateTime' is marked as not used in the given context. - + - - - - - - - - - + + - - + + @@ -37368,18 +23493,11 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - + @@ -37392,18 +23510,11 @@ Element 'ram:LineID' is marked as not used in the given context. - + - - - - - - - - + @@ -37416,26 +23527,19 @@ Element 'ram:Name' is marked as not used in the given context. - + - - - - - - - - + - + - + FX-SCH-A-000282 @@ -37445,26 +23549,19 @@ - + - - - - - - - - + - + - + FX-SCH-A-000023 @@ -37474,18 +23571,11 @@ - + - - - - - - - - + @@ -37498,18 +23588,11 @@ Element 'ram:URIID' is marked as not used in the given context. - + - - - - - - - - + @@ -37556,18 +23639,11 @@ - + - - - - - - - - + @@ -37580,18 +23656,11 @@ Element 'ram:AllowanceChargeBasisAmount' is marked as not used in the given context. - + - - - - - - - - + @@ -37604,23 +23673,16 @@ Element 'ram:BasisAmount' is marked as not used in the given context. - + - - - - - - - - - + + - - + + @@ -37628,26 +23690,19 @@ Attribute @currencyID' marked as not used in the given context. - + - - - - - - - - + - + - + FX-SCH-A-000179 @@ -37657,18 +23712,11 @@ - + - - - - - - - - + @@ -37681,26 +23729,19 @@ Element 'ram:DueDateTypeCode' is marked as not used in the given context. - + - - - - - - - - + - + - + FX-SCH-A-000181 @@ -37710,23 +23751,10 @@ - - - - - - - - - - - - - - - + + @@ -37734,23 +23762,10 @@ Attribute @listID' marked as not used in the given context. - - - - - - - - - - - - - - - + + @@ -37758,18 +23773,11 @@ Attribute @listVersionID' marked as not used in the given context. - + - - - - - - - - + @@ -37782,18 +23790,11 @@ Element 'ram:LineTotalBasisAmount' is marked as not used in the given context. - + - - - - - - - - + @@ -37806,26 +23807,19 @@ Element 'ram:TaxPointDate' is marked as not used in the given context. - + - - - - - - - - + - + - + FX-SCH-A-000023 @@ -37835,18 +23829,11 @@ - + - - - - - - - - + @@ -37859,18 +23846,11 @@ Element 'ram:CompleteDateTime' is marked as not used in the given context. - + - - - - - - - - + @@ -37883,18 +23863,11 @@ Element 'ram:Description' is marked as not used in the given context. - + - - - - - - - - + @@ -37911,26 +23884,13 @@ - - - - - - - - - - - - - - + - + FX-SCH-A-000022 @@ -37940,18 +23900,11 @@ - + - - - - - - - - + @@ -37968,26 +23921,13 @@ - - - - - - - - - - - - - - + - + FX-SCH-A-000022 @@ -37997,18 +23937,11 @@ - + - - - - - - - - + @@ -38021,18 +23954,11 @@ Element 'ram:AttachmentBinaryObject' is marked as not used in the given context. - + - - - - - - - - + @@ -38049,26 +23975,13 @@ - - - - - - - - - - - - - - + - + FX-SCH-A-000022 @@ -38078,23 +23991,16 @@ - + - - - - - - - - - + + - - + + @@ -38102,23 +24008,16 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - - + + - - + + @@ -38126,18 +24025,11 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - + @@ -38150,18 +24042,11 @@ Element 'ram:Name' is marked as not used in the given context. - + - - - - - - - - + @@ -38174,26 +24059,19 @@ Element 'ram:ReferenceTypeCode' is marked as not used in the given context. - + - - - - - - - - + - + - + FX-SCH-A-000023 @@ -38203,18 +24081,11 @@ - + - - - - - - - - + @@ -38227,23 +24098,16 @@ Element 'ram:URIID' is marked as not used in the given context. - + - - - - - - - - - + + - - + + @@ -38251,18 +24115,11 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - + @@ -38275,18 +24132,11 @@ Element variant 'ram:SpecifiedTradeAllowanceCharge[ not(ram:ChargeIndicator/udt:Indicator="false") and not(ram:ChargeIndicator/udt:Indicator="true")]' is marked as not used in the given context. - + - - - - - - - - + @@ -38318,23 +24168,16 @@ - + - - - - - - - - - + + - - + + @@ -38342,23 +24185,16 @@ Attribute @currencyID' marked as not used in the given context. - + - - - - - - - - - + + - - + + @@ -38366,18 +24202,11 @@ Attribute @currencyID' marked as not used in the given context. - + - - - - - - - - + @@ -38390,18 +24219,11 @@ Element 'ram:BasisQuantity' is marked as not used in the given context. - + - - - - - - - - + @@ -38414,26 +24236,19 @@ Element 'ram:CategoryTradeTax' is marked as not used in the given context. - + - - - - - - - - + - + - + FX-SCH-A-000186 @@ -38443,18 +24258,11 @@ - + - - - - - - - - + @@ -38467,18 +24275,11 @@ Element 'ram:SequenceNumeric' is marked as not used in the given context. - + - - - - - - - - + @@ -38510,23 +24311,16 @@ - + - - - - - - - - - + + - - + + @@ -38534,23 +24328,16 @@ Attribute @currencyID' marked as not used in the given context. - + - - - - - - - - - + + - - + + @@ -38558,18 +24345,11 @@ Attribute @currencyID' marked as not used in the given context. - + - - - - - - - - + @@ -38582,18 +24362,11 @@ Element 'ram:BasisQuantity' is marked as not used in the given context. - + - - - - - - - - + @@ -38606,26 +24379,19 @@ Element 'ram:CategoryTradeTax' is marked as not used in the given context. - + - - - - - - - - + - + - + FX-SCH-A-000186 @@ -38635,18 +24401,11 @@ - + - - - - - - - - + @@ -38659,18 +24418,11 @@ Element 'ram:SequenceNumeric' is marked as not used in the given context. - + - - - - - - - - + @@ -38762,23 +24514,16 @@ - + - - - - - - - - - + + - - + + @@ -38786,23 +24531,16 @@ Attribute @currencyID' marked as not used in the given context. - + - - - - - - - - - + + - - + + @@ -38810,23 +24548,16 @@ Attribute @currencyID' marked as not used in the given context. - + - - - - - - - - - + + - - + + @@ -38834,23 +24565,16 @@ Attribute @currencyID' marked as not used in the given context. - + - - - - - - - - - + + - - + + @@ -38858,23 +24582,16 @@ Attribute @currencyID' marked as not used in the given context. - + - - - - - - - - - + + - - + + @@ -38882,23 +24599,16 @@ Attribute @currencyID' marked as not used in the given context. - + - - - - - - - - - + + - - + + @@ -38906,18 +24616,11 @@ Attribute @currencyID' marked as not used in the given context. - + - - - - - - - - + @@ -38949,18 +24652,11 @@ - + - - - - - - - - + @@ -38992,23 +24688,16 @@ - + - - - - - - - - - + + - - + + @@ -39016,23 +24705,10 @@ Attribute @listID' marked as not used in the given context. - - - - - - - - - - - - - - - + + @@ -39040,23 +24716,16 @@ Attribute @listVersionID' marked as not used in the given context. - + - - - - - - - - - + + - - + + @@ -39064,23 +24733,16 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - - + + - - + + @@ -39088,18 +24750,11 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - + @@ -39116,18 +24771,11 @@ - + - - - - - - - - + @@ -39144,26 +24792,13 @@ - - - - - - - - - - - - - - + - + FX-SCH-A-000297 @@ -39173,18 +24808,11 @@ - + - - - - - - - - + @@ -39201,26 +24829,13 @@ - - - - - - - - - - - - - - + - + FX-SCH-A-000031 @@ -39230,23 +24845,16 @@ - + - - - - - - - - - + + - - + + @@ -39254,18 +24862,11 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - + @@ -39342,23 +24943,16 @@ - + - - - - - - - - - + + - - + + @@ -39366,18 +24960,11 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - + @@ -39394,26 +24981,13 @@ - - - - - - - - - - - - - - + - + FX-SCH-A-000031 @@ -39423,23 +24997,16 @@ - + - - - - - - - - - + + - - + + @@ -39447,23 +25014,16 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - - + + - - + + @@ -39471,23 +25031,16 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - - + + - - + + @@ -39495,18 +25048,11 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - + @@ -39523,26 +25069,13 @@ - - - - - - - - - - - - - - + - + FX-SCH-A-000275 @@ -39552,23 +25085,16 @@ - + - - - - - - - - - + + - - + + @@ -39576,23 +25102,16 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - - + + - - + + @@ -39600,23 +25119,16 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - - + + - - + + @@ -39624,23 +25136,16 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - - + + - - + + @@ -39648,18 +25153,11 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - + @@ -39676,26 +25174,19 @@ - + - - - - - - - - + - + - + FX-SCH-A-000026 @@ -39705,23 +25196,16 @@ - + - - - - - - - - - + + - - + + @@ -39729,10 +25213,10 @@ Attribute @schemeID' marked as not used in the given context. - + - - - + + + diff --git a/validator/src/main/resources/xslt/ZF_233/FACTUR-X_MINIMUM.xslt b/validator/src/main/resources/xslt/ZF_233/FACTUR-X_MINIMUM.xslt index fed7601c..77616caa 100644 --- a/validator/src/main/resources/xslt/ZF_233/FACTUR-X_MINIMUM.xslt +++ b/validator/src/main/resources/xslt/ZF_233/FACTUR-X_MINIMUM.xslt @@ -153,7 +153,7 @@ - +     @@ -199,263 +199,11 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Schema for Factur-X; 1.07.2; Accounting, MINIMUM +Schema for Factur-X; 1.07.3; Accounting, MINIMUM @@ -783,7 +531,7 @@ - + @@ -817,21 +565,14 @@ - - - - - - - - - + + - - + + @@ -839,18 +580,11 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - + @@ -867,26 +601,13 @@ - - - - - - - - - - - - - - + - + FX-SCH-A-000022 @@ -896,26 +617,19 @@ - + - - - - - - - - + - + - + FX-SCH-A-000023 @@ -925,18 +639,11 @@ - + - - - - - - - - + @@ -968,18 +675,11 @@ - + - - - - - - - - + @@ -996,23 +696,16 @@ - + - - - - - - - - - + + - - + + @@ -1020,18 +713,11 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - + @@ -1048,26 +734,19 @@ - + - - - - - - - - + - + - + FX-SCH-A-000026 @@ -1077,23 +756,10 @@ - - - - - - - - - - - - - - - + + @@ -1101,18 +767,11 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - + @@ -1144,18 +803,11 @@ - + - - - - - - - - + @@ -1172,23 +824,16 @@ - + - - - - - - - - - + + - - + + @@ -1196,18 +841,11 @@ Attribute @schemeID' marked as not used in the given context. - + - - - - - - - - + @@ -1224,18 +862,11 @@ - + - - - - - - - - + @@ -1248,18 +879,11 @@ Element 'ram:PostalTradeAddress' is marked as not used in the given context. - + - - - - - - - - + @@ -1276,26 +900,19 @@ - + - - - - - - - - - + + - + - + FX-SCH-A-000031 @@ -1305,18 +922,11 @@ - + - - - - - - - - + @@ -1329,18 +939,11 @@ Element 'ram:SpecifiedTaxRegistration' is marked as not used in the given context. - + - - - - - - - - + @@ -1402,18 +1005,11 @@ - + - - - - - - - - + @@ -1430,26 +1026,19 @@ - + - - - - - - - - + - + - + FX-SCH-A-000036 @@ -1459,26 +1048,19 @@ - + - - - - - - - - - + + - + - + FX-SCH-A-000031 @@ -1488,18 +1070,11 @@ - + - - - - - - - - + @@ -1512,18 +1087,11 @@ Element variant 'ram:SpecifiedTaxRegistration[ not(ram:ID/@schemeID="VA") and not(ram:ID/@schemeID="FC")]' is marked as not used in the given context. - + - - - - - - - - + @@ -1540,18 +1108,11 @@ - + - - - - - - - - + @@ -1568,18 +1129,11 @@ - + - - - - - - - - + @@ -1596,18 +1150,11 @@ - + - - - - - - - - + @@ -1624,18 +1171,11 @@ - + - - - - - - - - + @@ -1667,26 +1207,19 @@ - + - - - - - - - - + - + - + FX-SCH-A-000040 @@ -1696,18 +1229,11 @@ - + - - - - - - - - + @@ -1769,23 +1295,16 @@ - + - - - - - - - - - + + - - + + @@ -1793,23 +1312,16 @@ Attribute @currencyID' marked as not used in the given context. - + - - - - - - - - - + + - - + + @@ -1817,23 +1329,16 @@ Attribute @currencyID' marked as not used in the given context. - + - - - - - - - - - + + - - + + @@ -1841,18 +1346,11 @@ Attribute @currencyID' marked as not used in the given context. - + - - - - - - - - + @@ -1865,47 +1363,11 @@ Element variant 'ram:TaxTotalAmount[ not(@currencyID=../../ram:InvoiceCurrencyCode) and not(@currencyID=../../ram:TaxCurrencyCode)]' is marked as not used in the given context. - + - - - - - - - - - - - - - - - - - FX-SCH-A-000045 - - - - - Value of '@currencyID' is not allowed. - - - - - - - - - - - - - - - + @@ -1922,10 +1384,26 @@ - + + + + + + + + FX-SCH-A-000045 + + + + + Value of '@currencyID' is not allowed. + + + + - - - + + + From d6e1efb6b86a02f02a3aa23292eb287a0acf9c42 Mon Sep 17 00:00:00 2001 From: jstaerk Date: Tue, 20 May 2025 08:20:10 +0200 Subject: [PATCH 27/28] fixing a failed unit test --- .../mustangproject/ZUGFeRD/ZUGFeRD2PullProvider.java | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/library/src/main/java/org/mustangproject/ZUGFeRD/ZUGFeRD2PullProvider.java b/library/src/main/java/org/mustangproject/ZUGFeRD/ZUGFeRD2PullProvider.java index c0674e61..8fe07564 100644 --- a/library/src/main/java/org/mustangproject/ZUGFeRD/ZUGFeRD2PullProvider.java +++ b/library/src/main/java/org/mustangproject/ZUGFeRD/ZUGFeRD2PullProvider.java @@ -969,10 +969,16 @@ public class ZUGFeRD2PullProvider implements IXMLProvider { } private String buildPaymentTermsXml() { - final IZUGFeRDPaymentTerms[] paymentTerms = trans.getExtendedPaymentTerms(); + + ArrayList paymentTerms = new ArrayList(Arrays.asList(trans.getExtendedPaymentTerms())); + + IZUGFeRDPaymentTerms izpt= trans.getPaymentTerms(); + if (izpt!=null) { + paymentTerms.add(izpt); + } String paymentTermsXml = ""; - if (paymentTerms == null || paymentTerms.length == 0) { + if (paymentTerms.size() == 0) { return ""; } From 6059f489ef803225838e672d667a04bc19bdb682 Mon Sep 17 00:00:00 2001 From: jstaerk Date: Tue, 20 May 2025 08:26:05 +0200 Subject: [PATCH 28/28] corrected a unit test --- History.md | 1 + .../org/mustangproject/ZUGFeRD/ZF2ZInvoiceImporterTest.java | 4 +++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/History.md b/History.md index 8470b722..d895cac6 100644 --- a/History.md +++ b/History.md @@ -7,6 +7,7 @@ - #811 - #833 - #835 +- #816 2.16.4 ======= diff --git a/library/src/test/java/org/mustangproject/ZUGFeRD/ZF2ZInvoiceImporterTest.java b/library/src/test/java/org/mustangproject/ZUGFeRD/ZF2ZInvoiceImporterTest.java index 6e9ae9c5..3323c168 100644 --- a/library/src/test/java/org/mustangproject/ZUGFeRD/ZF2ZInvoiceImporterTest.java +++ b/library/src/test/java/org/mustangproject/ZUGFeRD/ZF2ZInvoiceImporterTest.java @@ -431,7 +431,9 @@ public class ZF2ZInvoiceImporterTest extends ResourceCase { CalculatedInvoice i = new CalculatedInvoice(); zii.extractInto(i); assertEquals("TOSL108", i.getNumber()); - assertEquals("729", i.getGrandTotal().toString()); + assertEquals("1729", i.getGrandTotal().toString()); + assertEquals("729", i.getDuePayable().toString()); + } catch (IOException e) { fail("IOException not expected");