From 3d01f24c1fb4b4c9be998517797bf002e480ba1c Mon Sep 17 00:00:00 2001 From: pitzm Date: Tue, 11 Jun 2024 09:52:43 +0200 Subject: [PATCH] Austausch der ZUGFeRD-2.x-Schemata. Ab sofort werden die Extended Versionen verwendet --- .../Version2.0/CrossIndustryInvoiceType.vb | 11679 +++++++++++--- .../Version2.1.1/CrossIndustryInvoiceType.vb | 2 +- .../CrossIndustryInvoiceType.vb | 12676 +++++++++++++--- 3 files changed, 20297 insertions(+), 4060 deletions(-) diff --git a/Interfaces/ZUGFeRDInterface/Version2.0/CrossIndustryInvoiceType.vb b/Interfaces/ZUGFeRDInterface/Version2.0/CrossIndustryInvoiceType.vb index 1649a980..fa53f269 100644 --- a/Interfaces/ZUGFeRDInterface/Version2.0/CrossIndustryInvoiceType.vb +++ b/Interfaces/ZUGFeRDInterface/Version2.0/CrossIndustryInvoiceType.vb @@ -5,6 +5,8 @@ ' ' Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn ' der Code erneut generiert wird. +' DD 11.06.2024 zugferd2p0_extended.xsd (20) benutzt +' Quelle: P:\Projekte DIGITAL DATA\ZUGFeRD\Spezifikationen\zugferd2.0\ZUGFeRD20\Schema\EXTENDED ' '------------------------------------------------------------------------------ @@ -13,14 +15,13 @@ Option Explicit On Imports System.Xml.Serialization - Namespace ZUGFeRD.Version2_0 ' - 'This source code was auto-generated by xsd, Version=4.6.1055.0. + 'Dieser Quellcode wurde automatisch generiert von xsd, Version=4.8.3928.0. ' ''' - - Partial Public Class ExchangedDocumentContextType + Private testIndicatorField As IndicatorType + Private businessProcessSpecifiedDocumentContextParameterField As DocumentContextParameterType Private guidelineSpecifiedDocumentContextParameterField As DocumentContextParameterType + ''' + Public Property TestIndicator() As IndicatorType + Get + Return Me.testIndicatorField + End Get + Set + Me.testIndicatorField = value + End Set + End Property + ''' Public Property BusinessProcessSpecifiedDocumentContextParameter() As DocumentContextParameterType Get Return Me.businessProcessSpecifiedDocumentContextParameterField End Get Set - Me.businessProcessSpecifiedDocumentContextParameterField = Value + Me.businessProcessSpecifiedDocumentContextParameterField = value End Set End Property @@ -94,355 +107,346 @@ Namespace ZUGFeRD.Version2_0 Return Me.guidelineSpecifiedDocumentContextParameterField End Get Set - Me.guidelineSpecifiedDocumentContextParameterField = Value + Me.guidelineSpecifiedDocumentContextParameterField = value End Set End Property End Class ''' - - Partial Public Class DocumentContextParameterType + System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100")> + Partial Public Class IndicatorType - Private idField As IDType + Private itemField As Boolean ''' - Public Property ID() As IDType + + Public Property Item() As Boolean Get - Return Me.idField + Return Me.itemField End Get Set - Me.idField = Value + Me.itemField = value End Set End Property End Class ''' - - Partial Public Class IDType + System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:10" & + "0")> + Partial Public Class AdvancePaymentType - Private schemeIDField As String + Private paidAmountField As AmountType - Private valueField As String + Private formattedReceivedDateTimeField As FormattedDateTimeType + + Private includedTradeTaxField() As TradeTaxType ''' - - Public Property schemeID() As String + Public Property PaidAmount() As AmountType Get - Return Me.schemeIDField + Return Me.paidAmountField End Get Set - Me.schemeIDField = Value + Me.paidAmountField = value End Set End Property ''' - - Public Property Value() As String + Public Property FormattedReceivedDateTime() As FormattedDateTimeType Get - Return Me.valueField + Return Me.formattedReceivedDateTimeField End Get Set - Me.valueField = Value + Me.formattedReceivedDateTimeField = value End Set End Property - End Class - - ''' - - Partial Public Class TradeAccountingAccountType - - Private idField As IDType ''' - Public Property ID() As IDType + + Public Property IncludedTradeTax() As TradeTaxType() Get - Return Me.idField + Return Me.includedTradeTaxField End Get Set - Me.idField = Value + Me.includedTradeTaxField = value End Set End Property End Class ''' - - Partial Public Class TradeSettlementHeaderMonetarySummationType - - Private lineTotalAmountField As AmountType - - Private chargeTotalAmountField As AmountType - - Private allowanceTotalAmountField As AmountType - - Private taxBasisTotalAmountField As AmountType - - Private taxTotalAmountField As AmountType - - Private grandTotalAmountField As AmountType + System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100")> + Partial Public Class AmountType - Private totalPrepaidAmountField As AmountType + Private currencyIDField As String - Private duePayableAmountField As AmountType + Private valueField As Decimal ''' - Public Property LineTotalAmount() As AmountType + + Public Property currencyID() As String Get - Return Me.lineTotalAmountField + Return Me.currencyIDField End Get Set - Me.lineTotalAmountField = Value + Me.currencyIDField = value End Set End Property ''' - Public Property ChargeTotalAmount() As AmountType + + Public Property Value() As Decimal Get - Return Me.chargeTotalAmountField + Return Me.valueField End Get Set - Me.chargeTotalAmountField = Value + Me.valueField = value End Set End Property + End Class + + ''' + + Partial Public Class FormattedDateTimeType + + Private dateTimeStringField As FormattedDateTimeTypeDateTimeString ''' - Public Property AllowanceTotalAmount() As AmountType + Public Property DateTimeString() As FormattedDateTimeTypeDateTimeString Get - Return Me.allowanceTotalAmountField + Return Me.dateTimeStringField End Get Set - Me.allowanceTotalAmountField = Value + Me.dateTimeStringField = value End Set End Property + End Class + + ''' + + Partial Public Class FormattedDateTimeTypeDateTimeString + + Private formatField As String + + Private valueField As String ''' - Public Property TaxBasisTotalAmount() As AmountType + + Public Property format() As String Get - Return Me.taxBasisTotalAmountField + Return Me.formatField End Get Set - Me.taxBasisTotalAmountField = Value + Me.formatField = value End Set End Property ''' - Public Property TaxTotalAmount() As AmountType + + Public Property Value() As String Get - Return Me.taxTotalAmountField + Return Me.valueField End Get Set - Me.taxTotalAmountField = Value + Me.valueField = value End Set End Property + End Class + + ''' + + Partial Public Class TradeTaxType + + Private calculatedAmountField As AmountType + + Private typeCodeField As TaxTypeCodeType + + Private exemptionReasonField As TextType + + Private basisAmountField As AmountType + + Private lineTotalBasisAmountField As AmountType + + Private allowanceChargeBasisAmountField As AmountType + + Private categoryCodeField As TaxCategoryCodeType + + Private exemptionReasonCodeField As CodeType + + Private taxPointDateField As DateType + + Private dueDateTypeCodeField As TimeReferenceCodeType + + Private rateApplicablePercentField As PercentType ''' - Public Property GrandTotalAmount() As AmountType + Public Property CalculatedAmount() As AmountType Get - Return Me.grandTotalAmountField + Return Me.calculatedAmountField End Get Set - Me.grandTotalAmountField = Value + Me.calculatedAmountField = value End Set End Property ''' - Public Property TotalPrepaidAmount() As AmountType + Public Property TypeCode() As TaxTypeCodeType Get - Return Me.totalPrepaidAmountField + Return Me.typeCodeField End Get Set - Me.totalPrepaidAmountField = Value + Me.typeCodeField = value End Set End Property ''' - Public Property DuePayableAmount() As AmountType + Public Property ExemptionReason() As TextType Get - Return Me.duePayableAmountField + Return Me.exemptionReasonField End Get Set - Me.duePayableAmountField = Value + Me.exemptionReasonField = value End Set End Property - End Class - - ''' - - Partial Public Class AmountType - - Private currencyIDField As String - - Private valueField As Decimal ''' - - Public Property currencyID() As String + Public Property BasisAmount() As AmountType Get - Return Me.currencyIDField + Return Me.basisAmountField End Get Set - Me.currencyIDField = Value + Me.basisAmountField = value End Set End Property ''' - - Public Property Value() As Decimal + Public Property LineTotalBasisAmount() As AmountType Get - Return Me.valueField + Return Me.lineTotalBasisAmountField End Get Set - Me.valueField = Value + Me.lineTotalBasisAmountField = value End Set End Property - End Class - - ''' - - Partial Public Class TradePaymentTermsType - - Private dueDateDateTimeField As DateTimeType - - Private directDebitMandateIDField As IDType ''' - Public Property DueDateDateTime() As DateTimeType + Public Property AllowanceChargeBasisAmount() As AmountType Get - Return Me.dueDateDateTimeField + Return Me.allowanceChargeBasisAmountField End Get Set - Me.dueDateDateTimeField = Value + Me.allowanceChargeBasisAmountField = value End Set End Property ''' - Public Property DirectDebitMandateID() As IDType + Public Property CategoryCode() As TaxCategoryCodeType Get - Return Me.directDebitMandateIDField + Return Me.categoryCodeField End Get Set - Me.directDebitMandateIDField = Value + Me.categoryCodeField = value End Set End Property - End Class - - ''' - - Partial Public Class DateTimeType - - Private itemField As DateTimeTypeDateTimeString ''' - - Public Property Item() As DateTimeTypeDateTimeString + Public Property ExemptionReasonCode() As CodeType Get - Return Me.itemField + Return Me.exemptionReasonCodeField End Get Set - Me.itemField = Value + Me.exemptionReasonCodeField = value End Set End Property - End Class - - ''' - - Partial Public Class DateTimeTypeDateTimeString - - Private formatField As String - Private valueField As String + ''' + Public Property TaxPointDate() As DateType + Get + Return Me.taxPointDateField + End Get + Set + Me.taxPointDateField = value + End Set + End Property ''' - - Public Property format() As String + Public Property DueDateTypeCode() As TimeReferenceCodeType Get - Return Me.formatField + Return Me.dueDateTypeCodeField End Get Set - Me.formatField = Value + Me.dueDateTypeCodeField = value End Set End Property ''' - - Public Property Value() As String + Public Property RateApplicablePercent() As PercentType Get - Return Me.valueField + Return Me.rateApplicablePercentField End Get Set - Me.valueField = Value + Me.rateApplicablePercentField = value End Set End Property End Class ''' - - Partial Public Class AllowanceChargeReasonCodeType + Partial Public Class TaxTypeCodeType - Private valueField As AllowanceChargeReasonCodeContentType + Private valueField As TaxTypeCodeContentType ''' - Public Property Value() As AllowanceChargeReasonCodeContentType + Public Property Value() As TaxTypeCodeContentType Get Return Me.valueField End Get Set - Me.valueField = Value + Me.valueField = value End Set End Property End Class ''' - - Public Enum AllowanceChargeReasonCodeContentType + Public Enum TaxTypeCodeContentType ''' - AA + AAA ''' - AAA + AAB ''' AAC @@ -456,6 +460,9 @@ Namespace ZUGFeRD.Version2_0 ''' AAF + ''' + AAG + ''' AAH @@ -463,3119 +470,11076 @@ Namespace ZUGFeRD.Version2_0 AAI ''' - AAS + AAJ ''' - AAT + AAK ''' - AAV + AAL ''' - AAY + AAM ''' - AAZ + ADD ''' - ABA + BOL ''' - ABB + CAP ''' - ABC + CAR ''' - ABD + COC ''' - ABF + CST ''' - ABK + CUD ''' - ABL + CVD ''' - ABN - - ''' - ABR + ENV ''' - ABS + EXC ''' - ABT + EXP ''' - ABU + FET ''' - ACF + FRE ''' - ACG + GCN ''' - ACH + GST ''' - ACI + ILL ''' - ACJ + IMP ''' - ACK + IND ''' - ACL + LAC ''' - ACM + LCN ''' - ACS + LDP ''' - ADC + LOC ''' - ADE + LST ''' - ADJ + MCA ''' - ADK + MCD ''' - ADL + OTH ''' - ADM + PDB ''' - ADN + PDC ''' - ADO + PRF ''' - ADP + SCN ''' - ADQ + SSS ''' - ADR + STT ''' - ADT + SUP ''' - ADW + SUR ''' - ADY + SWT ''' - ADZ + TAC ''' - AEA + TOT ''' - AEB + TOX ''' - AEC + TTA ''' - AED + VAD ''' - AEF + VAT + End Enum - ''' - AEH + ''' + + Partial Public Class TextType - ''' - AEI + Private valueField As String ''' - AEJ + + Public Property Value() As String + Get + Return Me.valueField + End Get + Set + Me.valueField = value + End Set + End Property + End Class - ''' - AEK + ''' + + Partial Public Class TaxCategoryCodeType - ''' - AEL + Private valueField As TaxCategoryCodeContentType ''' - AEM + + Public Property Value() As TaxCategoryCodeContentType + Get + Return Me.valueField + End Get + Set + Me.valueField = value + End Set + End Property + End Class - ''' - AEN + ''' + + Public Enum TaxCategoryCodeContentType ''' - AEO + A ''' - AEP + AA ''' - AES + AB ''' - AET + AC ''' - AEU + AD ''' - AEV + AE ''' - AEW + B ''' - AEX + C ''' - AEY + D ''' - AEZ + E ''' - AJ + F ''' - AU + G ''' - CA + H ''' - CAB + I ''' - CAD + J ''' - CAE + K ''' - CAF + L ''' - CAI + M ''' - CAJ + O ''' - CAK + S ''' - CAL + Z + End Enum - ''' - CAM + ''' + + Partial Public Class CodeType - ''' - CAN + Private listIDField As String - ''' - CAO + Private listVersionIDField As String - ''' - CAP + Private valueField As String ''' - CAQ + + Public Property listID() As String + Get + Return Me.listIDField + End Get + Set + Me.listIDField = value + End Set + End Property ''' - CAR + + Public Property listVersionID() As String + Get + Return Me.listVersionIDField + End Get + Set + Me.listVersionIDField = value + End Set + End Property ''' - CAS + + Public Property Value() As String + Get + Return Me.valueField + End Get + Set + Me.valueField = value + End Set + End Property + End Class - ''' - CAT + ''' + + Partial Public Class DateType - ''' - CAU + Private itemField As DateTypeDateString ''' - CAV + + Public Property Item() As DateTypeDateString + Get + Return Me.itemField + End Get + Set + Me.itemField = value + End Set + End Property + End Class - ''' - CAW + ''' + + Partial Public Class DateTypeDateString - ''' - CD + Private formatField As String - ''' - CG + Private valueField As String ''' - CS + + Public Property format() As String + Get + Return Me.formatField + End Get + Set + Me.formatField = value + End Set + End Property ''' - CT + + Public Property Value() As String + Get + Return Me.valueField + End Get + Set + Me.valueField = value + End Set + End Property + End Class - ''' - DAB + ''' + + Partial Public Class TimeReferenceCodeType - ''' - DAD + Private valueField As TimeReferenceCodeContentType ''' - DL + + Public Property Value() As TimeReferenceCodeContentType + Get + Return Me.valueField + End Get + Set + Me.valueField = value + End Set + End Property + End Class - ''' - EG + ''' + + Public Enum TimeReferenceCodeContentType ''' - EP + + Item5 ''' - ER + + Item29 ''' - FAA + + Item72 + End Enum - ''' - FAB + ''' + + Partial Public Class PercentType - ''' - FAC + Private valueField As Decimal + + ''' + + Public Property Value() As Decimal + Get + Return Me.valueField + End Get + Set + Me.valueField = value + End Set + End Property + End Class + + ''' + + Partial Public Class TradeSettlementHeaderMonetarySummationType + + Private lineTotalAmountField As AmountType + + Private chargeTotalAmountField As AmountType + + Private allowanceTotalAmountField As AmountType + + Private taxBasisTotalAmountField() As AmountType + + Private taxTotalAmountField() As AmountType + + Private roundingAmountField As AmountType + + Private grandTotalAmountField() As AmountType + + Private totalPrepaidAmountField As AmountType + + Private duePayableAmountField As AmountType + + ''' + Public Property LineTotalAmount() As AmountType + Get + Return Me.lineTotalAmountField + End Get + Set + Me.lineTotalAmountField = value + End Set + End Property + + ''' + Public Property ChargeTotalAmount() As AmountType + Get + Return Me.chargeTotalAmountField + End Get + Set + Me.chargeTotalAmountField = value + End Set + End Property + + ''' + Public Property AllowanceTotalAmount() As AmountType + Get + Return Me.allowanceTotalAmountField + End Get + Set + Me.allowanceTotalAmountField = value + End Set + End Property + + ''' + + Public Property TaxBasisTotalAmount() As AmountType() + Get + Return Me.taxBasisTotalAmountField + End Get + Set + Me.taxBasisTotalAmountField = value + End Set + End Property + + ''' + + Public Property TaxTotalAmount() As AmountType() + Get + Return Me.taxTotalAmountField + End Get + Set + Me.taxTotalAmountField = value + End Set + End Property + + ''' + Public Property RoundingAmount() As AmountType + Get + Return Me.roundingAmountField + End Get + Set + Me.roundingAmountField = value + End Set + End Property + + ''' + + Public Property GrandTotalAmount() As AmountType() + Get + Return Me.grandTotalAmountField + End Get + Set + Me.grandTotalAmountField = value + End Set + End Property + + ''' + Public Property TotalPrepaidAmount() As AmountType + Get + Return Me.totalPrepaidAmountField + End Get + Set + Me.totalPrepaidAmountField = value + End Set + End Property + + ''' + Public Property DuePayableAmount() As AmountType + Get + Return Me.duePayableAmountField + End Get + Set + Me.duePayableAmountField = value + End Set + End Property + End Class + + ''' + + Partial Public Class TradePaymentDiscountTermsType + + Private basisDateTimeField As DateTimeType + + Private basisPeriodMeasureField As MeasureType + + Private basisAmountField As AmountType + + Private calculationPercentField As PercentType + + Private actualDiscountAmountField As AmountType + + ''' + Public Property BasisDateTime() As DateTimeType + Get + Return Me.basisDateTimeField + End Get + Set + Me.basisDateTimeField = value + End Set + End Property + + ''' + Public Property BasisPeriodMeasure() As MeasureType + Get + Return Me.basisPeriodMeasureField + End Get + Set + Me.basisPeriodMeasureField = value + End Set + End Property + + ''' + Public Property BasisAmount() As AmountType + Get + Return Me.basisAmountField + End Get + Set + Me.basisAmountField = value + End Set + End Property + + ''' + Public Property CalculationPercent() As PercentType + Get + Return Me.calculationPercentField + End Get + Set + Me.calculationPercentField = value + End Set + End Property + + ''' + Public Property ActualDiscountAmount() As AmountType + Get + Return Me.actualDiscountAmountField + End Get + Set + Me.actualDiscountAmountField = value + End Set + End Property + End Class + + ''' + + Partial Public Class DateTimeType + + Private itemField As DateTimeTypeDateTimeString + + ''' + + Public Property Item() As DateTimeTypeDateTimeString + Get + Return Me.itemField + End Get + Set + Me.itemField = value + End Set + End Property + End Class + + ''' + + Partial Public Class DateTimeTypeDateTimeString + + Private formatField As String + + Private valueField As String + + ''' + + Public Property format() As String + Get + Return Me.formatField + End Get + Set + Me.formatField = value + End Set + End Property + + ''' + + Public Property Value() As String + Get + Return Me.valueField + End Get + Set + Me.valueField = value + End Set + End Property + End Class + + ''' + + Partial Public Class MeasureType + + Private unitCodeField As String + + Private valueField As Decimal + + ''' + + Public Property unitCode() As String + Get + Return Me.unitCodeField + End Get + Set + Me.unitCodeField = value + End Set + End Property + + ''' + + Public Property Value() As Decimal + Get + Return Me.valueField + End Get + Set + Me.valueField = value + End Set + End Property + End Class + + ''' + + Partial Public Class TradePaymentPenaltyTermsType + + Private basisDateTimeField As DateTimeType + + Private basisPeriodMeasureField As MeasureType + + Private basisAmountField As AmountType + + Private calculationPercentField As PercentType + + Private actualPenaltyAmountField As AmountType + + ''' + Public Property BasisDateTime() As DateTimeType + Get + Return Me.basisDateTimeField + End Get + Set + Me.basisDateTimeField = value + End Set + End Property + + ''' + Public Property BasisPeriodMeasure() As MeasureType + Get + Return Me.basisPeriodMeasureField + End Get + Set + Me.basisPeriodMeasureField = value + End Set + End Property + + ''' + Public Property BasisAmount() As AmountType + Get + Return Me.basisAmountField + End Get + Set + Me.basisAmountField = value + End Set + End Property + + ''' + Public Property CalculationPercent() As PercentType + Get + Return Me.calculationPercentField + End Get + Set + Me.calculationPercentField = value + End Set + End Property + + ''' + Public Property ActualPenaltyAmount() As AmountType + Get + Return Me.actualPenaltyAmountField + End Get + Set + Me.actualPenaltyAmountField = value + End Set + End Property + End Class + + ''' + + Partial Public Class TradePaymentTermsType + + Private descriptionField As TextType + + Private dueDateDateTimeField As DateTimeType + + Private directDebitMandateIDField As IDType + + Private partialPaymentAmountField As AmountType + + Private applicableTradePaymentPenaltyTermsField As TradePaymentPenaltyTermsType + + Private applicableTradePaymentDiscountTermsField As TradePaymentDiscountTermsType + + ''' + Public Property Description() As TextType + Get + Return Me.descriptionField + End Get + Set + Me.descriptionField = value + End Set + End Property + + ''' + Public Property DueDateDateTime() As DateTimeType + Get + Return Me.dueDateDateTimeField + End Get + Set + Me.dueDateDateTimeField = value + End Set + End Property + + ''' + Public Property DirectDebitMandateID() As IDType + Get + Return Me.directDebitMandateIDField + End Get + Set + Me.directDebitMandateIDField = value + End Set + End Property + + ''' + Public Property PartialPaymentAmount() As AmountType + Get + Return Me.partialPaymentAmountField + End Get + Set + Me.partialPaymentAmountField = value + End Set + End Property + + ''' + Public Property ApplicableTradePaymentPenaltyTerms() As TradePaymentPenaltyTermsType + Get + Return Me.applicableTradePaymentPenaltyTermsField + End Get + Set + Me.applicableTradePaymentPenaltyTermsField = value + End Set + End Property + + ''' + Public Property ApplicableTradePaymentDiscountTerms() As TradePaymentDiscountTermsType + Get + Return Me.applicableTradePaymentDiscountTermsField + End Get + Set + Me.applicableTradePaymentDiscountTermsField = value + End Set + End Property + End Class + + ''' + + Partial Public Class IDType + + Private schemeIDField As String + + Private valueField As String + + ''' + + Public Property schemeID() As String + Get + Return Me.schemeIDField + End Get + Set + Me.schemeIDField = value + End Set + End Property + + ''' + + Public Property Value() As String + Get + Return Me.valueField + End Get + Set + Me.valueField = value + End Set + End Property + End Class + + ''' + + Partial Public Class LogisticsServiceChargeType + + Private descriptionField As TextType + + Private appliedAmountField As AmountType + + Private appliedTradeTaxField() As TradeTaxType + + ''' + Public Property Description() As TextType + Get + Return Me.descriptionField + End Get + Set + Me.descriptionField = value + End Set + End Property + + ''' + Public Property AppliedAmount() As AmountType + Get + Return Me.appliedAmountField + End Get + Set + Me.appliedAmountField = value + End Set + End Property + + ''' + + Public Property AppliedTradeTax() As TradeTaxType() + Get + Return Me.appliedTradeTaxField + End Get + Set + Me.appliedTradeTaxField = value + End Set + End Property + End Class + + ''' + + Partial Public Class CreditorFinancialInstitutionType + + Private bICIDField As IDType + + ''' + Public Property BICID() As IDType + Get + Return Me.bICIDField + End Get + Set + Me.bICIDField = value + End Set + End Property + End Class + + ''' + + Partial Public Class CreditorFinancialAccountType + + Private iBANIDField As IDType + + Private accountNameField As TextType + + Private proprietaryIDField As IDType + + ''' + Public Property IBANID() As IDType + Get + Return Me.iBANIDField + End Get + Set + Me.iBANIDField = value + End Set + End Property + + ''' + Public Property AccountName() As TextType + Get + Return Me.accountNameField + End Get + Set + Me.accountNameField = value + End Set + End Property + + ''' + Public Property ProprietaryID() As IDType + Get + Return Me.proprietaryIDField + End Get + Set + Me.proprietaryIDField = value + End Set + End Property + End Class + + ''' + + Partial Public Class DebtorFinancialAccountType + + Private iBANIDField As IDType + + ''' + Public Property IBANID() As IDType + Get + Return Me.iBANIDField + End Get + Set + Me.iBANIDField = value + End Set + End Property + End Class + + ''' + + Partial Public Class TradeSettlementFinancialCardType + + Private idField As IDType + + Private cardholderNameField As TextType + + ''' + Public Property ID() As IDType + Get + Return Me.idField + End Get + Set + Me.idField = value + End Set + End Property + + ''' + Public Property CardholderName() As TextType + Get + Return Me.cardholderNameField + End Get + Set + Me.cardholderNameField = value + End Set + End Property + End Class + + ''' + + Partial Public Class PaymentMeansCodeType + + Private valueField As PaymentMeansCodeContentType + + ''' + + Public Property Value() As PaymentMeansCodeContentType + Get + Return Me.valueField + End Get + Set + Me.valueField = value + End Set + End Property + End Class + + ''' + + Public Enum PaymentMeansCodeContentType + + ''' + + Item10 + + ''' + + Item20 + + ''' + + Item30 + + ''' + + Item48 + + ''' + + Item49 + + ''' + + Item57 + + ''' + + Item58 + + ''' + + Item59 + + ''' + ZZZ + End Enum + + ''' + + Partial Public Class TradeSettlementPaymentMeansType + + Private typeCodeField As PaymentMeansCodeType + + Private informationField As TextType + + Private applicableTradeSettlementFinancialCardField As TradeSettlementFinancialCardType + + Private payerPartyDebtorFinancialAccountField As DebtorFinancialAccountType + + Private payeePartyCreditorFinancialAccountField As CreditorFinancialAccountType + + Private payeeSpecifiedCreditorFinancialInstitutionField As CreditorFinancialInstitutionType + + ''' + Public Property TypeCode() As PaymentMeansCodeType + Get + Return Me.typeCodeField + End Get + Set + Me.typeCodeField = value + End Set + End Property + + ''' + Public Property Information() As TextType + Get + Return Me.informationField + End Get + Set + Me.informationField = value + End Set + End Property + + ''' + Public Property ApplicableTradeSettlementFinancialCard() As TradeSettlementFinancialCardType + Get + Return Me.applicableTradeSettlementFinancialCardField + End Get + Set + Me.applicableTradeSettlementFinancialCardField = value + End Set + End Property + + ''' + Public Property PayerPartyDebtorFinancialAccount() As DebtorFinancialAccountType + Get + Return Me.payerPartyDebtorFinancialAccountField + End Get + Set + Me.payerPartyDebtorFinancialAccountField = value + End Set + End Property + + ''' + Public Property PayeePartyCreditorFinancialAccount() As CreditorFinancialAccountType + Get + Return Me.payeePartyCreditorFinancialAccountField + End Get + Set + Me.payeePartyCreditorFinancialAccountField = value + End Set + End Property + + ''' + Public Property PayeeSpecifiedCreditorFinancialInstitution() As CreditorFinancialInstitutionType + Get + Return Me.payeeSpecifiedCreditorFinancialInstitutionField + End Get + Set + Me.payeeSpecifiedCreditorFinancialInstitutionField = value + End Set + End Property + End Class + + ''' + + Partial Public Class RateType + + Private valueField As Decimal + + ''' + + Public Property Value() As Decimal + Get + Return Me.valueField + End Get + Set + Me.valueField = value + End Set + End Property + End Class + + ''' + + Partial Public Class TradeCurrencyExchangeType + + Private sourceCurrencyCodeField As CurrencyCodeType + + Private targetCurrencyCodeField As CurrencyCodeType + + Private conversionRateField As RateType + + Private conversionRateDateTimeField As DateTimeType + + ''' + Public Property SourceCurrencyCode() As CurrencyCodeType + Get + Return Me.sourceCurrencyCodeField + End Get + Set + Me.sourceCurrencyCodeField = value + End Set + End Property + + ''' + Public Property TargetCurrencyCode() As CurrencyCodeType + Get + Return Me.targetCurrencyCodeField + End Get + Set + Me.targetCurrencyCodeField = value + End Set + End Property + + ''' + Public Property ConversionRate() As RateType + Get + Return Me.conversionRateField + End Get + Set + Me.conversionRateField = value + End Set + End Property + + ''' + Public Property ConversionRateDateTime() As DateTimeType + Get + Return Me.conversionRateDateTimeField + End Get + Set + Me.conversionRateDateTimeField = value + End Set + End Property + End Class + + ''' + + Partial Public Class CurrencyCodeType + + Private valueField As CurrencyCodeContentType + + ''' + + Public Property Value() As CurrencyCodeContentType + Get + Return Me.valueField + End Get + Set + Me.valueField = value + End Set + End Property + End Class + + ''' + + Public Enum CurrencyCodeContentType + + ''' + AED + + ''' + AFN + + ''' + ALL + + ''' + AMD + + ''' + ANG + + ''' + AOA + + ''' + ARS + + ''' + AUD + + ''' + AWG + + ''' + AZN + + ''' + BAM + + ''' + BBD + + ''' + BDT + + ''' + BGN + + ''' + BHD + + ''' + BIF + + ''' + BMD + + ''' + BND + + ''' + BOB + + ''' + BOV + + ''' + BRL + + ''' + BSD + + ''' + BTN + + ''' + BWP + + ''' + BYN + + ''' + BZD + + ''' + CAD + + ''' + CDF + + ''' + CHE + + ''' + CHF + + ''' + CHW + + ''' + CLF + + ''' + CLP + + ''' + CNY + + ''' + COP + + ''' + COU + + ''' + CRC + + ''' + CUC + + ''' + CUP + + ''' + CVE + + ''' + CZK + + ''' + DJF + + ''' + DKK + + ''' + DOP + + ''' + DZD + + ''' + EGP + + ''' + ERN + + ''' + ETB + + ''' + EUR + + ''' + FJD + + ''' + FKP + + ''' + GBP + + ''' + GEL + + ''' + GHS + + ''' + GIP + + ''' + GMD + + ''' + GNF + + ''' + GTQ + + ''' + GYD + + ''' + HKD + + ''' + HNL + + ''' + HRK + + ''' + HTG + + ''' + HUF + + ''' + IDR + + ''' + ILS + + ''' + INR + + ''' + IQD + + ''' + IRR + + ''' + ISK + + ''' + JMD + + ''' + JOD + + ''' + JPY + + ''' + KES + + ''' + KGS + + ''' + KHR + + ''' + KMF + + ''' + KPW + + ''' + KRW + + ''' + KWD + + ''' + KYD + + ''' + KZT + + ''' + LAK + + ''' + LBP + + ''' + LKR + + ''' + LRD + + ''' + LSL + + ''' + LYD + + ''' + MAD + + ''' + MDL + + ''' + MGA + + ''' + MKD + + ''' + MMK + + ''' + MNT + + ''' + MOP + + ''' + MRO + + ''' + MUR + + ''' + MVR + + ''' + MWK + + ''' + MXN + + ''' + MXV + + ''' + MYR + + ''' + MZN + + ''' + NAD + + ''' + NGN + + ''' + NIO + + ''' + NOK + + ''' + NPR + + ''' + NZD + + ''' + OMR + + ''' + PAB + + ''' + PEN + + ''' + PGK + + ''' + PHP + + ''' + PKR + + ''' + PLN + + ''' + PYG + + ''' + QAR + + ''' + RON + + ''' + RSD + + ''' + RUB + + ''' + RWF + + ''' + SAR + + ''' + SBD + + ''' + SCR + + ''' + SDG + + ''' + SEK + + ''' + SGD + + ''' + SHP + + ''' + SLL + + ''' + SOS + + ''' + SRD + + ''' + SSP + + ''' + STD + + ''' + SVC + + ''' + SYP + + ''' + SZL + + ''' + THB + + ''' + TJS + + ''' + TMT + + ''' + TND + + ''' + TOP + + ''' + [TRY] + + ''' + TTD + + ''' + TWD + + ''' + TZS + + ''' + UAH + + ''' + UGX + + ''' + USD + + ''' + USN + + ''' + UYI + + ''' + UYU + + ''' + UZS + + ''' + VEF + + ''' + VND + + ''' + VUV + + ''' + WST + + ''' + XAF + + ''' + XAG + + ''' + XAU + + ''' + XBA + + ''' + XBB + + ''' + XBC + + ''' + XBD + + ''' + XCD + + ''' + XDR + + ''' + XOF + + ''' + XPD + + ''' + XPF + + ''' + XPT + + ''' + XSU + + ''' + XTS + + ''' + XUA + + ''' + XXX + + ''' + YER + + ''' + ZAR + + ''' + ZMW + + ''' + ZWL + End Enum + + ''' + + Partial Public Class HeaderTradeSettlementType + + Private creditorReferenceIDField As IDType + + Private paymentReferenceField As TextType + + Private taxCurrencyCodeField As CurrencyCodeType + + Private invoiceCurrencyCodeField As CurrencyCodeType + + Private invoiceIssuerReferenceField As TextType + + Private invoiceeTradePartyField As TradePartyType + + Private payeeTradePartyField As TradePartyType + + Private taxApplicableTradeCurrencyExchangeField As TradeCurrencyExchangeType + + Private specifiedTradeSettlementPaymentMeansField() As TradeSettlementPaymentMeansType + + Private applicableTradeTaxField() As TradeTaxType + + Private billingSpecifiedPeriodField As SpecifiedPeriodType + + Private specifiedTradeAllowanceChargeField() As TradeAllowanceChargeType + + Private specifiedLogisticsServiceChargeField() As LogisticsServiceChargeType + + Private specifiedTradePaymentTermsField() As TradePaymentTermsType + + Private specifiedTradeSettlementHeaderMonetarySummationField As TradeSettlementHeaderMonetarySummationType + + Private invoiceReferencedDocumentField As ReferencedDocumentType + + Private receivableSpecifiedTradeAccountingAccountField() As TradeAccountingAccountType + + Private specifiedAdvancePaymentField() As AdvancePaymentType + + ''' + Public Property CreditorReferenceID() As IDType + Get + Return Me.creditorReferenceIDField + End Get + Set + Me.creditorReferenceIDField = value + End Set + End Property + + ''' + Public Property PaymentReference() As TextType + Get + Return Me.paymentReferenceField + End Get + Set + Me.paymentReferenceField = value + End Set + End Property + + ''' + Public Property TaxCurrencyCode() As CurrencyCodeType + Get + Return Me.taxCurrencyCodeField + End Get + Set + Me.taxCurrencyCodeField = value + End Set + End Property + + ''' + Public Property InvoiceCurrencyCode() As CurrencyCodeType + Get + Return Me.invoiceCurrencyCodeField + End Get + Set + Me.invoiceCurrencyCodeField = value + End Set + End Property + + ''' + Public Property InvoiceIssuerReference() As TextType + Get + Return Me.invoiceIssuerReferenceField + End Get + Set + Me.invoiceIssuerReferenceField = value + End Set + End Property + + ''' + Public Property InvoiceeTradeParty() As TradePartyType + Get + Return Me.invoiceeTradePartyField + End Get + Set + Me.invoiceeTradePartyField = value + End Set + End Property + + ''' + Public Property PayeeTradeParty() As TradePartyType + Get + Return Me.payeeTradePartyField + End Get + Set + Me.payeeTradePartyField = value + End Set + End Property + + ''' + Public Property TaxApplicableTradeCurrencyExchange() As TradeCurrencyExchangeType + Get + Return Me.taxApplicableTradeCurrencyExchangeField + End Get + Set + Me.taxApplicableTradeCurrencyExchangeField = value + End Set + End Property + + ''' + + Public Property SpecifiedTradeSettlementPaymentMeans() As TradeSettlementPaymentMeansType() + Get + Return Me.specifiedTradeSettlementPaymentMeansField + End Get + Set + Me.specifiedTradeSettlementPaymentMeansField = value + End Set + End Property + + ''' + + Public Property ApplicableTradeTax() As TradeTaxType() + Get + Return Me.applicableTradeTaxField + End Get + Set + Me.applicableTradeTaxField = value + End Set + End Property + + ''' + Public Property BillingSpecifiedPeriod() As SpecifiedPeriodType + Get + Return Me.billingSpecifiedPeriodField + End Get + Set + Me.billingSpecifiedPeriodField = value + End Set + End Property + + ''' + + Public Property SpecifiedTradeAllowanceCharge() As TradeAllowanceChargeType() + Get + Return Me.specifiedTradeAllowanceChargeField + End Get + Set + Me.specifiedTradeAllowanceChargeField = value + End Set + End Property + + ''' + + Public Property SpecifiedLogisticsServiceCharge() As LogisticsServiceChargeType() + Get + Return Me.specifiedLogisticsServiceChargeField + End Get + Set + Me.specifiedLogisticsServiceChargeField = value + End Set + End Property + + ''' + + Public Property SpecifiedTradePaymentTerms() As TradePaymentTermsType() + Get + Return Me.specifiedTradePaymentTermsField + End Get + Set + Me.specifiedTradePaymentTermsField = value + End Set + End Property + + ''' + Public Property SpecifiedTradeSettlementHeaderMonetarySummation() As TradeSettlementHeaderMonetarySummationType + Get + Return Me.specifiedTradeSettlementHeaderMonetarySummationField + End Get + Set + Me.specifiedTradeSettlementHeaderMonetarySummationField = value + End Set + End Property + + ''' + Public Property InvoiceReferencedDocument() As ReferencedDocumentType + Get + Return Me.invoiceReferencedDocumentField + End Get + Set + Me.invoiceReferencedDocumentField = value + End Set + End Property + + ''' + + Public Property ReceivableSpecifiedTradeAccountingAccount() As TradeAccountingAccountType() + Get + Return Me.receivableSpecifiedTradeAccountingAccountField + End Get + Set + Me.receivableSpecifiedTradeAccountingAccountField = value + End Set + End Property + + ''' + + Public Property SpecifiedAdvancePayment() As AdvancePaymentType() + Get + Return Me.specifiedAdvancePaymentField + End Get + Set + Me.specifiedAdvancePaymentField = value + End Set + End Property + End Class + + ''' + + Partial Public Class TradePartyType + + Private idField As IDType + + Private globalIDField() As IDType + + Private nameField As TextType + + Private descriptionField As TextType + + Private specifiedLegalOrganizationField As LegalOrganizationType + + Private definedTradeContactField As TradeContactType + + Private postalTradeAddressField As TradeAddressType + + Private uRIUniversalCommunicationField As UniversalCommunicationType + + Private specifiedTaxRegistrationField() As TaxRegistrationType + + ''' + Public Property ID() As IDType + Get + Return Me.idField + End Get + Set + Me.idField = value + End Set + End Property + + ''' + + Public Property GlobalID() As IDType() + Get + Return Me.globalIDField + End Get + Set + Me.globalIDField = value + End Set + End Property + + ''' + Public Property Name() As TextType + Get + Return Me.nameField + End Get + Set + Me.nameField = value + End Set + End Property + + ''' + Public Property Description() As TextType + Get + Return Me.descriptionField + End Get + Set + Me.descriptionField = value + End Set + End Property + + ''' + Public Property SpecifiedLegalOrganization() As LegalOrganizationType + Get + Return Me.specifiedLegalOrganizationField + End Get + Set + Me.specifiedLegalOrganizationField = value + End Set + End Property + + ''' + Public Property DefinedTradeContact() As TradeContactType + Get + Return Me.definedTradeContactField + End Get + Set + Me.definedTradeContactField = value + End Set + End Property + + ''' + Public Property PostalTradeAddress() As TradeAddressType + Get + Return Me.postalTradeAddressField + End Get + Set + Me.postalTradeAddressField = value + End Set + End Property + + ''' + Public Property URIUniversalCommunication() As UniversalCommunicationType + Get + Return Me.uRIUniversalCommunicationField + End Get + Set + Me.uRIUniversalCommunicationField = value + End Set + End Property + + ''' + + Public Property SpecifiedTaxRegistration() As TaxRegistrationType() + Get + Return Me.specifiedTaxRegistrationField + End Get + Set + Me.specifiedTaxRegistrationField = value + End Set + End Property + End Class + + ''' + + Partial Public Class LegalOrganizationType + + Private idField As IDType + + Private tradingBusinessNameField As TextType + + Private postalTradeAddressField As TradeAddressType + + ''' + Public Property ID() As IDType + Get + Return Me.idField + End Get + Set + Me.idField = value + End Set + End Property + + ''' + Public Property TradingBusinessName() As TextType + Get + Return Me.tradingBusinessNameField + End Get + Set + Me.tradingBusinessNameField = value + End Set + End Property + + ''' + Public Property PostalTradeAddress() As TradeAddressType + Get + Return Me.postalTradeAddressField + End Get + Set + Me.postalTradeAddressField = value + End Set + End Property + End Class + + ''' + + Partial Public Class TradeAddressType + + Private postcodeCodeField As CodeType + + Private lineOneField As TextType + + Private lineTwoField As TextType + + Private lineThreeField As TextType + + Private cityNameField As TextType + + Private countryIDField As CountryIDType + + Private countrySubDivisionNameField() As TextType + + ''' + Public Property PostcodeCode() As CodeType + Get + Return Me.postcodeCodeField + End Get + Set + Me.postcodeCodeField = value + End Set + End Property + + ''' + Public Property LineOne() As TextType + Get + Return Me.lineOneField + End Get + Set + Me.lineOneField = value + End Set + End Property + + ''' + Public Property LineTwo() As TextType + Get + Return Me.lineTwoField + End Get + Set + Me.lineTwoField = value + End Set + End Property + + ''' + Public Property LineThree() As TextType + Get + Return Me.lineThreeField + End Get + Set + Me.lineThreeField = value + End Set + End Property + + ''' + Public Property CityName() As TextType + Get + Return Me.cityNameField + End Get + Set + Me.cityNameField = value + End Set + End Property + + ''' + Public Property CountryID() As CountryIDType + Get + Return Me.countryIDField + End Get + Set + Me.countryIDField = value + End Set + End Property + + ''' + + Public Property CountrySubDivisionName() As TextType() + Get + Return Me.countrySubDivisionNameField + End Get + Set + Me.countrySubDivisionNameField = value + End Set + End Property + End Class + + ''' + + Partial Public Class CountryIDType + + Private valueField As CountryIDContentType + + ''' + + Public Property Value() As CountryIDContentType + Get + Return Me.valueField + End Get + Set + Me.valueField = value + End Set + End Property + End Class + + ''' + + Public Enum CountryIDContentType + + ''' + AD + + ''' + AE + + ''' + AF + + ''' + AG + + ''' + AI + + ''' + AL + + ''' + AM + + ''' + AO + + ''' + AQ + + ''' + AR + + ''' + [AS] + + ''' + AT + + ''' + AU + + ''' + AW + + ''' + AX + + ''' + AZ + + ''' + BA + + ''' + BB + + ''' + BD + + ''' + BE + + ''' + BF + + ''' + BG + + ''' + BH + + ''' + BI + + ''' + BJ + + ''' + BL + + ''' + BM + + ''' + BN + + ''' + BO + + ''' + BQ + + ''' + BR + + ''' + BS + + ''' + BT + + ''' + BV + + ''' + BW + + ''' + BY + + ''' + BZ + + ''' + CA + + ''' + CC + + ''' + CD + + ''' + CF + + ''' + CG + + ''' + CH + + ''' + CI + + ''' + CK + + ''' + CL + + ''' + CM + + ''' + CN + + ''' + CO + + ''' + CR + + ''' + CU + + ''' + CV + + ''' + CW + + ''' + CX + + ''' + CY + + ''' + CZ + + ''' + DE + + ''' + DJ + + ''' + DK + + ''' + DM + + ''' + [DO] + + ''' + DZ + + ''' + EC + + ''' + EE + + ''' + EG + + ''' + EH + + ''' + ER + + ''' + ES + + ''' + ET + + ''' + FI + + ''' + FJ + + ''' + FK + + ''' + FM + + ''' + FO + + ''' + FR + + ''' + GA + + ''' + GB + + ''' + GD + + ''' + GE + + ''' + GF + + ''' + GG + + ''' + GH + + ''' + GI + + ''' + GL + + ''' + GM + + ''' + GN + + ''' + GP + + ''' + GQ + + ''' + GR + + ''' + GS + + ''' + GT + + ''' + GU + + ''' + GW + + ''' + GY + + ''' + HK + + ''' + HM + + ''' + HN + + ''' + HR + + ''' + HT + + ''' + HU + + ''' + ID + + ''' + IE + + ''' + IL + + ''' + IM + + ''' + [IN] + + ''' + IO + + ''' + IQ + + ''' + IR + + ''' + [IS] + + ''' + IT + + ''' + JE + + ''' + JM + + ''' + JO + + ''' + JP + + ''' + KE + + ''' + KG + + ''' + KH + + ''' + KI + + ''' + KM + + ''' + KN + + ''' + KP + + ''' + KR + + ''' + KW + + ''' + KY + + ''' + KZ + + ''' + LA + + ''' + LB + + ''' + LC + + ''' + LI + + ''' + LK + + ''' + LR + + ''' + LS + + ''' + LT + + ''' + LU + + ''' + LV + + ''' + LY + + ''' + MA + + ''' + MC + + ''' + MD + + ''' + [ME] + + ''' + MF + + ''' + MG + + ''' + MH + + ''' + MK + + ''' + ML + + ''' + MM + + ''' + MN + + ''' + MO + + ''' + MP + + ''' + MQ + + ''' + MR + + ''' + MS + + ''' + MT + + ''' + MU + + ''' + MV + + ''' + MW + + ''' + MX + + ''' + MY + + ''' + MZ + + ''' + NA + + ''' + NC + + ''' + NE + + ''' + NF + + ''' + NG + + ''' + NI + + ''' + NL + + ''' + NO + + ''' + NP + + ''' + NR + + ''' + NU + + ''' + NZ + + ''' + OM + + ''' + PA + + ''' + PE + + ''' + PF + + ''' + PG + + ''' + PH + + ''' + PK + + ''' + PL + + ''' + PM + + ''' + PN + + ''' + PR + + ''' + PS + + ''' + PT + + ''' + PW + + ''' + PY + + ''' + QA + + ''' + RE + + ''' + RO + + ''' + RS + + ''' + RU + + ''' + RW + + ''' + SA + + ''' + SB + + ''' + SC + + ''' + SD + + ''' + SE + + ''' + SG + + ''' + SH + + ''' + SI + + ''' + SJ + + ''' + SK + + ''' + SL + + ''' + SM + + ''' + SN + + ''' + SO + + ''' + SR + + ''' + SS + + ''' + ST + + ''' + SV + + ''' + SX + + ''' + SY + + ''' + SZ + + ''' + TC + + ''' + TD + + ''' + TF + + ''' + TG + + ''' + TH + + ''' + TJ + + ''' + TK + + ''' + TL + + ''' + TM + + ''' + TN + + ''' + [TO] + + ''' + TR + + ''' + TT + + ''' + TV + + ''' + TW + + ''' + TZ + + ''' + UA + + ''' + UG + + ''' + UM + + ''' + US + + ''' + UY + + ''' + UZ + + ''' + VA + + ''' + VC + + ''' + VE + + ''' + VG + + ''' + VI + + ''' + VN + + ''' + VU + + ''' + WF + + ''' + WS + + ''' + YE + + ''' + YT + + ''' + ZA + + ''' + ZM + + ''' + ZW + End Enum + + ''' + + Partial Public Class TradeContactType + + Private personNameField As TextType + + Private departmentNameField As TextType + + Private telephoneUniversalCommunicationField As UniversalCommunicationType + + Private faxUniversalCommunicationField As UniversalCommunicationType + + Private emailURIUniversalCommunicationField As UniversalCommunicationType + + ''' + Public Property PersonName() As TextType + Get + Return Me.personNameField + End Get + Set + Me.personNameField = value + End Set + End Property + + ''' + Public Property DepartmentName() As TextType + Get + Return Me.departmentNameField + End Get + Set + Me.departmentNameField = value + End Set + End Property + + ''' + Public Property TelephoneUniversalCommunication() As UniversalCommunicationType + Get + Return Me.telephoneUniversalCommunicationField + End Get + Set + Me.telephoneUniversalCommunicationField = value + End Set + End Property + + ''' + Public Property FaxUniversalCommunication() As UniversalCommunicationType + Get + Return Me.faxUniversalCommunicationField + End Get + Set + Me.faxUniversalCommunicationField = value + End Set + End Property + + ''' + Public Property EmailURIUniversalCommunication() As UniversalCommunicationType + Get + Return Me.emailURIUniversalCommunicationField + End Get + Set + Me.emailURIUniversalCommunicationField = value + End Set + End Property + End Class + + ''' + + Partial Public Class UniversalCommunicationType + + Private uRIIDField As IDType + + Private completeNumberField As TextType + + ''' + Public Property URIID() As IDType + Get + Return Me.uRIIDField + End Get + Set + Me.uRIIDField = value + End Set + End Property + + ''' + Public Property CompleteNumber() As TextType + Get + Return Me.completeNumberField + End Get + Set + Me.completeNumberField = value + End Set + End Property + End Class + + ''' + + Partial Public Class TaxRegistrationType + + Private idField As IDType + + ''' + Public Property ID() As IDType + Get + Return Me.idField + End Get + Set + Me.idField = value + End Set + End Property + End Class + + ''' + + Partial Public Class SpecifiedPeriodType + + Private descriptionField As TextType + + Private startDateTimeField As DateTimeType + + Private endDateTimeField As DateTimeType + + Private completeDateTimeField As DateTimeType + + ''' + Public Property Description() As TextType + Get + Return Me.descriptionField + End Get + Set + Me.descriptionField = value + End Set + End Property + + ''' + Public Property StartDateTime() As DateTimeType + Get + Return Me.startDateTimeField + End Get + Set + Me.startDateTimeField = value + End Set + End Property + + ''' + Public Property EndDateTime() As DateTimeType + Get + Return Me.endDateTimeField + End Get + Set + Me.endDateTimeField = value + End Set + End Property + + ''' + Public Property CompleteDateTime() As DateTimeType + Get + Return Me.completeDateTimeField + End Get + Set + Me.completeDateTimeField = value + End Set + End Property + End Class + + ''' + + Partial Public Class TradeAllowanceChargeType + + Private chargeIndicatorField As IndicatorType + + Private sequenceNumericField As NumericType + + Private calculationPercentField As PercentType + + Private basisAmountField As AmountType + + Private basisQuantityField As QuantityType + + Private actualAmountField As AmountType + + Private reasonCodeField As AllowanceChargeReasonCodeType + + Private reasonField As TextType + + Private categoryTradeTaxField As TradeTaxType + + ''' + Public Property ChargeIndicator() As IndicatorType + Get + Return Me.chargeIndicatorField + End Get + Set + Me.chargeIndicatorField = value + End Set + End Property + + ''' + Public Property SequenceNumeric() As NumericType + Get + Return Me.sequenceNumericField + End Get + Set + Me.sequenceNumericField = value + End Set + End Property + + ''' + Public Property CalculationPercent() As PercentType + Get + Return Me.calculationPercentField + End Get + Set + Me.calculationPercentField = value + End Set + End Property + + ''' + Public Property BasisAmount() As AmountType + Get + Return Me.basisAmountField + End Get + Set + Me.basisAmountField = value + End Set + End Property + + ''' + Public Property BasisQuantity() As QuantityType + Get + Return Me.basisQuantityField + End Get + Set + Me.basisQuantityField = value + End Set + End Property + + ''' + Public Property ActualAmount() As AmountType + Get + Return Me.actualAmountField + End Get + Set + Me.actualAmountField = value + End Set + End Property + + ''' + Public Property ReasonCode() As AllowanceChargeReasonCodeType + Get + Return Me.reasonCodeField + End Get + Set + Me.reasonCodeField = value + End Set + End Property + + ''' + Public Property Reason() As TextType + Get + Return Me.reasonField + End Get + Set + Me.reasonField = value + End Set + End Property + + ''' + Public Property CategoryTradeTax() As TradeTaxType + Get + Return Me.categoryTradeTaxField + End Get + Set + Me.categoryTradeTaxField = value + End Set + End Property + End Class + + ''' + + Partial Public Class NumericType + + Private valueField As Decimal + + ''' + + Public Property Value() As Decimal + Get + Return Me.valueField + End Get + Set + Me.valueField = value + End Set + End Property + End Class + + ''' + + Partial Public Class QuantityType + + Private unitCodeField As String + + Private valueField As Decimal + + ''' + + Public Property unitCode() As String + Get + Return Me.unitCodeField + End Get + Set + Me.unitCodeField = value + End Set + End Property + + ''' + + Public Property Value() As Decimal + Get + Return Me.valueField + End Get + Set + Me.valueField = value + End Set + End Property + End Class + + ''' + + Partial Public Class AllowanceChargeReasonCodeType + + Private valueField As AllowanceChargeReasonCodeContentType + + ''' + + Public Property Value() As AllowanceChargeReasonCodeContentType + Get + Return Me.valueField + End Get + Set + Me.valueField = value + End Set + End Property + End Class + + ''' + + Public Enum AllowanceChargeReasonCodeContentType + + ''' + AA + + ''' + AAA + + ''' + AAC + + ''' + AAD + + ''' + AAE + + ''' + AAF + + ''' + AAH + + ''' + AAI + + ''' + AAS + + ''' + AAT + + ''' + AAV + + ''' + AAY + + ''' + AAZ + + ''' + ABA + + ''' + ABB + + ''' + ABC + + ''' + ABD + + ''' + ABF + + ''' + ABK + + ''' + ABL + + ''' + ABN + + ''' + ABR + + ''' + ABS + + ''' + ABT + + ''' + ABU + + ''' + ACF + + ''' + ACG + + ''' + ACH + + ''' + ACI + + ''' + ACJ + + ''' + ACK + + ''' + ACL + + ''' + ACM + + ''' + ACS + + ''' + ADC + + ''' + ADE + + ''' + ADJ + + ''' + ADK + + ''' + ADL + + ''' + ADM + + ''' + ADN + + ''' + ADO + + ''' + ADP + + ''' + ADQ + + ''' + ADR + + ''' + ADT + + ''' + ADW + + ''' + ADY + + ''' + ADZ + + ''' + AEA + + ''' + AEB + + ''' + AEC + + ''' + AED + + ''' + AEF + + ''' + AEH + + ''' + AEI + + ''' + AEJ + + ''' + AEK + + ''' + AEL + + ''' + AEM + + ''' + AEN + + ''' + AEO + + ''' + AEP + + ''' + AES + + ''' + AET + + ''' + AEU + + ''' + AEV + + ''' + AEW + + ''' + AEX + + ''' + AEY + + ''' + AEZ + + ''' + AJ + + ''' + AU + + ''' + CA + + ''' + CAB + + ''' + CAD + + ''' + CAE + + ''' + CAF + + ''' + CAI + + ''' + CAJ + + ''' + CAK + + ''' + CAL + + ''' + CAM + + ''' + CAN + + ''' + CAO + + ''' + CAP + + ''' + CAQ + + ''' + CAR + + ''' + CAS + + ''' + CAT + + ''' + CAU + + ''' + CAV + + ''' + CAW + + ''' + CD + + ''' + CG + + ''' + CS + + ''' + CT + + ''' + DAB + + ''' + DAD + + ''' + DL + + ''' + EG + + ''' + EP + + ''' + ER + + ''' + FAA + + ''' + FAB + + ''' + FAC ''' FC ''' - FH + FH + + ''' + FI + + ''' + GAA + + ''' + HAA + + ''' + HD + + ''' + HH + + ''' + IAA + + ''' + IAB + + ''' + ID + + ''' + [IF] + + ''' + IR + + ''' + [IS] + + ''' + KO + + ''' + L1 + + ''' + LA + + ''' + LAA + + ''' + LAB + + ''' + LF + + ''' + MAE + + ''' + MI + + ''' + ML + + ''' + NAA + + ''' + OA + + ''' + PA + + ''' + PAA + + ''' + PC + + ''' + PL + + ''' + RAB + + ''' + RAC + + ''' + RAD + + ''' + RAF + + ''' + RE + + ''' + RF + + ''' + RH + + ''' + RV + + ''' + SA + + ''' + SAA + + ''' + SAD + + ''' + SAE + + ''' + SAI + + ''' + SG + + ''' + SH + + ''' + SM + + ''' + SU + + ''' + TAB + + ''' + TAC + + ''' + TT + + ''' + TV + + ''' + V1 + + ''' + V2 + + ''' + WH + + ''' + XAA + + ''' + YY + + ''' + ZZZ + + ''' + + Item41 + + ''' + + Item42 + + ''' + + Item60 + + ''' + + Item62 + + ''' + + Item63 + + ''' + + Item64 + + ''' + + Item65 + + ''' + + Item66 + + ''' + + Item67 + + ''' + + Item68 + + ''' + + Item70 + + ''' + + Item71 + + ''' + + Item88 + + ''' + + Item95 + + ''' + + Item100 + + ''' + + Item102 + + ''' + + Item103 + + ''' + + Item104 + + ''' + + Item105 + End Enum + + ''' + + Partial Public Class ReferencedDocumentType + + Private issuerAssignedIDField As IDType + + Private uRIIDField As IDType + + Private lineIDField As IDType + + Private typeCodeField As DocumentCodeType + + Private nameField() As TextType + + Private attachmentBinaryObjectField As BinaryObjectType + + Private referenceTypeCodeField As ReferenceCodeType + + Private formattedIssueDateTimeField As FormattedDateTimeType + + ''' + Public Property IssuerAssignedID() As IDType + Get + Return Me.issuerAssignedIDField + End Get + Set + Me.issuerAssignedIDField = value + End Set + End Property + + ''' + Public Property URIID() As IDType + Get + Return Me.uRIIDField + End Get + Set + Me.uRIIDField = value + End Set + End Property + + ''' + Public Property LineID() As IDType + Get + Return Me.lineIDField + End Get + Set + Me.lineIDField = value + End Set + End Property + + ''' + Public Property TypeCode() As DocumentCodeType + Get + Return Me.typeCodeField + End Get + Set + Me.typeCodeField = value + End Set + End Property + + ''' + + Public Property Name() As TextType() + Get + Return Me.nameField + End Get + Set + Me.nameField = value + End Set + End Property + + ''' + Public Property AttachmentBinaryObject() As BinaryObjectType + Get + Return Me.attachmentBinaryObjectField + End Get + Set + Me.attachmentBinaryObjectField = value + End Set + End Property + + ''' + Public Property ReferenceTypeCode() As ReferenceCodeType + Get + Return Me.referenceTypeCodeField + End Get + Set + Me.referenceTypeCodeField = value + End Set + End Property + + ''' + Public Property FormattedIssueDateTime() As FormattedDateTimeType + Get + Return Me.formattedIssueDateTimeField + End Get + Set + Me.formattedIssueDateTimeField = value + End Set + End Property + End Class + + ''' + + Partial Public Class DocumentCodeType + + Private valueField As DocumentCodeContentType + + ''' + + Public Property Value() As DocumentCodeContentType + Get + Return Me.valueField + End Get + Set + Me.valueField = value + End Set + End Property + End Class + + ''' + + Public Enum DocumentCodeContentType + + ''' + + Item1 + + ''' + + Item2 + + ''' + + Item3 + + ''' + + Item4 + + ''' + + Item5 + + ''' + + Item6 + + ''' + + Item7 + + ''' + + Item8 + + ''' + + Item9 + + ''' + + Item10 + + ''' + + Item11 + + ''' + + Item12 + + ''' + + Item13 + + ''' + + Item14 + + ''' + + Item15 + + ''' + + Item16 + + ''' + + Item17 + + ''' + + Item18 + + ''' + + Item19 + + ''' + + Item20 + + ''' + + Item21 + + ''' + + Item22 + + ''' + + Item23 + + ''' + + Item24 + + ''' + + Item25 + + ''' + + Item26 + + ''' + + Item27 + + ''' + + Item28 + + ''' + + Item29 + + ''' + + Item30 + + ''' + + Item31 + + ''' + + Item32 + + ''' + + Item33 + + ''' + + Item34 + + ''' + + Item35 + + ''' + + Item36 + + ''' + + Item37 + + ''' + + Item38 + + ''' + + Item39 + + ''' + + Item40 + + ''' + + Item41 + + ''' + + Item42 + + ''' + + Item43 + + ''' + + Item44 + + ''' + + Item45 + + ''' + + Item46 + + ''' + + Item47 + + ''' + + Item48 + + ''' + + Item49 + + ''' + + Item50 + + ''' + + Item51 + + ''' + + Item52 + + ''' + + Item53 + + ''' + + Item54 + + ''' + + Item55 + + ''' + + Item56 + + ''' + + Item57 + + ''' + + Item58 + + ''' + + Item59 + + ''' + + Item60 + + ''' + + Item61 + + ''' + + Item62 + + ''' + + Item63 + + ''' + + Item64 + + ''' + + Item65 + + ''' + + Item66 + + ''' + + Item67 + + ''' + + Item68 + + ''' + + Item69 + + ''' + + Item70 + + ''' + + Item71 + + ''' + + Item72 + + ''' + + Item73 + + ''' + + Item74 + + ''' + + Item75 + + ''' + + Item76 + + ''' + + Item77 + + ''' + + Item78 + + ''' + + Item79 + + ''' + + Item80 + + ''' + + Item81 + + ''' + + Item82 + + ''' + + Item83 + + ''' + + Item84 + + ''' + + Item85 + + ''' + + Item86 + + ''' + + Item87 + + ''' + + Item88 + + ''' + + Item89 + + ''' + + Item90 + + ''' + + Item91 + + ''' + + Item92 + + ''' + + Item93 + + ''' + + Item94 + + ''' + + Item95 + + ''' + + Item96 + + ''' + + Item97 + + ''' + + Item98 + + ''' + + Item99 + + ''' + + Item100 + + ''' + + Item101 + + ''' + + Item102 + + ''' + + Item103 + + ''' + + Item104 + + ''' + + Item105 + + ''' + + Item106 + + ''' + + Item107 + + ''' + + Item108 + + ''' + + Item109 + + ''' + + Item110 + + ''' + + Item111 + + ''' + + Item112 + + ''' + + Item113 + + ''' + + Item114 + + ''' + + Item115 + + ''' + + Item116 + + ''' + + Item117 + + ''' + + Item118 + + ''' + + Item119 + + ''' + + Item120 + + ''' + + Item121 + + ''' + + Item122 + + ''' + + Item123 + + ''' + + Item124 + + ''' + + Item125 + + ''' + + Item126 + + ''' + + Item127 + + ''' + + Item128 + + ''' + + Item129 + + ''' + + Item130 + + ''' + + Item131 + + ''' + + Item132 + + ''' + + Item133 + + ''' + + Item134 + + ''' + + Item135 + + ''' + + Item136 + + ''' + + Item137 + + ''' + + Item138 + + ''' + + Item139 + + ''' + + Item140 + + ''' + + Item141 + + ''' + + Item142 + + ''' + + Item143 + + ''' + + Item144 + + ''' + + Item145 + + ''' + + Item146 + + ''' + + Item147 + + ''' + + Item148 + + ''' + + Item149 + + ''' + + Item150 + + ''' + + Item151 + + ''' + + Item152 + + ''' + + Item153 + + ''' + + Item154 + + ''' + + Item155 + + ''' + + Item156 + + ''' + + Item157 + + ''' + + Item158 + + ''' + + Item159 + + ''' + + Item160 + + ''' + + Item161 + + ''' + + Item162 + + ''' + + Item163 + + ''' + + Item164 + + ''' + + Item165 + + ''' + + Item166 + + ''' + + Item167 + + ''' + + Item168 + + ''' + + Item169 + + ''' + + Item170 + + ''' + + Item171 + + ''' + + Item172 + + ''' + + Item173 + + ''' + + Item174 + + ''' + + Item175 + + ''' + + Item176 + + ''' + + Item177 + + ''' + + Item178 + + ''' + + Item179 + + ''' + + Item180 + + ''' + + Item181 + + ''' + + Item182 + + ''' + + Item183 + + ''' + + Item184 + + ''' + + Item185 + + ''' + + Item186 + + ''' + + Item187 + + ''' + + Item188 + + ''' + + Item189 + + ''' + + Item190 + + ''' + + Item191 + + ''' + + Item192 + + ''' + + Item193 + + ''' + + Item194 + + ''' + + Item195 + + ''' + + Item196 + + ''' + + Item197 + + ''' + + Item198 + + ''' + + Item199 + + ''' + + Item200 + + ''' + + Item201 + + ''' + + Item202 + + ''' + + Item203 + + ''' + + Item204 + + ''' + + Item205 + + ''' + + Item206 + + ''' + + Item207 + + ''' + + Item208 + + ''' + + Item209 + + ''' + + Item210 + + ''' + + Item211 + + ''' + + Item212 + + ''' + + Item213 + + ''' + + Item214 + + ''' + + Item215 + + ''' + + Item216 + + ''' + + Item217 + + ''' + + Item218 + + ''' + + Item219 + + ''' + + Item220 + + ''' + + Item221 + + ''' + + Item222 + + ''' + + Item223 + + ''' + + Item224 + + ''' + + Item225 + + ''' + + Item226 + + ''' + + Item227 + + ''' + + Item228 + + ''' + + Item229 + + ''' + + Item230 + + ''' + + Item231 + + ''' + + Item232 + + ''' + + Item233 + + ''' + + Item234 + + ''' + + Item235 + + ''' + + Item236 + + ''' + + Item237 + + ''' + + Item238 + + ''' + + Item239 + + ''' + + Item240 + + ''' + + Item241 + + ''' + + Item242 + + ''' + + Item243 + + ''' + + Item244 + + ''' + + Item245 + + ''' + + Item246 + + ''' + + Item247 + + ''' + + Item248 + + ''' + + Item249 + + ''' + + Item250 + + ''' + + Item251 + + ''' + + Item252 + + ''' + + Item253 + + ''' + + Item254 + + ''' + + Item255 + + ''' + + Item256 + + ''' + + Item257 + + ''' + + Item258 + + ''' + + Item259 + + ''' + + Item260 + + ''' + + Item261 + + ''' + + Item262 + + ''' + + Item263 + + ''' + + Item264 + + ''' + + Item265 + + ''' + + Item266 + + ''' + + Item267 + + ''' + + Item268 + + ''' + + Item269 + + ''' + + Item270 + + ''' + + Item271 + + ''' + + Item272 + + ''' + + Item273 + + ''' + + Item274 + + ''' + + Item275 + + ''' + + Item276 + + ''' + + Item277 + + ''' + + Item278 + + ''' + + Item279 + + ''' + + Item280 + + ''' + + Item281 + + ''' + + Item282 + + ''' + + Item283 + + ''' + + Item284 + + ''' + + Item285 + + ''' + + Item286 + + ''' + + Item287 + + ''' + + Item288 + + ''' + + Item289 + + ''' + + Item290 + + ''' + + Item291 + + ''' + + Item292 + + ''' + + Item293 + + ''' + + Item294 + + ''' + + Item295 + + ''' + + Item296 + + ''' + + Item297 + + ''' + + Item298 + + ''' + + Item299 + + ''' + + Item300 + + ''' + + Item301 + + ''' + + Item302 + + ''' + + Item303 + + ''' + + Item304 + + ''' + + Item305 + + ''' + + Item306 + + ''' + + Item307 + + ''' + + Item308 + + ''' + + Item309 + + ''' + + Item310 + + ''' + + Item311 + + ''' + + Item312 + + ''' + + Item313 + + ''' + + Item314 + + ''' + + Item315 + + ''' + + Item316 + + ''' + + Item317 + + ''' + + Item318 + + ''' + + Item319 + + ''' + + Item320 + + ''' + + Item321 + + ''' + + Item322 + + ''' + + Item323 + + ''' + + Item324 + + ''' + + Item325 + + ''' + + Item326 + + ''' + + Item327 + + ''' + + Item328 + + ''' + + Item329 + + ''' + + Item330 + + ''' + + Item331 + + ''' + + Item332 + + ''' + + Item333 + + ''' + + Item334 + + ''' + + Item335 + + ''' + + Item336 + + ''' + + Item337 + + ''' + + Item338 + + ''' + + Item339 + + ''' + + Item340 + + ''' + + Item341 + + ''' + + Item342 + + ''' + + Item343 + + ''' + + Item344 + + ''' + + Item345 + + ''' + + Item346 + + ''' + + Item347 + + ''' + + Item348 + + ''' + + Item349 + + ''' + + Item350 + + ''' + + Item351 + + ''' + + Item352 + + ''' + + Item353 + + ''' + + Item354 + + ''' + + Item355 + + ''' + + Item356 + + ''' + + Item357 + + ''' + + Item358 + + ''' + + Item359 + + ''' + + Item360 + + ''' + + Item361 + + ''' + + Item362 + + ''' + + Item363 + + ''' + + Item364 + + ''' + + Item365 + + ''' + + Item366 + + ''' + + Item367 + + ''' + + Item368 + + ''' + + Item369 + + ''' + + Item370 + + ''' + + Item371 + + ''' + + Item372 + + ''' + + Item373 + + ''' + + Item374 + + ''' + + Item375 + + ''' + + Item376 + + ''' + + Item377 + + ''' + + Item378 + + ''' + + Item379 + + ''' + + Item380 + + ''' + + Item381 + + ''' + + Item382 + + ''' + + Item383 + + ''' + + Item384 + + ''' + + Item385 + + ''' + + Item386 + + ''' + + Item387 + + ''' + + Item388 + + ''' + + Item389 + + ''' + + Item390 + + ''' + + Item391 + + ''' + + Item392 + + ''' + + Item393 + + ''' + + Item394 + + ''' + + Item395 + + ''' + + Item396 + + ''' + + Item397 + + ''' + + Item398 + + ''' + + Item399 + + ''' + + Item400 + + ''' + + Item401 + + ''' + + Item402 + + ''' + + Item403 + + ''' + + Item404 + + ''' + + Item405 + + ''' + + Item406 + + ''' + + Item407 + + ''' + + Item408 + + ''' + + Item409 + + ''' + + Item410 + + ''' + + Item411 + + ''' + + Item412 + + ''' + + Item413 + + ''' + + Item414 + + ''' + + Item415 + + ''' + + Item416 + + ''' + + Item417 + + ''' + + Item418 + + ''' + + Item419 + + ''' + + Item420 + + ''' + + Item421 + + ''' + + Item422 + + ''' + + Item423 + + ''' + + Item424 + + ''' + + Item425 + + ''' + + Item426 + + ''' + + Item427 + + ''' + + Item428 + + ''' + + Item429 + + ''' + + Item430 + + ''' + + Item431 + + ''' + + Item432 + + ''' + + Item433 + + ''' + + Item434 + + ''' + + Item435 + + ''' + + Item436 + + ''' + + Item437 + + ''' + + Item438 + + ''' + + Item439 + + ''' + + Item440 + + ''' + + Item441 + + ''' + + Item442 + + ''' + + Item443 + + ''' + + Item444 + + ''' + + Item445 + + ''' + + Item446 + + ''' + + Item447 + + ''' + + Item448 + + ''' + + Item449 + + ''' + + Item450 + + ''' + + Item451 + + ''' + + Item452 + + ''' + + Item453 + + ''' + + Item454 + + ''' + + Item455 + + ''' + + Item456 + + ''' + + Item457 + + ''' + + Item458 + + ''' + + Item459 + + ''' + + Item460 + + ''' + + Item461 + + ''' + + Item462 + + ''' + + Item463 + + ''' + + Item464 + + ''' + + Item465 + + ''' + + Item466 + + ''' + + Item467 + + ''' + + Item468 + + ''' + + Item469 + + ''' + + Item470 + + ''' + + Item481 + + ''' + + Item482 + + ''' + + Item483 + + ''' + + Item484 + + ''' + + Item485 + + ''' + + Item486 + + ''' + + Item487 + + ''' + + Item488 + + ''' + + Item489 + + ''' + + Item490 + + ''' + + Item491 + + ''' + + Item493 + + ''' + + Item494 + + ''' + + Item495 + + ''' + + Item496 + + ''' + + Item497 + + ''' + + Item498 + + ''' + + Item499 + + ''' + + Item520 + + ''' + + Item521 + + ''' + + Item522 + + ''' + + Item523 + + ''' + + Item524 + + ''' + + Item525 + + ''' + + Item526 + + ''' + + Item527 + + ''' + + Item528 + + ''' + + Item529 + + ''' + + Item530 + + ''' + + Item531 + + ''' + + Item532 + + ''' + + Item533 + + ''' + + Item534 + + ''' + + Item535 + + ''' + + Item536 + + ''' + + Item537 + + ''' + + Item538 + + ''' + + Item539 + + ''' + + Item550 + + ''' + + Item551 + + ''' + + Item552 + + ''' + + Item553 + + ''' + + Item554 + + ''' + + Item575 + + ''' + + Item576 + + ''' + + Item577 + + ''' + + Item578 + + ''' + + Item579 + + ''' + + Item580 + + ''' + + Item581 + + ''' + + Item582 + + ''' + + Item583 + + ''' + + Item584 + + ''' + + Item585 + + ''' + + Item586 + + ''' + + Item587 + + ''' + + Item588 + + ''' + + Item589 + + ''' + + Item610 + + ''' + + Item621 + + ''' + + Item622 + + ''' + + Item623 + + ''' + + Item624 + + ''' + + Item625 + + ''' + + Item626 + + ''' + + Item627 + + ''' + + Item628 + + ''' + + Item629 + + ''' + + Item630 + + ''' + + Item631 + + ''' + + Item632 + + ''' + + Item633 + + ''' + + Item634 + + ''' + + Item635 + + ''' + + Item636 + + ''' + + Item637 + + ''' + + Item638 + + ''' + + Item639 + + ''' + + Item640 + + ''' + + Item641 + + ''' + + Item642 + + ''' + + Item643 + + ''' + + Item644 + + ''' + + Item645 + + ''' + + Item646 + + ''' + + Item647 + + ''' + + Item648 + + ''' + + Item649 + + ''' + + Item650 + + ''' + + Item651 + + ''' + + Item652 + + ''' + + Item653 + + ''' + + Item654 + + ''' + + Item655 + + ''' + + Item656 + + ''' + + Item657 + + ''' + + Item658 + + ''' + + Item659 + + ''' + + Item700 + + ''' + + Item701 + + ''' + + Item702 + + ''' + + Item703 + + ''' + + Item704 + + ''' + + Item705 + + ''' + + Item706 + + ''' + + Item707 + + ''' + + Item708 + + ''' + + Item709 + + ''' + + Item710 + + ''' + + Item711 + + ''' + + Item712 + + ''' + + Item713 + + ''' + + Item714 + + ''' + + Item715 + + ''' + + Item716 + + ''' + + Item717 + + ''' + + Item718 + + ''' + + Item719 + + ''' + + Item720 + + ''' + + Item721 + + ''' + + Item722 + + ''' + + Item723 + + ''' + + Item724 + + ''' + + Item725 + + ''' + + Item726 + + ''' + + Item727 + + ''' + + Item728 + + ''' + + Item729 + + ''' + + Item730 + + ''' + + Item731 + + ''' + + Item732 + + ''' + + Item733 + + ''' + + Item734 + + ''' + + Item735 + + ''' + + Item736 + + ''' + + Item737 + + ''' + + Item738 + + ''' + + Item739 + + ''' + + Item740 + + ''' + + Item741 + + ''' + + Item742 + + ''' + + Item743 + + ''' + + Item744 + + ''' + + Item745 + + ''' + + Item746 + + ''' + + Item747 + + ''' + + Item748 + + ''' + + Item749 + + ''' + + Item750 + + ''' + + Item751 + + ''' + + Item760 + + ''' + + Item761 + + ''' + + Item763 + + ''' + + Item764 + + ''' + + Item765 + + ''' + + Item766 + + ''' + + Item770 + + ''' + + Item775 + + ''' + + Item780 + + ''' + + Item781 + + ''' + + Item782 + + ''' + + Item783 + + ''' + + Item784 + + ''' + + Item785 + + ''' + + Item786 + + ''' + + Item787 + + ''' + + Item788 + + ''' + + Item789 + + ''' + + Item790 + + ''' + + Item791 + + ''' + + Item792 + + ''' + + Item793 + + ''' + + Item794 + + ''' + + Item795 + + ''' + + Item796 + + ''' + + Item797 + + ''' + + Item798 + + ''' + + Item799 + + ''' + + Item810 + + ''' + + Item811 + + ''' + + Item812 + + ''' + + Item820 + + ''' + + Item821 + + ''' + + Item822 + + ''' + + Item823 + + ''' + + Item824 + + ''' + + Item825 + + ''' + + Item830 + + ''' + + Item833 + + ''' + + Item840 + + ''' + + Item841 + + ''' + + Item850 + + ''' + + Item851 + + ''' + + Item852 + + ''' + + Item853 + + ''' + + Item855 + + ''' + + Item856 + + ''' + + Item860 + + ''' + + Item861 + + ''' + + Item862 + + ''' + + Item863 + + ''' + + Item864 + + ''' + + Item865 + + ''' + + Item870 + + ''' + + Item890 + + ''' + + Item895 + + ''' + + Item896 + + ''' + + Item901 + + ''' + + Item910 + + ''' + + Item911 + + ''' + + Item913 + + ''' + + Item914 + + ''' + + Item915 + + ''' + + Item916 + + ''' + + Item917 + + ''' + + Item925 + + ''' + + Item926 + + ''' + + Item927 + + ''' + + Item929 + + ''' + + Item930 + + ''' + + Item931 + + ''' + + Item932 + + ''' + + Item933 + + ''' + + Item934 + + ''' + + Item935 + + ''' + + Item936 + + ''' + + Item937 + + ''' + + Item938 + + ''' + + Item940 + + ''' + + Item941 + + ''' + + Item950 + + ''' + + Item951 + + ''' + + Item952 + + ''' + + Item953 + + ''' + + Item954 + + ''' + + Item955 + + ''' + + Item960 + + ''' + + Item961 + + ''' + + Item962 + + ''' + + Item963 + + ''' + + Item964 + + ''' + + Item965 + + ''' + + Item966 + + ''' + + Item970 + + ''' + + Item971 + + ''' + + Item972 + + ''' + + Item974 + + ''' + + Item975 + + ''' + + Item976 + + ''' + + Item977 + + ''' + + Item978 + + ''' + + Item979 + + ''' + + Item990 + + ''' + + Item991 + + ''' + + Item995 + + ''' + + Item996 + + ''' + + Item998 + End Enum + + ''' + + Partial Public Class BinaryObjectType + + Private mimeCodeField As String + + Private filenameField As String + + Private valueField() As Byte + + ''' + + Public Property mimeCode() As String + Get + Return Me.mimeCodeField + End Get + Set + Me.mimeCodeField = value + End Set + End Property + + ''' + + Public Property filename() As String + Get + Return Me.filenameField + End Get + Set + Me.filenameField = value + End Set + End Property + + ''' + + Public Property Value() As Byte() + Get + Return Me.valueField + End Get + Set + Me.valueField = value + End Set + End Property + End Class + + ''' + + Partial Public Class ReferenceCodeType + + Private valueField As ReferenceCodeContentType + + ''' + + Public Property Value() As ReferenceCodeContentType + Get + Return Me.valueField + End Get + Set + Me.valueField = value + End Set + End Property + End Class + + ''' + + Public Enum ReferenceCodeContentType + + ''' + AAA + + ''' + AAB + + ''' + AAC + + ''' + AAD + + ''' + AAE + + ''' + AAF + + ''' + AAG + + ''' + AAH + + ''' + AAI + + ''' + AAJ + + ''' + AAK + + ''' + AAL + + ''' + AAM + + ''' + AAN + + ''' + AAO + + ''' + AAP + + ''' + AAQ + + ''' + AAR + + ''' + AAS + + ''' + AAT + + ''' + AAU + + ''' + AAV + + ''' + AAW + + ''' + AAX + + ''' + AAY + + ''' + AAZ + + ''' + ABA + + ''' + ABB + + ''' + ABC + + ''' + ABD + + ''' + ABE + + ''' + ABF + + ''' + ABG + + ''' + ABH + + ''' + ABI + + ''' + ABJ + + ''' + ABK + + ''' + ABL + + ''' + ABM + + ''' + ABN + + ''' + ABO + + ''' + ABP + + ''' + ABQ + + ''' + ABR + + ''' + ABS + + ''' + ABT + + ''' + ABU + + ''' + ABV + + ''' + ABW + + ''' + ABX + + ''' + ABY + + ''' + ABZ + + ''' + AC + + ''' + ACA + + ''' + ACB + + ''' + ACC + + ''' + ACD + + ''' + ACE + + ''' + ACF + + ''' + ACG + + ''' + ACH + + ''' + ACI + + ''' + ACJ + + ''' + ACK + + ''' + ACL + + ''' + ACN + + ''' + ACO + + ''' + ACP + + ''' + ACQ + + ''' + ACR + + ''' + ACT + + ''' + ACU + + ''' + ACV + + ''' + ACW + + ''' + ACX + + ''' + ACY + + ''' + ACZ + + ''' + ADA + + ''' + ADB + + ''' + ADC + + ''' + ADD + + ''' + ADE + + ''' + ADF + + ''' + ADG + + ''' + ADI + + ''' + ADJ + + ''' + ADK + + ''' + ADL + + ''' + ADM + + ''' + ADN + + ''' + ADO + + ''' + ADP + + ''' + ADQ + + ''' + ADT + + ''' + ADU + + ''' + ADV + + ''' + ADW + + ''' + ADX + + ''' + ADY + + ''' + ADZ + + ''' + AE + + ''' + AEA + + ''' + AEB + + ''' + AEC + + ''' + AED + + ''' + AEE + + ''' + AEF + + ''' + AEG + + ''' + AEH + + ''' + AEI + + ''' + AEJ + + ''' + AEK + + ''' + AEL + + ''' + AEM + + ''' + AEN + + ''' + AEO + + ''' + AEP + + ''' + AEQ + + ''' + AER + + ''' + AES + + ''' + AET + + ''' + AEU + + ''' + AEV + + ''' + AEW + + ''' + AEX + + ''' + AEY + + ''' + AEZ + + ''' + AF + + ''' + AFA + + ''' + AFB + + ''' + AFC + + ''' + AFD + + ''' + AFE + + ''' + AFF + + ''' + AFG + + ''' + AFH + + ''' + AFI + + ''' + AFJ + + ''' + AFK + + ''' + AFL + + ''' + AFM + + ''' + AFN + + ''' + AFO + + ''' + AFP + + ''' + AFQ + + ''' + AFR + + ''' + AFS + + ''' + AFT + + ''' + AFU + + ''' + AFV + + ''' + AFW + + ''' + AFX + + ''' + AFY + + ''' + AFZ + + ''' + AGA + + ''' + AGB + + ''' + AGC + + ''' + AGD + + ''' + AGE + + ''' + AGF + + ''' + AGG + + ''' + AGH + + ''' + AGI + + ''' + AGJ + + ''' + AGK + + ''' + AGL + + ''' + AGM + + ''' + AGN + + ''' + AGO + + ''' + AGP + + ''' + AGQ + + ''' + AGR + + ''' + AGS + + ''' + AGT + + ''' + AGU + + ''' + AGV + + ''' + AGW + + ''' + AGX + + ''' + AGY + + ''' + AGZ + + ''' + AHA + + ''' + AHB + + ''' + AHC + + ''' + AHD + + ''' + AHE + + ''' + AHF + + ''' + AHG + + ''' + AHH + + ''' + AHI + + ''' + AHJ + + ''' + AHK + + ''' + AHL + + ''' + AHM + + ''' + AHN + + ''' + AHO + + ''' + AHP + + ''' + AHQ + + ''' + AHR + + ''' + AHS + + ''' + AHT + + ''' + AHU + + ''' + AHV ''' - FI + AHX ''' - GAA + AHY ''' - HAA + AHZ ''' - HD + AIA ''' - HH + AIB ''' - IAA + AIC ''' - IAB + AID ''' - ID + AIE ''' - [IF] + AIF ''' - IR + AIG ''' - [IS] + AIH ''' - KO + AII ''' - L1 + AIJ ''' - LA + AIK ''' - LAA + AIL ''' - LAB + AIM ''' - LF + AIN ''' - MAE + AIO ''' - MI + AIP ''' - ML + AIQ ''' - NAA + AIR ''' - OA + AIS ''' - PA + AIT ''' - PAA + AIU + + ''' + AIV + + ''' + AIW + + ''' + AIX + + ''' + AIY + + ''' + AIZ + + ''' + AJA + + ''' + AJB + + ''' + AJC + + ''' + AJD + + ''' + AJE + + ''' + AJF + + ''' + AJG + + ''' + AJH + + ''' + AJI + + ''' + AJJ + + ''' + AJK + + ''' + AJL + + ''' + AJM + + ''' + AJN + + ''' + AJO + + ''' + AJP + + ''' + AJQ + + ''' + AJR + + ''' + AJS + + ''' + AJT + + ''' + AJU + + ''' + AJV + + ''' + AJW + + ''' + AJX + + ''' + AJY + + ''' + AJZ + + ''' + AKA + + ''' + AKB + + ''' + AKC + + ''' + AKD + + ''' + AKE + + ''' + AKF + + ''' + AKG + + ''' + AKH + + ''' + AKI + + ''' + AKJ + + ''' + AKK + + ''' + AKL + + ''' + AKM + + ''' + AKN + + ''' + AKO + + ''' + AKP + + ''' + AKQ + + ''' + AKR + + ''' + AKS + + ''' + AKT + + ''' + AKU + + ''' + AKV + + ''' + AKW + + ''' + AKX + + ''' + AKY + + ''' + AKZ + + ''' + ALA + + ''' + ALB + + ''' + ALC + + ''' + ALD + + ''' + ALE + + ''' + ALF + + ''' + ALG + + ''' + ALH + + ''' + ALI + + ''' + ALJ + + ''' + ALK + + ''' + ALL + + ''' + ALM + + ''' + ALN + + ''' + ALO + + ''' + ALP + + ''' + ALQ + + ''' + ALR + + ''' + ALS + + ''' + ALT + + ''' + ALU + + ''' + ALV + + ''' + ALW + + ''' + ALX + + ''' + ALY + + ''' + ALZ + + ''' + AMA + + ''' + AMB + + ''' + AMC + + ''' + AMD + + ''' + AME + + ''' + AMF + + ''' + AMG + + ''' + AMH + + ''' + AMI + + ''' + AMJ + + ''' + AMK + + ''' + AML + + ''' + AMM + + ''' + AMN + + ''' + AMO + + ''' + AMP + + ''' + AMQ + + ''' + AMR + + ''' + AMS + + ''' + AMT + + ''' + AMU + + ''' + AMV + + ''' + AMW + + ''' + AMX + + ''' + AMY + + ''' + AMZ + + ''' + ANA + + ''' + ANB + + ''' + ANC + + ''' + [AND] + + ''' + ANE ''' - PC + ANF ''' - PL + ANG ''' - RAB + ANH ''' - RAC + ANI ''' - RAD + ANJ ''' - RAF + ANK ''' - RE + ANL ''' - RF + ANM ''' - RH + ANN ''' - RV + ANO ''' - SA + ANP ''' - SAA + ANQ ''' - SAD + ANR ''' - SAE + ANS ''' - SAI + ANT ''' - SG + ANU ''' - SH + ANV ''' - SM + ANW ''' - SU + ANX ''' - TAB + ANY ''' - TAC + AOA ''' - TT + AOD ''' - TV + AOE ''' - V1 + AOF ''' - V2 + AOG ''' - WH + AOH ''' - XAA + AOI ''' - YY + AOJ ''' - ZZZ + AOK ''' - - Item41 + AOL ''' - - Item42 + AOM ''' - - Item60 + AON ''' - - Item62 + AOO ''' - - Item63 + AOP ''' - - Item64 + AOQ ''' - - Item65 + AOR ''' - - Item66 + AOS ''' - - Item67 + AOT ''' - - Item68 + AOU ''' - - Item70 + AOV ''' - - Item71 + AOW ''' - - Item88 + AOX ''' - - Item95 + AOY ''' - - Item100 + AOZ ''' - - Item102 + AP ''' - - Item103 + APA ''' - - Item104 + APB ''' - - Item105 - End Enum + APC - ''' - - Partial Public Class IndicatorType + ''' + APD - Private itemField As Boolean + ''' + APE ''' - - Public Property Item() As Boolean - Get - Return Me.itemField - End Get - Set - Me.itemField = Value - End Set - End Property - End Class + APF - ''' - - Partial Public Class TradeAllowanceChargeType + ''' + APG - Private chargeIndicatorField As IndicatorType + ''' + APH - Private calculationPercentField As PercentType + ''' + API - Private basisAmountField As AmountType + ''' + APJ - Private actualAmountField As AmountType + ''' + APK - Private reasonCodeField As AllowanceChargeReasonCodeType + ''' + APL - Private reasonField As TextType + ''' + APM - Private categoryTradeTaxField As TradeTaxType + ''' + APN ''' - Public Property ChargeIndicator() As IndicatorType - Get - Return Me.chargeIndicatorField - End Get - Set - Me.chargeIndicatorField = Value - End Set - End Property + APO ''' - Public Property CalculationPercent() As PercentType - Get - Return Me.calculationPercentField - End Get - Set - Me.calculationPercentField = Value - End Set - End Property + APP ''' - Public Property BasisAmount() As AmountType - Get - Return Me.basisAmountField - End Get - Set - Me.basisAmountField = Value - End Set - End Property + APQ ''' - Public Property ActualAmount() As AmountType - Get - Return Me.actualAmountField - End Get - Set - Me.actualAmountField = Value - End Set - End Property + APR ''' - Public Property ReasonCode() As AllowanceChargeReasonCodeType - Get - Return Me.reasonCodeField - End Get - Set - Me.reasonCodeField = Value - End Set - End Property + APS ''' - Public Property Reason() As TextType - Get - Return Me.reasonField - End Get - Set - Me.reasonField = Value - End Set - End Property + APT ''' - Public Property CategoryTradeTax() As TradeTaxType - Get - Return Me.categoryTradeTaxField - End Get - Set - Me.categoryTradeTaxField = Value - End Set - End Property - End Class + APU - ''' - - Partial Public Class PercentType + ''' + APV - Private valueField As Decimal + ''' + APW ''' - - Public Property Value() As Decimal - Get - Return Me.valueField - End Get - Set - Me.valueField = Value - End Set - End Property - End Class + APX - ''' - - Partial Public Class TextType + ''' + APY - Private valueField As String + ''' + APZ ''' - - Public Property Value() As String - Get - Return Me.valueField - End Get - Set - Me.valueField = Value - End Set - End Property - End Class + AQA - ''' - - Partial Public Class TradeTaxType + ''' + AQB - Private calculatedAmountField As AmountType + ''' + AQC - Private typeCodeField As TaxTypeCodeType + ''' + AQD - Private exemptionReasonField As TextType + ''' + AQE - Private basisAmountField As AmountType + ''' + AQF - Private categoryCodeField As TaxCategoryCodeType + ''' + AQG - Private exemptionReasonCodeField As CodeType + ''' + AQH - Private dueDateTypeCodeField As TimeReferenceCodeType + ''' + AQI - Private rateApplicablePercentField As PercentType + ''' + AQJ ''' - Public Property CalculatedAmount() As AmountType - Get - Return Me.calculatedAmountField - End Get - Set - Me.calculatedAmountField = Value - End Set - End Property + AQK ''' - Public Property TypeCode() As TaxTypeCodeType - Get - Return Me.typeCodeField - End Get - Set - Me.typeCodeField = Value - End Set - End Property + AQL ''' - Public Property ExemptionReason() As TextType - Get - Return Me.exemptionReasonField - End Get - Set - Me.exemptionReasonField = Value - End Set - End Property + AQM ''' - Public Property BasisAmount() As AmountType - Get - Return Me.basisAmountField - End Get - Set - Me.basisAmountField = Value - End Set - End Property + AQN ''' - Public Property CategoryCode() As TaxCategoryCodeType - Get - Return Me.categoryCodeField - End Get - Set - Me.categoryCodeField = Value - End Set - End Property + AQO + + ''' + AQP ''' - Public Property ExemptionReasonCode() As CodeType - Get - Return Me.exemptionReasonCodeField - End Get - Set - Me.exemptionReasonCodeField = Value - End Set - End Property + AQQ ''' - Public Property DueDateTypeCode() As TimeReferenceCodeType - Get - Return Me.dueDateTypeCodeField - End Get - Set - Me.dueDateTypeCodeField = Value - End Set - End Property + AQR ''' - Public Property RateApplicablePercent() As PercentType - Get - Return Me.rateApplicablePercentField - End Get - Set - Me.rateApplicablePercentField = Value - End Set - End Property - End Class + AQS - ''' - - Partial Public Class TaxTypeCodeType + ''' + AQT - Private valueField As TaxTypeCodeContentType + ''' + AQU ''' - - Public Property Value() As TaxTypeCodeContentType - Get - Return Me.valueField - End Get - Set - Me.valueField = Value - End Set - End Property - End Class + AQV - ''' - - Public Enum TaxTypeCodeContentType + ''' + AQW ''' - VAT - End Enum + AQX - ''' - - Partial Public Class TaxCategoryCodeType + ''' + AQY - Private valueField As TaxCategoryCodeContentType + ''' + AQZ ''' - - Public Property Value() As TaxCategoryCodeContentType - Get - Return Me.valueField - End Get - Set - Me.valueField = Value - End Set - End Property - End Class + ARA - ''' - - Public Enum TaxCategoryCodeContentType + ''' + ARB ''' - AE + ARC ''' - E + ARD ''' - G + ARE ''' - K + ARF ''' - L + ARG ''' - M + ARH ''' - O + ARI ''' - S + ARJ ''' - Z - End Enum + ARK - ''' - - Partial Public Class CodeType + ''' + ARL - Private valueField As String + ''' + ARM ''' - - Public Property Value() As String - Get - Return Me.valueField - End Get - Set - Me.valueField = Value - End Set - End Property - End Class + ARN - ''' - - Partial Public Class TimeReferenceCodeType + ''' + ARO - Private valueField As TimeReferenceCodeContentType + ''' + ARP ''' - - Public Property Value() As TimeReferenceCodeContentType - Get - Return Me.valueField - End Get - Set - Me.valueField = Value - End Set - End Property - End Class + ARQ - ''' - - Public Enum TimeReferenceCodeContentType + ''' + ARR ''' - - Item5 + ARS ''' - - Item29 + ART ''' - - Item72 - End Enum + ARU - ''' - - Partial Public Class CreditorFinancialAccountType + ''' + ARV - Private iBANIDField As IDType + ''' + ARW - Private proprietaryIDField As IDType + ''' + ARX ''' - Public Property IBANID() As IDType - Get - Return Me.iBANIDField - End Get - Set - Me.iBANIDField = Value - End Set - End Property + ARY ''' - Public Property ProprietaryID() As IDType - Get - Return Me.proprietaryIDField - End Get - Set - Me.proprietaryIDField = Value - End Set - End Property - End Class + ARZ - ''' - - Partial Public Class DebtorFinancialAccountType + ''' + ASA - Private iBANIDField As IDType + ''' + ASB ''' - Public Property IBANID() As IDType - Get - Return Me.iBANIDField - End Get - Set - Me.iBANIDField = Value - End Set - End Property - End Class + ASC - ''' - - Partial Public Class PaymentMeansCodeType + ''' + ASD - Private valueField As PaymentMeansCodeContentType + ''' + ASE ''' - - Public Property Value() As PaymentMeansCodeContentType - Get - Return Me.valueField - End Get - Set - Me.valueField = Value - End Set - End Property - End Class + ASF - ''' - - Public Enum PaymentMeansCodeContentType + ''' + ASG ''' - - Item10 + ASH ''' - - Item20 + ASI ''' - - Item30 + ASJ ''' - - Item48 + ASK ''' - - Item49 + ASL ''' - - Item57 + ASM ''' - - Item58 + ASN ''' - - Item59 + ASO ''' - ZZZ - End Enum + ASP - ''' - - Partial Public Class TradeSettlementPaymentMeansType + ''' + ASQ - Private typeCodeField As PaymentMeansCodeType + ''' + ASR - Private payerPartyDebtorFinancialAccountField As DebtorFinancialAccountType + ''' + ASS - Private payeePartyCreditorFinancialAccountField As CreditorFinancialAccountType + ''' + AST ''' - Public Property TypeCode() As PaymentMeansCodeType - Get - Return Me.typeCodeField - End Get - Set - Me.typeCodeField = Value - End Set - End Property + ASU ''' - Public Property PayerPartyDebtorFinancialAccount() As DebtorFinancialAccountType - Get - Return Me.payerPartyDebtorFinancialAccountField - End Get - Set - Me.payerPartyDebtorFinancialAccountField = Value - End Set - End Property + ASV ''' - Public Property PayeePartyCreditorFinancialAccount() As CreditorFinancialAccountType - Get - Return Me.payeePartyCreditorFinancialAccountField - End Get - Set - Me.payeePartyCreditorFinancialAccountField = Value - End Set - End Property - End Class + ASW + + ''' + ASX + + ''' + ASY - ''' - - Partial Public Class CurrencyCodeType + ''' + ASZ - Private valueField As CurrencyCodeContentType + ''' + ATA ''' - - Public Property Value() As CurrencyCodeContentType - Get - Return Me.valueField - End Get - Set - Me.valueField = Value - End Set - End Property - End Class + ATB - ''' - - Public Enum CurrencyCodeContentType + ''' + ATC ''' - AED + ATD ''' - AFN + ATE ''' - ALL + ATF ''' - AMD + ATG ''' - ANG + ATH ''' - AOA + ATI ''' - ARS + ATJ ''' - AUD + ATK ''' - AWG + ATL ''' - AZN + ATM ''' - BAM + ATN ''' - BBD + ATO ''' - BDT + ATP ''' - BGN + ATQ ''' - BHD + ATR ''' - BIF + ATS ''' - BMD + ATT ''' - BND + ATU ''' - BOB + ATV ''' - BOV + ATW ''' - BRL + ATX ''' - BSD + ATY ''' - BTN + ATZ ''' - BWP + AU ''' - BYN + AUA ''' - BZD + AUB ''' - CAD + AUC ''' - CDF + AUD ''' - CHE + AUE ''' - CHF + AUF ''' - CHW + AUG ''' - CLF + AUH ''' - CLP + AUI ''' - CNY + AUJ ''' - COP + AUK ''' - COU + AUL ''' - CRC + AUM ''' - CUC + AUN ''' - CUP + AUO ''' - CVE + AUP ''' - CZK + AUQ ''' - DJF + AUR ''' - DKK + AUS ''' - DOP + AUT ''' - DZD + AUU ''' - EGP + AUV ''' - ERN + AUW ''' - ETB + AUX ''' - EUR + AUY ''' - FJD + AUZ ''' - FKP + AV ''' - GBP + AVA ''' - GEL + AVB ''' - GHS + AVC ''' - GIP + AVD ''' - GMD + AVE ''' - GNF + AVF ''' - GTQ + AVG ''' - GYD + AVH ''' - HKD + AVI ''' - HNL + AVJ ''' - HRK + AVK ''' - HTG + AVL ''' - HUF + AVM ''' - IDR + AVN ''' - ILS + AVO ''' - INR + AVP ''' - IQD + AVQ ''' - IRR + AVR ''' - ISK + AVS ''' - JMD + AVT ''' - JOD + AVU ''' - JPY + AVV ''' - KES + AVW ''' - KGS + AVX ''' - KHR + AVY ''' - KMF + AVZ ''' - KPW + AWA ''' - KRW + AWB ''' - KWD + AWC ''' - KYD + AWD ''' - KZT + AWE ''' - LAK + AWF ''' - LBP + AWG ''' - LKR + AWH ''' - LRD + AWI ''' - LSL + AWJ ''' - LYD + AWK ''' - MAD + AWL ''' - MDL + AWM ''' - MGA + AWN ''' - MKD + AWO ''' - MMK + AWP ''' - MNT + AWQ ''' - MOP + AWR ''' - MRO + AWS ''' - MUR + AWT ''' - MVR + AWU ''' - MWK + AWV ''' - MXN + AWW ''' - MXV + AWX ''' - MYR + AWY ''' - MZN + AWZ ''' - NAD + AXA ''' - NGN + AXB ''' - NIO + AXC ''' - NOK + AXD ''' - NPR + AXE ''' - NZD + AXF ''' - OMR + AXG ''' - PAB + AXH ''' - PEN + AXI ''' - PGK + AXJ ''' - PHP + AXK ''' - PKR + AXL ''' - PLN + AXM ''' - PYG + AXN ''' - QAR + AXO ''' - RON + AXP ''' - RSD + AXQ ''' - RUB + AXR ''' - RWF + BA ''' - SAR + BC ''' - SBD + BD ''' - SCR + BE ''' - SDG + BH ''' - SEK + BM ''' - SGD + BN ''' - SHP + BO ''' - SLL + BR ''' - SOS + BT ''' - SRD + BW ''' - SSP + CAS ''' - STD + CAT ''' - SVC + CAU ''' - SYP + CAV ''' - SZL + CAW ''' - THB + CAX ''' - TJS + CAY ''' - TMT + CAZ ''' - TND + CBA ''' - TOP + CBB ''' - [TRY] + CD ''' - TTD + CEC ''' - TWD + CED ''' - TZS + CFE ''' - UAH + CFF ''' - UGX + CFO ''' - USD + CG ''' - USN + CH ''' - UYI + CK ''' - UYU + CKN ''' - UZS + CM ''' - VEF + CMR ''' - VND + CN ''' - VUV + CNO ''' - WST + COF ''' - XAF + CP ''' - XAG + CR ''' - XAU + CRN ''' - XBA + CS ''' - XBB + CST ''' - XBC + CT ''' - XBD + CU ''' - XCD + CV ''' - XDR + CW ''' - XOF + CZ ''' - XPD + DA ''' - XPF + DAN ''' - XPT + DB ''' - XSU + DI ''' - XTS + DL ''' - XUA + DM ''' - XXX + DQ ''' - YER + DR ''' - ZAR + EA ''' - ZMW + EB ''' - ZWL - End Enum + ED - ''' - - Partial Public Class HeaderTradeSettlementType + ''' + EE - Private creditorReferenceIDField As IDType + ''' + EI - Private paymentReferenceField As TextType + ''' + EN - Private invoiceCurrencyCodeField As CurrencyCodeType + ''' + EQ - Private payeeTradePartyField As TradePartyType + ''' + ER - Private specifiedTradeSettlementPaymentMeansField() As TradeSettlementPaymentMeansType + ''' + ERN - Private applicableTradeTaxField() As TradeTaxType + ''' + ET - Private specifiedTradeAllowanceChargeField() As TradeAllowanceChargeType + ''' + EX - Private specifiedTradePaymentTermsField As TradePaymentTermsType + ''' + FC - Private specifiedTradeSettlementHeaderMonetarySummationField As TradeSettlementHeaderMonetarySummationType + ''' + FF - Private invoiceReferencedDocumentField As ReferencedDocumentType + ''' + FI - Private receivableSpecifiedTradeAccountingAccountField() As TradeAccountingAccountType + ''' + FLW ''' - Public Property CreditorReferenceID() As IDType - Get - Return Me.creditorReferenceIDField - End Get - Set - Me.creditorReferenceIDField = Value - End Set - End Property + FN ''' - Public Property PaymentReference() As TextType - Get - Return Me.paymentReferenceField - End Get - Set - Me.paymentReferenceField = Value - End Set - End Property + FO ''' - Public Property InvoiceCurrencyCode() As CurrencyCodeType - Get - Return Me.invoiceCurrencyCodeField - End Get - Set - Me.invoiceCurrencyCodeField = Value - End Set - End Property + FS ''' - Public Property PayeeTradeParty() As TradePartyType - Get - Return Me.payeeTradePartyField - End Get - Set - Me.payeeTradePartyField = Value - End Set - End Property + FT ''' - - Public Property SpecifiedTradeSettlementPaymentMeans() As TradeSettlementPaymentMeansType() - Get - Return Me.specifiedTradeSettlementPaymentMeansField - End Get - Set - Me.specifiedTradeSettlementPaymentMeansField = Value - End Set - End Property + FV ''' - - Public Property ApplicableTradeTax() As TradeTaxType() - Get - Return Me.applicableTradeTaxField - End Get - Set - Me.applicableTradeTaxField = Value - End Set - End Property + FX ''' - - Public Property SpecifiedTradeAllowanceCharge() As TradeAllowanceChargeType() - Get - Return Me.specifiedTradeAllowanceChargeField - End Get - Set - Me.specifiedTradeAllowanceChargeField = Value - End Set - End Property + GA ''' - Public Property SpecifiedTradePaymentTerms() As TradePaymentTermsType - Get - Return Me.specifiedTradePaymentTermsField - End Get - Set - Me.specifiedTradePaymentTermsField = Value - End Set - End Property + GC ''' - Public Property SpecifiedTradeSettlementHeaderMonetarySummation() As TradeSettlementHeaderMonetarySummationType - Get - Return Me.specifiedTradeSettlementHeaderMonetarySummationField - End Get - Set - Me.specifiedTradeSettlementHeaderMonetarySummationField = Value - End Set - End Property + GD ''' - Public Property InvoiceReferencedDocument() As ReferencedDocumentType - Get - Return Me.invoiceReferencedDocumentField - End Get - Set - Me.invoiceReferencedDocumentField = Value - End Set - End Property + GDN ''' - - Public Property ReceivableSpecifiedTradeAccountingAccount() As TradeAccountingAccountType() - Get - Return Me.receivableSpecifiedTradeAccountingAccountField - End Get - Set - Me.receivableSpecifiedTradeAccountingAccountField = Value - End Set - End Property - End Class + GN - ''' - - Partial Public Class TradePartyType + ''' + HS - Private idField As IDType + ''' + HWB - Private globalIDField() As IDType + ''' + IA - Private nameField As TextType + ''' + IB - Private specifiedLegalOrganizationField As LegalOrganizationType + ''' + ICA - Private postalTradeAddressField As TradeAddressType + ''' + ICE - Private uRIUniversalCommunicationField As UniversalCommunicationType + ''' + ICO - Private specifiedTaxRegistrationField() As TaxRegistrationType + ''' + II ''' - Public Property ID() As IDType - Get - Return Me.idField - End Get - Set - Me.idField = Value - End Set - End Property + IL ''' - - Public Property GlobalID() As IDType() - Get - Return Me.globalIDField - End Get - Set - Me.globalIDField = Value - End Set - End Property + INB ''' - Public Property Name() As TextType - Get - Return Me.nameField - End Get - Set - Me.nameField = Value - End Set - End Property + INN ''' - Public Property SpecifiedLegalOrganization() As LegalOrganizationType - Get - Return Me.specifiedLegalOrganizationField - End Get - Set - Me.specifiedLegalOrganizationField = Value - End Set - End Property + INO ''' - Public Property PostalTradeAddress() As TradeAddressType - Get - Return Me.postalTradeAddressField - End Get - Set - Me.postalTradeAddressField = Value - End Set - End Property + IP ''' - Public Property URIUniversalCommunication() As UniversalCommunicationType - Get - Return Me.uRIUniversalCommunicationField - End Get - Set - Me.uRIUniversalCommunicationField = Value - End Set - End Property + [IS] ''' - - Public Property SpecifiedTaxRegistration() As TaxRegistrationType() - Get - Return Me.specifiedTaxRegistrationField - End Get - Set - Me.specifiedTaxRegistrationField = Value - End Set - End Property - End Class + IT - ''' - - Partial Public Class LegalOrganizationType + ''' + IV - Private idField As IDType + ''' + JB - Private tradingBusinessNameField As TextType + ''' + JE - Private postalTradeAddressField As TradeAddressType + ''' + LA ''' - Public Property ID() As IDType - Get - Return Me.idField - End Get - Set - Me.idField = Value - End Set - End Property + LAN ''' - Public Property TradingBusinessName() As TextType - Get - Return Me.tradingBusinessNameField - End Get - Set - Me.tradingBusinessNameField = Value - End Set - End Property + LAR ''' - Public Property PostalTradeAddress() As TradeAddressType - Get - Return Me.postalTradeAddressField - End Get - Set - Me.postalTradeAddressField = Value - End Set - End Property - End Class + LB - ''' - - Partial Public Class TradeAddressType + ''' + LC - Private postcodeCodeField As CodeType + ''' + LI - Private lineOneField As TextType + ''' + LO - Private lineTwoField As TextType + ''' + LRC - Private lineThreeField As TextType + ''' + LS - Private cityNameField As TextType + ''' + MA - Private countryIDField As CountryIDType + ''' + MB - Private countrySubDivisionNameField As TextType + ''' + MF ''' - Public Property PostcodeCode() As CodeType - Get - Return Me.postcodeCodeField - End Get - Set - Me.postcodeCodeField = Value - End Set - End Property + MG ''' - Public Property LineOne() As TextType - Get - Return Me.lineOneField - End Get - Set - Me.lineOneField = Value - End Set - End Property + MH ''' - Public Property LineTwo() As TextType - Get - Return Me.lineTwoField - End Get - Set - Me.lineTwoField = Value - End Set - End Property + MR ''' - Public Property LineThree() As TextType - Get - Return Me.lineThreeField - End Get - Set - Me.lineThreeField = Value - End Set - End Property + MRN ''' - Public Property CityName() As TextType - Get - Return Me.cityNameField - End Get - Set - Me.cityNameField = Value - End Set - End Property + MS ''' - Public Property CountryID() As CountryIDType - Get - Return Me.countryIDField - End Get - Set - Me.countryIDField = Value - End Set - End Property + MSS ''' - Public Property CountrySubDivisionName() As TextType - Get - Return Me.countrySubDivisionNameField - End Get - Set - Me.countrySubDivisionNameField = Value - End Set - End Property - End Class + MWB - ''' - - Partial Public Class CountryIDType + ''' + NA - Private valueField As CountryIDContentType + ''' + NF ''' - - Public Property Value() As CountryIDContentType - Get - Return Me.valueField - End Get - Set - Me.valueField = Value - End Set - End Property - End Class + OH - ''' - - Public Enum CountryIDContentType + ''' + OI ''' - AD + [ON] ''' - AE + OP ''' - AF + [OR] ''' - AG + PB ''' - AI + PC ''' - AL + PD ''' - AM + PE ''' - AO + PF ''' - AQ + PI ''' - AR + PK ''' - [AS] + PL ''' - AT + POR ''' - AU + PP ''' - AW + PQ ''' - AX + PR ''' - AZ + PS ''' - BA + PW ''' - BB + PY ''' - BD + RA ''' - BE + RC ''' - BF + RCN ''' - BG + RE ''' - BH + REN ''' - BI + RF ''' - BJ + RR ''' - BL + RT ''' - BM + SA ''' - BN + SB ''' - BO + SD ''' - BQ + SE ''' - BR + SEA ''' - BS + SF ''' - BT + SH ''' - BV + SI ''' - BW + SM ''' - BY + SN ''' - BZ + SP ''' - CA + SQ ''' - CC + SRN ''' - CD + SS ''' - CF + STA ''' - CG + SW ''' - CH + SZ ''' - CI + TB ''' - CK + TCR ''' - CL + TE ''' - CM + TF ''' - CN + TI ''' - CO + TIN ''' - CR + TL ''' - CU + TN ''' - CV + TP ''' - CW + UAR ''' - CX + UC ''' - CY + UCN ''' - CZ + UN ''' - DE + UO ''' - DJ + URI ''' - DK + VA ''' - DM + VC ''' - [DO] + VGR ''' - DZ + VM ''' - EC + VN ''' - EE + VON ''' - EG + VOR ''' - EH + VP ''' - ER + VR ''' - ES + VS ''' - ET + VT ''' - FI + VV ''' - FJ + WE ''' - FK + WM ''' - FM + WN ''' - FO + WR ''' - FR + WS ''' - GA + WY ''' - GB + XA ''' - GD + XC ''' - GE + XP ''' - GF + ZZZ + End Enum + + ''' + + Partial Public Class TradeAccountingAccountType + + Private idField As IDType + + Private typeCodeField As AccountingAccountTypeCodeType ''' - GG + Public Property ID() As IDType + Get + Return Me.idField + End Get + Set + Me.idField = value + End Set + End Property ''' - GH + Public Property TypeCode() As AccountingAccountTypeCodeType + Get + Return Me.typeCodeField + End Get + Set + Me.typeCodeField = value + End Set + End Property + End Class + + ''' + + Partial Public Class AccountingAccountTypeCodeType + + Private valueField As AccountingAccountTypeCodeContentType ''' - GI + + Public Property Value() As AccountingAccountTypeCodeContentType + Get + Return Me.valueField + End Get + Set + Me.valueField = value + End Set + End Property + End Class + + ''' + + Public Enum AccountingAccountTypeCodeContentType ''' - GL + + Item1 ''' - GM + + Item2 ''' - GN + + Item3 ''' - GP + + Item4 ''' - GQ + + Item5 ''' - GR + + Item6 ''' - GS + + Item7 + End Enum + + ''' + + Partial Public Class TransportModeCodeType + + Private valueField As String ''' - GT + + Public Property Value() As String + Get + Return Me.valueField + End Get + Set + Me.valueField = value + End Set + End Property + End Class + + ''' + + Partial Public Class LogisticsTransportMovementType + + Private modeCodeField As TransportModeCodeType ''' - GU + Public Property ModeCode() As TransportModeCodeType + Get + Return Me.modeCodeField + End Get + Set + Me.modeCodeField = value + End Set + End Property + End Class - ''' - GW + ''' + + Partial Public Class HeaderTradeDeliveryType - ''' - GY + Private relatedSupplyChainConsignmentField() As LogisticsTransportMovementType - ''' - HK + Private shipToTradePartyField As TradePartyType - ''' - HM + Private ultimateShipToTradePartyField As TradePartyType - ''' - HN + Private shipFromTradePartyField As TradePartyType - ''' - HR + Private actualDeliverySupplyChainEventField As SupplyChainEventType - ''' - HT + Private despatchAdviceReferencedDocumentField As ReferencedDocumentType - ''' - HU + Private receivingAdviceReferencedDocumentField As ReferencedDocumentType - ''' - ID + Private deliveryNoteReferencedDocumentField As ReferencedDocumentType ''' - IE + + Public Property RelatedSupplyChainConsignment() As LogisticsTransportMovementType() + Get + Return Me.relatedSupplyChainConsignmentField + End Get + Set + Me.relatedSupplyChainConsignmentField = value + End Set + End Property ''' - IL + Public Property ShipToTradeParty() As TradePartyType + Get + Return Me.shipToTradePartyField + End Get + Set + Me.shipToTradePartyField = value + End Set + End Property ''' - IM + Public Property UltimateShipToTradeParty() As TradePartyType + Get + Return Me.ultimateShipToTradePartyField + End Get + Set + Me.ultimateShipToTradePartyField = value + End Set + End Property ''' - [IN] + Public Property ShipFromTradeParty() As TradePartyType + Get + Return Me.shipFromTradePartyField + End Get + Set + Me.shipFromTradePartyField = value + End Set + End Property ''' - IO + Public Property ActualDeliverySupplyChainEvent() As SupplyChainEventType + Get + Return Me.actualDeliverySupplyChainEventField + End Get + Set + Me.actualDeliverySupplyChainEventField = value + End Set + End Property ''' - IQ + Public Property DespatchAdviceReferencedDocument() As ReferencedDocumentType + Get + Return Me.despatchAdviceReferencedDocumentField + End Get + Set + Me.despatchAdviceReferencedDocumentField = value + End Set + End Property ''' - IR + Public Property ReceivingAdviceReferencedDocument() As ReferencedDocumentType + Get + Return Me.receivingAdviceReferencedDocumentField + End Get + Set + Me.receivingAdviceReferencedDocumentField = value + End Set + End Property ''' - [IS] + Public Property DeliveryNoteReferencedDocument() As ReferencedDocumentType + Get + Return Me.deliveryNoteReferencedDocumentField + End Get + Set + Me.deliveryNoteReferencedDocumentField = value + End Set + End Property + End Class - ''' - IT + ''' + + Partial Public Class SupplyChainEventType - ''' - JE + Private occurrenceDateTimeField As DateTimeType ''' - JM + Public Property OccurrenceDateTime() As DateTimeType + Get + Return Me.occurrenceDateTimeField + End Get + Set + Me.occurrenceDateTimeField = value + End Set + End Property + End Class - ''' - JO + ''' + + Partial Public Class ProcuringProjectType - ''' - JP + Private idField As IDType - ''' - KE + Private nameField As TextType ''' - KG + Public Property ID() As IDType + Get + Return Me.idField + End Get + Set + Me.idField = value + End Set + End Property ''' - KH + Public Property Name() As TextType + Get + Return Me.nameField + End Get + Set + Me.nameField = value + End Set + End Property + End Class - ''' - KI + ''' + + Partial Public Class DeliveryTermsCodeType - ''' - KM + Private valueField As DeliveryTermsCodeContentType ''' - KN + + Public Property Value() As DeliveryTermsCodeContentType + Get + Return Me.valueField + End Get + Set + Me.valueField = value + End Set + End Property + End Class - ''' - KP + ''' + + Public Enum DeliveryTermsCodeContentType ''' - KR + + Item1 ''' - KW + + Item2 ''' - KY + CFR ''' - KZ + CIF ''' - LA + CIP ''' - LB + CPT ''' - LC + DAP ''' - LI + DAT ''' - LK + DDP ''' - LR + EXW ''' - LS + FAS ''' - LT + FCA ''' - LU + FOB + End Enum - ''' - LV + ''' + + Partial Public Class TradeDeliveryTermsType - ''' - LY + Private deliveryTypeCodeField As DeliveryTermsCodeType ''' - MA + Public Property DeliveryTypeCode() As DeliveryTermsCodeType + Get + Return Me.deliveryTypeCodeField + End Get + Set + Me.deliveryTypeCodeField = value + End Set + End Property + End Class - ''' - MC + ''' + + Partial Public Class HeaderTradeAgreementType - ''' - MD + Private buyerReferenceField As TextType - ''' - [ME] + Private sellerTradePartyField As TradePartyType - ''' - MF + Private buyerTradePartyField As TradePartyType - ''' - MG + Private sellerTaxRepresentativeTradePartyField As TradePartyType - ''' - MH + Private productEndUserTradePartyField As TradePartyType - ''' - MK + Private applicableTradeDeliveryTermsField As TradeDeliveryTermsType - ''' - ML + Private sellerOrderReferencedDocumentField As ReferencedDocumentType - ''' - MM + Private buyerOrderReferencedDocumentField As ReferencedDocumentType - ''' - MN + Private contractReferencedDocumentField As ReferencedDocumentType - ''' - MO + Private additionalReferencedDocumentField() As ReferencedDocumentType - ''' - MP + Private specifiedProcuringProjectField As ProcuringProjectType - ''' - MQ + Private ultimateCustomerOrderReferencedDocumentField() As ReferencedDocumentType ''' - MR + Public Property BuyerReference() As TextType + Get + Return Me.buyerReferenceField + End Get + Set + Me.buyerReferenceField = value + End Set + End Property ''' - MS + Public Property SellerTradeParty() As TradePartyType + Get + Return Me.sellerTradePartyField + End Get + Set + Me.sellerTradePartyField = value + End Set + End Property ''' - MT + Public Property BuyerTradeParty() As TradePartyType + Get + Return Me.buyerTradePartyField + End Get + Set + Me.buyerTradePartyField = value + End Set + End Property ''' - MU + Public Property SellerTaxRepresentativeTradeParty() As TradePartyType + Get + Return Me.sellerTaxRepresentativeTradePartyField + End Get + Set + Me.sellerTaxRepresentativeTradePartyField = value + End Set + End Property ''' - MV + Public Property ProductEndUserTradeParty() As TradePartyType + Get + Return Me.productEndUserTradePartyField + End Get + Set + Me.productEndUserTradePartyField = value + End Set + End Property ''' - MW + Public Property ApplicableTradeDeliveryTerms() As TradeDeliveryTermsType + Get + Return Me.applicableTradeDeliveryTermsField + End Get + Set + Me.applicableTradeDeliveryTermsField = value + End Set + End Property ''' - MX + Public Property SellerOrderReferencedDocument() As ReferencedDocumentType + Get + Return Me.sellerOrderReferencedDocumentField + End Get + Set + Me.sellerOrderReferencedDocumentField = value + End Set + End Property ''' - MY + Public Property BuyerOrderReferencedDocument() As ReferencedDocumentType + Get + Return Me.buyerOrderReferencedDocumentField + End Get + Set + Me.buyerOrderReferencedDocumentField = value + End Set + End Property ''' - MZ + Public Property ContractReferencedDocument() As ReferencedDocumentType + Get + Return Me.contractReferencedDocumentField + End Get + Set + Me.contractReferencedDocumentField = value + End Set + End Property ''' - NA + + Public Property AdditionalReferencedDocument() As ReferencedDocumentType() + Get + Return Me.additionalReferencedDocumentField + End Get + Set + Me.additionalReferencedDocumentField = value + End Set + End Property ''' - NC + Public Property SpecifiedProcuringProject() As ProcuringProjectType + Get + Return Me.specifiedProcuringProjectField + End Get + Set + Me.specifiedProcuringProjectField = value + End Set + End Property ''' - NE + + Public Property UltimateCustomerOrderReferencedDocument() As ReferencedDocumentType() + Get + Return Me.ultimateCustomerOrderReferencedDocumentField + End Get + Set + Me.ultimateCustomerOrderReferencedDocumentField = value + End Set + End Property + End Class - ''' - NF + ''' + + Partial Public Class TradeSettlementLineMonetarySummationType - ''' - NG + Private lineTotalAmountField As AmountType - ''' - NI + Private totalAllowanceChargeAmountField As AmountType ''' - NL + Public Property LineTotalAmount() As AmountType + Get + Return Me.lineTotalAmountField + End Get + Set + Me.lineTotalAmountField = value + End Set + End Property ''' - NO + Public Property TotalAllowanceChargeAmount() As AmountType + Get + Return Me.totalAllowanceChargeAmountField + End Get + Set + Me.totalAllowanceChargeAmountField = value + End Set + End Property + End Class - ''' - NP + ''' + + Partial Public Class LineTradeSettlementType - ''' - NR + Private applicableTradeTaxField() As TradeTaxType - ''' - NU + Private billingSpecifiedPeriodField As SpecifiedPeriodType - ''' - NZ + Private specifiedTradeAllowanceChargeField() As TradeAllowanceChargeType - ''' - OM + Private specifiedTradeSettlementLineMonetarySummationField As TradeSettlementLineMonetarySummationType - ''' - PA + Private additionalReferencedDocumentField() As ReferencedDocumentType - ''' - PE + Private receivableSpecifiedTradeAccountingAccountField() As TradeAccountingAccountType ''' - PF + + Public Property ApplicableTradeTax() As TradeTaxType() + Get + Return Me.applicableTradeTaxField + End Get + Set + Me.applicableTradeTaxField = value + End Set + End Property ''' - PG + Public Property BillingSpecifiedPeriod() As SpecifiedPeriodType + Get + Return Me.billingSpecifiedPeriodField + End Get + Set + Me.billingSpecifiedPeriodField = value + End Set + End Property ''' - PH + + Public Property SpecifiedTradeAllowanceCharge() As TradeAllowanceChargeType() + Get + Return Me.specifiedTradeAllowanceChargeField + End Get + Set + Me.specifiedTradeAllowanceChargeField = value + End Set + End Property ''' - PK + Public Property SpecifiedTradeSettlementLineMonetarySummation() As TradeSettlementLineMonetarySummationType + Get + Return Me.specifiedTradeSettlementLineMonetarySummationField + End Get + Set + Me.specifiedTradeSettlementLineMonetarySummationField = value + End Set + End Property ''' - PL + + Public Property AdditionalReferencedDocument() As ReferencedDocumentType() + Get + Return Me.additionalReferencedDocumentField + End Get + Set + Me.additionalReferencedDocumentField = value + End Set + End Property ''' - PM + + Public Property ReceivableSpecifiedTradeAccountingAccount() As TradeAccountingAccountType() + Get + Return Me.receivableSpecifiedTradeAccountingAccountField + End Get + Set + Me.receivableSpecifiedTradeAccountingAccountField = value + End Set + End Property + End Class - ''' - PN + ''' + + Partial Public Class LineTradeDeliveryType - ''' - PR + Private billedQuantityField As QuantityType - ''' - PS + Private chargeFreeQuantityField As QuantityType - ''' - PT + Private packageQuantityField As QuantityType - ''' - PW + Private shipToTradePartyField As TradePartyType - ''' - PY + Private ultimateShipToTradePartyField As TradePartyType - ''' - QA + Private actualDeliverySupplyChainEventField As SupplyChainEventType - ''' - RE + Private despatchAdviceReferencedDocumentField As ReferencedDocumentType - ''' - RO + Private receivingAdviceReferencedDocumentField As ReferencedDocumentType - ''' - RS + Private deliveryNoteReferencedDocumentField As ReferencedDocumentType ''' - RU + Public Property BilledQuantity() As QuantityType + Get + Return Me.billedQuantityField + End Get + Set + Me.billedQuantityField = value + End Set + End Property ''' - RW + Public Property ChargeFreeQuantity() As QuantityType + Get + Return Me.chargeFreeQuantityField + End Get + Set + Me.chargeFreeQuantityField = value + End Set + End Property ''' - SA + Public Property PackageQuantity() As QuantityType + Get + Return Me.packageQuantityField + End Get + Set + Me.packageQuantityField = value + End Set + End Property ''' - SB + Public Property ShipToTradeParty() As TradePartyType + Get + Return Me.shipToTradePartyField + End Get + Set + Me.shipToTradePartyField = value + End Set + End Property ''' - SC + Public Property UltimateShipToTradeParty() As TradePartyType + Get + Return Me.ultimateShipToTradePartyField + End Get + Set + Me.ultimateShipToTradePartyField = value + End Set + End Property ''' - SD + Public Property ActualDeliverySupplyChainEvent() As SupplyChainEventType + Get + Return Me.actualDeliverySupplyChainEventField + End Get + Set + Me.actualDeliverySupplyChainEventField = value + End Set + End Property ''' - SE + Public Property DespatchAdviceReferencedDocument() As ReferencedDocumentType + Get + Return Me.despatchAdviceReferencedDocumentField + End Get + Set + Me.despatchAdviceReferencedDocumentField = value + End Set + End Property ''' - SG + Public Property ReceivingAdviceReferencedDocument() As ReferencedDocumentType + Get + Return Me.receivingAdviceReferencedDocumentField + End Get + Set + Me.receivingAdviceReferencedDocumentField = value + End Set + End Property ''' - SH + Public Property DeliveryNoteReferencedDocument() As ReferencedDocumentType + Get + Return Me.deliveryNoteReferencedDocumentField + End Get + Set + Me.deliveryNoteReferencedDocumentField = value + End Set + End Property + End Class - ''' - SI + ''' + + Partial Public Class TradePriceType - ''' - SJ + Private chargeAmountField As AmountType + + Private basisQuantityField As QuantityType - ''' - SK + Private appliedTradeAllowanceChargeField() As TradeAllowanceChargeType - ''' - SL + Private includedTradeTaxField As TradeTaxType ''' - SM + Public Property ChargeAmount() As AmountType + Get + Return Me.chargeAmountField + End Get + Set + Me.chargeAmountField = value + End Set + End Property ''' - SN + Public Property BasisQuantity() As QuantityType + Get + Return Me.basisQuantityField + End Get + Set + Me.basisQuantityField = value + End Set + End Property ''' - SO + + Public Property AppliedTradeAllowanceCharge() As TradeAllowanceChargeType() + Get + Return Me.appliedTradeAllowanceChargeField + End Get + Set + Me.appliedTradeAllowanceChargeField = value + End Set + End Property ''' - SR + Public Property IncludedTradeTax() As TradeTaxType + Get + Return Me.includedTradeTaxField + End Get + Set + Me.includedTradeTaxField = value + End Set + End Property + End Class - ''' - SS + ''' + + Partial Public Class LineTradeAgreementType - ''' - ST + Private buyerOrderReferencedDocumentField As ReferencedDocumentType - ''' - SV + Private contractReferencedDocumentField As ReferencedDocumentType - ''' - SX + Private additionalReferencedDocumentField() As ReferencedDocumentType - ''' - SY + Private grossPriceProductTradePriceField As TradePriceType - ''' - SZ + Private netPriceProductTradePriceField As TradePriceType - ''' - TC + Private ultimateCustomerOrderReferencedDocumentField() As ReferencedDocumentType ''' - TD + Public Property BuyerOrderReferencedDocument() As ReferencedDocumentType + Get + Return Me.buyerOrderReferencedDocumentField + End Get + Set + Me.buyerOrderReferencedDocumentField = value + End Set + End Property ''' - TF + Public Property ContractReferencedDocument() As ReferencedDocumentType + Get + Return Me.contractReferencedDocumentField + End Get + Set + Me.contractReferencedDocumentField = value + End Set + End Property ''' - TG + + Public Property AdditionalReferencedDocument() As ReferencedDocumentType() + Get + Return Me.additionalReferencedDocumentField + End Get + Set + Me.additionalReferencedDocumentField = value + End Set + End Property ''' - TH + Public Property GrossPriceProductTradePrice() As TradePriceType + Get + Return Me.grossPriceProductTradePriceField + End Get + Set + Me.grossPriceProductTradePriceField = value + End Set + End Property ''' - TJ + Public Property NetPriceProductTradePrice() As TradePriceType + Get + Return Me.netPriceProductTradePriceField + End Get + Set + Me.netPriceProductTradePriceField = value + End Set + End Property ''' - TK + + Public Property UltimateCustomerOrderReferencedDocument() As ReferencedDocumentType() + Get + Return Me.ultimateCustomerOrderReferencedDocumentField + End Get + Set + Me.ultimateCustomerOrderReferencedDocumentField = value + End Set + End Property + End Class - ''' - TL + ''' + + Partial Public Class ReferencedProductType - ''' - TM + Private globalIDField As IDType - ''' - TN + Private sellerAssignedIDField As IDType - ''' - [TO] + Private buyerAssignedIDField As IDType - ''' - TR + Private nameField As TextType - ''' - TT + Private descriptionField As TextType - ''' - TV + Private unitQuantityField As QuantityType ''' - TW + Public Property GlobalID() As IDType + Get + Return Me.globalIDField + End Get + Set + Me.globalIDField = value + End Set + End Property ''' - TZ + Public Property SellerAssignedID() As IDType + Get + Return Me.sellerAssignedIDField + End Get + Set + Me.sellerAssignedIDField = value + End Set + End Property ''' - UA + Public Property BuyerAssignedID() As IDType + Get + Return Me.buyerAssignedIDField + End Get + Set + Me.buyerAssignedIDField = value + End Set + End Property ''' - UG + Public Property Name() As TextType + Get + Return Me.nameField + End Get + Set + Me.nameField = value + End Set + End Property ''' - UM + Public Property Description() As TextType + Get + Return Me.descriptionField + End Get + Set + Me.descriptionField = value + End Set + End Property ''' - US + Public Property UnitQuantity() As QuantityType + Get + Return Me.unitQuantityField + End Get + Set + Me.unitQuantityField = value + End Set + End Property + End Class - ''' - UY + ''' + + Partial Public Class TradeCountryType - ''' - UZ + Private idField As CountryIDType ''' - VA + Public Property ID() As CountryIDType + Get + Return Me.idField + End Get + Set + Me.idField = value + End Set + End Property + End Class - ''' - VC + ''' + + Partial Public Class ProductClassificationType - ''' - VE + Private classCodeField As CodeType - ''' - VG + Private classNameField As TextType ''' - VI + Public Property ClassCode() As CodeType + Get + Return Me.classCodeField + End Get + Set + Me.classCodeField = value + End Set + End Property ''' - VN + Public Property ClassName() As TextType + Get + Return Me.classNameField + End Get + Set + Me.classNameField = value + End Set + End Property + End Class - ''' - VU + ''' + + Partial Public Class ProductCharacteristicType - ''' - WF + Private typeCodeField As CodeType - ''' - WS + Private descriptionField As TextType - ''' - YE + Private valueMeasureField As MeasureType + + Private valueField As TextType ''' - YT + Public Property TypeCode() As CodeType + Get + Return Me.typeCodeField + End Get + Set + Me.typeCodeField = value + End Set + End Property ''' - ZA + Public Property Description() As TextType + Get + Return Me.descriptionField + End Get + Set + Me.descriptionField = value + End Set + End Property ''' - ZM + Public Property ValueMeasure() As MeasureType + Get + Return Me.valueMeasureField + End Get + Set + Me.valueMeasureField = value + End Set + End Property ''' - ZW - End Enum + Public Property Value() As TextType + Get + Return Me.valueField + End Get + Set + Me.valueField = value + End Set + End Property + End Class ''' - - Partial Public Class UniversalCommunicationType + Partial Public Class TradeProductType - Private uRIIDField As IDType + Private globalIDField As IDType + + Private sellerAssignedIDField As IDType + + Private buyerAssignedIDField As IDType + + Private nameField As TextType + + Private descriptionField As TextType + + Private applicableProductCharacteristicField() As ProductCharacteristicType + + Private designatedProductClassificationField() As ProductClassificationType + + Private originTradeCountryField As TradeCountryType + + Private includedReferencedProductField() As ReferencedProductType + + ''' + Public Property GlobalID() As IDType + Get + Return Me.globalIDField + End Get + Set + Me.globalIDField = value + End Set + End Property ''' - Public Property URIID() As IDType + Public Property SellerAssignedID() As IDType Get - Return Me.uRIIDField + Return Me.sellerAssignedIDField End Get Set - Me.uRIIDField = Value + Me.sellerAssignedIDField = value End Set End Property - End Class - - ''' - - Partial Public Class TaxRegistrationType - Private idField As IDType + ''' + Public Property BuyerAssignedID() As IDType + Get + Return Me.buyerAssignedIDField + End Get + Set + Me.buyerAssignedIDField = value + End Set + End Property ''' - Public Property ID() As IDType + Public Property Name() As TextType Get - Return Me.idField + Return Me.nameField End Get Set - Me.idField = Value + Me.nameField = value End Set End Property - End Class - ''' - - Partial Public Class ReferencedDocumentType + ''' + Public Property Description() As TextType + Get + Return Me.descriptionField + End Get + Set + Me.descriptionField = value + End Set + End Property - Private issuerAssignedIDField As IDType + ''' + + Public Property ApplicableProductCharacteristic() As ProductCharacteristicType() + Get + Return Me.applicableProductCharacteristicField + End Get + Set + Me.applicableProductCharacteristicField = value + End Set + End Property - Private formattedIssueDateTimeField As FormattedDateTimeType + ''' + + Public Property DesignatedProductClassification() As ProductClassificationType() + Get + Return Me.designatedProductClassificationField + End Get + Set + Me.designatedProductClassificationField = value + End Set + End Property ''' - Public Property IssuerAssignedID() As IDType + Public Property OriginTradeCountry() As TradeCountryType Get - Return Me.issuerAssignedIDField + Return Me.originTradeCountryField End Get Set - Me.issuerAssignedIDField = Value + Me.originTradeCountryField = value End Set End Property ''' - Public Property FormattedIssueDateTime() As FormattedDateTimeType + + Public Property IncludedReferencedProduct() As ReferencedProductType() Get - Return Me.formattedIssueDateTimeField + Return Me.includedReferencedProductField End Get Set - Me.formattedIssueDateTimeField = Value + Me.includedReferencedProductField = value End Set End Property End Class ''' - - Partial Public Class FormattedDateTimeType + Partial Public Class LineStatusCodeType - Private dateTimeStringField As FormattedDateTimeTypeDateTimeString + Private valueField As String ''' - Public Property DateTimeString() As FormattedDateTimeTypeDateTimeString + + Public Property Value() As String Get - Return Me.dateTimeStringField + Return Me.valueField End Get Set - Me.dateTimeStringField = Value + Me.valueField = value End Set End Property End Class ''' - - Partial Public Class FormattedDateTimeTypeDateTimeString + System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:10" & + "0")> + Partial Public Class DocumentLineDocumentType - Private formatField As String + Private lineIDField As IDType - Private valueField As String + Private lineStatusCodeField As LineStatusCodeType + + Private lineStatusReasonCodeField As CodeType + + Private includedNoteField() As NoteType ''' - - Public Property format() As String + Public Property LineID() As IDType Get - Return Me.formatField + Return Me.lineIDField End Get Set - Me.formatField = Value + Me.lineIDField = value End Set End Property ''' - - Public Property Value() As String + Public Property LineStatusCode() As LineStatusCodeType Get - Return Me.valueField + Return Me.lineStatusCodeField End Get Set - Me.valueField = Value + Me.lineStatusCodeField = value End Set End Property - End Class - ''' - - Partial Public Class SupplyChainEventType - - Private occurrenceDateTimeField As DateTimeType + ''' + Public Property LineStatusReasonCode() As CodeType + Get + Return Me.lineStatusReasonCodeField + End Get + Set + Me.lineStatusReasonCodeField = value + End Set + End Property ''' - Public Property OccurrenceDateTime() As DateTimeType + + Public Property IncludedNote() As NoteType() Get - Return Me.occurrenceDateTimeField + Return Me.includedNoteField End Get Set - Me.occurrenceDateTimeField = Value + Me.includedNoteField = value End Set End Property End Class ''' - - Partial Public Class HeaderTradeDeliveryType + Partial Public Class NoteType - Private actualDeliverySupplyChainEventField As SupplyChainEventType + Private contentCodeField As CodeType - Private despatchAdviceReferencedDocumentField As ReferencedDocumentType + Private contentField As TextType + + Private subjectCodeField As CodeType ''' - Public Property ActualDeliverySupplyChainEvent() As SupplyChainEventType + Public Property ContentCode() As CodeType Get - Return Me.actualDeliverySupplyChainEventField + Return Me.contentCodeField End Get Set - Me.actualDeliverySupplyChainEventField = Value + Me.contentCodeField = value End Set End Property ''' - Public Property DespatchAdviceReferencedDocument() As ReferencedDocumentType + Public Property Content() As TextType Get - Return Me.despatchAdviceReferencedDocumentField + Return Me.contentField + End Get + Set + Me.contentField = value + End Set + End Property + + ''' + Public Property SubjectCode() As CodeType + Get + Return Me.subjectCodeField End Get Set - Me.despatchAdviceReferencedDocumentField = Value + Me.subjectCodeField = value End Set End Property End Class ''' - - Partial Public Class HeaderTradeAgreementType - - Private buyerReferenceField As TextType - - Private sellerTradePartyField As TradePartyType + Partial Public Class SupplyChainTradeLineItemType - Private buyerTradePartyField As TradePartyType + Private associatedDocumentLineDocumentField As DocumentLineDocumentType - Private sellerTaxRepresentativeTradePartyField As TradePartyType + Private specifiedTradeProductField As TradeProductType - Private buyerOrderReferencedDocumentField As ReferencedDocumentType + Private specifiedLineTradeAgreementField As LineTradeAgreementType - Private contractReferencedDocumentField As ReferencedDocumentType + Private specifiedLineTradeDeliveryField As LineTradeDeliveryType - ''' - Public Property BuyerReference() As TextType - Get - Return Me.buyerReferenceField - End Get - Set - Me.buyerReferenceField = Value - End Set - End Property + Private specifiedLineTradeSettlementField As LineTradeSettlementType ''' - Public Property SellerTradeParty() As TradePartyType + Public Property AssociatedDocumentLineDocument() As DocumentLineDocumentType Get - Return Me.sellerTradePartyField + Return Me.associatedDocumentLineDocumentField End Get Set - Me.sellerTradePartyField = Value + Me.associatedDocumentLineDocumentField = value End Set End Property ''' - Public Property BuyerTradeParty() As TradePartyType + Public Property SpecifiedTradeProduct() As TradeProductType Get - Return Me.buyerTradePartyField + Return Me.specifiedTradeProductField End Get Set - Me.buyerTradePartyField = Value + Me.specifiedTradeProductField = value End Set End Property ''' - Public Property SellerTaxRepresentativeTradeParty() As TradePartyType + Public Property SpecifiedLineTradeAgreement() As LineTradeAgreementType Get - Return Me.sellerTaxRepresentativeTradePartyField + Return Me.specifiedLineTradeAgreementField End Get Set - Me.sellerTaxRepresentativeTradePartyField = Value + Me.specifiedLineTradeAgreementField = value End Set End Property ''' - Public Property BuyerOrderReferencedDocument() As ReferencedDocumentType + Public Property SpecifiedLineTradeDelivery() As LineTradeDeliveryType Get - Return Me.buyerOrderReferencedDocumentField + Return Me.specifiedLineTradeDeliveryField End Get Set - Me.buyerOrderReferencedDocumentField = Value + Me.specifiedLineTradeDeliveryField = value End Set End Property ''' - Public Property ContractReferencedDocument() As ReferencedDocumentType + Public Property SpecifiedLineTradeSettlement() As LineTradeSettlementType Get - Return Me.contractReferencedDocumentField + Return Me.specifiedLineTradeSettlementField End Get Set - Me.contractReferencedDocumentField = Value + Me.specifiedLineTradeSettlementField = value End Set End Property End Class ''' - Partial Public Class SupplyChainTradeTransactionType + Private includedSupplyChainTradeLineItemField() As SupplyChainTradeLineItemType + Private applicableHeaderTradeAgreementField As HeaderTradeAgreementType Private applicableHeaderTradeDeliveryField As HeaderTradeDeliveryType Private applicableHeaderTradeSettlementField As HeaderTradeSettlementType + ''' + + Public Property IncludedSupplyChainTradeLineItem() As SupplyChainTradeLineItemType() + Get + Return Me.includedSupplyChainTradeLineItemField + End Get + Set + Me.includedSupplyChainTradeLineItemField = value + End Set + End Property + ''' Public Property ApplicableHeaderTradeAgreement() As HeaderTradeAgreementType Get Return Me.applicableHeaderTradeAgreementField End Get Set - Me.applicableHeaderTradeAgreementField = Value + Me.applicableHeaderTradeAgreementField = value End Set End Property @@ -3605,7 +11582,7 @@ Namespace ZUGFeRD.Version2_0 Return Me.applicableHeaderTradeDeliveryField End Get Set - Me.applicableHeaderTradeDeliveryField = Value + Me.applicableHeaderTradeDeliveryField = value End Set End Property @@ -3615,122 +11592,93 @@ Namespace ZUGFeRD.Version2_0 Return Me.applicableHeaderTradeSettlementField End Get Set - Me.applicableHeaderTradeSettlementField = Value + Me.applicableHeaderTradeSettlementField = value End Set End Property End Class ''' - - Partial Public Class NoteType + Partial Public Class ExchangedDocumentType - Private contentField As TextType + Private idField As IDType - Private subjectCodeField As CodeType + Private nameField As TextType + + Private typeCodeField As DocumentCodeType + + Private issueDateTimeField As DateTimeType + + Private copyIndicatorField As IndicatorType + + Private languageIDField As IDType + + Private includedNoteField() As NoteType + + Private effectiveSpecifiedPeriodField As SpecifiedPeriodType ''' - Public Property Content() As TextType + Public Property ID() As IDType Get - Return Me.contentField + Return Me.idField End Get Set - Me.contentField = Value + Me.idField = value End Set End Property ''' - Public Property SubjectCode() As CodeType + Public Property Name() As TextType Get - Return Me.subjectCodeField + Return Me.nameField End Get Set - Me.subjectCodeField = Value + Me.nameField = value End Set End Property - End Class - - ''' - - Partial Public Class DocumentCodeType - - Private valueField As DocumentCodeContentType ''' - - Public Property Value() As DocumentCodeContentType + Public Property TypeCode() As DocumentCodeType Get - Return Me.valueField + Return Me.typeCodeField End Get Set - Me.valueField = Value + Me.typeCodeField = value End Set End Property - End Class - - ''' - - Public Enum DocumentCodeContentType - - ''' - - Item751 - End Enum - - ''' - - Partial Public Class ExchangedDocumentType - - Private idField As IDType - - Private typeCodeField As DocumentCodeType - - Private issueDateTimeField As DateTimeType - - Private includedNoteField() As NoteType ''' - Public Property ID() As IDType + Public Property IssueDateTime() As DateTimeType Get - Return Me.idField + Return Me.issueDateTimeField End Get Set - Me.idField = Value + Me.issueDateTimeField = value End Set End Property ''' - Public Property TypeCode() As DocumentCodeType + Public Property CopyIndicator() As IndicatorType Get - Return Me.typeCodeField + Return Me.copyIndicatorField End Get Set - Me.typeCodeField = Value + Me.copyIndicatorField = value End Set End Property ''' - Public Property IssueDateTime() As DateTimeType + Public Property LanguageID() As IDType Get - Return Me.issueDateTimeField + Return Me.languageIDField End Get Set - Me.issueDateTimeField = Value + Me.languageIDField = value End Set End Property @@ -3741,9 +11689,40 @@ Namespace ZUGFeRD.Version2_0 Return Me.includedNoteField End Get Set - Me.includedNoteField = Value + Me.includedNoteField = value + End Set + End Property + + ''' + Public Property EffectiveSpecifiedPeriod() As SpecifiedPeriodType + Get + Return Me.effectiveSpecifiedPeriodField + End Get + Set + Me.effectiveSpecifiedPeriodField = value End Set End Property End Class -End Namespace + ''' + + Partial Public Class DocumentContextParameterType + + Private idField As IDType + + ''' + Public Property ID() As IDType + Get + Return Me.idField + End Get + Set + Me.idField = value + End Set + End Property + End Class +End Namespace \ No newline at end of file diff --git a/Interfaces/ZUGFeRDInterface/Version2.1.1/CrossIndustryInvoiceType.vb b/Interfaces/ZUGFeRDInterface/Version2.1.1/CrossIndustryInvoiceType.vb index a9094bc5..3527a767 100644 --- a/Interfaces/ZUGFeRDInterface/Version2.1.1/CrossIndustryInvoiceType.vb +++ b/Interfaces/ZUGFeRDInterface/Version2.1.1/CrossIndustryInvoiceType.vb @@ -5,7 +5,7 @@ ' ' Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn ' der Code erneut generiert wird. -' DD 07.06.2024 FACTUR-X_EXTENDED.xsd benutzt +' DD 07.06.2024 FACTUR-X_EXTENDED.xsd (211) benutzt ' Quelle: P:\Projekte DIGITAL DATA\ZUGFeRD\Spezifikationen\Zugferd211\ZUGFeRD211_DE\Schema\EXTENDED ' '------------------------------------------------------------------------------ diff --git a/Interfaces/ZUGFeRDInterface/Version2.2_FacturX/CrossIndustryInvoiceType.vb b/Interfaces/ZUGFeRDInterface/Version2.2_FacturX/CrossIndustryInvoiceType.vb index 61d654b2..8a746e72 100644 --- a/Interfaces/ZUGFeRDInterface/Version2.2_FacturX/CrossIndustryInvoiceType.vb +++ b/Interfaces/ZUGFeRDInterface/Version2.2_FacturX/CrossIndustryInvoiceType.vb @@ -5,19 +5,23 @@ ' ' Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn ' der Code erneut generiert wird. +' DD 11.06.2024 FACTUR-X_EXTENDED.xsd (2.2) benutzt +' Quelle: P:\Projekte DIGITAL DATA\ZUGFeRD\Spezifikationen\zugferd2.2\Schema\EXTENDED ' '------------------------------------------------------------------------------ Option Strict Off Option Explicit On -' -'This source code was auto-generated by xsd, Version=4.6.1055.0. -'Source: Factur-X_1.0.06_BASIC_XSD +Imports System.Xml.Serialization Namespace ZUGFeRD.Version2_2_FacturX + ' + 'Dieser Quellcode wurde automatisch generiert von xsd, Version=4.8.3928.0. + ' + ''' - - Partial Public Class ExchangedDocumentContextType + Private testIndicatorField As IndicatorType + Private businessProcessSpecifiedDocumentContextParameterField As DocumentContextParameterType Private guidelineSpecifiedDocumentContextParameterField As DocumentContextParameterType + ''' + Public Property TestIndicator() As IndicatorType + Get + Return Me.testIndicatorField + End Get + Set + Me.testIndicatorField = value + End Set + End Property + ''' Public Property BusinessProcessSpecifiedDocumentContextParameter() As DocumentContextParameterType Get Return Me.businessProcessSpecifiedDocumentContextParameterField End Get Set - Me.businessProcessSpecifiedDocumentContextParameterField = Value + Me.businessProcessSpecifiedDocumentContextParameterField = value End Set End Property @@ -91,4282 +107,12454 @@ Namespace ZUGFeRD.Version2_2_FacturX Return Me.guidelineSpecifiedDocumentContextParameterField End Get Set - Me.guidelineSpecifiedDocumentContextParameterField = Value + Me.guidelineSpecifiedDocumentContextParameterField = value + End Set + End Property + End Class + + ''' + + Partial Public Class IndicatorType + + Private itemField As Boolean + + ''' + + Public Property Item() As Boolean + Get + Return Me.itemField + End Get + Set + Me.itemField = value End Set End Property End Class ''' - - Partial Public Class DocumentContextParameterType + Partial Public Class AdvancePaymentType - Private idField As IDType + Private paidAmountField As AmountType + + Private formattedReceivedDateTimeField As FormattedDateTimeType + + Private includedTradeTaxField() As TradeTaxType ''' - Public Property ID() As IDType + Public Property PaidAmount() As AmountType Get - Return Me.idField + Return Me.paidAmountField + End Get + Set + Me.paidAmountField = value + End Set + End Property + + ''' + Public Property FormattedReceivedDateTime() As FormattedDateTimeType + Get + Return Me.formattedReceivedDateTimeField + End Get + Set + Me.formattedReceivedDateTimeField = value + End Set + End Property + + ''' + + Public Property IncludedTradeTax() As TradeTaxType() + Get + Return Me.includedTradeTaxField End Get Set - Me.idField = Value + Me.includedTradeTaxField = value End Set End Property End Class ''' - - Partial Public Class IDType + Partial Public Class AmountType - Private schemeIDField As String + Private currencyIDField As String - Private valueField As String + Private valueField As Decimal ''' - Public Property schemeID() As String + Public Property currencyID() As String Get - Return Me.schemeIDField + Return Me.currencyIDField End Get Set - Me.schemeIDField = Value + Me.currencyIDField = value End Set End Property ''' - - Public Property Value() As String + + Public Property Value() As Decimal Get Return Me.valueField End Get Set - Me.valueField = Value + Me.valueField = value End Set End Property End Class ''' - - Partial Public Class TradeAccountingAccountType + System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:un:unece:uncefact:data:standard:QualifiedDataType:100")> + Partial Public Class FormattedDateTimeType - Private idField As IDType + Private dateTimeStringField As FormattedDateTimeTypeDateTimeString ''' - Public Property ID() As IDType + Public Property DateTimeString() As FormattedDateTimeTypeDateTimeString Get - Return Me.idField + Return Me.dateTimeStringField End Get Set - Me.idField = Value + Me.dateTimeStringField = value End Set End Property End Class ''' - - Partial Public Class TradeSettlementHeaderMonetarySummationType - - Private lineTotalAmountField As AmountType - - Private chargeTotalAmountField As AmountType - - Private allowanceTotalAmountField As AmountType - - Private taxBasisTotalAmountField As AmountType - - Private taxTotalAmountField() As AmountType - - Private grandTotalAmountField As AmountType + System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=True, [Namespace]:="urn:un:unece:uncefact:data:standard:QualifiedDataType:100")> + Partial Public Class FormattedDateTimeTypeDateTimeString - Private totalPrepaidAmountField As AmountType + Private formatField As String - Private duePayableAmountField As AmountType + Private valueField As String ''' - Public Property LineTotalAmount() As AmountType + + Public Property format() As String Get - Return Me.lineTotalAmountField + Return Me.formatField End Get Set - Me.lineTotalAmountField = Value + Me.formatField = value End Set End Property ''' - Public Property ChargeTotalAmount() As AmountType + + Public Property Value() As String Get - Return Me.chargeTotalAmountField + Return Me.valueField End Get Set - Me.chargeTotalAmountField = Value + Me.valueField = value End Set End Property + End Class + + ''' + + Partial Public Class TradeTaxType + + Private calculatedAmountField As AmountType + + Private typeCodeField As TaxTypeCodeType + + Private exemptionReasonField As TextType + + Private basisAmountField As AmountType + + Private lineTotalBasisAmountField As AmountType + + Private allowanceChargeBasisAmountField As AmountType + + Private categoryCodeField As TaxCategoryCodeType + + Private exemptionReasonCodeField As CodeType + + Private taxPointDateField As DateType + + Private dueDateTypeCodeField As TimeReferenceCodeType + + Private rateApplicablePercentField As PercentType ''' - Public Property AllowanceTotalAmount() As AmountType + Public Property CalculatedAmount() As AmountType Get - Return Me.allowanceTotalAmountField + Return Me.calculatedAmountField End Get Set - Me.allowanceTotalAmountField = Value + Me.calculatedAmountField = value End Set End Property ''' - Public Property TaxBasisTotalAmount() As AmountType + Public Property TypeCode() As TaxTypeCodeType Get - Return Me.taxBasisTotalAmountField + Return Me.typeCodeField End Get Set - Me.taxBasisTotalAmountField = Value + Me.typeCodeField = value End Set End Property ''' - - Public Property TaxTotalAmount() As AmountType() + Public Property ExemptionReason() As TextType Get - Return Me.taxTotalAmountField + Return Me.exemptionReasonField End Get Set - Me.taxTotalAmountField = Value + Me.exemptionReasonField = value End Set End Property ''' - Public Property GrandTotalAmount() As AmountType + Public Property BasisAmount() As AmountType Get - Return Me.grandTotalAmountField + Return Me.basisAmountField End Get Set - Me.grandTotalAmountField = Value + Me.basisAmountField = value End Set End Property ''' - Public Property TotalPrepaidAmount() As AmountType + Public Property LineTotalBasisAmount() As AmountType Get - Return Me.totalPrepaidAmountField + Return Me.lineTotalBasisAmountField End Get Set - Me.totalPrepaidAmountField = Value + Me.lineTotalBasisAmountField = value End Set End Property ''' - Public Property DuePayableAmount() As AmountType + Public Property AllowanceChargeBasisAmount() As AmountType Get - Return Me.duePayableAmountField + Return Me.allowanceChargeBasisAmountField End Get Set - Me.duePayableAmountField = Value + Me.allowanceChargeBasisAmountField = value End Set End Property - End Class - - ''' - - Partial Public Class AmountType - - Private currencyIDField As String - - Private valueField As Decimal ''' - - Public Property currencyID() As String + Public Property CategoryCode() As TaxCategoryCodeType Get - Return Me.currencyIDField + Return Me.categoryCodeField End Get Set - Me.currencyIDField = Value + Me.categoryCodeField = value End Set End Property ''' - - Public Property Value() As Decimal + Public Property ExemptionReasonCode() As CodeType Get - Return Me.valueField + Return Me.exemptionReasonCodeField End Get Set - Me.valueField = Value + Me.exemptionReasonCodeField = value End Set End Property - End Class - - ''' - - Partial Public Class TradePaymentTermsType - - Private descriptionField As TextType - - Private dueDateDateTimeField As DateTimeType - - Private directDebitMandateIDField As IDType ''' - Public Property Description() As TextType + Public Property TaxPointDate() As DateType Get - Return Me.descriptionField + Return Me.taxPointDateField End Get Set - Me.descriptionField = Value + Me.taxPointDateField = value End Set End Property ''' - Public Property DueDateDateTime() As DateTimeType + Public Property DueDateTypeCode() As TimeReferenceCodeType Get - Return Me.dueDateDateTimeField + Return Me.dueDateTypeCodeField End Get Set - Me.dueDateDateTimeField = Value + Me.dueDateTypeCodeField = value End Set End Property ''' - Public Property DirectDebitMandateID() As IDType + Public Property RateApplicablePercent() As PercentType Get - Return Me.directDebitMandateIDField + Return Me.rateApplicablePercentField End Get Set - Me.directDebitMandateIDField = Value + Me.rateApplicablePercentField = value End Set End Property End Class ''' - - Partial Public Class TextType + System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:un:unece:uncefact:data:standard:QualifiedDataType:100")> + Partial Public Class TaxTypeCodeType - Private valueField As String + Private valueField As TaxTypeCodeContentType ''' - Public Property Value() As String + Public Property Value() As TaxTypeCodeContentType Get Return Me.valueField End Get Set - Me.valueField = Value + Me.valueField = value End Set End Property End Class ''' - - Partial Public Class DateTimeType + System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:un:unece:uncefact:data:standard:QualifiedDataType:100")> + Public Enum TaxTypeCodeContentType - Private itemField As DateTimeTypeDateTimeString + ''' + AAA ''' - - Public Property Item() As DateTimeTypeDateTimeString - Get - Return Me.itemField - End Get - Set - Me.itemField = Value - End Set - End Property - End Class + AAB - ''' - - Partial Public Class DateTimeTypeDateTimeString + ''' + AAC - Private formatField As String + ''' + AAD - Private valueField As String + ''' + AAE ''' - - Public Property format() As String - Get - Return Me.formatField - End Get - Set - Me.formatField = Value - End Set - End Property + AAF ''' - - Public Property Value() As String - Get - Return Me.valueField - End Get - Set - Me.valueField = Value - End Set - End Property - End Class - - ''' - - Partial Public Class CreditorFinancialAccountType - - Private iBANIDField As IDType - - Private proprietaryIDField As IDType + AAG ''' - Public Property IBANID() As IDType - Get - Return Me.iBANIDField - End Get - Set - Me.iBANIDField = Value - End Set - End Property + AAH ''' - Public Property ProprietaryID() As IDType - Get - Return Me.proprietaryIDField - End Get - Set - Me.proprietaryIDField = Value - End Set - End Property - End Class - - ''' - - Partial Public Class DebtorFinancialAccountType - - Private iBANIDField As IDType + AAI ''' - Public Property IBANID() As IDType - Get - Return Me.iBANIDField - End Get - Set - Me.iBANIDField = Value - End Set - End Property - End Class - - ''' - - Partial Public Class PaymentMeansCodeType - - Private valueField As PaymentMeansCodeContentType + AAJ ''' - - Public Property Value() As PaymentMeansCodeContentType - Get - Return Me.valueField - End Get - Set - Me.valueField = Value - End Set - End Property - End Class - - ''' - - Public Enum PaymentMeansCodeContentType + AAK ''' - - Item10 + AAL ''' - - Item20 + AAM ''' - - Item30 + ADD ''' - - Item42 + BOL ''' - - Item48 + CAP ''' - - Item49 + CAR ''' - - Item57 + COC ''' - - Item58 + CST ''' - - Item59 + CUD ''' - - Item97 + CVD ''' - ZZZ - End Enum - - ''' - - Partial Public Class TradeSettlementPaymentMeansType - - Private typeCodeField As PaymentMeansCodeType - - Private payerPartyDebtorFinancialAccountField As DebtorFinancialAccountType - - Private payeePartyCreditorFinancialAccountField As CreditorFinancialAccountType + ENV ''' - Public Property TypeCode() As PaymentMeansCodeType - Get - Return Me.typeCodeField - End Get - Set - Me.typeCodeField = Value - End Set - End Property + EXC ''' - Public Property PayerPartyDebtorFinancialAccount() As DebtorFinancialAccountType - Get - Return Me.payerPartyDebtorFinancialAccountField - End Get - Set - Me.payerPartyDebtorFinancialAccountField = Value - End Set - End Property + EXP ''' - Public Property PayeePartyCreditorFinancialAccount() As CreditorFinancialAccountType - Get - Return Me.payeePartyCreditorFinancialAccountField - End Get - Set - Me.payeePartyCreditorFinancialAccountField = Value - End Set - End Property - End Class - - ''' - - Partial Public Class CurrencyCodeType - - Private valueField As CurrencyCodeContentType + FET ''' - - Public Property Value() As CurrencyCodeContentType - Get - Return Me.valueField - End Get - Set - Me.valueField = Value - End Set - End Property - End Class - - ''' - - Public Enum CurrencyCodeContentType + FRE ''' - AED + GCN ''' - AFN + GST ''' - ALL + ILL ''' - AMD + IMP ''' - ANG + IND ''' - AOA + LAC ''' - ARS + LCN ''' - AUD + LDP ''' - AWG + LOC ''' - AZN + LST ''' - BAM + MCA ''' - BBD + MCD ''' - BDT + OTH ''' - BGN + PDB ''' - BHD + PDC ''' - BIF + PRF ''' - BMD + SCN ''' - BND + SSS ''' - BOB + STT ''' - BOV + SUP ''' - BRL + SUR ''' - BSD + SWT ''' - BTN + TAC ''' - BWP + TOT ''' - BYN + TOX ''' - BZD + TTA ''' - CAD + VAD ''' - CDF + VAT + End Enum - ''' - CHE + ''' + + Partial Public Class TextType - ''' - CHF + Private valueField As String ''' - CHW + + Public Property Value() As String + Get + Return Me.valueField + End Get + Set + Me.valueField = value + End Set + End Property + End Class - ''' - CLF + ''' + + Partial Public Class TaxCategoryCodeType - ''' - CLP + Private valueField As TaxCategoryCodeContentType ''' - CNY + + Public Property Value() As TaxCategoryCodeContentType + Get + Return Me.valueField + End Get + Set + Me.valueField = value + End Set + End Property + End Class - ''' - COP + ''' + + Public Enum TaxCategoryCodeContentType ''' - COU + A ''' - CRC + AA ''' - CUC + AB ''' - CUP + AC ''' - CVE + AD ''' - CZK + AE ''' - DJF + B ''' - DKK + C ''' - DOP + D ''' - DZD + E ''' - EGP + F ''' - ERN + G ''' - ETB + H ''' - EUR + I ''' - FJD + J ''' - FKP + K ''' - GBP - - ''' - GEL + L ''' - GHS + M ''' - GIP + O ''' - GMD + S ''' - GNF + Z + End Enum - ''' - GTQ + ''' + + Partial Public Class CodeType - ''' - GYD + Private listIDField As String - ''' - HKD + Private listVersionIDField As String - ''' - HNL + Private valueField As String ''' - HRK + + Public Property listID() As String + Get + Return Me.listIDField + End Get + Set + Me.listIDField = value + End Set + End Property ''' - HTG + + Public Property listVersionID() As String + Get + Return Me.listVersionIDField + End Get + Set + Me.listVersionIDField = value + End Set + End Property ''' - HUF + + Public Property Value() As String + Get + Return Me.valueField + End Get + Set + Me.valueField = value + End Set + End Property + End Class - ''' - IDR + ''' + + Partial Public Class DateType - ''' - ILS + Private itemField As DateTypeDateString ''' - INR + + Public Property Item() As DateTypeDateString + Get + Return Me.itemField + End Get + Set + Me.itemField = value + End Set + End Property + End Class - ''' - IQD + ''' + + Partial Public Class DateTypeDateString - ''' - IRR + Private formatField As String - ''' - ISK + Private valueField As String ''' - JMD + + Public Property format() As String + Get + Return Me.formatField + End Get + Set + Me.formatField = value + End Set + End Property ''' - JOD + + Public Property Value() As String + Get + Return Me.valueField + End Get + Set + Me.valueField = value + End Set + End Property + End Class - ''' - JPY + ''' + + Partial Public Class TimeReferenceCodeType - ''' - KES + Private valueField As TimeReferenceCodeContentType ''' - KGS + + Public Property Value() As TimeReferenceCodeContentType + Get + Return Me.valueField + End Get + Set + Me.valueField = value + End Set + End Property + End Class - ''' - KHR + ''' + + Public Enum TimeReferenceCodeContentType ''' - KMF + + Item5 ''' - KPW + + Item29 ''' - KRW + + Item72 + End Enum - ''' - KWD + ''' + + Partial Public Class PercentType - ''' - KYD + Private valueField As Decimal ''' - KZT + + Public Property Value() As Decimal + Get + Return Me.valueField + End Get + Set + Me.valueField = value + End Set + End Property + End Class - ''' - LAK + ''' + + Partial Public Class TradeSettlementHeaderMonetarySummationType - ''' - LBP + Private lineTotalAmountField As AmountType - ''' - LKR + Private chargeTotalAmountField As AmountType - ''' - LRD + Private allowanceTotalAmountField As AmountType - ''' - LSL + Private taxBasisTotalAmountField() As AmountType - ''' - LYD + Private taxTotalAmountField() As AmountType - ''' - MAD + Private roundingAmountField As AmountType - ''' - MDL + Private grandTotalAmountField() As AmountType - ''' - MGA + Private totalPrepaidAmountField As AmountType - ''' - MKD + Private duePayableAmountField As AmountType ''' - MMK + Public Property LineTotalAmount() As AmountType + Get + Return Me.lineTotalAmountField + End Get + Set + Me.lineTotalAmountField = value + End Set + End Property ''' - MNT + Public Property ChargeTotalAmount() As AmountType + Get + Return Me.chargeTotalAmountField + End Get + Set + Me.chargeTotalAmountField = value + End Set + End Property ''' - MOP + Public Property AllowanceTotalAmount() As AmountType + Get + Return Me.allowanceTotalAmountField + End Get + Set + Me.allowanceTotalAmountField = value + End Set + End Property ''' - MRU + + Public Property TaxBasisTotalAmount() As AmountType() + Get + Return Me.taxBasisTotalAmountField + End Get + Set + Me.taxBasisTotalAmountField = value + End Set + End Property ''' - MUR + + Public Property TaxTotalAmount() As AmountType() + Get + Return Me.taxTotalAmountField + End Get + Set + Me.taxTotalAmountField = value + End Set + End Property ''' - MVR + Public Property RoundingAmount() As AmountType + Get + Return Me.roundingAmountField + End Get + Set + Me.roundingAmountField = value + End Set + End Property ''' - MWK + + Public Property GrandTotalAmount() As AmountType() + Get + Return Me.grandTotalAmountField + End Get + Set + Me.grandTotalAmountField = value + End Set + End Property ''' - MXN + Public Property TotalPrepaidAmount() As AmountType + Get + Return Me.totalPrepaidAmountField + End Get + Set + Me.totalPrepaidAmountField = value + End Set + End Property ''' - MXV - + Public Property DuePayableAmount() As AmountType + Get + Return Me.duePayableAmountField + End Get + Set + Me.duePayableAmountField = value + End Set + End Property + End Class + + ''' + + Partial Public Class TradePaymentDiscountTermsType + + Private basisDateTimeField As DateTimeType + + Private basisPeriodMeasureField As MeasureType + + Private basisAmountField As AmountType + + Private calculationPercentField As PercentType + + Private actualDiscountAmountField As AmountType + + ''' + Public Property BasisDateTime() As DateTimeType + Get + Return Me.basisDateTimeField + End Get + Set + Me.basisDateTimeField = value + End Set + End Property + + ''' + Public Property BasisPeriodMeasure() As MeasureType + Get + Return Me.basisPeriodMeasureField + End Get + Set + Me.basisPeriodMeasureField = value + End Set + End Property + + ''' + Public Property BasisAmount() As AmountType + Get + Return Me.basisAmountField + End Get + Set + Me.basisAmountField = value + End Set + End Property + + ''' + Public Property CalculationPercent() As PercentType + Get + Return Me.calculationPercentField + End Get + Set + Me.calculationPercentField = value + End Set + End Property + + ''' + Public Property ActualDiscountAmount() As AmountType + Get + Return Me.actualDiscountAmountField + End Get + Set + Me.actualDiscountAmountField = value + End Set + End Property + End Class + + ''' + + Partial Public Class DateTimeType + + Private itemField As DateTimeTypeDateTimeString + + ''' + + Public Property Item() As DateTimeTypeDateTimeString + Get + Return Me.itemField + End Get + Set + Me.itemField = value + End Set + End Property + End Class + + ''' + + Partial Public Class DateTimeTypeDateTimeString + + Private formatField As String + + Private valueField As String + + ''' + + Public Property format() As String + Get + Return Me.formatField + End Get + Set + Me.formatField = value + End Set + End Property + + ''' + + Public Property Value() As String + Get + Return Me.valueField + End Get + Set + Me.valueField = value + End Set + End Property + End Class + + ''' + + Partial Public Class MeasureType + + Private unitCodeField As String + + Private valueField As Decimal + + ''' + + Public Property unitCode() As String + Get + Return Me.unitCodeField + End Get + Set + Me.unitCodeField = value + End Set + End Property + + ''' + + Public Property Value() As Decimal + Get + Return Me.valueField + End Get + Set + Me.valueField = value + End Set + End Property + End Class + + ''' + + Partial Public Class TradePaymentPenaltyTermsType + + Private basisDateTimeField As DateTimeType + + Private basisPeriodMeasureField As MeasureType + + Private basisAmountField As AmountType + + Private calculationPercentField As PercentType + + Private actualPenaltyAmountField As AmountType + + ''' + Public Property BasisDateTime() As DateTimeType + Get + Return Me.basisDateTimeField + End Get + Set + Me.basisDateTimeField = value + End Set + End Property + + ''' + Public Property BasisPeriodMeasure() As MeasureType + Get + Return Me.basisPeriodMeasureField + End Get + Set + Me.basisPeriodMeasureField = value + End Set + End Property + + ''' + Public Property BasisAmount() As AmountType + Get + Return Me.basisAmountField + End Get + Set + Me.basisAmountField = value + End Set + End Property + + ''' + Public Property CalculationPercent() As PercentType + Get + Return Me.calculationPercentField + End Get + Set + Me.calculationPercentField = value + End Set + End Property + + ''' + Public Property ActualPenaltyAmount() As AmountType + Get + Return Me.actualPenaltyAmountField + End Get + Set + Me.actualPenaltyAmountField = value + End Set + End Property + End Class + + ''' + + Partial Public Class TradePaymentTermsType + + Private descriptionField As TextType + + Private dueDateDateTimeField As DateTimeType + + Private directDebitMandateIDField As IDType + + Private partialPaymentAmountField As AmountType + + Private applicableTradePaymentPenaltyTermsField As TradePaymentPenaltyTermsType + + Private applicableTradePaymentDiscountTermsField As TradePaymentDiscountTermsType + + Private payeeTradePartyField As TradePartyType + + ''' + Public Property Description() As TextType + Get + Return Me.descriptionField + End Get + Set + Me.descriptionField = value + End Set + End Property + + ''' + Public Property DueDateDateTime() As DateTimeType + Get + Return Me.dueDateDateTimeField + End Get + Set + Me.dueDateDateTimeField = value + End Set + End Property + + ''' + Public Property DirectDebitMandateID() As IDType + Get + Return Me.directDebitMandateIDField + End Get + Set + Me.directDebitMandateIDField = value + End Set + End Property + + ''' + Public Property PartialPaymentAmount() As AmountType + Get + Return Me.partialPaymentAmountField + End Get + Set + Me.partialPaymentAmountField = value + End Set + End Property + + ''' + Public Property ApplicableTradePaymentPenaltyTerms() As TradePaymentPenaltyTermsType + Get + Return Me.applicableTradePaymentPenaltyTermsField + End Get + Set + Me.applicableTradePaymentPenaltyTermsField = value + End Set + End Property + + ''' + Public Property ApplicableTradePaymentDiscountTerms() As TradePaymentDiscountTermsType + Get + Return Me.applicableTradePaymentDiscountTermsField + End Get + Set + Me.applicableTradePaymentDiscountTermsField = value + End Set + End Property + + ''' + Public Property PayeeTradeParty() As TradePartyType + Get + Return Me.payeeTradePartyField + End Get + Set + Me.payeeTradePartyField = value + End Set + End Property + End Class + + ''' + + Partial Public Class IDType + + Private schemeIDField As String + + Private valueField As String + + ''' + + Public Property schemeID() As String + Get + Return Me.schemeIDField + End Get + Set + Me.schemeIDField = value + End Set + End Property + + ''' + + Public Property Value() As String + Get + Return Me.valueField + End Get + Set + Me.valueField = value + End Set + End Property + End Class + + ''' + + Partial Public Class TradePartyType + + Private idField() As IDType + + Private globalIDField() As IDType + + Private nameField As TextType + + Private roleCodeField As PartyRoleCodeType + + Private descriptionField As TextType + + Private specifiedLegalOrganizationField As LegalOrganizationType + + Private definedTradeContactField() As TradeContactType + + Private postalTradeAddressField As TradeAddressType + + Private uRIUniversalCommunicationField As UniversalCommunicationType + + Private specifiedTaxRegistrationField() As TaxRegistrationType + + ''' + + Public Property ID() As IDType() + Get + Return Me.idField + End Get + Set + Me.idField = value + End Set + End Property + + ''' + + Public Property GlobalID() As IDType() + Get + Return Me.globalIDField + End Get + Set + Me.globalIDField = value + End Set + End Property + + ''' + Public Property Name() As TextType + Get + Return Me.nameField + End Get + Set + Me.nameField = value + End Set + End Property + + ''' + Public Property RoleCode() As PartyRoleCodeType + Get + Return Me.roleCodeField + End Get + Set + Me.roleCodeField = value + End Set + End Property + + ''' + Public Property Description() As TextType + Get + Return Me.descriptionField + End Get + Set + Me.descriptionField = value + End Set + End Property + + ''' + Public Property SpecifiedLegalOrganization() As LegalOrganizationType + Get + Return Me.specifiedLegalOrganizationField + End Get + Set + Me.specifiedLegalOrganizationField = value + End Set + End Property + + ''' + + Public Property DefinedTradeContact() As TradeContactType() + Get + Return Me.definedTradeContactField + End Get + Set + Me.definedTradeContactField = value + End Set + End Property + + ''' + Public Property PostalTradeAddress() As TradeAddressType + Get + Return Me.postalTradeAddressField + End Get + Set + Me.postalTradeAddressField = value + End Set + End Property + + ''' + Public Property URIUniversalCommunication() As UniversalCommunicationType + Get + Return Me.uRIUniversalCommunicationField + End Get + Set + Me.uRIUniversalCommunicationField = value + End Set + End Property + + ''' + + Public Property SpecifiedTaxRegistration() As TaxRegistrationType() + Get + Return Me.specifiedTaxRegistrationField + End Get + Set + Me.specifiedTaxRegistrationField = value + End Set + End Property + End Class + + ''' + + Partial Public Class PartyRoleCodeType + + Private valueField As String + + ''' + + Public Property Value() As String + Get + Return Me.valueField + End Get + Set + Me.valueField = value + End Set + End Property + End Class + + ''' + + Partial Public Class LegalOrganizationType + + Private idField As IDType + + Private tradingBusinessNameField As TextType + + Private postalTradeAddressField As TradeAddressType + + ''' + Public Property ID() As IDType + Get + Return Me.idField + End Get + Set + Me.idField = value + End Set + End Property + + ''' + Public Property TradingBusinessName() As TextType + Get + Return Me.tradingBusinessNameField + End Get + Set + Me.tradingBusinessNameField = value + End Set + End Property + + ''' + Public Property PostalTradeAddress() As TradeAddressType + Get + Return Me.postalTradeAddressField + End Get + Set + Me.postalTradeAddressField = value + End Set + End Property + End Class + + ''' + + Partial Public Class TradeAddressType + + Private postcodeCodeField As CodeType + + Private lineOneField As TextType + + Private lineTwoField As TextType + + Private lineThreeField As TextType + + Private cityNameField As TextType + + Private countryIDField As CountryIDType + + Private countrySubDivisionNameField() As TextType + + ''' + Public Property PostcodeCode() As CodeType + Get + Return Me.postcodeCodeField + End Get + Set + Me.postcodeCodeField = value + End Set + End Property + + ''' + Public Property LineOne() As TextType + Get + Return Me.lineOneField + End Get + Set + Me.lineOneField = value + End Set + End Property + + ''' + Public Property LineTwo() As TextType + Get + Return Me.lineTwoField + End Get + Set + Me.lineTwoField = value + End Set + End Property + + ''' + Public Property LineThree() As TextType + Get + Return Me.lineThreeField + End Get + Set + Me.lineThreeField = value + End Set + End Property + + ''' + Public Property CityName() As TextType + Get + Return Me.cityNameField + End Get + Set + Me.cityNameField = value + End Set + End Property + + ''' + Public Property CountryID() As CountryIDType + Get + Return Me.countryIDField + End Get + Set + Me.countryIDField = value + End Set + End Property + + ''' + + Public Property CountrySubDivisionName() As TextType() + Get + Return Me.countrySubDivisionNameField + End Get + Set + Me.countrySubDivisionNameField = value + End Set + End Property + End Class + + ''' + + Partial Public Class CountryIDType + + Private valueField As CountryIDContentType + + ''' + + Public Property Value() As CountryIDContentType + Get + Return Me.valueField + End Get + Set + Me.valueField = value + End Set + End Property + End Class + + ''' + + Public Enum CountryIDContentType + + ''' + + Item1A + + ''' + AD + + ''' + AE + + ''' + AF + + ''' + AG + + ''' + AI + + ''' + AL + + ''' + AM + + ''' + AO + + ''' + AQ + + ''' + AR + + ''' + [AS] + + ''' + AT + + ''' + AU + + ''' + AW + + ''' + AX + + ''' + AZ + + ''' + BA + + ''' + BB + + ''' + BD + + ''' + BE + + ''' + BF + + ''' + BG + + ''' + BH + + ''' + BI + + ''' + BJ + + ''' + BL + + ''' + BM + + ''' + BN + + ''' + BO + + ''' + BQ + + ''' + BR + + ''' + BS + + ''' + BT + + ''' + BV + + ''' + BW + + ''' + BY + + ''' + BZ + + ''' + CA + + ''' + CC + + ''' + CD + + ''' + CF + + ''' + CG + + ''' + CH + + ''' + CI + + ''' + CK + + ''' + CL + + ''' + CM + + ''' + CN + + ''' + CO + + ''' + CR + + ''' + CU + + ''' + CV + + ''' + CW + + ''' + CX + + ''' + CY + + ''' + CZ + + ''' + DE + + ''' + DJ + + ''' + DK + + ''' + DM + + ''' + [DO] + + ''' + DZ + + ''' + EC + + ''' + EE + + ''' + EG + + ''' + EH + + ''' + ER + + ''' + ES + + ''' + ET + + ''' + FI + + ''' + FJ + + ''' + FK + + ''' + FM + + ''' + FO + + ''' + FR + + ''' + GA + + ''' + GB + + ''' + GD + + ''' + GE + + ''' + GF + + ''' + GG + + ''' + GH + + ''' + GI + + ''' + GL + + ''' + GM + + ''' + GN + + ''' + GP + + ''' + GQ + + ''' + GR + + ''' + GS + + ''' + GT + + ''' + GU + + ''' + GW + + ''' + GY + + ''' + HK + + ''' + HM + + ''' + HN + + ''' + HR + + ''' + HT + + ''' + HU + + ''' + ID + + ''' + IE + + ''' + IL + + ''' + IM + + ''' + [IN] + + ''' + IO + + ''' + IQ + + ''' + IR + + ''' + [IS] + + ''' + IT + + ''' + JE + + ''' + JM + + ''' + JO + + ''' + JP + + ''' + KE + + ''' + KG + + ''' + KH + + ''' + KI + + ''' + KM + + ''' + KN + + ''' + KP + + ''' + KR + + ''' + KW + + ''' + KY + + ''' + KZ + + ''' + LA + + ''' + LB + + ''' + LC + + ''' + LI + + ''' + LK + + ''' + LR + + ''' + LS + + ''' + LT + + ''' + LU + + ''' + LV + + ''' + LY + + ''' + MA + + ''' + MC + + ''' + MD + + ''' + [ME] + + ''' + MF + + ''' + MG + + ''' + MH + + ''' + MK + + ''' + ML + + ''' + MM + + ''' + MN + + ''' + MO + + ''' + MP + + ''' + MQ + + ''' + MR + + ''' + MS + + ''' + MT + + ''' + MU + + ''' + MV + + ''' + MW + + ''' + MX + + ''' + MY + + ''' + MZ + + ''' + NA + + ''' + NC + + ''' + NE + + ''' + NF + + ''' + NG + + ''' + NI + + ''' + NL + + ''' + NO + + ''' + NP + + ''' + NR + + ''' + NU + + ''' + NZ + + ''' + OM + + ''' + PA + + ''' + PE + + ''' + PF + + ''' + PG + + ''' + PH + + ''' + PK + + ''' + PL + + ''' + PM + + ''' + PN + + ''' + PR + + ''' + PS + + ''' + PT + + ''' + PW + + ''' + PY + + ''' + QA + + ''' + RE + + ''' + RO + + ''' + RS + + ''' + RU + + ''' + RW + + ''' + SA + + ''' + SB + + ''' + SC + + ''' + SD + + ''' + SE + + ''' + SG + + ''' + SH + + ''' + SI + + ''' + SJ + + ''' + SK + + ''' + SL + + ''' + SM + + ''' + SN + + ''' + SO + + ''' + SR + + ''' + SS + + ''' + ST + + ''' + SV + + ''' + SX + + ''' + SY + + ''' + SZ + + ''' + TC + + ''' + TD + + ''' + TF + + ''' + TG + + ''' + TH + + ''' + TJ + + ''' + TK + + ''' + TL + + ''' + TM + + ''' + TN + + ''' + [TO] + + ''' + TR + + ''' + TT + + ''' + TV + + ''' + TW + + ''' + TZ + + ''' + UA + + ''' + UG + + ''' + UM + + ''' + US + + ''' + UY + + ''' + UZ + + ''' + VA + + ''' + VC + + ''' + VE + + ''' + VG + + ''' + VI + + ''' + VN + + ''' + VU + + ''' + WF + + ''' + WS + + ''' + XI + + ''' + YE + + ''' + YT + + ''' + ZA + + ''' + ZM + + ''' + ZW + End Enum + + ''' + + Partial Public Class TradeContactType + + Private personNameField As TextType + + Private departmentNameField As TextType + + Private typeCodeField As ContactTypeCodeType + + Private telephoneUniversalCommunicationField As UniversalCommunicationType + + Private faxUniversalCommunicationField As UniversalCommunicationType + + Private emailURIUniversalCommunicationField As UniversalCommunicationType + + ''' + Public Property PersonName() As TextType + Get + Return Me.personNameField + End Get + Set + Me.personNameField = value + End Set + End Property + + ''' + Public Property DepartmentName() As TextType + Get + Return Me.departmentNameField + End Get + Set + Me.departmentNameField = value + End Set + End Property + + ''' + Public Property TypeCode() As ContactTypeCodeType + Get + Return Me.typeCodeField + End Get + Set + Me.typeCodeField = value + End Set + End Property + + ''' + Public Property TelephoneUniversalCommunication() As UniversalCommunicationType + Get + Return Me.telephoneUniversalCommunicationField + End Get + Set + Me.telephoneUniversalCommunicationField = value + End Set + End Property + + ''' + Public Property FaxUniversalCommunication() As UniversalCommunicationType + Get + Return Me.faxUniversalCommunicationField + End Get + Set + Me.faxUniversalCommunicationField = value + End Set + End Property + + ''' + Public Property EmailURIUniversalCommunication() As UniversalCommunicationType + Get + Return Me.emailURIUniversalCommunicationField + End Get + Set + Me.emailURIUniversalCommunicationField = value + End Set + End Property + End Class + + ''' + + Partial Public Class ContactTypeCodeType + + Private valueField As String + + ''' + + Public Property Value() As String + Get + Return Me.valueField + End Get + Set + Me.valueField = value + End Set + End Property + End Class + + ''' + + Partial Public Class UniversalCommunicationType + + Private uRIIDField As IDType + + Private completeNumberField As TextType + + ''' + Public Property URIID() As IDType + Get + Return Me.uRIIDField + End Get + Set + Me.uRIIDField = value + End Set + End Property + + ''' + Public Property CompleteNumber() As TextType + Get + Return Me.completeNumberField + End Get + Set + Me.completeNumberField = value + End Set + End Property + End Class + + ''' + + Partial Public Class TaxRegistrationType + + Private idField As IDType + + ''' + Public Property ID() As IDType + Get + Return Me.idField + End Get + Set + Me.idField = value + End Set + End Property + End Class + + ''' + + Partial Public Class LogisticsServiceChargeType + + Private descriptionField As TextType + + Private appliedAmountField As AmountType + + Private appliedTradeTaxField() As TradeTaxType + + ''' + Public Property Description() As TextType + Get + Return Me.descriptionField + End Get + Set + Me.descriptionField = value + End Set + End Property + + ''' + Public Property AppliedAmount() As AmountType + Get + Return Me.appliedAmountField + End Get + Set + Me.appliedAmountField = value + End Set + End Property + + ''' + + Public Property AppliedTradeTax() As TradeTaxType() + Get + Return Me.appliedTradeTaxField + End Get + Set + Me.appliedTradeTaxField = value + End Set + End Property + End Class + + ''' + + Partial Public Class CreditorFinancialInstitutionType + + Private bICIDField As IDType + + ''' + Public Property BICID() As IDType + Get + Return Me.bICIDField + End Get + Set + Me.bICIDField = value + End Set + End Property + End Class + + ''' + + Partial Public Class CreditorFinancialAccountType + + Private iBANIDField As IDType + + Private accountNameField As TextType + + Private proprietaryIDField As IDType + + ''' + Public Property IBANID() As IDType + Get + Return Me.iBANIDField + End Get + Set + Me.iBANIDField = value + End Set + End Property + + ''' + Public Property AccountName() As TextType + Get + Return Me.accountNameField + End Get + Set + Me.accountNameField = value + End Set + End Property + + ''' + Public Property ProprietaryID() As IDType + Get + Return Me.proprietaryIDField + End Get + Set + Me.proprietaryIDField = value + End Set + End Property + End Class + + ''' + + Partial Public Class DebtorFinancialAccountType + + Private iBANIDField As IDType + + ''' + Public Property IBANID() As IDType + Get + Return Me.iBANIDField + End Get + Set + Me.iBANIDField = value + End Set + End Property + End Class + + ''' + + Partial Public Class TradeSettlementFinancialCardType + + Private idField As IDType + + Private cardholderNameField As TextType + + ''' + Public Property ID() As IDType + Get + Return Me.idField + End Get + Set + Me.idField = value + End Set + End Property + + ''' + Public Property CardholderName() As TextType + Get + Return Me.cardholderNameField + End Get + Set + Me.cardholderNameField = value + End Set + End Property + End Class + + ''' + + Partial Public Class PaymentMeansCodeType + + Private valueField As PaymentMeansCodeContentType + + ''' + + Public Property Value() As PaymentMeansCodeContentType + Get + Return Me.valueField + End Get + Set + Me.valueField = value + End Set + End Property + End Class + + ''' + + Public Enum PaymentMeansCodeContentType + + ''' + + Item1 + + ''' + + Item2 + + ''' + + Item3 + + ''' + + Item4 + + ''' + + Item5 + + ''' + + Item6 + + ''' + + Item7 + + ''' + + Item8 + + ''' + + Item9 + + ''' + + Item10 + + ''' + + Item11 + + ''' + + Item12 + + ''' + + Item13 + + ''' + + Item14 + + ''' + + Item15 + + ''' + + Item16 + + ''' + + Item17 + + ''' + + Item18 + + ''' + + Item19 + + ''' + + Item20 + + ''' + + Item21 + + ''' + + Item22 + + ''' + + Item23 + + ''' + + Item24 + + ''' + + Item25 + + ''' + + Item26 + + ''' + + Item27 + + ''' + + Item28 + + ''' + + Item29 + + ''' + + Item30 + + ''' + + Item31 + + ''' + + Item32 + + ''' + + Item33 + + ''' + + Item34 + + ''' + + Item35 + + ''' + + Item36 + + ''' + + Item37 + + ''' + + Item38 + + ''' + + Item39 + + ''' + + Item40 + + ''' + + Item41 + + ''' + + Item42 + + ''' + + Item43 + + ''' + + Item44 + + ''' + + Item45 + + ''' + + Item46 + + ''' + + Item47 + + ''' + + Item48 + + ''' + + Item49 + + ''' + + Item50 + + ''' + + Item51 + + ''' + + Item52 + + ''' + + Item53 + + ''' + + Item54 + + ''' + + Item55 + + ''' + + Item56 + + ''' + + Item57 + + ''' + + Item58 + + ''' + + Item59 + + ''' + + Item60 + + ''' + + Item61 + + ''' + + Item62 + + ''' + + Item63 + + ''' + + Item64 + + ''' + + Item65 + + ''' + + Item66 + + ''' + + Item67 + + ''' + + Item68 + + ''' + + Item69 + + ''' + + Item70 + + ''' + + Item74 + + ''' + + Item75 + + ''' + + Item76 + + ''' + + Item77 + + ''' + + Item78 + + ''' + + Item91 + + ''' + + Item92 + + ''' + + Item93 + + ''' + + Item94 + + ''' + + Item95 + + ''' + + Item96 + + ''' + + Item97 + + ''' + ZZZ + End Enum + + ''' + + Partial Public Class TradeSettlementPaymentMeansType + + Private typeCodeField As PaymentMeansCodeType + + Private informationField As TextType + + Private applicableTradeSettlementFinancialCardField As TradeSettlementFinancialCardType + + Private payerPartyDebtorFinancialAccountField As DebtorFinancialAccountType + + Private payeePartyCreditorFinancialAccountField As CreditorFinancialAccountType + + Private payeeSpecifiedCreditorFinancialInstitutionField As CreditorFinancialInstitutionType + + ''' + Public Property TypeCode() As PaymentMeansCodeType + Get + Return Me.typeCodeField + End Get + Set + Me.typeCodeField = value + End Set + End Property + + ''' + Public Property Information() As TextType + Get + Return Me.informationField + End Get + Set + Me.informationField = value + End Set + End Property + + ''' + Public Property ApplicableTradeSettlementFinancialCard() As TradeSettlementFinancialCardType + Get + Return Me.applicableTradeSettlementFinancialCardField + End Get + Set + Me.applicableTradeSettlementFinancialCardField = value + End Set + End Property + + ''' + Public Property PayerPartyDebtorFinancialAccount() As DebtorFinancialAccountType + Get + Return Me.payerPartyDebtorFinancialAccountField + End Get + Set + Me.payerPartyDebtorFinancialAccountField = value + End Set + End Property + + ''' + Public Property PayeePartyCreditorFinancialAccount() As CreditorFinancialAccountType + Get + Return Me.payeePartyCreditorFinancialAccountField + End Get + Set + Me.payeePartyCreditorFinancialAccountField = value + End Set + End Property + + ''' + Public Property PayeeSpecifiedCreditorFinancialInstitution() As CreditorFinancialInstitutionType + Get + Return Me.payeeSpecifiedCreditorFinancialInstitutionField + End Get + Set + Me.payeeSpecifiedCreditorFinancialInstitutionField = value + End Set + End Property + End Class + + ''' + + Partial Public Class RateType + + Private valueField As Decimal + + ''' + + Public Property Value() As Decimal + Get + Return Me.valueField + End Get + Set + Me.valueField = value + End Set + End Property + End Class + + ''' + + Partial Public Class TradeCurrencyExchangeType + + Private sourceCurrencyCodeField As CurrencyCodeType + + Private targetCurrencyCodeField As CurrencyCodeType + + Private conversionRateField As RateType + + Private conversionRateDateTimeField As DateTimeType + + ''' + Public Property SourceCurrencyCode() As CurrencyCodeType + Get + Return Me.sourceCurrencyCodeField + End Get + Set + Me.sourceCurrencyCodeField = value + End Set + End Property + + ''' + Public Property TargetCurrencyCode() As CurrencyCodeType + Get + Return Me.targetCurrencyCodeField + End Get + Set + Me.targetCurrencyCodeField = value + End Set + End Property + + ''' + Public Property ConversionRate() As RateType + Get + Return Me.conversionRateField + End Get + Set + Me.conversionRateField = value + End Set + End Property + + ''' + Public Property ConversionRateDateTime() As DateTimeType + Get + Return Me.conversionRateDateTimeField + End Get + Set + Me.conversionRateDateTimeField = value + End Set + End Property + End Class + + ''' + + Partial Public Class CurrencyCodeType + + Private valueField As CurrencyCodeContentType + + ''' + + Public Property Value() As CurrencyCodeContentType + Get + Return Me.valueField + End Get + Set + Me.valueField = value + End Set + End Property + End Class + + ''' + + Public Enum CurrencyCodeContentType + + ''' + AED + + ''' + AFN + + ''' + ALL + + ''' + AMD + + ''' + ANG + + ''' + AOA + + ''' + ARS + + ''' + AUD + + ''' + AWG + + ''' + AZN + + ''' + BAM + + ''' + BBD + + ''' + BDT + + ''' + BGN + + ''' + BHD + + ''' + BIF + + ''' + BMD + + ''' + BND + + ''' + BOB + + ''' + BOV + + ''' + BRL + + ''' + BSD + + ''' + BTN + + ''' + BWP + + ''' + BYN + + ''' + BZD + + ''' + CAD + + ''' + CDF + + ''' + CHE + + ''' + CHF + + ''' + CHW + + ''' + CLF + + ''' + CLP + + ''' + CNY + + ''' + COP + + ''' + COU + + ''' + CRC + + ''' + CUC + + ''' + CUP + + ''' + CVE + + ''' + CZK + + ''' + DJF + + ''' + DKK + + ''' + DOP + + ''' + DZD + + ''' + EGP + + ''' + ERN + + ''' + ETB + + ''' + EUR + + ''' + FJD + + ''' + FKP + + ''' + GBP + + ''' + GEL + + ''' + GHS + + ''' + GIP + + ''' + GMD + + ''' + GNF + + ''' + GTQ + + ''' + GYD + + ''' + HKD + + ''' + HNL + + ''' + HRK + + ''' + HTG + + ''' + HUF + + ''' + IDR + + ''' + ILS + + ''' + INR + + ''' + IQD + + ''' + IRR + + ''' + ISK + + ''' + JMD + + ''' + JOD + + ''' + JPY + + ''' + KES + + ''' + KGS + + ''' + KHR + + ''' + KMF + + ''' + KPW + + ''' + KRW + + ''' + KWD + + ''' + KYD + + ''' + KZT + + ''' + LAK + + ''' + LBP + + ''' + LKR + + ''' + LRD + + ''' + LSL + + ''' + LYD + + ''' + MAD + + ''' + MDL + + ''' + MGA + + ''' + MKD + + ''' + MMK + + ''' + MNT + + ''' + MOP + + ''' + MRU + + ''' + MUR + + ''' + MVR + + ''' + MWK + + ''' + MXN + + ''' + MXV + + ''' + MYR + + ''' + MZN + + ''' + NAD + + ''' + NGN + + ''' + NIO + + ''' + NOK + + ''' + NPR + + ''' + NZD + + ''' + OMR + + ''' + PAB + + ''' + PEN + + ''' + PGK + + ''' + PHP + + ''' + PKR + + ''' + PLN + + ''' + PYG + + ''' + QAR + + ''' + RON + + ''' + RSD + + ''' + RUB + + ''' + RWF + + ''' + SAR + + ''' + SBD + + ''' + SCR + + ''' + SDG + + ''' + SEK + + ''' + SGD + + ''' + SHP + + ''' + SLL + + ''' + SOS + + ''' + SRD + + ''' + SSP + + ''' + STN + + ''' + SVC + + ''' + SYP + + ''' + SZL + + ''' + THB + + ''' + TJS + + ''' + TMT + + ''' + TND + + ''' + TOP + + ''' + [TRY] + + ''' + TTD + + ''' + TWD + + ''' + TZS + + ''' + UAH + + ''' + UGX + + ''' + USD + + ''' + USN + + ''' + UYI + + ''' + UYU + + ''' + UYW + + ''' + UZS + + ''' + VES + + ''' + VND + + ''' + VUV + + ''' + WST + + ''' + XAF + + ''' + XAG + + ''' + XAU + + ''' + XBA + + ''' + XBB + + ''' + XBC + + ''' + XBD + + ''' + XCD + + ''' + XDR + + ''' + XOF + + ''' + XPD + + ''' + XPF + + ''' + XPT + + ''' + XSU + + ''' + XTS + + ''' + XUA + + ''' + XXX + + ''' + YER + + ''' + ZAR + + ''' + ZMW + + ''' + ZWL + End Enum + + ''' + + Partial Public Class HeaderTradeSettlementType + + Private creditorReferenceIDField As IDType + + Private paymentReferenceField As TextType + + Private taxCurrencyCodeField As CurrencyCodeType + + Private invoiceCurrencyCodeField As CurrencyCodeType + + Private invoiceIssuerReferenceField As TextType + + Private invoicerTradePartyField As TradePartyType + + Private invoiceeTradePartyField As TradePartyType + + Private payeeTradePartyField As TradePartyType + + Private payerTradePartyField As TradePartyType + + Private taxApplicableTradeCurrencyExchangeField As TradeCurrencyExchangeType + + Private specifiedTradeSettlementPaymentMeansField() As TradeSettlementPaymentMeansType + + Private applicableTradeTaxField() As TradeTaxType + + Private billingSpecifiedPeriodField As SpecifiedPeriodType + + Private specifiedTradeAllowanceChargeField() As TradeAllowanceChargeType + + Private specifiedLogisticsServiceChargeField() As LogisticsServiceChargeType + + Private specifiedTradePaymentTermsField() As TradePaymentTermsType + + Private specifiedTradeSettlementHeaderMonetarySummationField As TradeSettlementHeaderMonetarySummationType + + Private invoiceReferencedDocumentField As ReferencedDocumentType + + Private receivableSpecifiedTradeAccountingAccountField() As TradeAccountingAccountType + + Private specifiedAdvancePaymentField() As AdvancePaymentType + + ''' + Public Property CreditorReferenceID() As IDType + Get + Return Me.creditorReferenceIDField + End Get + Set + Me.creditorReferenceIDField = value + End Set + End Property + + ''' + Public Property PaymentReference() As TextType + Get + Return Me.paymentReferenceField + End Get + Set + Me.paymentReferenceField = value + End Set + End Property + + ''' + Public Property TaxCurrencyCode() As CurrencyCodeType + Get + Return Me.taxCurrencyCodeField + End Get + Set + Me.taxCurrencyCodeField = value + End Set + End Property + + ''' + Public Property InvoiceCurrencyCode() As CurrencyCodeType + Get + Return Me.invoiceCurrencyCodeField + End Get + Set + Me.invoiceCurrencyCodeField = value + End Set + End Property + + ''' + Public Property InvoiceIssuerReference() As TextType + Get + Return Me.invoiceIssuerReferenceField + End Get + Set + Me.invoiceIssuerReferenceField = value + End Set + End Property + + ''' + Public Property InvoicerTradeParty() As TradePartyType + Get + Return Me.invoicerTradePartyField + End Get + Set + Me.invoicerTradePartyField = value + End Set + End Property + + ''' + Public Property InvoiceeTradeParty() As TradePartyType + Get + Return Me.invoiceeTradePartyField + End Get + Set + Me.invoiceeTradePartyField = value + End Set + End Property + + ''' + Public Property PayeeTradeParty() As TradePartyType + Get + Return Me.payeeTradePartyField + End Get + Set + Me.payeeTradePartyField = value + End Set + End Property + + ''' + Public Property PayerTradeParty() As TradePartyType + Get + Return Me.payerTradePartyField + End Get + Set + Me.payerTradePartyField = value + End Set + End Property + + ''' + Public Property TaxApplicableTradeCurrencyExchange() As TradeCurrencyExchangeType + Get + Return Me.taxApplicableTradeCurrencyExchangeField + End Get + Set + Me.taxApplicableTradeCurrencyExchangeField = value + End Set + End Property + + ''' + + Public Property SpecifiedTradeSettlementPaymentMeans() As TradeSettlementPaymentMeansType() + Get + Return Me.specifiedTradeSettlementPaymentMeansField + End Get + Set + Me.specifiedTradeSettlementPaymentMeansField = value + End Set + End Property + + ''' + + Public Property ApplicableTradeTax() As TradeTaxType() + Get + Return Me.applicableTradeTaxField + End Get + Set + Me.applicableTradeTaxField = value + End Set + End Property + + ''' + Public Property BillingSpecifiedPeriod() As SpecifiedPeriodType + Get + Return Me.billingSpecifiedPeriodField + End Get + Set + Me.billingSpecifiedPeriodField = value + End Set + End Property + + ''' + + Public Property SpecifiedTradeAllowanceCharge() As TradeAllowanceChargeType() + Get + Return Me.specifiedTradeAllowanceChargeField + End Get + Set + Me.specifiedTradeAllowanceChargeField = value + End Set + End Property + + ''' + + Public Property SpecifiedLogisticsServiceCharge() As LogisticsServiceChargeType() + Get + Return Me.specifiedLogisticsServiceChargeField + End Get + Set + Me.specifiedLogisticsServiceChargeField = value + End Set + End Property + + ''' + + Public Property SpecifiedTradePaymentTerms() As TradePaymentTermsType() + Get + Return Me.specifiedTradePaymentTermsField + End Get + Set + Me.specifiedTradePaymentTermsField = value + End Set + End Property + + ''' + Public Property SpecifiedTradeSettlementHeaderMonetarySummation() As TradeSettlementHeaderMonetarySummationType + Get + Return Me.specifiedTradeSettlementHeaderMonetarySummationField + End Get + Set + Me.specifiedTradeSettlementHeaderMonetarySummationField = value + End Set + End Property + + ''' + Public Property InvoiceReferencedDocument() As ReferencedDocumentType + Get + Return Me.invoiceReferencedDocumentField + End Get + Set + Me.invoiceReferencedDocumentField = value + End Set + End Property + + ''' + + Public Property ReceivableSpecifiedTradeAccountingAccount() As TradeAccountingAccountType() + Get + Return Me.receivableSpecifiedTradeAccountingAccountField + End Get + Set + Me.receivableSpecifiedTradeAccountingAccountField = value + End Set + End Property + + ''' + + Public Property SpecifiedAdvancePayment() As AdvancePaymentType() + Get + Return Me.specifiedAdvancePaymentField + End Get + Set + Me.specifiedAdvancePaymentField = value + End Set + End Property + End Class + + ''' + + Partial Public Class SpecifiedPeriodType + + Private descriptionField As TextType + + Private startDateTimeField As DateTimeType + + Private endDateTimeField As DateTimeType + + Private completeDateTimeField As DateTimeType + + ''' + Public Property Description() As TextType + Get + Return Me.descriptionField + End Get + Set + Me.descriptionField = value + End Set + End Property + + ''' + Public Property StartDateTime() As DateTimeType + Get + Return Me.startDateTimeField + End Get + Set + Me.startDateTimeField = value + End Set + End Property + + ''' + Public Property EndDateTime() As DateTimeType + Get + Return Me.endDateTimeField + End Get + Set + Me.endDateTimeField = value + End Set + End Property + + ''' + Public Property CompleteDateTime() As DateTimeType + Get + Return Me.completeDateTimeField + End Get + Set + Me.completeDateTimeField = value + End Set + End Property + End Class + + ''' + + Partial Public Class TradeAllowanceChargeType + + Private chargeIndicatorField As IndicatorType + + Private sequenceNumericField As NumericType + + Private calculationPercentField As PercentType + + Private basisAmountField As AmountType + + Private basisQuantityField As QuantityType + + Private actualAmountField As AmountType + + Private reasonCodeField As AllowanceChargeReasonCodeType + + Private reasonField As TextType + + Private categoryTradeTaxField As TradeTaxType + + ''' + Public Property ChargeIndicator() As IndicatorType + Get + Return Me.chargeIndicatorField + End Get + Set + Me.chargeIndicatorField = value + End Set + End Property + + ''' + Public Property SequenceNumeric() As NumericType + Get + Return Me.sequenceNumericField + End Get + Set + Me.sequenceNumericField = value + End Set + End Property + + ''' + Public Property CalculationPercent() As PercentType + Get + Return Me.calculationPercentField + End Get + Set + Me.calculationPercentField = value + End Set + End Property + + ''' + Public Property BasisAmount() As AmountType + Get + Return Me.basisAmountField + End Get + Set + Me.basisAmountField = value + End Set + End Property + + ''' + Public Property BasisQuantity() As QuantityType + Get + Return Me.basisQuantityField + End Get + Set + Me.basisQuantityField = value + End Set + End Property + + ''' + Public Property ActualAmount() As AmountType + Get + Return Me.actualAmountField + End Get + Set + Me.actualAmountField = value + End Set + End Property + + ''' + Public Property ReasonCode() As AllowanceChargeReasonCodeType + Get + Return Me.reasonCodeField + End Get + Set + Me.reasonCodeField = value + End Set + End Property + + ''' + Public Property Reason() As TextType + Get + Return Me.reasonField + End Get + Set + Me.reasonField = value + End Set + End Property + + ''' + Public Property CategoryTradeTax() As TradeTaxType + Get + Return Me.categoryTradeTaxField + End Get + Set + Me.categoryTradeTaxField = value + End Set + End Property + End Class + + ''' + + Partial Public Class NumericType + + Private valueField As Decimal + + ''' + + Public Property Value() As Decimal + Get + Return Me.valueField + End Get + Set + Me.valueField = value + End Set + End Property + End Class + + ''' + + Partial Public Class QuantityType + + Private unitCodeField As String + + Private valueField As Decimal + + ''' + + Public Property unitCode() As String + Get + Return Me.unitCodeField + End Get + Set + Me.unitCodeField = value + End Set + End Property + + ''' + + Public Property Value() As Decimal + Get + Return Me.valueField + End Get + Set + Me.valueField = value + End Set + End Property + End Class + + ''' + + Partial Public Class AllowanceChargeReasonCodeType + + Private valueField As AllowanceChargeReasonCodeContentType + + ''' + + Public Property Value() As AllowanceChargeReasonCodeContentType + Get + Return Me.valueField + End Get + Set + Me.valueField = value + End Set + End Property + End Class + + ''' + + Public Enum AllowanceChargeReasonCodeContentType + + ''' + AA + + ''' + AAA + + ''' + AAC + + ''' + AAD + + ''' + AAE + + ''' + AAF + + ''' + AAH + + ''' + AAI + + ''' + AAS + + ''' + AAT + + ''' + AAV + + ''' + AAY + + ''' + AAZ + + ''' + ABA + + ''' + ABB + + ''' + ABC + + ''' + ABD + + ''' + ABF + + ''' + ABK + + ''' + ABL + + ''' + ABN + + ''' + ABR + + ''' + ABS + + ''' + ABT + + ''' + ABU + + ''' + ACF + + ''' + ACG + + ''' + ACH + + ''' + ACI + + ''' + ACJ + + ''' + ACK + + ''' + ACL + + ''' + ACM + + ''' + ACS + + ''' + ADC + + ''' + ADE + + ''' + ADJ + + ''' + ADK + + ''' + ADL + + ''' + ADM + + ''' + ADN + + ''' + ADO + + ''' + ADP + + ''' + ADQ + + ''' + ADR + + ''' + ADT + + ''' + ADW + + ''' + ADY + + ''' + ADZ + + ''' + AEA + + ''' + AEB + + ''' + AEC + + ''' + AED + + ''' + AEF + + ''' + AEH + + ''' + AEI + + ''' + AEJ + + ''' + AEK + + ''' + AEL + + ''' + AEM + + ''' + AEN + + ''' + AEO + + ''' + AEP + + ''' + AES + + ''' + AET + + ''' + AEU + + ''' + AEV + + ''' + AEW + + ''' + AEX + + ''' + AEY + + ''' + AEZ + + ''' + AJ + + ''' + AU + + ''' + CA + + ''' + CAB + + ''' + CAD + + ''' + CAE + + ''' + CAF + + ''' + CAI + + ''' + CAJ + + ''' + CAK + + ''' + CAL + + ''' + CAM + + ''' + CAN + + ''' + CAO + + ''' + CAP + + ''' + CAQ + + ''' + CAR + + ''' + CAS + + ''' + CAT + + ''' + CAU + + ''' + CAV + + ''' + CAW + + ''' + CAX + + ''' + CAY + + ''' + CAZ + + ''' + CD + + ''' + CG + + ''' + CS + + ''' + CT + + ''' + DAB + + ''' + DAC + + ''' + DAD + + ''' + DAF + + ''' + DAG + + ''' + DAH + + ''' + DAI + + ''' + DAJ + + ''' + DAK + + ''' + DAL + + ''' + DAM + + ''' + DAN + + ''' + DAO + + ''' + DAP + + ''' + DAQ + + ''' + DL + + ''' + EG + + ''' + EP + + ''' + ER + + ''' + FAA + + ''' + FAB + + ''' + FAC + + ''' + FC + + ''' + FH + + ''' + FI + + ''' + GAA + + ''' + HAA + + ''' + HD + + ''' + HH + + ''' + IAA + + ''' + IAB + + ''' + ID + + ''' + [IF] + + ''' + IR + + ''' + [IS] + + ''' + KO + + ''' + L1 + + ''' + LA + + ''' + LAA + + ''' + LAB + + ''' + LF + + ''' + MAE + + ''' + MI + + ''' + ML + + ''' + NAA + + ''' + OA + + ''' + PA + + ''' + PAA + + ''' + PC + + ''' + PL + + ''' + RAB + + ''' + RAC + + ''' + RAD + + ''' + RAF + + ''' + RE + + ''' + RF + + ''' + RH + + ''' + RV + + ''' + SA + + ''' + SAA + + ''' + SAD + + ''' + SAE + + ''' + SAI + + ''' + SG + + ''' + SH + + ''' + SM + + ''' + SU + + ''' + TAB + + ''' + TAC + + ''' + TT + + ''' + TV + + ''' + V1 + + ''' + V2 + + ''' + WH + + ''' + XAA + + ''' + YY + + ''' + ZZZ + + ''' + + Item41 + + ''' + + Item42 + + ''' + + Item60 + + ''' + + Item62 + + ''' + + Item63 + + ''' + + Item64 + + ''' + + Item65 + + ''' + + Item66 + + ''' + + Item67 + + ''' + + Item68 + + ''' + + Item70 + + ''' + + Item71 + + ''' + + Item88 + + ''' + + Item95 + + ''' + + Item100 + + ''' + + Item102 + + ''' + + Item103 + + ''' + + Item104 + + ''' + + Item105 + End Enum + + ''' + + Partial Public Class ReferencedDocumentType + + Private issuerAssignedIDField As IDType + + Private uRIIDField As IDType + + Private lineIDField As IDType + + Private typeCodeField As DocumentCodeType + + Private nameField() As TextType + + Private attachmentBinaryObjectField As BinaryObjectType + + Private referenceTypeCodeField As ReferenceCodeType + + Private formattedIssueDateTimeField As FormattedDateTimeType + + ''' + Public Property IssuerAssignedID() As IDType + Get + Return Me.issuerAssignedIDField + End Get + Set + Me.issuerAssignedIDField = value + End Set + End Property + + ''' + Public Property URIID() As IDType + Get + Return Me.uRIIDField + End Get + Set + Me.uRIIDField = value + End Set + End Property + + ''' + Public Property LineID() As IDType + Get + Return Me.lineIDField + End Get + Set + Me.lineIDField = value + End Set + End Property + + ''' + Public Property TypeCode() As DocumentCodeType + Get + Return Me.typeCodeField + End Get + Set + Me.typeCodeField = value + End Set + End Property + + ''' + + Public Property Name() As TextType() + Get + Return Me.nameField + End Get + Set + Me.nameField = value + End Set + End Property + + ''' + Public Property AttachmentBinaryObject() As BinaryObjectType + Get + Return Me.attachmentBinaryObjectField + End Get + Set + Me.attachmentBinaryObjectField = value + End Set + End Property + + ''' + Public Property ReferenceTypeCode() As ReferenceCodeType + Get + Return Me.referenceTypeCodeField + End Get + Set + Me.referenceTypeCodeField = value + End Set + End Property + + ''' + Public Property FormattedIssueDateTime() As FormattedDateTimeType + Get + Return Me.formattedIssueDateTimeField + End Get + Set + Me.formattedIssueDateTimeField = value + End Set + End Property + End Class + + ''' + + Partial Public Class DocumentCodeType + + Private valueField As DocumentCodeContentType + + ''' + + Public Property Value() As DocumentCodeContentType + Get + Return Me.valueField + End Get + Set + Me.valueField = value + End Set + End Property + End Class + + ''' + + Public Enum DocumentCodeContentType + + ''' + + Item1 + + ''' + + Item2 + + ''' + + Item3 + + ''' + + Item4 + + ''' + + Item5 + + ''' + + Item6 + + ''' + + Item7 + + ''' + + Item8 + + ''' + + Item9 + + ''' + + Item10 + + ''' + + Item11 + + ''' + + Item12 + + ''' + + Item13 + + ''' + + Item14 + + ''' + + Item15 + + ''' + + Item16 + + ''' + + Item17 + + ''' + + Item18 + + ''' + + Item19 + + ''' + + Item20 + + ''' + + Item21 + + ''' + + Item22 + + ''' + + Item23 + + ''' + + Item24 + + ''' + + Item25 + + ''' + + Item26 + + ''' + + Item27 + + ''' + + Item28 + + ''' + + Item29 + + ''' + + Item30 + + ''' + + Item31 + + ''' + + Item32 + + ''' + + Item33 + + ''' + + Item34 + + ''' + + Item35 + + ''' + + Item36 + + ''' + + Item37 + + ''' + + Item38 + + ''' + + Item39 + + ''' + + Item40 + + ''' + + Item41 + + ''' + + Item42 + + ''' + + Item43 + + ''' + + Item44 + + ''' + + Item45 + + ''' + + Item46 + + ''' + + Item47 + + ''' + + Item48 + + ''' + + Item49 + + ''' + + Item50 + + ''' + + Item51 + + ''' + + Item52 + + ''' + + Item53 + + ''' + + Item54 + + ''' + + Item55 + + ''' + + Item56 + + ''' + + Item57 + + ''' + + Item58 + + ''' + + Item59 + + ''' + + Item60 + + ''' + + Item61 + + ''' + + Item62 + + ''' + + Item63 + + ''' + + Item64 + + ''' + + Item65 + + ''' + + Item66 + + ''' + + Item67 + + ''' + + Item68 + + ''' + + Item69 + + ''' + + Item70 + + ''' + + Item71 + + ''' + + Item72 + + ''' + + Item73 + + ''' + + Item74 + + ''' + + Item75 + + ''' + + Item76 + + ''' + + Item77 + + ''' + + Item78 + + ''' + + Item79 + + ''' + + Item80 + + ''' + + Item81 + + ''' + + Item82 + + ''' + + Item83 + + ''' + + Item84 + + ''' + + Item85 + + ''' + + Item86 + + ''' + + Item87 + + ''' + + Item88 + + ''' + + Item89 + + ''' + + Item90 + + ''' + + Item91 + + ''' + + Item92 + + ''' + + Item93 + + ''' + + Item94 + + ''' + + Item95 + + ''' + + Item96 + + ''' + + Item97 + + ''' + + Item98 + + ''' + + Item99 + + ''' + + Item100 + + ''' + + Item101 + + ''' + + Item102 + + ''' + + Item103 + + ''' + + Item104 + + ''' + + Item105 + + ''' + + Item106 + + ''' + + Item107 + + ''' + + Item108 + + ''' + + Item109 + + ''' + + Item110 + + ''' + + Item111 + + ''' + + Item112 + + ''' + + Item113 + + ''' + + Item114 + + ''' + + Item115 + + ''' + + Item116 + + ''' + + Item117 + + ''' + + Item118 + + ''' + + Item119 + + ''' + + Item120 + + ''' + + Item121 + + ''' + + Item122 + + ''' + + Item123 + + ''' + + Item124 + + ''' + + Item125 + + ''' + + Item126 + + ''' + + Item127 + + ''' + + Item128 + + ''' + + Item129 + + ''' + + Item130 + + ''' + + Item131 + + ''' + + Item132 + + ''' + + Item133 + + ''' + + Item134 + + ''' + + Item135 + + ''' + + Item136 + + ''' + + Item137 + + ''' + + Item138 + + ''' + + Item139 + + ''' + + Item140 + + ''' + + Item141 + + ''' + + Item142 + + ''' + + Item143 + + ''' + + Item144 + + ''' + + Item145 + + ''' + + Item146 + + ''' + + Item147 + + ''' + + Item148 + + ''' + + Item149 + + ''' + + Item150 + + ''' + + Item151 + + ''' + + Item152 + + ''' + + Item153 + + ''' + + Item154 + + ''' + + Item155 + + ''' + + Item156 + + ''' + + Item157 + + ''' + + Item158 + + ''' + + Item159 + + ''' + + Item160 + + ''' + + Item161 + + ''' + + Item162 + + ''' + + Item163 + + ''' + + Item164 + + ''' + + Item165 + + ''' + + Item166 + + ''' + + Item167 + + ''' + + Item168 + + ''' + + Item169 + + ''' + + Item170 + + ''' + + Item171 + + ''' + + Item172 + + ''' + + Item173 + + ''' + + Item174 + + ''' + + Item175 + + ''' + + Item176 + + ''' + + Item177 + + ''' + + Item178 + + ''' + + Item179 + + ''' + + Item180 + + ''' + + Item181 + + ''' + + Item182 + + ''' + + Item183 + + ''' + + Item184 + + ''' + + Item185 + + ''' + + Item186 + + ''' + + Item187 + + ''' + + Item188 + + ''' + + Item189 + + ''' + + Item190 + + ''' + + Item191 + + ''' + + Item192 + + ''' + + Item193 + + ''' + + Item194 + + ''' + + Item195 + + ''' + + Item196 + + ''' + + Item197 + + ''' + + Item198 + + ''' + + Item199 + + ''' + + Item200 + + ''' + + Item201 + + ''' + + Item202 + + ''' + + Item203 + + ''' + + Item204 + + ''' + + Item205 + + ''' + + Item206 + + ''' + + Item207 + + ''' + + Item208 + + ''' + + Item209 + + ''' + + Item210 + + ''' + + Item211 + + ''' + + Item212 + + ''' + + Item213 + + ''' + + Item214 + + ''' + + Item215 + + ''' + + Item216 + + ''' + + Item217 + + ''' + + Item218 + + ''' + + Item219 + + ''' + + Item220 + + ''' + + Item221 + + ''' + + Item222 + + ''' + + Item223 + + ''' + + Item224 + + ''' + + Item225 + + ''' + + Item226 + + ''' + + Item227 + + ''' + + Item228 + + ''' + + Item229 + + ''' + + Item230 + + ''' + + Item231 + + ''' + + Item232 + + ''' + + Item233 + + ''' + + Item234 + + ''' + + Item235 + + ''' + + Item236 + + ''' + + Item237 + + ''' + + Item238 + + ''' + + Item239 + + ''' + + Item240 + + ''' + + Item241 + + ''' + + Item242 + + ''' + + Item243 + + ''' + + Item244 + + ''' + + Item245 + + ''' + + Item246 + + ''' + + Item247 + + ''' + + Item248 + + ''' + + Item249 + + ''' + + Item250 + + ''' + + Item251 + + ''' + + Item252 + + ''' + + Item253 + + ''' + + Item254 + + ''' + + Item255 + + ''' + + Item256 + + ''' + + Item257 + + ''' + + Item258 + + ''' + + Item259 + + ''' + + Item260 + + ''' + + Item261 + + ''' + + Item262 + + ''' + + Item263 + + ''' + + Item264 + + ''' + + Item265 + + ''' + + Item266 + + ''' + + Item267 + + ''' + + Item268 + + ''' + + Item269 + + ''' + + Item270 + + ''' + + Item271 + + ''' + + Item272 + + ''' + + Item273 + + ''' + + Item274 + + ''' + + Item275 + + ''' + + Item276 + + ''' + + Item277 + + ''' + + Item278 + + ''' + + Item279 + + ''' + + Item280 + + ''' + + Item281 + + ''' + + Item282 + + ''' + + Item283 + + ''' + + Item284 + + ''' + + Item285 + + ''' + + Item286 + + ''' + + Item287 + + ''' + + Item288 + + ''' + + Item289 + + ''' + + Item290 + + ''' + + Item291 + + ''' + + Item292 + + ''' + + Item293 + + ''' + + Item294 + + ''' + + Item295 + + ''' + + Item296 + + ''' + + Item297 + + ''' + + Item298 + + ''' + + Item299 + + ''' + + Item300 + + ''' + + Item301 + + ''' + + Item302 + + ''' + + Item303 + + ''' + + Item304 + + ''' + + Item305 + + ''' + + Item306 + + ''' + + Item307 + + ''' + + Item308 + + ''' + + Item309 + + ''' + + Item310 + + ''' + + Item311 + + ''' + + Item312 + + ''' + + Item313 + + ''' + + Item314 + + ''' + + Item315 + + ''' + + Item316 + + ''' + + Item317 + + ''' + + Item318 + + ''' + + Item319 + + ''' + + Item320 + + ''' + + Item321 + + ''' + + Item322 + + ''' + + Item323 + + ''' + + Item324 + + ''' + + Item325 + + ''' + + Item326 + + ''' + + Item327 + + ''' + + Item328 + + ''' + + Item329 + + ''' + + Item330 + + ''' + + Item331 + + ''' + + Item332 + + ''' + + Item333 + + ''' + + Item334 + + ''' + + Item335 + + ''' + + Item336 + + ''' + + Item337 + + ''' + + Item338 + + ''' + + Item339 + + ''' + + Item340 + + ''' + + Item341 + + ''' + + Item342 + + ''' + + Item343 + + ''' + + Item344 + + ''' + + Item345 + + ''' + + Item346 + + ''' + + Item347 + + ''' + + Item348 + + ''' + + Item349 + + ''' + + Item350 + + ''' + + Item351 + + ''' + + Item352 + + ''' + + Item353 + + ''' + + Item354 + + ''' + + Item355 + + ''' + + Item356 + + ''' + + Item357 + + ''' + + Item358 + + ''' + + Item359 + + ''' + + Item360 + + ''' + + Item361 + + ''' + + Item362 + + ''' + + Item363 + + ''' + + Item364 + + ''' + + Item365 + + ''' + + Item366 + + ''' + + Item367 + + ''' + + Item368 + + ''' + + Item369 + + ''' + + Item370 + + ''' + + Item371 + + ''' + + Item372 + + ''' + + Item373 + + ''' + + Item374 + + ''' + + Item375 + + ''' + + Item376 + + ''' + + Item377 + + ''' + + Item378 + + ''' + + Item379 + + ''' + + Item380 + + ''' + + Item381 + + ''' + + Item382 + + ''' + + Item383 + + ''' + + Item384 + + ''' + + Item385 + + ''' + + Item386 + + ''' + + Item387 + + ''' + + Item388 + + ''' + + Item389 + + ''' + + Item390 + + ''' + + Item391 + + ''' + + Item392 + + ''' + + Item393 + + ''' + + Item394 + + ''' + + Item395 + + ''' + + Item396 + + ''' + + Item397 + + ''' + + Item398 + + ''' + + Item399 + + ''' + + Item400 + + ''' + + Item401 + + ''' + + Item402 + + ''' + + Item403 + + ''' + + Item404 + + ''' + + Item405 + + ''' + + Item406 + + ''' + + Item407 + + ''' + + Item408 + + ''' + + Item409 + + ''' + + Item410 + + ''' + + Item411 + + ''' + + Item412 + + ''' + + Item413 + + ''' + + Item414 + + ''' + + Item415 + + ''' + + Item416 + + ''' + + Item417 + + ''' + + Item418 + + ''' + + Item419 + + ''' + + Item420 + + ''' + + Item421 + + ''' + + Item422 + + ''' + + Item423 + + ''' + + Item424 + + ''' + + Item425 + + ''' + + Item426 + + ''' + + Item427 + + ''' + + Item428 + + ''' + + Item429 + + ''' + + Item430 + + ''' + + Item431 + + ''' + + Item432 + + ''' + + Item433 + + ''' + + Item434 + + ''' + + Item435 + + ''' + + Item436 + + ''' + + Item437 + + ''' + + Item438 + + ''' + + Item439 + + ''' + + Item440 + + ''' + + Item441 + + ''' + + Item442 + + ''' + + Item443 + + ''' + + Item444 + + ''' + + Item445 + + ''' + + Item446 + + ''' + + Item447 + + ''' + + Item448 + + ''' + + Item449 + + ''' + + Item450 + + ''' + + Item451 + + ''' + + Item452 + + ''' + + Item453 + + ''' + + Item454 + + ''' + + Item455 + + ''' + + Item456 + + ''' + + Item457 + + ''' + + Item458 + + ''' + + Item459 + + ''' + + Item460 + + ''' + + Item461 + + ''' + + Item462 + + ''' + + Item463 + + ''' + + Item464 + + ''' + + Item465 + + ''' + + Item466 + + ''' + + Item467 + + ''' + + Item468 + + ''' + + Item469 + + ''' + + Item470 + + ''' + + Item481 + + ''' + + Item482 + + ''' + + Item483 + + ''' + + Item484 + + ''' + + Item485 + + ''' + + Item486 + + ''' + + Item487 + + ''' + + Item488 + + ''' + + Item489 + + ''' + + Item490 + + ''' + + Item491 + + ''' + + Item493 + + ''' + + Item494 + + ''' + + Item495 + + ''' + + Item496 + + ''' + + Item497 + + ''' + + Item498 + + ''' + + Item499 + + ''' + + Item520 + + ''' + + Item521 + + ''' + + Item522 + + ''' + + Item523 + + ''' + + Item524 + + ''' + + Item525 + + ''' + + Item526 + + ''' + + Item527 + + ''' + + Item528 + + ''' + + Item529 + + ''' + + Item530 + + ''' + + Item531 + + ''' + + Item532 + + ''' + + Item533 + + ''' + + Item534 + + ''' + + Item535 + + ''' + + Item536 + + ''' + + Item537 + + ''' + + Item538 + + ''' + + Item539 + + ''' + + Item550 + + ''' + + Item551 + + ''' + + Item552 + + ''' + + Item553 + + ''' + + Item554 + + ''' + + Item575 + + ''' + + Item576 + + ''' + + Item577 + + ''' + + Item578 + + ''' + + Item579 + + ''' + + Item580 + + ''' + + Item581 + + ''' + + Item582 + + ''' + + Item583 + + ''' + + Item584 + + ''' + + Item585 + + ''' + + Item586 + + ''' + + Item587 + + ''' + + Item588 + + ''' + + Item589 + + ''' + + Item610 + + ''' + + Item621 + + ''' + + Item622 + + ''' + + Item623 + + ''' + + Item624 + + ''' + + Item625 + + ''' + + Item626 + + ''' + + Item627 + + ''' + + Item628 + + ''' + + Item629 + + ''' + + Item630 + + ''' + + Item631 + + ''' + + Item632 + + ''' + + Item633 + + ''' + + Item634 + + ''' + + Item635 + + ''' + + Item636 + + ''' + + Item637 + + ''' + + Item638 + + ''' + + Item639 + + ''' + + Item640 + + ''' + + Item641 + + ''' + + Item642 + + ''' + + Item643 + + ''' + + Item644 + + ''' + + Item645 + + ''' + + Item646 + + ''' + + Item647 + + ''' + + Item648 + + ''' + + Item649 + + ''' + + Item650 + + ''' + + Item651 + + ''' + + Item652 + + ''' + + Item653 + + ''' + + Item654 + + ''' + + Item655 + + ''' + + Item656 + + ''' + + Item657 + + ''' + + Item658 + + ''' + + Item659 + + ''' + + Item700 + + ''' + + Item701 + + ''' + + Item702 + + ''' + + Item703 + + ''' + + Item704 + + ''' + + Item705 + + ''' + + Item706 + + ''' + + Item707 + + ''' + + Item708 + + ''' + + Item709 + + ''' + + Item710 + + ''' + + Item711 + + ''' + + Item712 + + ''' + + Item713 + + ''' + + Item714 + + ''' + + Item715 + + ''' + + Item716 + + ''' + + Item717 + + ''' + + Item718 + + ''' + + Item719 + + ''' + + Item720 + + ''' + + Item721 + + ''' + + Item722 + + ''' + + Item723 + + ''' + + Item724 + + ''' + + Item725 + + ''' + + Item726 + + ''' + + Item727 + + ''' + + Item728 + + ''' + + Item729 + + ''' + + Item730 + + ''' + + Item731 + + ''' + + Item732 + + ''' + + Item733 + + ''' + + Item734 + + ''' + + Item735 + + ''' + + Item736 + + ''' + + Item737 + + ''' + + Item738 + + ''' + + Item739 + + ''' + + Item740 + + ''' + + Item741 + + ''' + + Item742 + + ''' + + Item743 + + ''' + + Item744 + + ''' + + Item745 + + ''' + + Item746 + + ''' + + Item747 + + ''' + + Item748 + + ''' + + Item749 + + ''' + + Item750 + + ''' + + Item751 + + ''' + + Item752 + + ''' + + Item753 + + ''' + + Item754 + + ''' + + Item755 + + ''' + + Item756 + + ''' + + Item757 + + ''' + + Item758 + + ''' + + Item759 + + ''' + + Item760 + + ''' + + Item761 + + ''' + + Item762 + + ''' + + Item763 + + ''' + + Item764 + + ''' + + Item765 + + ''' + + Item766 + + ''' + + Item767 + + ''' + + Item768 + + ''' + + Item769 + + ''' + + Item770 + + ''' + + Item771 + + ''' + + Item772 + + ''' + + Item773 + + ''' + + Item774 + + ''' + + Item775 + + ''' + + Item776 + + ''' + + Item777 + + ''' + + Item778 + + ''' + + Item779 + + ''' + + Item780 + + ''' + + Item781 + + ''' + + Item782 + + ''' + + Item783 + + ''' + + Item784 + + ''' + + Item785 + + ''' + + Item786 + + ''' + + Item787 + + ''' + + Item788 + + ''' + + Item789 + + ''' + + Item790 + + ''' + + Item791 + + ''' + + Item792 + + ''' + + Item793 + + ''' + + Item794 + + ''' + + Item795 + + ''' + + Item796 + + ''' + + Item797 + + ''' + + Item798 + + ''' + + Item799 + + ''' + + Item810 + + ''' + + Item811 + + ''' + + Item812 + + ''' + + Item813 + + ''' + + Item814 + + ''' + + Item815 + + ''' + + Item816 + + ''' + + Item817 + + ''' + + Item818 + + ''' + + Item819 + + ''' + + Item820 + + ''' + + Item821 + + ''' + + Item822 + + ''' + + Item823 + + ''' + + Item824 + + ''' + + Item825 + + ''' + + Item826 + + ''' + + Item827 + + ''' + + Item828 + + ''' + + Item829 + + ''' + + Item830 + + ''' + + Item831 + + ''' + + Item832 + + ''' + + Item833 + + ''' + + Item834 + + ''' + + Item835 + + ''' + + Item836 + + ''' + + Item837 + + ''' + + Item838 + + ''' + + Item839 + + ''' + + Item840 + + ''' + + Item841 + + ''' + + Item842 + + ''' + + Item843 + + ''' + + Item844 + + ''' + + Item845 + + ''' + + Item846 + + ''' + + Item847 + + ''' + + Item848 + + ''' + + Item849 + + ''' + + Item850 + + ''' + + Item851 + + ''' + + Item852 + + ''' + + Item853 + + ''' + + Item854 + + ''' + + Item855 + + ''' + + Item856 + + ''' + + Item857 + + ''' + + Item858 + + ''' + + Item859 + + ''' + + Item860 + + ''' + + Item861 + + ''' + + Item862 + + ''' + + Item863 + + ''' + + Item864 + + ''' + + Item865 + + ''' + + Item866 + + ''' + + Item867 + + ''' + + Item868 + + ''' + + Item869 + + ''' + + Item870 + + ''' + + Item871 + + ''' + + Item872 + + ''' + + Item873 + + ''' + + Item874 + + ''' + + Item875 + + ''' + + Item876 + + ''' + + Item877 + + ''' + + Item878 + + ''' + + Item879 + + ''' + + Item890 + + ''' + + Item891 + + ''' + + Item892 + + ''' + + Item893 + + ''' + + Item894 + + ''' + + Item895 + + ''' + + Item896 + + ''' + + Item901 + + ''' + + Item910 + + ''' + + Item911 + + ''' + + Item913 + + ''' + + Item914 + + ''' + + Item915 + + ''' + + Item916 + + ''' + + Item917 + + ''' + + Item925 + + ''' + + Item926 + + ''' + + Item927 + + ''' + + Item929 + + ''' + + Item930 + + ''' + + Item931 + + ''' + + Item932 + + ''' + + Item933 + + ''' + + Item934 + + ''' + + Item935 + + ''' + + Item936 + + ''' + + Item937 + + ''' + + Item938 + + ''' + + Item940 + + ''' + + Item941 + + ''' + + Item950 + + ''' + + Item951 + + ''' + + Item952 + + ''' + + Item953 + + ''' + + Item954 + + ''' + + Item955 + + ''' + + Item960 + + ''' + + Item961 + + ''' + + Item962 + + ''' + + Item963 + + ''' + + Item964 + + ''' + + Item965 + + ''' + + Item966 + + ''' + + Item970 + + ''' + + Item971 + + ''' + + Item972 + + ''' + + Item974 + + ''' + + Item975 + + ''' + + Item976 + + ''' + + Item977 + + ''' + + Item978 + + ''' + + Item979 + + ''' + + Item990 + + ''' + + Item991 + + ''' + + Item995 + + ''' + + Item996 + + ''' + + Item998 + End Enum + + ''' + + Partial Public Class BinaryObjectType + + Private mimeCodeField As String + + Private filenameField As String + + Private valueField() As Byte + + ''' + + Public Property mimeCode() As String + Get + Return Me.mimeCodeField + End Get + Set + Me.mimeCodeField = value + End Set + End Property + + ''' + + Public Property filename() As String + Get + Return Me.filenameField + End Get + Set + Me.filenameField = value + End Set + End Property + + ''' + + Public Property Value() As Byte() + Get + Return Me.valueField + End Get + Set + Me.valueField = value + End Set + End Property + End Class + + ''' + + Partial Public Class ReferenceCodeType + + Private valueField As ReferenceCodeContentType + + ''' + + Public Property Value() As ReferenceCodeContentType + Get + Return Me.valueField + End Get + Set + Me.valueField = value + End Set + End Property + End Class + + ''' + + Public Enum ReferenceCodeContentType + + ''' + AAA + + ''' + AAB + + ''' + AAC + + ''' + AAD + + ''' + AAE + + ''' + AAF + + ''' + AAG + + ''' + AAH + + ''' + AAI + + ''' + AAJ + + ''' + AAK + + ''' + AAL + + ''' + AAM + + ''' + AAN + + ''' + AAO + + ''' + AAP + + ''' + AAQ + + ''' + AAR + + ''' + AAS + + ''' + AAT + + ''' + AAU + + ''' + AAV + + ''' + AAW + + ''' + AAX + + ''' + AAY + + ''' + AAZ + + ''' + ABA + + ''' + ABB + + ''' + ABC + + ''' + ABD + + ''' + ABE + + ''' + ABF + + ''' + ABG + + ''' + ABH + + ''' + ABI + + ''' + ABJ + + ''' + ABK + + ''' + ABL + + ''' + ABM + + ''' + ABN + + ''' + ABO + + ''' + ABP + + ''' + ABQ + + ''' + ABR + + ''' + ABS + + ''' + ABT + + ''' + ABU + + ''' + ABV + + ''' + ABW + + ''' + ABX + + ''' + ABY + + ''' + ABZ + + ''' + AC + + ''' + ACA + + ''' + ACB + + ''' + ACC + + ''' + ACD + + ''' + ACE + + ''' + ACF + + ''' + ACG + + ''' + ACH + + ''' + ACI + + ''' + ACJ + + ''' + ACK + + ''' + ACL + + ''' + ACN + + ''' + ACO + + ''' + ACP + + ''' + ACQ + + ''' + ACR + + ''' + ACT + + ''' + ACU + + ''' + ACV + + ''' + ACW + + ''' + ACX + + ''' + ACY + + ''' + ACZ + + ''' + ADA + + ''' + ADB + + ''' + ADC + + ''' + ADD + + ''' + ADE + + ''' + ADF + + ''' + ADG + + ''' + ADI + + ''' + ADJ + + ''' + ADK + + ''' + ADL + + ''' + ADM + + ''' + ADN + + ''' + ADO + + ''' + ADP + + ''' + ADQ + + ''' + ADT + + ''' + ADU + + ''' + ADV + + ''' + ADW + + ''' + ADX + + ''' + ADY + + ''' + ADZ + + ''' + AE + + ''' + AEA + + ''' + AEB + + ''' + AEC + + ''' + AED + + ''' + AEE + + ''' + AEF + + ''' + AEG + + ''' + AEH + + ''' + AEI + + ''' + AEJ + + ''' + AEK + + ''' + AEL + + ''' + AEM + + ''' + AEN + + ''' + AEO + + ''' + AEP + + ''' + AEQ + + ''' + AER + + ''' + AES + + ''' + AET + + ''' + AEU + + ''' + AEV + + ''' + AEW + + ''' + AEX + + ''' + AEY + + ''' + AEZ + + ''' + AF + + ''' + AFA + + ''' + AFB + + ''' + AFC + + ''' + AFD + + ''' + AFE + + ''' + AFF + + ''' + AFG + + ''' + AFH + + ''' + AFI + + ''' + AFJ + + ''' + AFK + + ''' + AFL + + ''' + AFM + + ''' + AFN + + ''' + AFO + + ''' + AFP + + ''' + AFQ + + ''' + AFR + + ''' + AFS + + ''' + AFT + + ''' + AFU + + ''' + AFV + + ''' + AFW + + ''' + AFX + + ''' + AFY + + ''' + AFZ + + ''' + AGA + + ''' + AGB + + ''' + AGC + + ''' + AGD + + ''' + AGE + + ''' + AGF + + ''' + AGG + + ''' + AGH + + ''' + AGI + + ''' + AGJ + + ''' + AGK + + ''' + AGL + + ''' + AGM + + ''' + AGN + + ''' + AGO + + ''' + AGP + + ''' + AGQ + + ''' + AGR + + ''' + AGS + + ''' + AGT + + ''' + AGU + + ''' + AGV + + ''' + AGW + + ''' + AGX + + ''' + AGY + + ''' + AGZ + + ''' + AHA + + ''' + AHB + + ''' + AHC + + ''' + AHD + + ''' + AHE + + ''' + AHF + + ''' + AHG + + ''' + AHH + + ''' + AHI + + ''' + AHJ + + ''' + AHK + + ''' + AHL + + ''' + AHM + + ''' + AHN + + ''' + AHO + + ''' + AHP + + ''' + AHQ + + ''' + AHR + + ''' + AHS + + ''' + AHT + + ''' + AHU + + ''' + AHV + + ''' + AHX + + ''' + AHY + + ''' + AHZ + + ''' + AIA + + ''' + AIB + + ''' + AIC + + ''' + AID + + ''' + AIE + + ''' + AIF + + ''' + AIG + + ''' + AIH + + ''' + AII + + ''' + AIJ + + ''' + AIK + + ''' + AIL + + ''' + AIM + + ''' + AIN + + ''' + AIO + + ''' + AIP + + ''' + AIQ + + ''' + AIR + + ''' + AIS + + ''' + AIT + + ''' + AIU + + ''' + AIV + + ''' + AIW + + ''' + AIX + + ''' + AIY + + ''' + AIZ + + ''' + AJA + + ''' + AJB + + ''' + AJC + + ''' + AJD + + ''' + AJE + + ''' + AJF + + ''' + AJG + + ''' + AJH + + ''' + AJI + + ''' + AJJ + + ''' + AJK + + ''' + AJL + + ''' + AJM + ''' - MYR + AJN ''' - MZN + AJO ''' - NAD + AJP ''' - NGN + AJQ ''' - NIO + AJR ''' - NOK + AJS ''' - NPR + AJT ''' - NZD + AJU ''' - OMR + AJV ''' - PAB + AJW ''' - PEN + AJX ''' - PGK + AJY ''' - PHP + AJZ ''' - PKR + AKA ''' - PLN + AKB ''' - PYG + AKC ''' - QAR + AKD ''' - RON + AKE ''' - RSD + AKF ''' - RUB + AKG ''' - RWF + AKH ''' - SAR + AKI ''' - SBD + AKJ ''' - SCR + AKK ''' - SDG + AKL ''' - SEK + AKM ''' - SGD + AKN ''' - SHP + AKO ''' - SLL + AKP ''' - SOS + AKQ ''' - SRD + AKR ''' - SSP + AKS ''' - STN + AKT ''' - SVC + AKU ''' - SYP + AKV ''' - SZL + AKW ''' - THB + AKX ''' - TJS + AKY ''' - TMT + AKZ ''' - TND + ALA ''' - TOP + ALB ''' - [TRY] + ALC ''' - TTD + ALD ''' - TWD + ALE ''' - TZS + ALF ''' - UAH + ALG ''' - UGX + ALH ''' - USD + ALI ''' - USN + ALJ ''' - UYI + ALK ''' - UYU + ALL ''' - UYW + ALM ''' - UZS + ALN ''' - VES + ALO ''' - VND + ALP ''' - VUV + ALQ ''' - WST + ALR ''' - XAF + ALS ''' - XAG + ALT ''' - XAU + ALU ''' - XBA + ALV ''' - XBB + ALW ''' - XBC + ALX ''' - XBD + ALY ''' - XCD + ALZ ''' - XDR + AMA ''' - XOF + AMB ''' - XPD + AMC ''' - XPF + AMD ''' - XPT + AME ''' - XSU + AMF ''' - XTS + AMG ''' - XUA + AMH ''' - XXX + AMI ''' - YER + AMJ ''' - ZAR + AMK ''' - ZMW + AML ''' - ZWL - End Enum + AMM - ''' - - Partial Public Class HeaderTradeSettlementType + ''' + AMN - Private creditorReferenceIDField As IDType + ''' + AMO - Private paymentReferenceField As TextType + ''' + AMP - Private taxCurrencyCodeField As CurrencyCodeType + ''' + AMQ - Private invoiceCurrencyCodeField As CurrencyCodeType + ''' + AMR - Private payeeTradePartyField As TradePartyType + ''' + AMS - Private specifiedTradeSettlementPaymentMeansField As TradeSettlementPaymentMeansType + ''' + AMT - Private applicableTradeTaxField() As TradeTaxType + ''' + AMU - Private billingSpecifiedPeriodField As SpecifiedPeriodType + ''' + AMV - Private specifiedTradeAllowanceChargeField() As TradeAllowanceChargeType + ''' + AMW - Private specifiedTradePaymentTermsField As TradePaymentTermsType + ''' + AMX - Private specifiedTradeSettlementHeaderMonetarySummationField As TradeSettlementHeaderMonetarySummationType + ''' + AMY - Private invoiceReferencedDocumentField As ReferencedDocumentType + ''' + AMZ - Private receivableSpecifiedTradeAccountingAccountField As TradeAccountingAccountType + ''' + ANA ''' - Public Property CreditorReferenceID() As IDType - Get - Return Me.creditorReferenceIDField - End Get - Set - Me.creditorReferenceIDField = Value - End Set - End Property + ANB ''' - Public Property PaymentReference() As TextType - Get - Return Me.paymentReferenceField - End Get - Set - Me.paymentReferenceField = Value - End Set - End Property + ANC ''' - Public Property TaxCurrencyCode() As CurrencyCodeType - Get - Return Me.taxCurrencyCodeField - End Get - Set - Me.taxCurrencyCodeField = Value - End Set - End Property + [AND] ''' - Public Property InvoiceCurrencyCode() As CurrencyCodeType - Get - Return Me.invoiceCurrencyCodeField - End Get - Set - Me.invoiceCurrencyCodeField = Value - End Set - End Property + ANE ''' - Public Property PayeeTradeParty() As TradePartyType - Get - Return Me.payeeTradePartyField - End Get - Set - Me.payeeTradePartyField = Value - End Set - End Property + ANF ''' - Public Property SpecifiedTradeSettlementPaymentMeans() As TradeSettlementPaymentMeansType - Get - Return Me.specifiedTradeSettlementPaymentMeansField - End Get - Set - Me.specifiedTradeSettlementPaymentMeansField = Value - End Set - End Property + ANG ''' - - Public Property ApplicableTradeTax() As TradeTaxType() - Get - Return Me.applicableTradeTaxField - End Get - Set - Me.applicableTradeTaxField = Value - End Set - End Property + ANH ''' - Public Property BillingSpecifiedPeriod() As SpecifiedPeriodType - Get - Return Me.billingSpecifiedPeriodField - End Get - Set - Me.billingSpecifiedPeriodField = Value - End Set - End Property + ANI ''' - - Public Property SpecifiedTradeAllowanceCharge() As TradeAllowanceChargeType() - Get - Return Me.specifiedTradeAllowanceChargeField - End Get - Set - Me.specifiedTradeAllowanceChargeField = Value - End Set - End Property + ANJ ''' - Public Property SpecifiedTradePaymentTerms() As TradePaymentTermsType - Get - Return Me.specifiedTradePaymentTermsField - End Get - Set - Me.specifiedTradePaymentTermsField = Value - End Set - End Property + ANK ''' - Public Property SpecifiedTradeSettlementHeaderMonetarySummation() As TradeSettlementHeaderMonetarySummationType - Get - Return Me.specifiedTradeSettlementHeaderMonetarySummationField - End Get - Set - Me.specifiedTradeSettlementHeaderMonetarySummationField = Value - End Set - End Property + ANL ''' - Public Property InvoiceReferencedDocument() As ReferencedDocumentType - Get - Return Me.invoiceReferencedDocumentField - End Get - Set - Me.invoiceReferencedDocumentField = Value - End Set - End Property + ANM ''' - Public Property ReceivableSpecifiedTradeAccountingAccount() As TradeAccountingAccountType - Get - Return Me.receivableSpecifiedTradeAccountingAccountField - End Get - Set - Me.receivableSpecifiedTradeAccountingAccountField = Value - End Set - End Property - End Class + ANN - ''' - - Partial Public Class TradePartyType + ''' + ANO - Private idField() As IDType + ''' + ANP - Private globalIDField() As IDType + ''' + ANQ - Private nameField As TextType + ''' + ANR - Private specifiedLegalOrganizationField As LegalOrganizationType + ''' + ANS - Private postalTradeAddressField As TradeAddressType + ''' + ANT - Private uRIUniversalCommunicationField As UniversalCommunicationType + ''' + ANU - Private specifiedTaxRegistrationField() As TaxRegistrationType + ''' + ANV ''' - - Public Property ID() As IDType() - Get - Return Me.idField - End Get - Set - Me.idField = Value - End Set - End Property + ANW + + ''' + ANX + + ''' + ANY + + ''' + AOA + + ''' + AOD + + ''' + AOE + + ''' + AOF + + ''' + AOG + + ''' + AOH + + ''' + AOI ''' - - Public Property GlobalID() As IDType() - Get - Return Me.globalIDField - End Get - Set - Me.globalIDField = Value - End Set - End Property + AOJ ''' - Public Property Name() As TextType - Get - Return Me.nameField - End Get - Set - Me.nameField = Value - End Set - End Property + AOK ''' - Public Property SpecifiedLegalOrganization() As LegalOrganizationType - Get - Return Me.specifiedLegalOrganizationField - End Get - Set - Me.specifiedLegalOrganizationField = Value - End Set - End Property + AOL ''' - Public Property PostalTradeAddress() As TradeAddressType - Get - Return Me.postalTradeAddressField - End Get - Set - Me.postalTradeAddressField = Value - End Set - End Property + AOM ''' - Public Property URIUniversalCommunication() As UniversalCommunicationType - Get - Return Me.uRIUniversalCommunicationField - End Get - Set - Me.uRIUniversalCommunicationField = Value - End Set - End Property + AON ''' - - Public Property SpecifiedTaxRegistration() As TaxRegistrationType() - Get - Return Me.specifiedTaxRegistrationField - End Get - Set - Me.specifiedTaxRegistrationField = Value - End Set - End Property - End Class + AOO - ''' - - Partial Public Class LegalOrganizationType + ''' + AOP - Private idField As IDType + ''' + AOQ - Private tradingBusinessNameField As TextType + ''' + AOR ''' - Public Property ID() As IDType - Get - Return Me.idField - End Get - Set - Me.idField = Value - End Set - End Property + AOS ''' - Public Property TradingBusinessName() As TextType - Get - Return Me.tradingBusinessNameField - End Get - Set - Me.tradingBusinessNameField = Value - End Set - End Property - End Class + AOT - ''' - - Partial Public Class TradeAddressType + ''' + AOU - Private postcodeCodeField As CodeType + ''' + AOV - Private lineOneField As TextType + ''' + AOW - Private lineTwoField As TextType + ''' + AOX - Private lineThreeField As TextType + ''' + AOY - Private cityNameField As TextType + ''' + AOZ - Private countryIDField As CountryIDType + ''' + AP - Private countrySubDivisionNameField As TextType + ''' + APA ''' - Public Property PostcodeCode() As CodeType - Get - Return Me.postcodeCodeField - End Get - Set - Me.postcodeCodeField = Value - End Set - End Property + APB ''' - Public Property LineOne() As TextType - Get - Return Me.lineOneField - End Get - Set - Me.lineOneField = Value - End Set - End Property + APC ''' - Public Property LineTwo() As TextType - Get - Return Me.lineTwoField - End Get - Set - Me.lineTwoField = Value - End Set - End Property + APD ''' - Public Property LineThree() As TextType - Get - Return Me.lineThreeField - End Get - Set - Me.lineThreeField = Value - End Set - End Property + APE ''' - Public Property CityName() As TextType - Get - Return Me.cityNameField - End Get - Set - Me.cityNameField = Value - End Set - End Property + APF ''' - Public Property CountryID() As CountryIDType - Get - Return Me.countryIDField - End Get - Set - Me.countryIDField = Value - End Set - End Property + APG ''' - Public Property CountrySubDivisionName() As TextType - Get - Return Me.countrySubDivisionNameField - End Get - Set - Me.countrySubDivisionNameField = Value - End Set - End Property - End Class + APH - ''' - - Partial Public Class CodeType + ''' + API - Private valueField As String + ''' + APJ ''' - - Public Property Value() As String - Get - Return Me.valueField - End Get - Set - Me.valueField = Value - End Set - End Property - End Class + APK - ''' - - Partial Public Class CountryIDType + ''' + APL - Private valueField As CountryIDContentType + ''' + APM ''' - - Public Property Value() As CountryIDContentType - Get - Return Me.valueField - End Get - Set - Me.valueField = Value - End Set - End Property - End Class + APN - ''' - - Public Enum CountryIDContentType + ''' + APO ''' - - Item1A + APP ''' - AD + APQ ''' - AE + APR ''' - AF + APS ''' - AG + APT ''' - AI + APU ''' - AL + APV ''' - AM + APW ''' - AO + APX ''' - AQ + APY ''' - AR + APZ ''' - [AS] + AQA ''' - AT + AQB ''' - AU + AQC ''' - AW + AQD ''' - AX + AQE ''' - AZ + AQF ''' - BA + AQG ''' - BB + AQH ''' - BD + AQI ''' - BE + AQJ ''' - BF + AQK ''' - BG + AQL ''' - BH + AQM ''' - BI + AQN ''' - BJ + AQO ''' - BL + AQP ''' - BM + AQQ ''' - BN + AQR ''' - BO + AQS ''' - BQ + AQT ''' - BR + AQU ''' - BS + AQV ''' - BT + AQW ''' - BV + AQX ''' - BW + AQY ''' - BY + AQZ ''' - BZ + ARA ''' - CA + ARB ''' - CC + ARC ''' - CD + ARD ''' - CF + ARE ''' - CG + ARF ''' - CH + ARG ''' - CI + ARH ''' - CK + ARI ''' - CL + ARJ ''' - CM + ARK ''' - CN + ARL ''' - CO + ARM ''' - CR + ARN ''' - CU + ARO ''' - CV + ARP ''' - CW + ARQ ''' - CX + ARR ''' - CY + ARS ''' - CZ + ART ''' - DE + ARU ''' - DJ + ARV ''' - DK + ARW ''' - DM + ARX ''' - [DO] + ARY ''' - DZ + ARZ ''' - EC + ASA ''' - EE + ASB + + ''' + ASC + + ''' + ASD + + ''' + ASE ''' - EG + ASF ''' - EH + ASG ''' - ER + ASH ''' - ES + ASI ''' - ET + ASJ ''' - FI + ASK ''' - FJ + ASL ''' - FK + ASM ''' - FM + ASN ''' - FO + ASO ''' - FR + ASP ''' - GA + ASQ ''' - GB + ASR ''' - GD + ASS ''' - GE + AST ''' - GF + ASU ''' - GG + ASV ''' - GH + ASW ''' - GI + ASX ''' - GL + ASY ''' - GM + ASZ ''' - GN + ATA ''' - GP + ATB ''' - GQ + ATC ''' - GR + ATD ''' - GS + ATE ''' - GT + ATF ''' - GU + ATG ''' - GW + ATH ''' - GY + ATI ''' - HK + ATJ ''' - HM + ATK ''' - HN + ATL ''' - HR + ATM ''' - HT + ATN ''' - HU + ATO ''' - ID + ATP ''' - IE + ATQ ''' - IL + ATR ''' - IM + ATS ''' - [IN] + ATT ''' - IO + ATU ''' - IQ + ATV ''' - IR + ATW ''' - [IS] + ATX ''' - IT + ATY ''' - JE + ATZ ''' - JM + AU ''' - JO + AUA ''' - JP + AUB ''' - KE + AUC ''' - KG + AUD ''' - KH + AUE ''' - KI + AUF ''' - KM + AUG ''' - KN + AUH ''' - KP + AUI ''' - KR + AUJ ''' - KW + AUK ''' - KY + AUL ''' - KZ + AUM ''' - LA + AUN ''' - LB + AUO ''' - LC + AUP ''' - LI + AUQ ''' - LK + AUR ''' - LR + AUS ''' - LS + AUT ''' - LT + AUU ''' - LU + AUV ''' - LV + AUW ''' - LY + AUX ''' - MA + AUY ''' - MC + AUZ ''' - MD + AV ''' - [ME] + AVA ''' - MF + AVB ''' - MG + AVC ''' - MH + AVD ''' - MK + AVE ''' - ML + AVF ''' - MM + AVG ''' - MN + AVH ''' - MO + AVI ''' - MP + AVJ ''' - MQ + AVK ''' - MR + AVL ''' - MS + AVM ''' - MT + AVN ''' - MU + AVO ''' - MV + AVP ''' - MW + AVQ ''' - MX + AVR ''' - MY + AVS ''' - MZ + AVT ''' - NA + AVU ''' - NC + AVV ''' - NE + AVW ''' - NF + AVX ''' - NG + AVY ''' - NI + AVZ ''' - NL + AWA ''' - NO + AWB ''' - NP + AWC ''' - NR + AWD ''' - NU + AWE ''' - NZ + AWF ''' - OM + AWG ''' - PA + AWH ''' - PE + AWI ''' - PF + AWJ ''' - PG + AWK ''' - PH + AWL ''' - PK + AWM ''' - PL + AWN ''' - PM + AWO ''' - PN + AWP ''' - PR + AWQ ''' - PS + AWR ''' - PT + AWS ''' - PW + AWT ''' - PY + AWU ''' - QA + AWV ''' - RE + AWW ''' - RO + AWX ''' - RS + AWY ''' - RU + AWZ ''' - RW + AXA ''' - SA + AXB ''' - SB + AXC ''' - SC + AXD ''' - SD + AXE ''' - SE + AXF ''' - SG + AXG ''' - SH + AXH ''' - SI + AXI ''' - SJ + AXJ ''' - SK + AXK ''' - SL + AXL ''' - SM + AXM ''' - SN + AXN ''' - SO + AXO ''' - SR + AXP ''' - SS + AXQ ''' - ST + AXR ''' - SV + AXS ''' - SX + BA ''' - SY + BC ''' - SZ + BD ''' - TC + BE ''' - TD + BH ''' - TF + BM ''' - TG + BN ''' - TH + BO ''' - TJ + BR ''' - TK + BT ''' - TL + BTP ''' - TM + BW ''' - TN + CAS ''' - [TO] + CAT ''' - TR + CAU ''' - TT + CAV ''' - TV + CAW ''' - TW + CAX ''' - TZ + CAY ''' - UA + CAZ ''' - UG + CBA ''' - UM + CBB ''' - US + CD ''' - UY + CEC ''' - UZ + CED ''' - VA + CFE ''' - VC + CFF ''' - VE + CFO ''' - VG + CG ''' - VI + CH ''' - VN + CK ''' - VU + CKN ''' - WF + CM ''' - WS + CMR ''' - XI + CN ''' - YE + CNO ''' - YT + COF ''' - ZA + CP ''' - ZM + CR ''' - ZW - End Enum + CRN - ''' - - Partial Public Class UniversalCommunicationType + ''' + CS - Private uRIIDField As IDType + ''' + CST ''' - Public Property URIID() As IDType - Get - Return Me.uRIIDField - End Get - Set - Me.uRIIDField = Value - End Set - End Property - End Class + CT - ''' - - Partial Public Class TaxRegistrationType + ''' + CU - Private idField As IDType + ''' + CV ''' - Public Property ID() As IDType - Get - Return Me.idField - End Get - Set - Me.idField = Value - End Set - End Property - End Class + CW - ''' - - Partial Public Class TradeTaxType + ''' + CZ - Private calculatedAmountField As AmountType + ''' + DA - Private typeCodeField As TaxTypeCodeType + ''' + DAN - Private exemptionReasonField As TextType + ''' + DB - Private basisAmountField As AmountType + ''' + DI - Private categoryCodeField As TaxCategoryCodeType + ''' + DL - Private exemptionReasonCodeField As CodeType + ''' + DM - Private dueDateTypeCodeField As TimeReferenceCodeType + ''' + DQ - Private rateApplicablePercentField As PercentType + ''' + DR ''' - Public Property CalculatedAmount() As AmountType - Get - Return Me.calculatedAmountField - End Get - Set - Me.calculatedAmountField = Value - End Set - End Property + EA ''' - Public Property TypeCode() As TaxTypeCodeType - Get - Return Me.typeCodeField - End Get - Set - Me.typeCodeField = Value - End Set - End Property + EB ''' - Public Property ExemptionReason() As TextType - Get - Return Me.exemptionReasonField - End Get - Set - Me.exemptionReasonField = Value - End Set - End Property + ED ''' - Public Property BasisAmount() As AmountType - Get - Return Me.basisAmountField - End Get - Set - Me.basisAmountField = Value - End Set - End Property + EE ''' - Public Property CategoryCode() As TaxCategoryCodeType - Get - Return Me.categoryCodeField - End Get - Set - Me.categoryCodeField = Value - End Set - End Property + EEP ''' - Public Property ExemptionReasonCode() As CodeType - Get - Return Me.exemptionReasonCodeField - End Get - Set - Me.exemptionReasonCodeField = Value - End Set - End Property + EI ''' - Public Property DueDateTypeCode() As TimeReferenceCodeType - Get - Return Me.dueDateTypeCodeField - End Get - Set - Me.dueDateTypeCodeField = Value - End Set - End Property + EN ''' - Public Property RateApplicablePercent() As PercentType - Get - Return Me.rateApplicablePercentField - End Get - Set - Me.rateApplicablePercentField = Value - End Set - End Property - End Class + EQ - ''' - - Partial Public Class TaxTypeCodeType + ''' + ER - Private valueField As TaxTypeCodeContentType + ''' + ERN ''' - - Public Property Value() As TaxTypeCodeContentType - Get - Return Me.valueField - End Get - Set - Me.valueField = Value - End Set - End Property - End Class + ET - ''' - - Public Enum TaxTypeCodeContentType + ''' + EX ''' - VAT - End Enum + FC - ''' - - Partial Public Class TaxCategoryCodeType + ''' + FF - Private valueField As TaxCategoryCodeContentType + ''' + FI ''' - - Public Property Value() As TaxCategoryCodeContentType - Get - Return Me.valueField - End Get - Set - Me.valueField = Value - End Set - End Property - End Class + FLW - ''' - - Public Enum TaxCategoryCodeContentType + ''' + FN ''' - AE + FO ''' - E + FS ''' - G + FT ''' - K + FV ''' - L + FX ''' - M + GA ''' - O + GC ''' - S + GD ''' - Z - End Enum + GDN - ''' - - Partial Public Class TimeReferenceCodeType + ''' + GN - Private valueField As TimeReferenceCodeContentType + ''' + HS ''' - - Public Property Value() As TimeReferenceCodeContentType - Get - Return Me.valueField - End Get - Set - Me.valueField = Value - End Set - End Property - End Class + HWB - ''' - - Public Enum TimeReferenceCodeContentType + ''' + IA ''' - - Item5 + IB ''' - - Item29 + ICA ''' - - Item72 - End Enum + ICE - ''' - - Partial Public Class PercentType + ''' + ICO - Private valueField As Decimal + ''' + II ''' - - Public Property Value() As Decimal - Get - Return Me.valueField - End Get - Set - Me.valueField = Value - End Set - End Property - End Class + IL - ''' - - Partial Public Class SpecifiedPeriodType + ''' + INB - Private startDateTimeField As DateTimeType + ''' + INN - Private endDateTimeField As DateTimeType + ''' + INO ''' - Public Property StartDateTime() As DateTimeType - Get - Return Me.startDateTimeField - End Get - Set - Me.startDateTimeField = Value - End Set - End Property + IP ''' - Public Property EndDateTime() As DateTimeType - Get - Return Me.endDateTimeField - End Get - Set - Me.endDateTimeField = Value - End Set - End Property - End Class + [IS] - ''' - - Partial Public Class TradeAllowanceChargeType + ''' + IT - Private chargeIndicatorField As IndicatorType + ''' + IV - Private calculationPercentField As PercentType + ''' + JB - Private basisAmountField As AmountType + ''' + JE - Private actualAmountField As AmountType + ''' + LA - Private reasonCodeField As AllowanceChargeReasonCodeType + ''' + LAN - Private reasonField As TextType + ''' + LAR + + ''' + LB - Private categoryTradeTaxField As TradeTaxType + ''' + LC ''' - Public Property ChargeIndicator() As IndicatorType - Get - Return Me.chargeIndicatorField - End Get - Set - Me.chargeIndicatorField = Value - End Set - End Property + LI ''' - Public Property CalculationPercent() As PercentType - Get - Return Me.calculationPercentField - End Get - Set - Me.calculationPercentField = Value - End Set - End Property + LO ''' - Public Property BasisAmount() As AmountType - Get - Return Me.basisAmountField - End Get - Set - Me.basisAmountField = Value - End Set - End Property + LRC ''' - Public Property ActualAmount() As AmountType - Get - Return Me.actualAmountField - End Get - Set - Me.actualAmountField = Value - End Set - End Property + LS ''' - Public Property ReasonCode() As AllowanceChargeReasonCodeType - Get - Return Me.reasonCodeField - End Get - Set - Me.reasonCodeField = Value - End Set - End Property + MA ''' - Public Property Reason() As TextType - Get - Return Me.reasonField - End Get - Set - Me.reasonField = Value - End Set - End Property + MB ''' - Public Property CategoryTradeTax() As TradeTaxType - Get - Return Me.categoryTradeTaxField - End Get - Set - Me.categoryTradeTaxField = Value - End Set - End Property - End Class + MF - ''' - - Partial Public Class IndicatorType + ''' + MG - Private itemField As Boolean + ''' + MH ''' - - Public Property Item() As Boolean - Get - Return Me.itemField - End Get - Set - Me.itemField = Value - End Set - End Property - End Class + MR - ''' - - Partial Public Class AllowanceChargeReasonCodeType + ''' + MRN - Private valueField As AllowanceChargeReasonCodeContentType + ''' + MS ''' - - Public Property Value() As AllowanceChargeReasonCodeContentType - Get - Return Me.valueField - End Get - Set - Me.valueField = Value - End Set - End Property - End Class + MSS - ''' - - Public Enum AllowanceChargeReasonCodeContentType + ''' + MWB ''' - AA + NA ''' - AAA + NF ''' - AAC + OH ''' - AAD + OI ''' - AAE + [ON] ''' - AAF + OP ''' - AAH + [OR] ''' - AAI + PB ''' - AAS + PC ''' - AAT + PD ''' - AAV + PE ''' - AAY + PF ''' - AAZ + PI ''' - ABA + PK ''' - ABB + PL ''' - ABC + POR ''' - ABD + PP ''' - ABF + PQ ''' - ABK + PR ''' - ABL + PS ''' - ABN + PW ''' - ABR + PY ''' - ABS + RA ''' - ABT + RC ''' - ABU + RCN ''' - ACF + RE ''' - ACG + REN ''' - ACH + RF ''' - ACI + RR ''' - ACJ + RT ''' - ACK + SA ''' - ACL + SB ''' - ACM + SD ''' - ACS + SE ''' - ADC + SEA ''' - ADE + SF ''' - ADJ + SH ''' - ADK + SI ''' - ADL + SM ''' - ADM + SN ''' - ADN + SP ''' - ADO + SQ ''' - ADP + SRN ''' - ADQ + SS ''' - ADR + STA ''' - ADT + SW ''' - ADW + SZ ''' - ADY + TB ''' - ADZ + TCR ''' - AEA + TE ''' - AEB + TF ''' - AEC + TI ''' - AED + TIN ''' - AEF + TL ''' - AEH + TN ''' - AEI + TP ''' - AEJ + UAR ''' - AEK + UC ''' - AEL + UCN ''' - AEM + UN ''' - AEN + UO ''' - AEO + URI ''' - AEP + VA ''' - AES + VC ''' - AET + VGR ''' - AEU + VM ''' - AEV + VN ''' - AEW + VON ''' - AEX + VOR ''' - AEY + VP ''' - AEZ + VR ''' - AJ + VS ''' - AU + VT ''' - CA + VV ''' - CAB + WE ''' - CAD + WM ''' - CAE + WN ''' - CAF + WR ''' - CAI + WS ''' - CAJ + WY ''' - CAK + XA ''' - CAL + XC ''' - CAM + XP ''' - CAN + ZZZ + End Enum + + ''' + + Partial Public Class TradeAccountingAccountType + + Private idField As IDType + + Private typeCodeField As AccountingAccountTypeCodeType ''' - CAO + Public Property ID() As IDType + Get + Return Me.idField + End Get + Set + Me.idField = value + End Set + End Property ''' - CAP + Public Property TypeCode() As AccountingAccountTypeCodeType + Get + Return Me.typeCodeField + End Get + Set + Me.typeCodeField = value + End Set + End Property + End Class + + ''' + + Partial Public Class AccountingAccountTypeCodeType + + Private valueField As AccountingAccountTypeCodeContentType ''' - CAQ + + Public Property Value() As AccountingAccountTypeCodeContentType + Get + Return Me.valueField + End Get + Set + Me.valueField = value + End Set + End Property + End Class - ''' - CAR + ''' + + Public Enum AccountingAccountTypeCodeContentType ''' - CAS + + Item1 ''' - CAT + + Item2 ''' - CAU + + Item3 ''' - CAV + + Item4 ''' - CAW + + Item5 ''' - CAX + + Item6 ''' - CAY + + Item7 + End Enum - ''' - CAZ + ''' + + Partial Public Class TransportModeCodeType - ''' - CD + Private valueField As String ''' - CG + + Public Property Value() As String + Get + Return Me.valueField + End Get + Set + Me.valueField = value + End Set + End Property + End Class - ''' - CS + ''' + + Partial Public Class LogisticsTransportMovementType - ''' - CT + Private modeCodeField As TransportModeCodeType ''' - DAB + Public Property ModeCode() As TransportModeCodeType + Get + Return Me.modeCodeField + End Get + Set + Me.modeCodeField = value + End Set + End Property + End Class - ''' - DAC + ''' + + Partial Public Class HeaderTradeDeliveryType - ''' - DAD + Private relatedSupplyChainConsignmentField() As LogisticsTransportMovementType - ''' - DAF + Private shipToTradePartyField As TradePartyType - ''' - DAG + Private ultimateShipToTradePartyField As TradePartyType - ''' - DAH + Private shipFromTradePartyField As TradePartyType - ''' - DAI + Private actualDeliverySupplyChainEventField As SupplyChainEventType - ''' - DAJ + Private despatchAdviceReferencedDocumentField As ReferencedDocumentType - ''' - DAK + Private receivingAdviceReferencedDocumentField As ReferencedDocumentType - ''' - DAL + Private deliveryNoteReferencedDocumentField As ReferencedDocumentType ''' - DAM + + Public Property RelatedSupplyChainConsignment() As LogisticsTransportMovementType() + Get + Return Me.relatedSupplyChainConsignmentField + End Get + Set + Me.relatedSupplyChainConsignmentField = value + End Set + End Property ''' - DAN + Public Property ShipToTradeParty() As TradePartyType + Get + Return Me.shipToTradePartyField + End Get + Set + Me.shipToTradePartyField = value + End Set + End Property ''' - DAO + Public Property UltimateShipToTradeParty() As TradePartyType + Get + Return Me.ultimateShipToTradePartyField + End Get + Set + Me.ultimateShipToTradePartyField = value + End Set + End Property ''' - DAP + Public Property ShipFromTradeParty() As TradePartyType + Get + Return Me.shipFromTradePartyField + End Get + Set + Me.shipFromTradePartyField = value + End Set + End Property ''' - DAQ + Public Property ActualDeliverySupplyChainEvent() As SupplyChainEventType + Get + Return Me.actualDeliverySupplyChainEventField + End Get + Set + Me.actualDeliverySupplyChainEventField = value + End Set + End Property ''' - DL + Public Property DespatchAdviceReferencedDocument() As ReferencedDocumentType + Get + Return Me.despatchAdviceReferencedDocumentField + End Get + Set + Me.despatchAdviceReferencedDocumentField = value + End Set + End Property ''' - EG + Public Property ReceivingAdviceReferencedDocument() As ReferencedDocumentType + Get + Return Me.receivingAdviceReferencedDocumentField + End Get + Set + Me.receivingAdviceReferencedDocumentField = value + End Set + End Property ''' - EP + Public Property DeliveryNoteReferencedDocument() As ReferencedDocumentType + Get + Return Me.deliveryNoteReferencedDocumentField + End Get + Set + Me.deliveryNoteReferencedDocumentField = value + End Set + End Property + End Class - ''' - ER + ''' + + Partial Public Class SupplyChainEventType - ''' - FAA + Private occurrenceDateTimeField As DateTimeType ''' - FAB + Public Property OccurrenceDateTime() As DateTimeType + Get + Return Me.occurrenceDateTimeField + End Get + Set + Me.occurrenceDateTimeField = value + End Set + End Property + End Class - ''' - FAC + ''' + + Partial Public Class ProcuringProjectType - ''' - FC + Private idField As IDType - ''' - FH + Private nameField As TextType ''' - FI + Public Property ID() As IDType + Get + Return Me.idField + End Get + Set + Me.idField = value + End Set + End Property ''' - GAA + Public Property Name() As TextType + Get + Return Me.nameField + End Get + Set + Me.nameField = value + End Set + End Property + End Class - ''' - HAA + ''' + + Partial Public Class DeliveryTermsCodeType - ''' - HD + Private valueField As DeliveryTermsCodeContentType ''' - HH + + Public Property Value() As DeliveryTermsCodeContentType + Get + Return Me.valueField + End Get + Set + Me.valueField = value + End Set + End Property + End Class - ''' - IAA + ''' + + Public Enum DeliveryTermsCodeContentType ''' - IAB + + Item1 ''' - ID + + Item2 ''' - [IF] + CFR ''' - IR + CIF ''' - [IS] + CIP ''' - KO + CPT ''' - L1 + DAP ''' - LA + DAT ''' - LAA + DDP ''' - LAB + EXW ''' - LF + FAS ''' - MAE + FCA ''' - MI + FOB + End Enum - ''' - ML + ''' + + Partial Public Class TradeDeliveryTermsType - ''' - NAA + Private deliveryTypeCodeField As DeliveryTermsCodeType ''' - OA + Public Property DeliveryTypeCode() As DeliveryTermsCodeType + Get + Return Me.deliveryTypeCodeField + End Get + Set + Me.deliveryTypeCodeField = value + End Set + End Property + End Class - ''' - PA + ''' + + Partial Public Class HeaderTradeAgreementType - ''' - PAA + Private buyerReferenceField As TextType - ''' - PC + Private sellerTradePartyField As TradePartyType - ''' - PL + Private buyerTradePartyField As TradePartyType - ''' - RAB + Private salesAgentTradePartyField As TradePartyType - ''' - RAC + Private buyerTaxRepresentativeTradePartyField As TradePartyType - ''' - RAD + Private sellerTaxRepresentativeTradePartyField As TradePartyType - ''' - RAF + Private productEndUserTradePartyField As TradePartyType - ''' - RE + Private applicableTradeDeliveryTermsField As TradeDeliveryTermsType - ''' - RF + Private sellerOrderReferencedDocumentField As ReferencedDocumentType - ''' - RH + Private buyerOrderReferencedDocumentField As ReferencedDocumentType - ''' - RV + Private quotationReferencedDocumentField As ReferencedDocumentType - ''' - SA + Private contractReferencedDocumentField As ReferencedDocumentType - ''' - SAA + Private additionalReferencedDocumentField() As ReferencedDocumentType - ''' - SAD + Private buyerAgentTradePartyField As TradePartyType - ''' - SAE + Private specifiedProcuringProjectField As ProcuringProjectType - ''' - SAI + Private ultimateCustomerOrderReferencedDocumentField() As ReferencedDocumentType ''' - SG + Public Property BuyerReference() As TextType + Get + Return Me.buyerReferenceField + End Get + Set + Me.buyerReferenceField = value + End Set + End Property ''' - SH + Public Property SellerTradeParty() As TradePartyType + Get + Return Me.sellerTradePartyField + End Get + Set + Me.sellerTradePartyField = value + End Set + End Property ''' - SM + Public Property BuyerTradeParty() As TradePartyType + Get + Return Me.buyerTradePartyField + End Get + Set + Me.buyerTradePartyField = value + End Set + End Property ''' - SU + Public Property SalesAgentTradeParty() As TradePartyType + Get + Return Me.salesAgentTradePartyField + End Get + Set + Me.salesAgentTradePartyField = value + End Set + End Property ''' - TAB + Public Property BuyerTaxRepresentativeTradeParty() As TradePartyType + Get + Return Me.buyerTaxRepresentativeTradePartyField + End Get + Set + Me.buyerTaxRepresentativeTradePartyField = value + End Set + End Property ''' - TAC + Public Property SellerTaxRepresentativeTradeParty() As TradePartyType + Get + Return Me.sellerTaxRepresentativeTradePartyField + End Get + Set + Me.sellerTaxRepresentativeTradePartyField = value + End Set + End Property ''' - TT + Public Property ProductEndUserTradeParty() As TradePartyType + Get + Return Me.productEndUserTradePartyField + End Get + Set + Me.productEndUserTradePartyField = value + End Set + End Property ''' - TV + Public Property ApplicableTradeDeliveryTerms() As TradeDeliveryTermsType + Get + Return Me.applicableTradeDeliveryTermsField + End Get + Set + Me.applicableTradeDeliveryTermsField = value + End Set + End Property ''' - V1 + Public Property SellerOrderReferencedDocument() As ReferencedDocumentType + Get + Return Me.sellerOrderReferencedDocumentField + End Get + Set + Me.sellerOrderReferencedDocumentField = value + End Set + End Property ''' - V2 + Public Property BuyerOrderReferencedDocument() As ReferencedDocumentType + Get + Return Me.buyerOrderReferencedDocumentField + End Get + Set + Me.buyerOrderReferencedDocumentField = value + End Set + End Property ''' - WH + Public Property QuotationReferencedDocument() As ReferencedDocumentType + Get + Return Me.quotationReferencedDocumentField + End Get + Set + Me.quotationReferencedDocumentField = value + End Set + End Property ''' - XAA + Public Property ContractReferencedDocument() As ReferencedDocumentType + Get + Return Me.contractReferencedDocumentField + End Get + Set + Me.contractReferencedDocumentField = value + End Set + End Property ''' - YY + + Public Property AdditionalReferencedDocument() As ReferencedDocumentType() + Get + Return Me.additionalReferencedDocumentField + End Get + Set + Me.additionalReferencedDocumentField = value + End Set + End Property ''' - ZZZ + Public Property BuyerAgentTradeParty() As TradePartyType + Get + Return Me.buyerAgentTradePartyField + End Get + Set + Me.buyerAgentTradePartyField = value + End Set + End Property ''' - - Item41 + Public Property SpecifiedProcuringProject() As ProcuringProjectType + Get + Return Me.specifiedProcuringProjectField + End Get + Set + Me.specifiedProcuringProjectField = value + End Set + End Property ''' - - Item42 + + Public Property UltimateCustomerOrderReferencedDocument() As ReferencedDocumentType() + Get + Return Me.ultimateCustomerOrderReferencedDocumentField + End Get + Set + Me.ultimateCustomerOrderReferencedDocumentField = value + End Set + End Property + End Class - ''' - - Item60 + ''' + + Partial Public Class TradeSettlementLineMonetarySummationType - ''' - - Item62 + Private lineTotalAmountField As AmountType - ''' - - Item63 + Private chargeTotalAmountField As AmountType - ''' - - Item64 + Private allowanceTotalAmountField As AmountType - ''' - - Item65 + Private taxTotalAmountField As AmountType - ''' - - Item66 + Private grandTotalAmountField As AmountType - ''' - - Item67 + Private totalAllowanceChargeAmountField As AmountType ''' - - Item68 + Public Property LineTotalAmount() As AmountType + Get + Return Me.lineTotalAmountField + End Get + Set + Me.lineTotalAmountField = value + End Set + End Property ''' - - Item70 + Public Property ChargeTotalAmount() As AmountType + Get + Return Me.chargeTotalAmountField + End Get + Set + Me.chargeTotalAmountField = value + End Set + End Property ''' - - Item71 + Public Property AllowanceTotalAmount() As AmountType + Get + Return Me.allowanceTotalAmountField + End Get + Set + Me.allowanceTotalAmountField = value + End Set + End Property ''' - - Item88 + Public Property TaxTotalAmount() As AmountType + Get + Return Me.taxTotalAmountField + End Get + Set + Me.taxTotalAmountField = value + End Set + End Property ''' - - Item95 + Public Property GrandTotalAmount() As AmountType + Get + Return Me.grandTotalAmountField + End Get + Set + Me.grandTotalAmountField = value + End Set + End Property ''' - - Item100 + Public Property TotalAllowanceChargeAmount() As AmountType + Get + Return Me.totalAllowanceChargeAmountField + End Get + Set + Me.totalAllowanceChargeAmountField = value + End Set + End Property + End Class - ''' - - Item102 + ''' + + Partial Public Class LineTradeSettlementType - ''' - - Item103 + Private applicableTradeTaxField() As TradeTaxType - ''' - - Item104 + Private billingSpecifiedPeriodField As SpecifiedPeriodType - ''' - - Item105 - End Enum + Private specifiedTradeAllowanceChargeField() As TradeAllowanceChargeType - ''' - - Partial Public Class ReferencedDocumentType + Private specifiedTradeSettlementLineMonetarySummationField As TradeSettlementLineMonetarySummationType - Private issuerAssignedIDField As IDType + Private invoiceReferencedDocumentField As ReferencedDocumentType - Private formattedIssueDateTimeField As FormattedDateTimeType + Private additionalReferencedDocumentField() As ReferencedDocumentType + + Private receivableSpecifiedTradeAccountingAccountField As TradeAccountingAccountType ''' - Public Property IssuerAssignedID() As IDType + + Public Property ApplicableTradeTax() As TradeTaxType() Get - Return Me.issuerAssignedIDField + Return Me.applicableTradeTaxField End Get Set - Me.issuerAssignedIDField = Value + Me.applicableTradeTaxField = value End Set End Property ''' - Public Property FormattedIssueDateTime() As FormattedDateTimeType + Public Property BillingSpecifiedPeriod() As SpecifiedPeriodType Get - Return Me.formattedIssueDateTimeField + Return Me.billingSpecifiedPeriodField End Get Set - Me.formattedIssueDateTimeField = Value + Me.billingSpecifiedPeriodField = value End Set End Property - End Class - - ''' - - Partial Public Class FormattedDateTimeType - - Private dateTimeStringField As FormattedDateTimeTypeDateTimeString ''' - Public Property DateTimeString() As FormattedDateTimeTypeDateTimeString + + Public Property SpecifiedTradeAllowanceCharge() As TradeAllowanceChargeType() Get - Return Me.dateTimeStringField + Return Me.specifiedTradeAllowanceChargeField End Get Set - Me.dateTimeStringField = Value + Me.specifiedTradeAllowanceChargeField = value End Set End Property - End Class - - ''' - - Partial Public Class FormattedDateTimeTypeDateTimeString - - Private formatField As String - - Private valueField As String ''' - - Public Property format() As String + Public Property SpecifiedTradeSettlementLineMonetarySummation() As TradeSettlementLineMonetarySummationType Get - Return Me.formatField + Return Me.specifiedTradeSettlementLineMonetarySummationField End Get Set - Me.formatField = Value + Me.specifiedTradeSettlementLineMonetarySummationField = value End Set End Property ''' - - Public Property Value() As String + Public Property InvoiceReferencedDocument() As ReferencedDocumentType Get - Return Me.valueField + Return Me.invoiceReferencedDocumentField End Get Set - Me.valueField = Value + Me.invoiceReferencedDocumentField = value End Set End Property - End Class - - ''' - - Partial Public Class SupplyChainEventType - Private occurrenceDateTimeField As DateTimeType + ''' + + Public Property AdditionalReferencedDocument() As ReferencedDocumentType() + Get + Return Me.additionalReferencedDocumentField + End Get + Set + Me.additionalReferencedDocumentField = value + End Set + End Property ''' - Public Property OccurrenceDateTime() As DateTimeType + Public Property ReceivableSpecifiedTradeAccountingAccount() As TradeAccountingAccountType Get - Return Me.occurrenceDateTimeField + Return Me.receivableSpecifiedTradeAccountingAccountField End Get Set - Me.occurrenceDateTimeField = Value + Me.receivableSpecifiedTradeAccountingAccountField = value End Set End Property End Class ''' - - Partial Public Class HeaderTradeDeliveryType + Partial Public Class LineTradeDeliveryType + + Private billedQuantityField As QuantityType + + Private chargeFreeQuantityField As QuantityType + + Private packageQuantityField As QuantityType Private shipToTradePartyField As TradePartyType + Private ultimateShipToTradePartyField As TradePartyType + Private actualDeliverySupplyChainEventField As SupplyChainEventType Private despatchAdviceReferencedDocumentField As ReferencedDocumentType + Private receivingAdviceReferencedDocumentField As ReferencedDocumentType + + Private deliveryNoteReferencedDocumentField As ReferencedDocumentType + ''' - Public Property ShipToTradeParty() As TradePartyType + Public Property BilledQuantity() As QuantityType Get - Return Me.shipToTradePartyField + Return Me.billedQuantityField End Get Set - Me.shipToTradePartyField = Value + Me.billedQuantityField = value End Set End Property ''' - Public Property ActualDeliverySupplyChainEvent() As SupplyChainEventType + Public Property ChargeFreeQuantity() As QuantityType Get - Return Me.actualDeliverySupplyChainEventField + Return Me.chargeFreeQuantityField End Get Set - Me.actualDeliverySupplyChainEventField = Value + Me.chargeFreeQuantityField = value End Set End Property ''' - Public Property DespatchAdviceReferencedDocument() As ReferencedDocumentType + Public Property PackageQuantity() As QuantityType Get - Return Me.despatchAdviceReferencedDocumentField + Return Me.packageQuantityField End Get Set - Me.despatchAdviceReferencedDocumentField = Value + Me.packageQuantityField = value End Set End Property - End Class - - ''' - - Partial Public Class HeaderTradeAgreementType - - Private buyerReferenceField As TextType - - Private sellerTradePartyField As TradePartyType - - Private buyerTradePartyField As TradePartyType - - Private sellerTaxRepresentativeTradePartyField As TradePartyType - - Private buyerOrderReferencedDocumentField As ReferencedDocumentType - - Private contractReferencedDocumentField As ReferencedDocumentType ''' - Public Property BuyerReference() As TextType + Public Property ShipToTradeParty() As TradePartyType Get - Return Me.buyerReferenceField + Return Me.shipToTradePartyField End Get Set - Me.buyerReferenceField = Value + Me.shipToTradePartyField = value End Set End Property ''' - Public Property SellerTradeParty() As TradePartyType + Public Property UltimateShipToTradeParty() As TradePartyType Get - Return Me.sellerTradePartyField + Return Me.ultimateShipToTradePartyField End Get Set - Me.sellerTradePartyField = Value + Me.ultimateShipToTradePartyField = value End Set End Property ''' - Public Property BuyerTradeParty() As TradePartyType + Public Property ActualDeliverySupplyChainEvent() As SupplyChainEventType Get - Return Me.buyerTradePartyField + Return Me.actualDeliverySupplyChainEventField End Get Set - Me.buyerTradePartyField = Value + Me.actualDeliverySupplyChainEventField = value End Set End Property ''' - Public Property SellerTaxRepresentativeTradeParty() As TradePartyType + Public Property DespatchAdviceReferencedDocument() As ReferencedDocumentType Get - Return Me.sellerTaxRepresentativeTradePartyField + Return Me.despatchAdviceReferencedDocumentField End Get Set - Me.sellerTaxRepresentativeTradePartyField = Value + Me.despatchAdviceReferencedDocumentField = value End Set End Property ''' - Public Property BuyerOrderReferencedDocument() As ReferencedDocumentType + Public Property ReceivingAdviceReferencedDocument() As ReferencedDocumentType Get - Return Me.buyerOrderReferencedDocumentField + Return Me.receivingAdviceReferencedDocumentField End Get Set - Me.buyerOrderReferencedDocumentField = Value + Me.receivingAdviceReferencedDocumentField = value End Set End Property ''' - Public Property ContractReferencedDocument() As ReferencedDocumentType + Public Property DeliveryNoteReferencedDocument() As ReferencedDocumentType Get - Return Me.contractReferencedDocumentField + Return Me.deliveryNoteReferencedDocumentField End Get Set - Me.contractReferencedDocumentField = Value + Me.deliveryNoteReferencedDocumentField = value End Set End Property End Class ''' - - Partial Public Class TradeSettlementLineMonetarySummationType + Partial Public Class TradePriceType - Private lineTotalAmountField As AmountType + Private chargeAmountField As AmountType + + Private basisQuantityField As QuantityType + + Private appliedTradeAllowanceChargeField() As TradeAllowanceChargeType + + Private includedTradeTaxField As TradeTaxType ''' - Public Property LineTotalAmount() As AmountType + Public Property ChargeAmount() As AmountType Get - Return Me.lineTotalAmountField + Return Me.chargeAmountField + End Get + Set + Me.chargeAmountField = value + End Set + End Property + + ''' + Public Property BasisQuantity() As QuantityType + Get + Return Me.basisQuantityField + End Get + Set + Me.basisQuantityField = value + End Set + End Property + + ''' + + Public Property AppliedTradeAllowanceCharge() As TradeAllowanceChargeType() + Get + Return Me.appliedTradeAllowanceChargeField + End Get + Set + Me.appliedTradeAllowanceChargeField = value + End Set + End Property + + ''' + Public Property IncludedTradeTax() As TradeTaxType + Get + Return Me.includedTradeTaxField End Get Set - Me.lineTotalAmountField = Value + Me.includedTradeTaxField = value End Set End Property End Class ''' - - Partial Public Class LineTradeSettlementType + Partial Public Class LineTradeAgreementType - Private applicableTradeTaxField As TradeTaxType + Private buyerOrderReferencedDocumentField As ReferencedDocumentType - Private billingSpecifiedPeriodField As SpecifiedPeriodType + Private quotationReferencedDocumentField As ReferencedDocumentType - Private specifiedTradeAllowanceChargeField() As TradeAllowanceChargeType + Private contractReferencedDocumentField As ReferencedDocumentType - Private specifiedTradeSettlementLineMonetarySummationField As TradeSettlementLineMonetarySummationType + Private additionalReferencedDocumentField() As ReferencedDocumentType + + Private grossPriceProductTradePriceField As TradePriceType + + Private netPriceProductTradePriceField As TradePriceType + + Private ultimateCustomerOrderReferencedDocumentField() As ReferencedDocumentType ''' - Public Property ApplicableTradeTax() As TradeTaxType + Public Property BuyerOrderReferencedDocument() As ReferencedDocumentType Get - Return Me.applicableTradeTaxField + Return Me.buyerOrderReferencedDocumentField End Get Set - Me.applicableTradeTaxField = Value + Me.buyerOrderReferencedDocumentField = value End Set End Property ''' - Public Property BillingSpecifiedPeriod() As SpecifiedPeriodType + Public Property QuotationReferencedDocument() As ReferencedDocumentType Get - Return Me.billingSpecifiedPeriodField + Return Me.quotationReferencedDocumentField End Get Set - Me.billingSpecifiedPeriodField = Value + Me.quotationReferencedDocumentField = value End Set End Property ''' - - Public Property SpecifiedTradeAllowanceCharge() As TradeAllowanceChargeType() + Public Property ContractReferencedDocument() As ReferencedDocumentType Get - Return Me.specifiedTradeAllowanceChargeField + Return Me.contractReferencedDocumentField End Get Set - Me.specifiedTradeAllowanceChargeField = Value + Me.contractReferencedDocumentField = value End Set End Property ''' - Public Property SpecifiedTradeSettlementLineMonetarySummation() As TradeSettlementLineMonetarySummationType + + Public Property AdditionalReferencedDocument() As ReferencedDocumentType() Get - Return Me.specifiedTradeSettlementLineMonetarySummationField + Return Me.additionalReferencedDocumentField End Get Set - Me.specifiedTradeSettlementLineMonetarySummationField = Value + Me.additionalReferencedDocumentField = value End Set End Property - End Class - ''' - - Partial Public Class LineTradeDeliveryType + ''' + Public Property GrossPriceProductTradePrice() As TradePriceType + Get + Return Me.grossPriceProductTradePriceField + End Get + Set + Me.grossPriceProductTradePriceField = value + End Set + End Property - Private billedQuantityField As QuantityType + ''' + Public Property NetPriceProductTradePrice() As TradePriceType + Get + Return Me.netPriceProductTradePriceField + End Get + Set + Me.netPriceProductTradePriceField = value + End Set + End Property ''' - Public Property BilledQuantity() As QuantityType + + Public Property UltimateCustomerOrderReferencedDocument() As ReferencedDocumentType() Get - Return Me.billedQuantityField + Return Me.ultimateCustomerOrderReferencedDocumentField End Get Set - Me.billedQuantityField = Value + Me.ultimateCustomerOrderReferencedDocumentField = value End Set End Property End Class ''' - - Partial Public Class QuantityType + System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:10" & + "0")> + Partial Public Class ReferencedProductType - Private unitCodeField As String + Private idField As IDType - Private valueField As Decimal + Private globalIDField() As IDType + + Private sellerAssignedIDField As IDType + + Private buyerAssignedIDField As IDType + + Private industryAssignedIDField As IDType + + Private nameField As TextType + + Private descriptionField As TextType + + Private unitQuantityField As QuantityType + + ''' + Public Property ID() As IDType + Get + Return Me.idField + End Get + Set + Me.idField = value + End Set + End Property + + ''' + + Public Property GlobalID() As IDType() + Get + Return Me.globalIDField + End Get + Set + Me.globalIDField = value + End Set + End Property ''' - - Public Property unitCode() As String + Public Property SellerAssignedID() As IDType Get - Return Me.unitCodeField + Return Me.sellerAssignedIDField End Get Set - Me.unitCodeField = Value + Me.sellerAssignedIDField = value End Set End Property ''' - - Public Property Value() As Decimal + Public Property BuyerAssignedID() As IDType Get - Return Me.valueField + Return Me.buyerAssignedIDField End Get Set - Me.valueField = Value + Me.buyerAssignedIDField = value End Set End Property - End Class - - ''' - - Partial Public Class TradePriceType - Private chargeAmountField As AmountType - - Private basisQuantityField As QuantityType - - Private appliedTradeAllowanceChargeField As TradeAllowanceChargeType + ''' + Public Property IndustryAssignedID() As IDType + Get + Return Me.industryAssignedIDField + End Get + Set + Me.industryAssignedIDField = value + End Set + End Property ''' - Public Property ChargeAmount() As AmountType + Public Property Name() As TextType Get - Return Me.chargeAmountField + Return Me.nameField End Get Set - Me.chargeAmountField = Value + Me.nameField = value End Set End Property ''' - Public Property BasisQuantity() As QuantityType + Public Property Description() As TextType Get - Return Me.basisQuantityField + Return Me.descriptionField End Get Set - Me.basisQuantityField = Value + Me.descriptionField = value End Set End Property ''' - Public Property AppliedTradeAllowanceCharge() As TradeAllowanceChargeType + Public Property UnitQuantity() As QuantityType Get - Return Me.appliedTradeAllowanceChargeField + Return Me.unitQuantityField End Get Set - Me.appliedTradeAllowanceChargeField = Value + Me.unitQuantityField = value End Set End Property End Class ''' - - Partial Public Class LineTradeAgreementType - - Private grossPriceProductTradePriceField As TradePriceType - - Private netPriceProductTradePriceField As TradePriceType + Partial Public Class TradeCountryType - ''' - Public Property GrossPriceProductTradePrice() As TradePriceType - Get - Return Me.grossPriceProductTradePriceField - End Get - Set - Me.grossPriceProductTradePriceField = Value - End Set - End Property + Private idField As CountryIDType ''' - Public Property NetPriceProductTradePrice() As TradePriceType + Public Property ID() As CountryIDType Get - Return Me.netPriceProductTradePriceField + Return Me.idField End Get Set - Me.netPriceProductTradePriceField = Value + Me.idField = value End Set End Property End Class ''' - - Partial Public Class TradeProductType + Partial Public Class TradeProductInstanceType - Private globalIDField As IDType + Private batchIDField As IDType - Private nameField As TextType + Private supplierAssignedSerialIDField As IDType ''' - Public Property GlobalID() As IDType + Public Property BatchID() As IDType Get - Return Me.globalIDField + Return Me.batchIDField End Get Set - Me.globalIDField = Value + Me.batchIDField = value End Set End Property ''' - Public Property Name() As TextType + Public Property SupplierAssignedSerialID() As IDType Get - Return Me.nameField + Return Me.supplierAssignedSerialIDField End Get Set - Me.nameField = Value + Me.supplierAssignedSerialIDField = value End Set End Property End Class ''' - - Partial Public Class DocumentLineDocumentType + Partial Public Class ProductClassificationType - Private lineIDField As IDType + Private classCodeField As CodeType - Private includedNoteField As NoteType + Private classNameField As TextType ''' - Public Property LineID() As IDType + Public Property ClassCode() As CodeType Get - Return Me.lineIDField + Return Me.classCodeField End Get Set - Me.lineIDField = Value + Me.classCodeField = value End Set End Property ''' - Public Property IncludedNote() As NoteType + Public Property ClassName() As TextType Get - Return Me.includedNoteField + Return Me.classNameField End Get Set - Me.includedNoteField = Value + Me.classNameField = value End Set End Property End Class ''' - - Partial Public Class NoteType + Partial Public Class ProductCharacteristicType - Private contentField As TextType + Private typeCodeField As CodeType - Private subjectCodeField As CodeType + Private descriptionField As TextType + + Private valueMeasureField As MeasureType + + Private valueField As TextType ''' - Public Property Content() As TextType + Public Property TypeCode() As CodeType Get - Return Me.contentField + Return Me.typeCodeField End Get Set - Me.contentField = Value + Me.typeCodeField = value End Set End Property ''' - Public Property SubjectCode() As CodeType + Public Property Description() As TextType Get - Return Me.subjectCodeField + Return Me.descriptionField + End Get + Set + Me.descriptionField = value + End Set + End Property + + ''' + Public Property ValueMeasure() As MeasureType + Get + Return Me.valueMeasureField + End Get + Set + Me.valueMeasureField = value + End Set + End Property + + ''' + Public Property Value() As TextType + Get + Return Me.valueField End Get Set - Me.subjectCodeField = Value + Me.valueField = value End Set End Property End Class ''' - - Partial Public Class SupplyChainTradeLineItemType + Partial Public Class TradeProductType - Private associatedDocumentLineDocumentField As DocumentLineDocumentType + Private idField As IDType - Private specifiedTradeProductField As TradeProductType + Private globalIDField As IDType - Private specifiedLineTradeAgreementField As LineTradeAgreementType + Private sellerAssignedIDField As IDType - Private specifiedLineTradeDeliveryField As LineTradeDeliveryType + Private buyerAssignedIDField As IDType - Private specifiedLineTradeSettlementField As LineTradeSettlementType + Private nameField As TextType + + Private descriptionField As TextType + + Private applicableProductCharacteristicField() As ProductCharacteristicType + + Private designatedProductClassificationField() As ProductClassificationType + + Private individualTradeProductInstanceField() As TradeProductInstanceType + + Private originTradeCountryField As TradeCountryType + + Private includedReferencedProductField() As ReferencedProductType ''' - Public Property AssociatedDocumentLineDocument() As DocumentLineDocumentType + Public Property ID() As IDType Get - Return Me.associatedDocumentLineDocumentField + Return Me.idField End Get Set - Me.associatedDocumentLineDocumentField = Value + Me.idField = value End Set End Property ''' - Public Property SpecifiedTradeProduct() As TradeProductType + Public Property GlobalID() As IDType Get - Return Me.specifiedTradeProductField + Return Me.globalIDField End Get Set - Me.specifiedTradeProductField = Value + Me.globalIDField = value End Set End Property ''' - Public Property SpecifiedLineTradeAgreement() As LineTradeAgreementType + Public Property SellerAssignedID() As IDType Get - Return Me.specifiedLineTradeAgreementField + Return Me.sellerAssignedIDField End Get Set - Me.specifiedLineTradeAgreementField = Value + Me.sellerAssignedIDField = value End Set End Property ''' - Public Property SpecifiedLineTradeDelivery() As LineTradeDeliveryType + Public Property BuyerAssignedID() As IDType Get - Return Me.specifiedLineTradeDeliveryField + Return Me.buyerAssignedIDField End Get Set - Me.specifiedLineTradeDeliveryField = Value + Me.buyerAssignedIDField = value End Set End Property ''' - Public Property SpecifiedLineTradeSettlement() As LineTradeSettlementType + Public Property Name() As TextType Get - Return Me.specifiedLineTradeSettlementField + Return Me.nameField End Get Set - Me.specifiedLineTradeSettlementField = Value + Me.nameField = value End Set End Property - End Class - - ''' - - Partial Public Class SupplyChainTradeTransactionType - - Private includedSupplyChainTradeLineItemField() As SupplyChainTradeLineItemType - - Private applicableHeaderTradeAgreementField As HeaderTradeAgreementType - Private applicableHeaderTradeDeliveryField As HeaderTradeDeliveryType + ''' + Public Property Description() As TextType + Get + Return Me.descriptionField + End Get + Set + Me.descriptionField = value + End Set + End Property - Private applicableHeaderTradeSettlementField As HeaderTradeSettlementType + ''' + + Public Property ApplicableProductCharacteristic() As ProductCharacteristicType() + Get + Return Me.applicableProductCharacteristicField + End Get + Set + Me.applicableProductCharacteristicField = value + End Set + End Property ''' - - Public Property IncludedSupplyChainTradeLineItem() As SupplyChainTradeLineItemType() + + Public Property DesignatedProductClassification() As ProductClassificationType() Get - Return Me.includedSupplyChainTradeLineItemField + Return Me.designatedProductClassificationField End Get Set - Me.includedSupplyChainTradeLineItemField = Value + Me.designatedProductClassificationField = value End Set End Property ''' - Public Property ApplicableHeaderTradeAgreement() As HeaderTradeAgreementType + + Public Property IndividualTradeProductInstance() As TradeProductInstanceType() Get - Return Me.applicableHeaderTradeAgreementField + Return Me.individualTradeProductInstanceField End Get Set - Me.applicableHeaderTradeAgreementField = Value + Me.individualTradeProductInstanceField = value End Set End Property ''' - Public Property ApplicableHeaderTradeDelivery() As HeaderTradeDeliveryType + Public Property OriginTradeCountry() As TradeCountryType Get - Return Me.applicableHeaderTradeDeliveryField + Return Me.originTradeCountryField End Get Set - Me.applicableHeaderTradeDeliveryField = Value + Me.originTradeCountryField = value End Set End Property ''' - Public Property ApplicableHeaderTradeSettlement() As HeaderTradeSettlementType + + Public Property IncludedReferencedProduct() As ReferencedProductType() Get - Return Me.applicableHeaderTradeSettlementField + Return Me.includedReferencedProductField End Get Set - Me.applicableHeaderTradeSettlementField = Value + Me.includedReferencedProductField = value End Set End Property End Class ''' - - Partial Public Class DocumentCodeType + Partial Public Class LineStatusCodeType - Private valueField As DocumentCodeContentType + Private valueField As String ''' - - Public Property Value() As DocumentCodeContentType + + Public Property Value() As String Get Return Me.valueField End Get Set - Me.valueField = Value + Me.valueField = value End Set End Property End Class ''' - - Public Enum DocumentCodeContentType - - ''' - - Item80 - - ''' - - Item81 - - ''' - - Item82 - - ''' - - Item83 - - ''' - - Item84 - - ''' - - Item130 - - ''' - - Item202 - - ''' - - Item203 - - ''' - - Item204 - - ''' - - Item211 + System.Diagnostics.DebuggerStepThroughAttribute(), + System.ComponentModel.DesignerCategoryAttribute("code"), + System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:10" & + "0")> + Partial Public Class DocumentLineDocumentType - ''' - - Item261 + Private lineIDField As IDType - ''' - - Item262 + Private parentLineIDField As IDType - ''' - - Item295 + Private lineStatusCodeField As LineStatusCodeType - ''' - - Item296 + Private lineStatusReasonCodeField As CodeType - ''' - - Item308 + Private includedNoteField() As NoteType ''' - - Item325 + Public Property LineID() As IDType + Get + Return Me.lineIDField + End Get + Set + Me.lineIDField = value + End Set + End Property ''' - - Item326 + Public Property ParentLineID() As IDType + Get + Return Me.parentLineIDField + End Get + Set + Me.parentLineIDField = value + End Set + End Property ''' - - Item380 + Public Property LineStatusCode() As LineStatusCodeType + Get + Return Me.lineStatusCodeField + End Get + Set + Me.lineStatusCodeField = value + End Set + End Property ''' - - Item381 + Public Property LineStatusReasonCode() As CodeType + Get + Return Me.lineStatusReasonCodeField + End Get + Set + Me.lineStatusReasonCodeField = value + End Set + End Property ''' - - Item383 + + Public Property IncludedNote() As NoteType() + Get + Return Me.includedNoteField + End Get + Set + Me.includedNoteField = value + End Set + End Property + End Class - ''' - - Item384 + ''' + + Partial Public Class NoteType - ''' - - Item385 + Private contentCodeField As CodeType - ''' - - Item386 + Private contentField As TextType - ''' - - Item387 + Private subjectCodeField As CodeType ''' - - Item388 + Public Property ContentCode() As CodeType + Get + Return Me.contentCodeField + End Get + Set + Me.contentCodeField = value + End Set + End Property ''' - - Item389 + Public Property Content() As TextType + Get + Return Me.contentField + End Get + Set + Me.contentField = value + End Set + End Property ''' - - Item390 + Public Property SubjectCode() As CodeType + Get + Return Me.subjectCodeField + End Get + Set + Me.subjectCodeField = value + End Set + End Property + End Class - ''' - - Item393 + ''' + + Partial Public Class SupplyChainTradeLineItemType - ''' - - Item394 + Private associatedDocumentLineDocumentField As DocumentLineDocumentType - ''' - - Item395 + Private specifiedTradeProductField As TradeProductType - ''' - - Item396 + Private specifiedLineTradeAgreementField As LineTradeAgreementType - ''' - - Item420 + Private specifiedLineTradeDeliveryField As LineTradeDeliveryType - ''' - - Item456 + Private specifiedLineTradeSettlementField As LineTradeSettlementType ''' - - Item457 + Public Property AssociatedDocumentLineDocument() As DocumentLineDocumentType + Get + Return Me.associatedDocumentLineDocumentField + End Get + Set + Me.associatedDocumentLineDocumentField = value + End Set + End Property ''' - - Item458 + Public Property SpecifiedTradeProduct() As TradeProductType + Get + Return Me.specifiedTradeProductField + End Get + Set + Me.specifiedTradeProductField = value + End Set + End Property ''' - - Item527 + Public Property SpecifiedLineTradeAgreement() As LineTradeAgreementType + Get + Return Me.specifiedLineTradeAgreementField + End Get + Set + Me.specifiedLineTradeAgreementField = value + End Set + End Property ''' - - Item575 + Public Property SpecifiedLineTradeDelivery() As LineTradeDeliveryType + Get + Return Me.specifiedLineTradeDeliveryField + End Get + Set + Me.specifiedLineTradeDeliveryField = value + End Set + End Property ''' - - Item623 + Public Property SpecifiedLineTradeSettlement() As LineTradeSettlementType + Get + Return Me.specifiedLineTradeSettlementField + End Get + Set + Me.specifiedLineTradeSettlementField = value + End Set + End Property + End Class - ''' - - Item633 + ''' + + Partial Public Class SupplyChainTradeTransactionType - ''' - - Item751 + Private includedSupplyChainTradeLineItemField() As SupplyChainTradeLineItemType - ''' - - Item780 + Private applicableHeaderTradeAgreementField As HeaderTradeAgreementType + + Private applicableHeaderTradeDeliveryField As HeaderTradeDeliveryType + + Private applicableHeaderTradeSettlementField As HeaderTradeSettlementType ''' - - Item875 + + Public Property IncludedSupplyChainTradeLineItem() As SupplyChainTradeLineItemType() + Get + Return Me.includedSupplyChainTradeLineItemField + End Get + Set + Me.includedSupplyChainTradeLineItemField = value + End Set + End Property ''' - - Item876 + Public Property ApplicableHeaderTradeAgreement() As HeaderTradeAgreementType + Get + Return Me.applicableHeaderTradeAgreementField + End Get + Set + Me.applicableHeaderTradeAgreementField = value + End Set + End Property ''' - - Item877 + Public Property ApplicableHeaderTradeDelivery() As HeaderTradeDeliveryType + Get + Return Me.applicableHeaderTradeDeliveryField + End Get + Set + Me.applicableHeaderTradeDeliveryField = value + End Set + End Property ''' - - Item935 - End Enum + Public Property ApplicableHeaderTradeSettlement() As HeaderTradeSettlementType + Get + Return Me.applicableHeaderTradeSettlementField + End Get + Set + Me.applicableHeaderTradeSettlementField = value + End Set + End Property + End Class ''' - Public Property ID() As IDType Get Return Me.idField End Get Set - Me.idField = Value + Me.idField = value + End Set + End Property + + ''' + Public Property Name() As TextType + Get + Return Me.nameField + End Get + Set + Me.nameField = value End Set End Property @@ -4398,7 +12604,7 @@ Namespace ZUGFeRD.Version2_2_FacturX Return Me.typeCodeField End Get Set - Me.typeCodeField = Value + Me.typeCodeField = value End Set End Property @@ -4408,7 +12614,28 @@ Namespace ZUGFeRD.Version2_2_FacturX Return Me.issueDateTimeField End Get Set - Me.issueDateTimeField = Value + Me.issueDateTimeField = value + End Set + End Property + + ''' + Public Property CopyIndicator() As IndicatorType + Get + Return Me.copyIndicatorField + End Get + Set + Me.copyIndicatorField = value + End Set + End Property + + ''' + + Public Property LanguageID() As IDType() + Get + Return Me.languageIDField + End Get + Set + Me.languageIDField = value End Set End Property @@ -4419,9 +12646,40 @@ Namespace ZUGFeRD.Version2_2_FacturX Return Me.includedNoteField End Get Set - Me.includedNoteField = Value + Me.includedNoteField = value + End Set + End Property + + ''' + Public Property EffectiveSpecifiedPeriod() As SpecifiedPeriodType + Get + Return Me.effectiveSpecifiedPeriodField + End Get + Set + Me.effectiveSpecifiedPeriodField = value End Set End Property End Class + ''' + + Partial Public Class DocumentContextParameterType + + Private idField As IDType + + ''' + Public Property ID() As IDType + Get + Return Me.idField + End Get + Set + Me.idField = value + End Set + End Property + End Class End Namespace \ No newline at end of file