From 1784f69041c64464dfb20857288cc708756750a8 Mon Sep 17 00:00:00 2001 From: pitzm Date: Fri, 7 Jun 2024 13:23:49 +0200 Subject: [PATCH 01/31] Neue 2.1.1-Schema Klasse (FACTUR-X_EXTENDED) --- .../Version2.1.1/CrossIndustryInvoiceType.vb | 12217 +++++++++++++--- 1 file changed, 9967 insertions(+), 2250 deletions(-) diff --git a/Interfaces/ZUGFeRDInterface/Version2.1.1/CrossIndustryInvoiceType.vb b/Interfaces/ZUGFeRDInterface/Version2.1.1/CrossIndustryInvoiceType.vb index f693533d..a9094bc5 100644 --- a/Interfaces/ZUGFeRDInterface/Version2.1.1/CrossIndustryInvoiceType.vb +++ b/Interfaces/ZUGFeRDInterface/Version2.1.1/CrossIndustryInvoiceType.vb @@ -5,20 +5,24 @@ ' ' Ä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 +' Quelle: P:\Projekte DIGITAL DATA\ZUGFeRD\Spezifikationen\Zugferd211\ZUGFeRD211_DE\Schema\EXTENDED ' '------------------------------------------------------------------------------ Option Strict Off Option Explicit On +Imports System.Xml.Serialization + Namespace ZUGFeRD.Version2_1_1 ' - '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 @@ -92,3881 +108,11743 @@ Namespace ZUGFeRD.Version2_1_1 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 - - 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 + System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100")> + Partial Public Class AmountType - ''' - Public Property ChargeTotalAmount() As AmountType - Get - Return Me.chargeTotalAmountField - End Get - Set - Me.chargeTotalAmountField = Value - End Set - End Property + Private currencyIDField As String - ''' - Public Property AllowanceTotalAmount() As AmountType - Get - Return Me.allowanceTotalAmountField - End Get - Set - Me.allowanceTotalAmountField = Value - End Set - End Property + Private valueField As Decimal ''' - Public Property TaxBasisTotalAmount() As AmountType + + Public Property currencyID() As String Get - Return Me.taxBasisTotalAmountField + Return Me.currencyIDField End Get Set - Me.taxBasisTotalAmountField = Value + Me.currencyIDField = value End Set End Property ''' - Public Property TaxTotalAmount() As AmountType + + Public Property Value() As Decimal Get - Return Me.taxTotalAmountField + Return Me.valueField End Get Set - Me.taxTotalAmountField = Value + Me.valueField = value End Set End Property + End Class - ''' - Public Property GrandTotalAmount() As AmountType - Get - Return Me.grandTotalAmountField - End Get - Set - Me.grandTotalAmountField = Value - End Set - End Property + ''' + + Partial Public Class FormattedDateTimeType - ''' - Public Property TotalPrepaidAmount() As AmountType - Get - Return Me.totalPrepaidAmountField - End Get - Set - Me.totalPrepaidAmountField = Value - End Set - End Property + Private dateTimeStringField As FormattedDateTimeTypeDateTimeString ''' - Public Property DuePayableAmount() As AmountType + Public Property DateTimeString() As FormattedDateTimeTypeDateTimeString Get - Return Me.duePayableAmountField + Return Me.dateTimeStringField End Get Set - Me.duePayableAmountField = Value + Me.dateTimeStringField = value End Set End Property End Class ''' - - Partial Public Class AmountType + System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=True, [Namespace]:="urn:un:unece:uncefact:data:standard:QualifiedDataType:100")> + Partial Public Class FormattedDateTimeTypeDateTimeString - Private currencyIDField As String + Private formatField As String - Private valueField As Decimal + Private valueField As String ''' - - Public Property currencyID() As String + + Public Property format() As String Get - Return Me.currencyIDField + Return Me.formatField End Get Set - Me.currencyIDField = Value + Me.formatField = value End Set End Property ''' - Public Property Value() As Decimal + Public Property Value() As String Get Return Me.valueField End Get Set - Me.valueField = Value + Me.valueField = value End Set End Property End Class ''' - - Partial Public Class TradePaymentTermsType + Partial Public Class TradeTaxType - Private dueDateDateTimeField As DateTimeType + Private calculatedAmountField As AmountType - Private directDebitMandateIDField As IDType + Private typeCodeField As TaxTypeCodeType - Private descriptionField As TextType + 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 - Public Property Description As TextType + Private dueDateTypeCodeField As TimeReferenceCodeType + + Private rateApplicablePercentField As PercentType + + ''' + Public Property CalculatedAmount() As AmountType Get - Return descriptionField + Return Me.calculatedAmountField End Get Set - Me.descriptionField = Value + Me.calculatedAmountField = value End Set End Property ''' - Public Property DueDateDateTime() As DateTimeType + Public Property TypeCode() As TaxTypeCodeType Get - Return Me.dueDateDateTimeField + Return Me.typeCodeField End Get Set - Me.dueDateDateTimeField = Value + Me.typeCodeField = value End Set End Property ''' - Public Property DirectDebitMandateID() As IDType + Public Property ExemptionReason() As TextType Get - Return Me.directDebitMandateIDField + Return Me.exemptionReasonField End Get Set - Me.directDebitMandateIDField = Value + Me.exemptionReasonField = value End Set End Property - End Class - - ''' - - Partial Public Class DateTimeType - - Private itemField As DateTimeTypeDateTimeString ''' - - Public Property DateTimeString() As DateTimeTypeDateTimeString + Public Property BasisAmount() As AmountType Get - Return Me.itemField + Return Me.basisAmountField End Get Set - Me.itemField = Value + Me.basisAmountField = value End Set End Property - End Class - - ''' - - Partial Public Class DateTimeTypeDateTimeString - - Private formatField As String - - Private valueField As String ''' - - Public Property format() As String + Public Property LineTotalBasisAmount() As AmountType Get - Return Me.formatField + Return Me.lineTotalBasisAmountField End Get Set - Me.formatField = Value + Me.lineTotalBasisAmountField = value End Set End Property ''' - - Public Property Value() As String + Public Property AllowanceChargeBasisAmount() As AmountType Get - Return Me.valueField + Return Me.allowanceChargeBasisAmountField End Get Set - Me.valueField = Value + Me.allowanceChargeBasisAmountField = value End Set End Property - End Class - - ''' - - Partial Public Class SpecifiedPeriodType - - Private startDateTimeField As DateTimeType - - Private endDateTimeField As DateTimeType ''' - Public Property StartDateTime() As DateTimeType + Public Property CategoryCode() As TaxCategoryCodeType Get - Return Me.startDateTimeField + Return Me.categoryCodeField End Get Set - Me.startDateTimeField = Value + Me.categoryCodeField = value End Set End Property ''' - Public Property EndDateTime() As DateTimeType + Public Property ExemptionReasonCode() As CodeType Get - Return Me.endDateTimeField + Return Me.exemptionReasonCodeField End Get Set - Me.endDateTimeField = Value + Me.exemptionReasonCodeField = value End Set End Property - End Class - - ''' - - Partial Public Class CreditorFinancialAccountType - - Private iBANIDField As IDType - Private proprietaryIDField As IDType + ''' + Public Property TaxPointDate() As DateType + Get + Return Me.taxPointDateField + End Get + Set + Me.taxPointDateField = value + End Set + End Property ''' - Public Property IBANID() As IDType + Public Property DueDateTypeCode() As TimeReferenceCodeType Get - Return Me.iBANIDField + Return Me.dueDateTypeCodeField End Get Set - Me.iBANIDField = Value + Me.dueDateTypeCodeField = value End Set End Property ''' - Public Property ProprietaryID() As IDType + Public Property RateApplicablePercent() As PercentType Get - Return Me.proprietaryIDField + Return Me.rateApplicablePercentField End Get Set - Me.proprietaryIDField = Value + Me.rateApplicablePercentField = value End Set End Property End Class ''' - - Partial Public Class CreditorFinancialInstitutionType + System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:un:unece:uncefact:data:standard:QualifiedDataType:100")> + Partial Public Class TaxTypeCodeType - 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 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 PaymentMeansCodeType - - Private valueField As PaymentMeansCodeContentType + Private valueField As TaxTypeCodeContentType ''' - Public Property Value() As PaymentMeansCodeContentType + 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 PaymentMeansCodeContentType + Public Enum TaxTypeCodeContentType ''' - - Item10 + AAA ''' - - Item20 + AAB ''' - - Item30 + AAC ''' - - Item42 + AAD ''' - - Item48 + AAE ''' - - Item49 + AAF ''' - - Item57 + AAG ''' - - Item58 + AAH ''' - - Item59 + AAI ''' - - Item97 + AAJ ''' - ZZZ - End Enum - - ''' - - Partial Public Class TradeSettlementPaymentMeansType - - Private typeCodeField As PaymentMeansCodeType - - Private informationField As TextType - - Private payerPartyDebtorFinancialAccountField As DebtorFinancialAccountType - - Private payeePartyCreditorFinancialAccountField As CreditorFinancialAccountType - - Private payeeSpecifiedCreditorFinancialInstitutionField As CreditorFinancialInstitutionType + AAK ''' - Public Property TypeCode() As PaymentMeansCodeType - Get - Return Me.typeCodeField - End Get - Set - Me.typeCodeField = Value - End Set - End Property + AAL ''' - Public Property Information() As TextType - Get - Return Me.informationField - End Get - Set - Me.informationField = Value - End Set - End Property + AAM ''' - Public Property PayerPartyDebtorFinancialAccount() As DebtorFinancialAccountType - Get - Return Me.payerPartyDebtorFinancialAccountField - End Get - Set - Me.payerPartyDebtorFinancialAccountField = Value - End Set - End Property + ADD ''' - Public Property PayeePartyCreditorFinancialAccount() As CreditorFinancialAccountType - Get - Return Me.payeePartyCreditorFinancialAccountField - End Get - Set - Me.payeePartyCreditorFinancialAccountField = Value - End Set - End Property + BOL ''' - Public Property PayeeSpecifiedCreditorFinancialInstitution() As CreditorFinancialInstitutionType - Get - Return Me.payeeSpecifiedCreditorFinancialInstitutionField - End Get - Set - Me.payeeSpecifiedCreditorFinancialInstitutionField = Value - End Set - End Property - End Class - - ''' - - Partial Public Class CurrencyCodeType - - Private valueField As CurrencyCodeContentType + CAP ''' - - Public Property Value() As CurrencyCodeContentType - Get - Return Me.valueField - End Get - Set - Me.valueField = Value - End Set - End Property - End Class - - ''' - - Public Enum CurrencyCodeContentType + CAR ''' - AED + COC ''' - AFN + CST ''' - ALL + CUD ''' - AMD + CVD ''' - ANG + ENV ''' - AOA + EXC ''' - ARS + EXP ''' - AUD + FET ''' - AWG + FRE ''' - AZN + GCN ''' - BAM + GST ''' - BBD + ILL ''' - BDT + IMP ''' - BGN + IND ''' - BHD + LAC ''' - BIF + LCN ''' - BMD + LDP ''' - BND + LOC ''' - BOB + LST ''' - BOV + MCA ''' - BRL + MCD ''' - BSD + OTH ''' - BTN + PDB ''' - BWP + PDC ''' - BYN + PRF ''' - BZD + SCN ''' - CAD + SSS ''' - CDF + STT ''' - CHE + SUP ''' - CHF + SUR ''' - CHW + SWT ''' - CLF + TAC ''' - CLP + TOT ''' - CNY + TOX ''' - COP + TTA ''' - COU + VAD ''' - CRC + VAT + End Enum + + ''' + + Partial Public Class TextType + + Private valueField As String ''' - CUC + + Public Property Value() As String + Get + Return Me.valueField + End Get + Set + Me.valueField = value + End Set + End Property + End Class + + ''' + + Partial Public Class TaxCategoryCodeType + + Private valueField As TaxCategoryCodeContentType ''' - CUP + + Public Property Value() As TaxCategoryCodeContentType + Get + Return Me.valueField + End Get + Set + Me.valueField = value + End Set + End Property + End Class + + ''' + + Public Enum TaxCategoryCodeContentType ''' - CVE + A ''' - CZK + AA ''' - DJF + AB ''' - DKK + AC ''' - DOP + AD ''' - DZD + AE ''' - EGP + B ''' - ERN + C ''' - ETB + D ''' - EUR + E ''' - FJD + F ''' - FKP + G ''' - GBP + H ''' - GEL + I ''' - GHS + J ''' - GIP - - ''' - GMD - - ''' - GNF + K ''' - GTQ + L ''' - GYD + M ''' - HKD + O ''' - HNL + S ''' - HRK + Z + End Enum - ''' - HTG + ''' + + Partial Public Class CodeType - ''' - HUF + Private listIDField As String - ''' - IDR + Private listVersionIDField As String - ''' - ILS + Private valueField As String ''' - INR + + Public Property listID() As String + Get + Return Me.listIDField + End Get + Set + Me.listIDField = value + End Set + End Property ''' - IQD + + Public Property listVersionID() As String + Get + Return Me.listVersionIDField + End Get + Set + Me.listVersionIDField = value + End Set + End Property ''' - IRR + + Public Property Value() As String + Get + Return Me.valueField + End Get + Set + Me.valueField = value + End Set + End Property + End Class - ''' - ISK + ''' + + Partial Public Class DateType - ''' - JMD + Private itemField As DateTypeDateString ''' - JOD + + Public Property Item() As DateTypeDateString + Get + Return Me.itemField + End Get + Set + Me.itemField = value + End Set + End Property + End Class - ''' - JPY + ''' + + Partial Public Class DateTypeDateString - ''' - KES + Private formatField As String - ''' - KGS + Private valueField As String ''' - KHR + + Public Property format() As String + Get + Return Me.formatField + End Get + Set + Me.formatField = value + End Set + End Property ''' - KMF + + Public Property Value() As String + Get + Return Me.valueField + End Get + Set + Me.valueField = value + End Set + End Property + End Class - ''' - KPW + ''' + + Partial Public Class TimeReferenceCodeType - ''' - KRW + Private valueField As TimeReferenceCodeContentType ''' - KWD + + Public Property Value() As TimeReferenceCodeContentType + Get + Return Me.valueField + End Get + Set + Me.valueField = value + End Set + End Property + End Class - ''' - KYD + ''' + + Public Enum TimeReferenceCodeContentType ''' - KZT + + Item5 ''' - LAK + + Item29 ''' - LBP + + Item72 + End Enum - ''' - LKR + ''' + + Partial Public Class PercentType - ''' - LRD + Private valueField As Decimal ''' - LSL + + Public Property Value() As Decimal + Get + Return Me.valueField + End Get + Set + Me.valueField = value + End Set + End Property + End Class - ''' - LYD + ''' + + Partial Public Class TradeSettlementHeaderMonetarySummationType - ''' - MAD + Private lineTotalAmountField As AmountType - ''' - MDL + Private chargeTotalAmountField As AmountType - ''' - MGA + Private allowanceTotalAmountField As AmountType - ''' - MKD + Private taxBasisTotalAmountField() As AmountType - ''' - MMK + Private taxTotalAmountField() As AmountType - ''' - MNT + Private roundingAmountField As AmountType - ''' - MOP + Private grandTotalAmountField() As AmountType - ''' - MRU + Private totalPrepaidAmountField As AmountType - ''' - MUR + Private duePayableAmountField As AmountType ''' - MVR + Public Property LineTotalAmount() As AmountType + Get + Return Me.lineTotalAmountField + End Get + Set + Me.lineTotalAmountField = value + End Set + End Property ''' - MWK + Public Property ChargeTotalAmount() As AmountType + Get + Return Me.chargeTotalAmountField + End Get + Set + Me.chargeTotalAmountField = value + End Set + End Property ''' - MXN + Public Property AllowanceTotalAmount() As AmountType + Get + Return Me.allowanceTotalAmountField + End Get + Set + Me.allowanceTotalAmountField = value + End Set + End Property ''' - MXV + + Public Property TaxBasisTotalAmount() As AmountType() + Get + Return Me.taxBasisTotalAmountField + End Get + Set + Me.taxBasisTotalAmountField = value + End Set + End Property ''' - MYR + + Public Property TaxTotalAmount() As AmountType() + Get + Return Me.taxTotalAmountField + End Get + Set + Me.taxTotalAmountField = value + End Set + End Property ''' - MZN + Public Property RoundingAmount() As AmountType + Get + Return Me.roundingAmountField + End Get + Set + Me.roundingAmountField = value + End Set + End Property ''' - NAD + + Public Property GrandTotalAmount() As AmountType() + Get + Return Me.grandTotalAmountField + End Get + Set + Me.grandTotalAmountField = value + End Set + End Property ''' - NGN + 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 Object + + ''' + + Public Property Item() As Object + 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 + + ''' + + 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 + 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 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 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 + + ''' + + 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 + + ''' + 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 + + ''' + 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 + + ''' + + 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 ''' - NPR + AHR ''' - NZD + AHS ''' - OMR + AHT ''' - PAB + AHU ''' - PEN + AHV ''' - PGK + AHX ''' - PHP + AHY ''' - PKR + AHZ ''' - PLN + AIA ''' - PYG + AIB ''' - QAR + AIC ''' - RON + AID ''' - RSD + AIE ''' - RUB + AIF ''' - RWF + AIG ''' - SAR + AIH ''' - SBD + AII ''' - SCR + AIJ ''' - SDG + AIK ''' - SEK + AIL ''' - SGD + AIM ''' - SHP + AIN ''' - SLL + AIO ''' - SOS + AIP ''' - SRD + AIQ ''' - SSP + AIR ''' - STN + AIS ''' - SVC + AIT ''' - SYP + AIU ''' - SZL + AIV ''' - THB + AIW ''' - TJS + AIX ''' - TMT + AIY ''' - TND + AIZ ''' - TOP + AJA ''' - [TRY] + AJB ''' - TTD + AJC ''' - TWD + AJD ''' - TZS + AJE ''' - UAH + AJF ''' - UGX + AJG ''' - USD + AJH ''' - USN + AJI ''' - UYI + AJJ ''' - UYU + AJK ''' - UYW + AJL ''' - UZS + AJM ''' - VES + AJN ''' - VND + AJO ''' - VUV + AJP ''' - WST + AJQ ''' - XAF + AJR ''' - XAG + AJS ''' - XAU + AJT ''' - XBA + AJU ''' - XBB + AJV ''' - XBC + AJW ''' - XBD + AJX ''' - XCD + AJY ''' - XDR + AJZ ''' - XOF + AKA ''' - XPD + AKB ''' - XPF + AKC ''' - XPT + AKD ''' - XSU + AKE ''' - XTS + AKF ''' - XUA + AKG ''' - XXX + AKH ''' - YER + AKI ''' - ZAR + AKJ ''' - ZMW + AKK ''' - ZWL - End Enum + 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 + + ''' + ANF + + ''' + ANG + + ''' + ANH + + ''' + ANI + + ''' + ANJ + + ''' + ANK + + ''' + ANL + + ''' + ANM + + ''' + ANN + + ''' + ANO + + ''' + ANP + + ''' + ANQ + + ''' + ANR + + ''' + ANS + + ''' + ANT + + ''' + ANU + + ''' + ANV + + ''' + ANW + + ''' + ANX - ''' - - Partial Public Class HeaderTradeSettlementType + ''' + ANY - Private creditorReferenceIDField As IDType + ''' + AOA - Private paymentReferenceField As TextType + ''' + AOD - Private invoiceCurrencyCodeField As CurrencyCodeType + ''' + AOE - Private payeeTradePartyField As TradePartyType + ''' + AOF - Private specifiedTradeSettlementPaymentMeansField() As TradeSettlementPaymentMeansType + ''' + AOG - Private applicableTradeTaxField() As TradeTaxType + ''' + AOH - Private billingSpecifiedPeriodField As SpecifiedPeriodType + ''' + AOI - Private specifiedTradeAllowanceChargeField() As TradeAllowanceChargeType + ''' + AOJ - Private specifiedTradePaymentTermsField() As TradePaymentTermsType + ''' + AOK - Private specifiedTradeSettlementHeaderMonetarySummationField As TradeSettlementHeaderMonetarySummationType + ''' + AOL - Private invoiceReferencedDocumentField As ReferencedDocumentType + ''' + AOM - Private receivableSpecifiedTradeAccountingAccountField As TradeAccountingAccountType + ''' + AON ''' - Public Property CreditorReferenceID() As IDType - Get - Return Me.creditorReferenceIDField - End Get - Set - Me.creditorReferenceIDField = Value - End Set - End Property + AOO ''' - Public Property PaymentReference() As TextType - Get - Return Me.paymentReferenceField - End Get - Set - Me.paymentReferenceField = Value - End Set - End Property + AOP ''' - Public Property InvoiceCurrencyCode() As CurrencyCodeType - Get - Return Me.invoiceCurrencyCodeField - End Get - Set - Me.invoiceCurrencyCodeField = Value - End Set - End Property + AOQ ''' - Public Property PayeeTradeParty() As TradePartyType - Get - Return Me.payeeTradePartyField - End Get - Set - Me.payeeTradePartyField = Value - End Set - End Property + AOR ''' - - Public Property SpecifiedTradeSettlementPaymentMeans() As TradeSettlementPaymentMeansType() - Get - Return Me.specifiedTradeSettlementPaymentMeansField - End Get - Set - Me.specifiedTradeSettlementPaymentMeansField = Value - End Set - End Property + AOS ''' - - Public Property ApplicableTradeTax() As TradeTaxType() - Get - Return Me.applicableTradeTaxField - End Get - Set - Me.applicableTradeTaxField = Value - End Set - End Property + AOT ''' - Public Property BillingSpecifiedPeriod() As SpecifiedPeriodType - Get - Return Me.billingSpecifiedPeriodField - End Get - Set - Me.billingSpecifiedPeriodField = Value - End Set - End Property + AOU ''' - - Public Property SpecifiedTradeAllowanceCharge() As TradeAllowanceChargeType() - Get - Return Me.specifiedTradeAllowanceChargeField - End Get - Set - Me.specifiedTradeAllowanceChargeField = Value - End Set - End Property + AOV ''' - - Public Property SpecifiedTradePaymentTerms() As TradePaymentTermsType() - Get - Return Me.specifiedTradePaymentTermsField - End Get - Set - Me.specifiedTradePaymentTermsField = Value - End Set - End Property + AOW ''' - Public Property SpecifiedTradeSettlementHeaderMonetarySummation() As TradeSettlementHeaderMonetarySummationType - Get - Return Me.specifiedTradeSettlementHeaderMonetarySummationField - End Get - Set - Me.specifiedTradeSettlementHeaderMonetarySummationField = Value - End Set - End Property + AOX ''' - Public Property InvoiceReferencedDocument() As ReferencedDocumentType - Get - Return Me.invoiceReferencedDocumentField - End Get - Set - Me.invoiceReferencedDocumentField = Value - End Set - End Property + AOY ''' - Public Property ReceivableSpecifiedTradeAccountingAccount() As TradeAccountingAccountType - Get - Return Me.receivableSpecifiedTradeAccountingAccountField - End Get - Set - Me.receivableSpecifiedTradeAccountingAccountField = Value - End Set - End Property - End Class + AOZ - ''' - - Partial Public Class TextType + ''' + AP - Private valueField As String + ''' + APA ''' - - Public Property Value() As String - Get - Return Me.valueField - End Get - Set - Me.valueField = Value - End Set - End Property - End Class + APB - ''' - - Partial Public Class TradePartyType + ''' + APC - Private idField() As IDType + ''' + APD - Private globalIDField() As IDType + ''' + APE - Private nameField As TextType + ''' + APF - Private specifiedLegalOrganizationField As LegalOrganizationType + ''' + APG - Private postalTradeAddressField As TradeAddressType + ''' + APH - Private uRIUniversalCommunicationField As UniversalCommunicationType + ''' + API - Private specifiedTaxRegistrationField() As TaxRegistrationType + ''' + APJ ''' - - Public Property ID() As IDType() - Get - Return Me.idField - End Get - Set - Me.idField = Value - End Set - End Property + APK ''' - - Public Property GlobalID() As IDType() - Get - Return Me.globalIDField - End Get - Set - Me.globalIDField = Value - End Set - End Property + APL ''' - Public Property Name() As TextType - Get - Return Me.nameField - End Get - Set - Me.nameField = Value - End Set - End Property + APM ''' - Public Property SpecifiedLegalOrganization() As LegalOrganizationType - Get - Return Me.specifiedLegalOrganizationField - End Get - Set - Me.specifiedLegalOrganizationField = Value - End Set - End Property + APN ''' - Public Property PostalTradeAddress() As TradeAddressType - Get - Return Me.postalTradeAddressField - End Get - Set - Me.postalTradeAddressField = Value - End Set - End Property + APO ''' - Public Property URIUniversalCommunication() As UniversalCommunicationType - Get - Return Me.uRIUniversalCommunicationField - End Get - Set - Me.uRIUniversalCommunicationField = Value - End Set - End Property + APP ''' - - Public Property SpecifiedTaxRegistration() As TaxRegistrationType() - Get - Return Me.specifiedTaxRegistrationField - End Get - Set - Me.specifiedTaxRegistrationField = Value - End Set - End Property - End Class + APQ - ''' - - Partial Public Class LegalOrganizationType + ''' + APR - Private idField As IDType + ''' + APS - Private tradingBusinessNameField As TextType + ''' + APT ''' - Public Property ID() As IDType - Get - Return Me.idField - End Get - Set - Me.idField = Value - End Set - End Property + APU ''' - Public Property TradingBusinessName() As TextType - Get - Return Me.tradingBusinessNameField - End Get - Set - Me.tradingBusinessNameField = Value - End Set - End Property - End Class + APV - ''' - - Partial Public Class TradeAddressType + ''' + APW - Private postcodeCodeField As CodeType + ''' + APX - Private lineOneField As TextType + ''' + APY - Private lineTwoField As TextType + ''' + APZ - Private lineThreeField As TextType + ''' + AQA - Private cityNameField As TextType + ''' + AQB - Private countryIDField As CountryIDType + ''' + AQC ''' - Public Property PostcodeCode() As CodeType - Get - Return Me.postcodeCodeField - End Get - Set - Me.postcodeCodeField = Value - End Set - End Property + AQD ''' - Public Property LineOne() As TextType - Get - Return Me.lineOneField - End Get - Set - Me.lineOneField = Value - End Set - End Property + AQE ''' - Public Property LineTwo() As TextType - Get - Return Me.lineTwoField - End Get - Set - Me.lineTwoField = Value - End Set - End Property + AQF ''' - Public Property LineThree() As TextType - Get - Return Me.lineThreeField - End Get - Set - Me.lineThreeField = Value - End Set - End Property + AQG ''' - Public Property CityName() As TextType - Get - Return Me.cityNameField - End Get - Set - Me.cityNameField = Value - End Set - End Property + AQH ''' - Public Property CountryID() As CountryIDType - Get - Return Me.countryIDField - End Get - Set - Me.countryIDField = Value - End Set - End Property - End Class + AQI - ''' - - Partial Public Class CodeType + ''' + AQJ - Private valueField As String + ''' + AQK ''' - - Public Property Value() As String - Get - Return Me.valueField - End Get - Set - Me.valueField = Value - End Set - End Property - End Class + AQL - ''' - - Partial Public Class CountryIDType + ''' + AQM - Private valueField As CountryIDContentType + ''' + AQN ''' - - Public Property Value() As CountryIDContentType - Get - Return Me.valueField - End Get - Set - Me.valueField = Value - End Set - End Property - End Class + AQO - ''' - - Public Enum CountryIDContentType + ''' + AQP ''' - - Item1A + AQQ ''' - AD + AQR ''' - AE + AQS ''' - AF + AQT ''' - AG + AQU ''' - AI + AQV ''' - AL + AQW ''' - AM + AQX ''' - AO + AQY ''' - AQ + AQZ ''' - AR + ARA ''' - [AS] + ARB ''' - AT + ARC ''' - AU + ARD ''' - AW + ARE ''' - AX + ARF ''' - AZ + ARG ''' - BA + ARH ''' - BB + ARI ''' - BD + ARJ ''' - BE + ARK ''' - BF + ARL ''' - BG + ARM ''' - BH + ARN ''' - BI + ARO ''' - BJ + ARP ''' - BL + ARQ ''' - BM + ARR ''' - BN + ARS ''' - BO + ART ''' - BQ + ARU ''' - BR + ARV ''' - BS + ARW ''' - BT + ARX ''' - BV + ARY ''' - BW + ARZ ''' - BY + ASA ''' - BZ + ASB ''' - CA + ASC ''' - CC + ASD ''' - CD + ASE ''' - CF + ASF ''' - CG + ASG ''' - CH + ASH ''' - CI + ASI ''' - CK + ASJ ''' - CL + ASK ''' - CM + ASL ''' - CN + ASM ''' - CO + ASN ''' - CR + ASO ''' - CU + ASP ''' - CV + ASQ ''' - CW + ASR ''' - CX + ASS ''' - CY + AST ''' - CZ + ASU ''' - DE + ASV ''' - DJ + ASW ''' - DK + ASX ''' - DM + ASY ''' - [DO] + ASZ ''' - DZ + ATA ''' - EC + ATB ''' - EE + ATC ''' - EG + ATD ''' - EH + ATE ''' - ER + ATF ''' - ES + ATG ''' - ET + ATH ''' - FI + ATI ''' - FJ + ATJ ''' - FK + ATK ''' - FM + ATL ''' - FO + ATM ''' - FR + ATN ''' - GA + ATO ''' - GB + ATP ''' - GD + ATQ ''' - GE + ATR ''' - GF + ATS ''' - GG + ATT ''' - GH + ATU ''' - GI + ATV ''' - GL + ATW ''' - GM + ATX ''' - GN + ATY ''' - GP + ATZ ''' - GQ + AU ''' - GR + AUA ''' - GS + AUB ''' - GT + AUC ''' - GU + AUD ''' - GW + AUE ''' - GY + AUF ''' - HK + AUG ''' - HM + AUH ''' - HN + AUI ''' - HR + AUJ ''' - HT + AUK ''' - HU + AUL ''' - ID + AUM ''' - IE + AUN ''' - IL + AUO ''' - IM + AUP ''' - [IN] + AUQ ''' - IO + AUR ''' - IQ + AUS ''' - IR + AUT ''' - [IS] + AUU ''' - IT + AUV ''' - JE + AUW ''' - JM + AUX ''' - JO + AUY ''' - JP + AUZ ''' - KE + AV ''' - KG + AVA ''' - KH + AVB ''' - KI + AVC ''' - KM + AVD ''' - KN + AVE ''' - KP + AVF ''' - KR + AVG ''' - KW + AVH ''' - KY + AVI ''' - KZ + AVJ ''' - LA + AVK ''' - LB + AVL ''' - LC + AVM ''' - LI + AVN ''' - LK + AVO ''' - LR + AVP ''' - LS + AVQ ''' - LT + AVR ''' - LU + AVS ''' - LV + AVT ''' - LY + AVU ''' - MA + AVV ''' - MC + AVW ''' - MD + AVX ''' - [ME] + AVY ''' - MF + AVZ ''' - MG + AWA ''' - MH + AWB ''' - MK + AWC ''' - ML + AWD ''' - MM + AWE ''' - MN + AWF ''' - MO + AWG ''' - MP + AWH ''' - MQ + AWI ''' - MR + AWJ ''' - MS + AWK ''' - MT + AWL ''' - MU + AWM ''' - MV + AWN ''' - MW + AWO ''' - MX + AWP ''' - MY + AWQ ''' - MZ + AWR ''' - NA + AWS ''' - NC + AWT ''' - NE + AWU ''' - NF + AWV ''' - NG + AWW ''' - NI + AWX ''' - NL + AWY ''' - NO + AWZ ''' - NP + AXA ''' - NR + AXB ''' - NU + AXC ''' - NZ + AXD ''' - OM + AXE ''' - PA + AXF ''' - PE + AXG ''' - PF + AXH ''' - PG + AXI ''' - PH + AXJ ''' - PK + AXK ''' - PL + AXL ''' - PM + AXM ''' - PN + AXN ''' - PR + AXO ''' - PS + AXP ''' - PT + AXQ ''' - PW + AXR ''' - PY + AXS ''' - QA + BA ''' - RE + BC ''' - RO + BD ''' - RS + BE ''' - RU + BH ''' - RW + BM ''' - SA + BN ''' - SB + BO ''' - SC + BR ''' - SD + BT ''' - SE + BTP ''' - SG + BW ''' - SH + CAS ''' - SI + CAT ''' - SJ + CAU ''' - SK + CAV ''' - SL + CAW ''' - SM + CAX ''' - SN + CAY ''' - SO + CAZ ''' - SR + CBA ''' - SS + CBB ''' - ST + CD ''' - SV + CEC ''' - SX + CED ''' - SY + CFE ''' - SZ + CFF ''' - TC + CFO ''' - TD + CG ''' - TF + CH ''' - TG + CK ''' - TH + CKN ''' - TJ + CM ''' - TK + CMR ''' - TL + CN ''' - TM + CNO ''' - TN + COF ''' - [TO] + CP ''' - TR + CR ''' - TT + CRN ''' - TV + CS ''' - TW + CST ''' - TZ + CT ''' - UA + CU ''' - UG + CV ''' - UM + CW ''' - US + CZ ''' - UY + DA ''' - UZ + DAN ''' - VA + DB ''' - VC + DI ''' - VE + DL ''' - VG + DM ''' - VI + DQ ''' - VN + DR ''' - VU + EA ''' - WF + EB ''' - WS + ED ''' - YE + EE ''' - YT + EEP ''' - ZA + EI ''' - ZM + EN ''' - ZW - End Enum + EQ - ''' - - Partial Public Class UniversalCommunicationType + ''' + ER - Private uRIIDField As IDType + ''' + ERN ''' - Public Property URIID() As IDType - Get - Return Me.uRIIDField - End Get - Set - Me.uRIIDField = Value - End Set - End Property - End Class + ET - ''' - - Partial Public Class TaxRegistrationType + ''' + EX - Private idField As IDType + ''' + FC ''' - Public Property ID() As IDType - Get - Return Me.idField - End Get - Set - Me.idField = Value - End Set - End Property - End Class + FF - ''' - - Partial Public Class TradeTaxType + ''' + FI - Private calculatedAmountField As AmountType + ''' + FLW - Private typeCodeField As TaxTypeCodeType + ''' + FN - Private exemptionReasonField As TextType + ''' + FO - Private basisAmountField As AmountType + ''' + FS - Private categoryCodeField As TaxCategoryCodeType + ''' + FT - Private exemptionReasonCodeField As CodeType + ''' + FV - Private dueDateTypeCodeField As TimeReferenceCodeType + ''' + FX - Private rateApplicablePercentField As PercentType + ''' + GA ''' - Public Property CalculatedAmount() As AmountType - Get - Return Me.calculatedAmountField - End Get - Set - Me.calculatedAmountField = Value - End Set - End Property + GC ''' - Public Property TypeCode() As TaxTypeCodeType - Get - Return Me.typeCodeField - End Get - Set - Me.typeCodeField = Value - End Set - End Property + GD ''' - Public Property ExemptionReason() As TextType - Get - Return Me.exemptionReasonField - End Get - Set - Me.exemptionReasonField = Value - End Set - End Property + GDN ''' - Public Property BasisAmount() As AmountType - Get - Return Me.basisAmountField - End Get - Set - Me.basisAmountField = Value - End Set - End Property + GN ''' - Public Property CategoryCode() As TaxCategoryCodeType - Get - Return Me.categoryCodeField - End Get - Set - Me.categoryCodeField = Value - End Set - End Property + HS ''' - Public Property ExemptionReasonCode() As CodeType - Get - Return Me.exemptionReasonCodeField - End Get - Set - Me.exemptionReasonCodeField = Value - End Set - End Property + HWB ''' - Public Property DueDateTypeCode() As TimeReferenceCodeType - Get - Return Me.dueDateTypeCodeField - End Get - Set - Me.dueDateTypeCodeField = Value - End Set - End Property + IA ''' - Public Property RateApplicablePercent() As PercentType - Get - Return Me.rateApplicablePercentField - End Get - Set - Me.rateApplicablePercentField = Value - End Set - End Property - End Class + IB - ''' - - Partial Public Class TaxTypeCodeType + ''' + ICA - Private valueField As TaxTypeCodeContentType + ''' + ICE ''' - - Public Property Value() As TaxTypeCodeContentType - Get - Return Me.valueField - End Get - Set - Me.valueField = Value - End Set - End Property - End Class + ICO - ''' - - Public Enum TaxTypeCodeContentType + ''' + II ''' - VAT - End Enum + IL - ''' - - Partial Public Class TaxCategoryCodeType + ''' + INB - Private valueField As TaxCategoryCodeContentType + ''' + INN ''' - - Public Property Value() As TaxCategoryCodeContentType - Get - Return Me.valueField - End Get - Set - Me.valueField = Value - End Set - End Property - End Class + INO - ''' - - Public Enum TaxCategoryCodeContentType + ''' + IP ''' - AE + [IS] ''' - E + IT ''' - G + IV ''' - K + JB ''' - L + JE ''' - M + LA ''' - O + LAN ''' - S + LAR ''' - Z - End Enum + LB - ''' - - Partial Public Class TimeReferenceCodeType + ''' + LC - Private valueField As TimeReferenceCodeContentType + ''' + LI ''' - - Public Property Value() As TimeReferenceCodeContentType - Get - Return Me.valueField - End Get - Set - Me.valueField = Value - End Set - End Property - End Class + LO - ''' - - Public Enum TimeReferenceCodeContentType + ''' + LRC ''' - - Item5 + LS ''' - - Item29 + MA ''' - - Item72 - End Enum + MB - ''' - - Partial Public Class PercentType + ''' + MF - Private valueField As Decimal + ''' + MG ''' - - Public Property Value() As Decimal - Get - Return Me.valueField - End Get - Set - Me.valueField = Value - End Set - End Property - End Class + MH - ''' - - Partial Public Class TradeAllowanceChargeType + ''' + MR - Private chargeIndicatorField As IndicatorType + ''' + MRN - Private calculationPercentField As PercentType + ''' + MS - Private basisAmountField As AmountType + ''' + MSS - Private actualAmountField As AmountType + ''' + MWB - Private reasonCodeField As AllowanceChargeReasonCodeType + ''' + NA - Private reasonField As TextType + ''' + NF - Private categoryTradeTaxField As TradeTaxType + ''' + OH ''' - Public Property ChargeIndicator() As IndicatorType - Get - Return Me.chargeIndicatorField - End Get - Set - Me.chargeIndicatorField = Value - End Set - End Property + OI ''' - Public Property CalculationPercent() As PercentType - Get - Return Me.calculationPercentField - End Get - Set - Me.calculationPercentField = Value - End Set - End Property + [ON] ''' - Public Property BasisAmount() As AmountType - Get - Return Me.basisAmountField - End Get - Set - Me.basisAmountField = Value - End Set - End Property + OP ''' - Public Property ActualAmount() As AmountType - Get - Return Me.actualAmountField - End Get - Set - Me.actualAmountField = Value - End Set - End Property + [OR] ''' - Public Property ReasonCode() As AllowanceChargeReasonCodeType - Get - Return Me.reasonCodeField - End Get - Set - Me.reasonCodeField = Value - End Set - End Property + PB ''' - Public Property Reason() As TextType - Get - Return Me.reasonField - End Get - Set - Me.reasonField = Value - End Set - End Property + PC ''' - Public Property CategoryTradeTax() As TradeTaxType - Get - Return Me.categoryTradeTaxField - End Get - Set - Me.categoryTradeTaxField = Value - End Set - End Property - End Class + PD - ''' - - Partial Public Class IndicatorType + ''' + PE - Private itemField As Boolean + ''' + PF ''' - - Public Property Item() As Boolean - Get - Return Me.itemField - End Get - Set - Me.itemField = Value - End Set - End Property - End Class + PI - ''' - - Partial Public Class AllowanceChargeReasonCodeType + ''' + PK - Private valueField As AllowanceChargeReasonCodeContentType + ''' + PL ''' - - Public Property Value() As AllowanceChargeReasonCodeContentType - Get - Return Me.valueField - End Get - Set - Me.valueField = Value - End Set - End Property - End Class + POR - ''' - - Public Enum AllowanceChargeReasonCodeContentType + ''' + PP ''' - AA + PQ ''' - AAA + PR ''' - AAC + PS ''' - AAD + PW ''' - AAE + PY ''' - AAF + RA ''' - AAH + RC ''' - AAI + RCN ''' - AAS + RE ''' - AAT + REN ''' - AAV + RF ''' - AAY + RR ''' - AAZ + RT ''' - ABA + SA ''' - ABB + SB ''' - ABC + SD ''' - ABD + SE ''' - ABF + SEA ''' - ABK + SF ''' - ABL + SH ''' - ABN + SI ''' - ABR + SM ''' - ABS + SN ''' - ABT + SP ''' - ABU + SQ ''' - ACF + SRN ''' - ACG + SS ''' - ACH + STA ''' - ACI + SW ''' - ACJ + SZ ''' - ACK + TB ''' - ACL + TCR ''' - ACM + TE ''' - ACS + TF ''' - ADC + TI ''' - ADE + TIN ''' - ADJ + TL ''' - ADK + TN ''' - ADL + TP ''' - ADM + UAR ''' - ADN + UC ''' - ADO + UCN ''' - ADP + UN ''' - ADQ + UO ''' - ADR + URI ''' - ADT + VA ''' - ADW + VC ''' - ADY + VGR ''' - ADZ + VM ''' - AEA + VN ''' - AEB + VON ''' - AEC + VOR ''' - AED + VP ''' - AEF + VR ''' - AEH + VS ''' - AEI + VT ''' - AEJ + VV ''' - AEK + WE ''' - AEL + WM ''' - AEM + WN ''' - AEN + WR ''' - AEO + WS ''' - AEP + WY ''' - AES + XA ''' - AET + XC ''' - AEU + XP ''' - AEV + ZZZ + End Enum + + ''' + + Partial Public Class TradeAccountingAccountType + + Private idField As IDType + + Private typeCodeField As AccountingAccountTypeCodeType ''' - AEW + Public Property ID() As IDType + Get + Return Me.idField + End Get + Set + Me.idField = value + End Set + End Property ''' - AEX + 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 ''' - AEY + + Public Property Value() As AccountingAccountTypeCodeContentType + Get + Return Me.valueField + End Get + Set + Me.valueField = value + End Set + End Property + End Class + + ''' + + Public Enum AccountingAccountTypeCodeContentType ''' - AEZ + + Item1 ''' - AJ + + Item2 ''' - AU + + Item3 ''' - CA + + Item4 ''' - CAB + + Item5 ''' - CAD + + Item6 ''' - CAE + + Item7 + End Enum + + ''' + + Partial Public Class TransportModeCodeType + + Private valueField As String ''' - CAF + + 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 ''' - CAI + Public Property ModeCode() As TransportModeCodeType + Get + Return Me.modeCodeField + End Get + Set + Me.modeCodeField = value + End Set + End Property + End Class + + ''' + + Partial Public Class HeaderTradeDeliveryType + + Private relatedSupplyChainConsignmentField() As LogisticsTransportMovementType + + Private shipToTradePartyField As TradePartyType + + Private ultimateShipToTradePartyField As TradePartyType + + Private shipFromTradePartyField As TradePartyType + + Private actualDeliverySupplyChainEventField As SupplyChainEventType + + Private despatchAdviceReferencedDocumentField As ReferencedDocumentType + + Private receivingAdviceReferencedDocumentField As ReferencedDocumentType + + Private deliveryNoteReferencedDocumentField As ReferencedDocumentType ''' - CAJ + + Public Property RelatedSupplyChainConsignment() As LogisticsTransportMovementType() + Get + Return Me.relatedSupplyChainConsignmentField + End Get + Set + Me.relatedSupplyChainConsignmentField = value + End Set + End Property ''' - CAK + Public Property ShipToTradeParty() As TradePartyType + Get + Return Me.shipToTradePartyField + End Get + Set + Me.shipToTradePartyField = value + End Set + End Property ''' - CAL + Public Property UltimateShipToTradeParty() As TradePartyType + Get + Return Me.ultimateShipToTradePartyField + End Get + Set + Me.ultimateShipToTradePartyField = value + End Set + End Property ''' - CAM + Public Property ShipFromTradeParty() As TradePartyType + Get + Return Me.shipFromTradePartyField + End Get + Set + Me.shipFromTradePartyField = value + End Set + End Property ''' - CAN + Public Property ActualDeliverySupplyChainEvent() As SupplyChainEventType + Get + Return Me.actualDeliverySupplyChainEventField + End Get + Set + Me.actualDeliverySupplyChainEventField = value + End Set + End Property ''' - CAO + Public Property DespatchAdviceReferencedDocument() As ReferencedDocumentType + Get + Return Me.despatchAdviceReferencedDocumentField + End Get + Set + Me.despatchAdviceReferencedDocumentField = value + End Set + End Property ''' - CAP + Public Property ReceivingAdviceReferencedDocument() As ReferencedDocumentType + Get + Return Me.receivingAdviceReferencedDocumentField + End Get + Set + Me.receivingAdviceReferencedDocumentField = value + End Set + End Property ''' - CAQ + Public Property DeliveryNoteReferencedDocument() As ReferencedDocumentType + Get + Return Me.deliveryNoteReferencedDocumentField + End Get + Set + Me.deliveryNoteReferencedDocumentField = value + End Set + End Property + End Class + + ''' + + Partial Public Class SupplyChainEventType + + Private occurrenceDateTimeField As DateTimeType ''' - CAR + Public Property OccurrenceDateTime() As DateTimeType + Get + Return Me.occurrenceDateTimeField + End Get + Set + Me.occurrenceDateTimeField = value + End Set + End Property + End Class + + ''' + + Partial Public Class ProcuringProjectType - ''' - CAS + Private idField As IDType - ''' - CAT + Private nameField As TextType ''' - CAU + Public Property ID() As IDType + Get + Return Me.idField + End Get + Set + Me.idField = value + End Set + End Property ''' - CAV + Public Property Name() As TextType + Get + Return Me.nameField + End Get + Set + Me.nameField = value + End Set + End Property + End Class - ''' - CAW + ''' + + Partial Public Class DeliveryTermsCodeType - ''' - CAX + Private valueField As DeliveryTermsCodeContentType ''' - CAY + + Public Property Value() As DeliveryTermsCodeContentType + Get + Return Me.valueField + End Get + Set + Me.valueField = value + End Set + End Property + End Class - ''' - CAZ + ''' + + Public Enum DeliveryTermsCodeContentType ''' - CD + + Item1 ''' - CG + + Item2 ''' - CS + CFR ''' - CT + CIF ''' - DAB + CIP ''' - DAC + CPT ''' - DAD + DAP ''' - DAF + DAT ''' - DAG + DDP ''' - DAH + EXW ''' - DAI + FAS ''' - DAJ + FCA ''' - DAK + FOB + End Enum - ''' - DAL + ''' + + Partial Public Class TradeDeliveryTermsType - ''' - DAM + Private deliveryTypeCodeField As DeliveryTermsCodeType ''' - DAN + Public Property DeliveryTypeCode() As DeliveryTermsCodeType + Get + Return Me.deliveryTypeCodeField + End Get + Set + Me.deliveryTypeCodeField = value + End Set + End Property + End Class - ''' - DAO + ''' + + Partial Public Class HeaderTradeAgreementType - ''' - DAP + Private buyerReferenceField As TextType - ''' - DAQ + Private sellerTradePartyField As TradePartyType - ''' - DL + Private buyerTradePartyField As TradePartyType - ''' - EG + Private sellerTaxRepresentativeTradePartyField As TradePartyType - ''' - EP + Private productEndUserTradePartyField As TradePartyType - ''' - ER + Private applicableTradeDeliveryTermsField As TradeDeliveryTermsType - ''' - FAA + Private sellerOrderReferencedDocumentField As ReferencedDocumentType - ''' - FAB + Private buyerOrderReferencedDocumentField As ReferencedDocumentType - ''' - FAC + Private contractReferencedDocumentField As ReferencedDocumentType - ''' - FC + Private additionalReferencedDocumentField() As ReferencedDocumentType - ''' - FH + Private specifiedProcuringProjectField As ProcuringProjectType - ''' - FI + Private ultimateCustomerOrderReferencedDocumentField() As ReferencedDocumentType ''' - GAA + Public Property BuyerReference() As TextType + Get + Return Me.buyerReferenceField + End Get + Set + Me.buyerReferenceField = value + End Set + End Property ''' - HAA + Public Property SellerTradeParty() As TradePartyType + Get + Return Me.sellerTradePartyField + End Get + Set + Me.sellerTradePartyField = value + End Set + End Property ''' - HD + Public Property BuyerTradeParty() As TradePartyType + Get + Return Me.buyerTradePartyField + End Get + Set + Me.buyerTradePartyField = value + End Set + End Property ''' - HH + Public Property SellerTaxRepresentativeTradeParty() As TradePartyType + Get + Return Me.sellerTaxRepresentativeTradePartyField + End Get + Set + Me.sellerTaxRepresentativeTradePartyField = value + End Set + End Property ''' - IAA + Public Property ProductEndUserTradeParty() As TradePartyType + Get + Return Me.productEndUserTradePartyField + End Get + Set + Me.productEndUserTradePartyField = value + End Set + End Property ''' - IAB + Public Property ApplicableTradeDeliveryTerms() As TradeDeliveryTermsType + Get + Return Me.applicableTradeDeliveryTermsField + End Get + Set + Me.applicableTradeDeliveryTermsField = value + End Set + End Property ''' - ID + Public Property SellerOrderReferencedDocument() As ReferencedDocumentType + Get + Return Me.sellerOrderReferencedDocumentField + End Get + Set + Me.sellerOrderReferencedDocumentField = value + End Set + End Property ''' - [IF] + Public Property BuyerOrderReferencedDocument() As ReferencedDocumentType + Get + Return Me.buyerOrderReferencedDocumentField + End Get + Set + Me.buyerOrderReferencedDocumentField = value + End Set + End Property ''' - IR + Public Property ContractReferencedDocument() As ReferencedDocumentType + Get + Return Me.contractReferencedDocumentField + End Get + Set + Me.contractReferencedDocumentField = value + End Set + End Property ''' - [IS] + + Public Property AdditionalReferencedDocument() As ReferencedDocumentType() + Get + Return Me.additionalReferencedDocumentField + End Get + Set + Me.additionalReferencedDocumentField = value + End Set + End Property ''' - KO + Public Property SpecifiedProcuringProject() As ProcuringProjectType + Get + Return Me.specifiedProcuringProjectField + End Get + Set + Me.specifiedProcuringProjectField = value + End Set + End Property ''' - L1 + + Public Property UltimateCustomerOrderReferencedDocument() As ReferencedDocumentType() + Get + Return Me.ultimateCustomerOrderReferencedDocumentField + End Get + Set + Me.ultimateCustomerOrderReferencedDocumentField = value + End Set + End Property + End Class - ''' - LA + ''' + + Partial Public Class TradeSettlementLineMonetarySummationType - ''' - LAA + Private lineTotalAmountField As AmountType - ''' - LAB + Private totalAllowanceChargeAmountField As AmountType ''' - LF + Public Property LineTotalAmount() As AmountType + Get + Return Me.lineTotalAmountField + End Get + Set + Me.lineTotalAmountField = value + End Set + End Property ''' - MAE + Public Property TotalAllowanceChargeAmount() As AmountType + Get + Return Me.totalAllowanceChargeAmountField + End Get + Set + Me.totalAllowanceChargeAmountField = value + End Set + End Property + End Class - ''' - MI + ''' + + Partial Public Class LineTradeSettlementType - ''' - ML + Private applicableTradeTaxField() As TradeTaxType - ''' - NAA + Private billingSpecifiedPeriodField As SpecifiedPeriodType - ''' - OA + Private specifiedTradeAllowanceChargeField() As TradeAllowanceChargeType - ''' - PA + Private specifiedTradeSettlementLineMonetarySummationField As TradeSettlementLineMonetarySummationType - ''' - PAA + Private additionalReferencedDocumentField() As ReferencedDocumentType - ''' - PC + Private receivableSpecifiedTradeAccountingAccountField() As TradeAccountingAccountType ''' - PL + + Public Property ApplicableTradeTax() As TradeTaxType() + Get + Return Me.applicableTradeTaxField + End Get + Set + Me.applicableTradeTaxField = value + End Set + End Property ''' - RAB + Public Property BillingSpecifiedPeriod() As SpecifiedPeriodType + Get + Return Me.billingSpecifiedPeriodField + End Get + Set + Me.billingSpecifiedPeriodField = value + End Set + End Property ''' - RAC + + Public Property SpecifiedTradeAllowanceCharge() As TradeAllowanceChargeType() + Get + Return Me.specifiedTradeAllowanceChargeField + End Get + Set + Me.specifiedTradeAllowanceChargeField = value + End Set + End Property ''' - RAD + Public Property SpecifiedTradeSettlementLineMonetarySummation() As TradeSettlementLineMonetarySummationType + Get + Return Me.specifiedTradeSettlementLineMonetarySummationField + End Get + Set + Me.specifiedTradeSettlementLineMonetarySummationField = value + End Set + End Property ''' - RAF + + Public Property AdditionalReferencedDocument() As ReferencedDocumentType() + Get + Return Me.additionalReferencedDocumentField + End Get + Set + Me.additionalReferencedDocumentField = value + End Set + End Property ''' - RE + + Public Property ReceivableSpecifiedTradeAccountingAccount() As TradeAccountingAccountType() + Get + Return Me.receivableSpecifiedTradeAccountingAccountField + End Get + Set + Me.receivableSpecifiedTradeAccountingAccountField = value + End Set + End Property + End Class - ''' - RF + ''' + + Partial Public Class LineTradeDeliveryType - ''' - RH + Private billedQuantityField As QuantityType - ''' - RV + Private chargeFreeQuantityField As QuantityType - ''' - SA + Private packageQuantityField As QuantityType - ''' - SAA + Private shipToTradePartyField As TradePartyType - ''' - SAD + Private ultimateShipToTradePartyField As TradePartyType - ''' - SAE + Private actualDeliverySupplyChainEventField As SupplyChainEventType - ''' - SAI + Private despatchAdviceReferencedDocumentField As ReferencedDocumentType - ''' - SG + Private receivingAdviceReferencedDocumentField As ReferencedDocumentType - ''' - SH + Private deliveryNoteReferencedDocumentField As ReferencedDocumentType ''' - SM + Public Property BilledQuantity() As QuantityType + Get + Return Me.billedQuantityField + End Get + Set + Me.billedQuantityField = value + End Set + End Property ''' - SU + Public Property ChargeFreeQuantity() As QuantityType + Get + Return Me.chargeFreeQuantityField + End Get + Set + Me.chargeFreeQuantityField = value + End Set + End Property ''' - TAB + Public Property PackageQuantity() As QuantityType + Get + Return Me.packageQuantityField + End Get + Set + Me.packageQuantityField = value + End Set + End Property ''' - TAC + Public Property ShipToTradeParty() As TradePartyType + Get + Return Me.shipToTradePartyField + End Get + Set + Me.shipToTradePartyField = value + End Set + End Property ''' - TT + Public Property UltimateShipToTradeParty() As TradePartyType + Get + Return Me.ultimateShipToTradePartyField + End Get + Set + Me.ultimateShipToTradePartyField = value + End Set + End Property ''' - TV + Public Property ActualDeliverySupplyChainEvent() As SupplyChainEventType + Get + Return Me.actualDeliverySupplyChainEventField + End Get + Set + Me.actualDeliverySupplyChainEventField = value + End Set + End Property ''' - V1 + Public Property DespatchAdviceReferencedDocument() As ReferencedDocumentType + Get + Return Me.despatchAdviceReferencedDocumentField + End Get + Set + Me.despatchAdviceReferencedDocumentField = value + End Set + End Property ''' - V2 + Public Property ReceivingAdviceReferencedDocument() As ReferencedDocumentType + Get + Return Me.receivingAdviceReferencedDocumentField + End Get + Set + Me.receivingAdviceReferencedDocumentField = value + End Set + End Property ''' - WH + Public Property DeliveryNoteReferencedDocument() As ReferencedDocumentType + Get + Return Me.deliveryNoteReferencedDocumentField + End Get + Set + Me.deliveryNoteReferencedDocumentField = value + End Set + End Property + End Class - ''' - XAA + ''' + + Partial Public Class TradePriceType - ''' - YY + Private chargeAmountField As AmountType - ''' - ZZZ + Private basisQuantityField As QuantityType - ''' - - Item41 + Private appliedTradeAllowanceChargeField() As TradeAllowanceChargeType - ''' - - Item42 + Private includedTradeTaxField As TradeTaxType ''' - - Item60 + Public Property ChargeAmount() As AmountType + Get + Return Me.chargeAmountField + End Get + Set + Me.chargeAmountField = value + End Set + End Property ''' - - Item62 + Public Property BasisQuantity() As QuantityType + Get + Return Me.basisQuantityField + End Get + Set + Me.basisQuantityField = value + End Set + End Property ''' - - Item63 + + Public Property AppliedTradeAllowanceCharge() As TradeAllowanceChargeType() + Get + Return Me.appliedTradeAllowanceChargeField + End Get + Set + Me.appliedTradeAllowanceChargeField = value + End Set + End Property ''' - - Item64 + Public Property IncludedTradeTax() As TradeTaxType + Get + Return Me.includedTradeTaxField + End Get + Set + Me.includedTradeTaxField = value + End Set + End Property + End Class - ''' - - Item65 + ''' + + Partial Public Class LineTradeAgreementType - ''' - - Item66 + Private buyerOrderReferencedDocumentField As ReferencedDocumentType - ''' - - Item67 + Private contractReferencedDocumentField As ReferencedDocumentType - ''' - - Item68 + Private additionalReferencedDocumentField() As ReferencedDocumentType - ''' - - Item70 + Private grossPriceProductTradePriceField As TradePriceType - ''' - - Item71 + Private netPriceProductTradePriceField As TradePriceType - ''' - - Item88 + Private ultimateCustomerOrderReferencedDocumentField() As ReferencedDocumentType ''' - - Item95 + Public Property BuyerOrderReferencedDocument() As ReferencedDocumentType + Get + Return Me.buyerOrderReferencedDocumentField + End Get + Set + Me.buyerOrderReferencedDocumentField = value + End Set + End Property ''' - - Item100 + Public Property ContractReferencedDocument() As ReferencedDocumentType + Get + Return Me.contractReferencedDocumentField + End Get + Set + Me.contractReferencedDocumentField = value + End Set + End Property ''' - - Item102 + + Public Property AdditionalReferencedDocument() As ReferencedDocumentType() + Get + Return Me.additionalReferencedDocumentField + End Get + Set + Me.additionalReferencedDocumentField = value + End Set + End Property ''' - - Item103 + Public Property GrossPriceProductTradePrice() As TradePriceType + Get + Return Me.grossPriceProductTradePriceField + End Get + Set + Me.grossPriceProductTradePriceField = value + End Set + End Property ''' - - Item104 + Public Property NetPriceProductTradePrice() As TradePriceType + Get + Return Me.netPriceProductTradePriceField + End Get + Set + Me.netPriceProductTradePriceField = value + End Set + End Property ''' - - Item105 - End Enum + + Public Property UltimateCustomerOrderReferencedDocument() As ReferencedDocumentType() + Get + Return Me.ultimateCustomerOrderReferencedDocumentField + End Get + Set + Me.ultimateCustomerOrderReferencedDocumentField = value + End Set + End Property + End Class ''' - - Partial Public Class ReferencedDocumentType + Partial Public Class ReferencedProductType - Private issuerAssignedIDField As IDType + Private globalIDField As IDType - Private formattedIssueDateTimeField As FormattedDateTimeType + Private sellerAssignedIDField As IDType + + Private buyerAssignedIDField As IDType + + Private nameField As TextType + + Private descriptionField As TextType + + Private unitQuantityField As QuantityType ''' - Public Property IssuerAssignedID() As IDType + Public Property GlobalID() As IDType Get - Return Me.issuerAssignedIDField + Return Me.globalIDField End Get Set - Me.issuerAssignedIDField = Value + Me.globalIDField = value End Set End Property ''' - Public Property FormattedIssueDateTime() As FormattedDateTimeType + Public Property SellerAssignedID() As IDType Get - Return Me.formattedIssueDateTimeField + Return Me.sellerAssignedIDField End Get Set - Me.formattedIssueDateTimeField = Value + Me.sellerAssignedIDField = value End Set End Property - End Class - - ''' - - Partial Public Class FormattedDateTimeType - - Private dateTimeStringField As FormattedDateTimeTypeDateTimeString ''' - Public Property DateTimeString() As FormattedDateTimeTypeDateTimeString + Public Property BuyerAssignedID() As IDType Get - Return Me.dateTimeStringField + Return Me.buyerAssignedIDField End Get Set - Me.dateTimeStringField = Value + Me.buyerAssignedIDField = value End Set End Property - End Class - - ''' - - Partial Public Class FormattedDateTimeTypeDateTimeString - - Private formatField As String - Private valueField As String + ''' + Public Property Name() As TextType + Get + Return Me.nameField + End Get + Set + Me.nameField = value + End Set + End Property ''' - - Public Property format() As String + Public Property Description() As TextType Get - Return Me.formatField + Return Me.descriptionField End Get Set - Me.formatField = Value + Me.descriptionField = value End Set End Property ''' - - Public Property Value() As String + Public Property UnitQuantity() As QuantityType Get - Return Me.valueField + Return Me.unitQuantityField End Get Set - Me.valueField = Value + Me.unitQuantityField = value End Set End Property End Class ''' - - Partial Public Class SupplyChainEventType + Partial Public Class TradeCountryType - Private occurrenceDateTimeField As DateTimeType + Private idField As CountryIDType ''' - Public Property OccurrenceDateTime() As DateTimeType + Public Property ID() As CountryIDType Get - Return Me.occurrenceDateTimeField + Return Me.idField End Get Set - Me.occurrenceDateTimeField = Value + Me.idField = value End Set End Property End Class ''' - - Partial Public Class HeaderTradeDeliveryType - - Private shipToTradePartyField As TradePartyType - - Private actualDeliverySupplyChainEventField As SupplyChainEventType + Partial Public Class ProductClassificationType - Private despatchAdviceReferencedDocumentField As ReferencedDocumentType + Private classCodeField As CodeType - ''' - Public Property ShipToTradeParty() As TradePartyType - Get - Return Me.shipToTradePartyField - End Get - Set - Me.shipToTradePartyField = Value - End Set - End Property + Private classNameField As TextType ''' - Public Property ActualDeliverySupplyChainEvent() As SupplyChainEventType + Public Property ClassCode() As CodeType Get - Return Me.actualDeliverySupplyChainEventField + Return Me.classCodeField End Get Set - Me.actualDeliverySupplyChainEventField = Value + Me.classCodeField = value End Set End Property ''' - Public Property DespatchAdviceReferencedDocument() As ReferencedDocumentType + Public Property ClassName() As TextType Get - Return Me.despatchAdviceReferencedDocumentField + Return Me.classNameField End Get Set - Me.despatchAdviceReferencedDocumentField = Value + Me.classNameField = value End Set End Property End Class ''' - - Partial Public Class HeaderTradeAgreementType - - Private buyerReferenceField As TextType - - Private sellerTradePartyField As TradePartyType + Partial Public Class ProductCharacteristicType - Private buyerTradePartyField As TradePartyType + Private typeCodeField As CodeType - Private sellerTaxRepresentativeTradePartyField As TradePartyType + Private descriptionField As TextType - Private buyerOrderReferencedDocumentField As ReferencedDocumentType + Private valueMeasureField As MeasureType - Private contractReferencedDocumentField As ReferencedDocumentType + Private valueField As TextType ''' - Public Property BuyerReference() As TextType + Public Property TypeCode() As CodeType Get - Return Me.buyerReferenceField + Return Me.typeCodeField End Get Set - Me.buyerReferenceField = Value + Me.typeCodeField = value End Set End Property ''' - Public Property SellerTradeParty() As TradePartyType + Public Property Description() As TextType Get - Return Me.sellerTradePartyField + Return Me.descriptionField End Get Set - Me.sellerTradePartyField = Value + Me.descriptionField = value End Set End Property ''' - Public Property BuyerTradeParty() As TradePartyType + Public Property ValueMeasure() As MeasureType Get - Return Me.buyerTradePartyField + Return Me.valueMeasureField End Get Set - Me.buyerTradePartyField = Value + Me.valueMeasureField = value End Set End Property ''' - Public Property SellerTaxRepresentativeTradeParty() As TradePartyType + Public Property Value() As TextType Get - Return Me.sellerTaxRepresentativeTradePartyField + Return Me.valueField End Get Set - Me.sellerTaxRepresentativeTradePartyField = Value + Me.valueField = value End Set End Property + End Class + + ''' + + Partial Public Class TradeProductType + + 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 BuyerOrderReferencedDocument() As ReferencedDocumentType + Public Property GlobalID() As IDType Get - Return Me.buyerOrderReferencedDocumentField + Return Me.globalIDField End Get Set - Me.buyerOrderReferencedDocumentField = Value + Me.globalIDField = value End Set End Property ''' - Public Property ContractReferencedDocument() As ReferencedDocumentType + Public Property SellerAssignedID() As IDType Get - Return Me.contractReferencedDocumentField + Return Me.sellerAssignedIDField End Get Set - Me.contractReferencedDocumentField = Value + Me.sellerAssignedIDField = value End Set End Property - End Class - - ''' - - Partial Public Class TradeSettlementLineMonetarySummationType - - Private lineTotalAmountField As AmountType ''' - Public Property LineTotalAmount() As AmountType + Public Property BuyerAssignedID() As IDType Get - Return Me.lineTotalAmountField + Return Me.buyerAssignedIDField End Get Set - Me.lineTotalAmountField = Value + Me.buyerAssignedIDField = value End Set End Property - End Class - - ''' - - Partial Public Class LineTradeSettlementType - - Private applicableTradeTaxField As TradeTaxType - - Private specifiedTradeAllowanceChargeField() As TradeAllowanceChargeType - - Private specifiedTradeSettlementLineMonetarySummationField As TradeSettlementLineMonetarySummationType ''' - Public Property ApplicableTradeTax() As TradeTaxType + Public Property Name() As TextType Get - Return Me.applicableTradeTaxField + Return Me.nameField End Get Set - Me.applicableTradeTaxField = Value + Me.nameField = value End Set End Property ''' - - Public Property SpecifiedTradeAllowanceCharge() As TradeAllowanceChargeType() + Public Property Description() As TextType Get - Return Me.specifiedTradeAllowanceChargeField + Return Me.descriptionField End Get Set - Me.specifiedTradeAllowanceChargeField = Value + Me.descriptionField = value End Set End Property ''' - Public Property SpecifiedTradeSettlementLineMonetarySummation() As TradeSettlementLineMonetarySummationType + + Public Property ApplicableProductCharacteristic() As ProductCharacteristicType() Get - Return Me.specifiedTradeSettlementLineMonetarySummationField + Return Me.applicableProductCharacteristicField End Get Set - Me.specifiedTradeSettlementLineMonetarySummationField = Value + Me.applicableProductCharacteristicField = value End Set End Property - End Class - ''' - - Partial Public Class LineTradeDeliveryType + ''' + + Public Property DesignatedProductClassification() As ProductClassificationType() + Get + Return Me.designatedProductClassificationField + End Get + Set + Me.designatedProductClassificationField = value + End Set + End Property - Private billedQuantityField As QuantityType + ''' + Public Property OriginTradeCountry() As TradeCountryType + Get + Return Me.originTradeCountryField + End Get + Set + Me.originTradeCountryField = value + End Set + End Property ''' - Public Property BilledQuantity() As QuantityType + + Public Property IncludedReferencedProduct() As ReferencedProductType() Get - Return Me.billedQuantityField + Return Me.includedReferencedProductField End Get Set - Me.billedQuantityField = Value + Me.includedReferencedProductField = value End Set End Property End Class ''' - - Partial Public Class QuantityType - - Private unitCodeField As String - - Private valueField As Decimal + System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:un:unece:uncefact:data:standard:QualifiedDataType:100")> + Partial Public Class LineStatusCodeType - ''' - - Public Property unitCode() As String - Get - Return Me.unitCodeField - End Get - Set - Me.unitCodeField = Value - End Set - End Property + Private valueField As String ''' - - Public Property Value() As Decimal + + Public Property Value() As String Get Return Me.valueField End Get Set - Me.valueField = Value + Me.valueField = value End Set End Property End Class ''' - - Partial Public Class TradePriceType + Partial Public Class DocumentLineDocumentType - Private chargeAmountField As AmountType + Private lineIDField As IDType - Private basisQuantityField As QuantityType + Private lineStatusCodeField As LineStatusCodeType + + Private lineStatusReasonCodeField As CodeType + + Private includedNoteField() As NoteType ''' - Public Property ChargeAmount() As AmountType + Public Property LineID() As IDType Get - Return Me.chargeAmountField + Return Me.lineIDField End Get Set - Me.chargeAmountField = Value + Me.lineIDField = value End Set End Property ''' - Public Property BasisQuantity() As QuantityType + Public Property LineStatusCode() As LineStatusCodeType Get - Return Me.basisQuantityField + Return Me.lineStatusCodeField End Get Set - Me.basisQuantityField = Value + Me.lineStatusCodeField = value End Set End Property - End Class - - ''' - - Partial Public Class LineTradeAgreementType - Private netPriceProductTradePriceField As TradePriceType + ''' + Public Property LineStatusReasonCode() As CodeType + Get + Return Me.lineStatusReasonCodeField + End Get + Set + Me.lineStatusReasonCodeField = value + End Set + End Property ''' - Public Property NetPriceProductTradePrice() As TradePriceType + + Public Property IncludedNote() As NoteType() Get - Return Me.netPriceProductTradePriceField + Return Me.includedNoteField End Get Set - Me.netPriceProductTradePriceField = Value + Me.includedNoteField = value End Set End Property End Class ''' - - Partial Public Class TradeProductType + Partial Public Class NoteType - Private globalIDField As IDType + Private contentCodeField As CodeType - Private nameField As TextType + Private contentField As TextType + + Private subjectCodeField As CodeType ''' - Public Property GlobalID() As IDType + Public Property ContentCode() As CodeType Get - Return Me.globalIDField + Return Me.contentCodeField End Get Set - Me.globalIDField = Value + Me.contentCodeField = value End Set End Property ''' - Public Property Name() As TextType + Public Property Content() As TextType Get - Return Me.nameField + Return Me.contentField End Get Set - Me.nameField = Value + Me.contentField = value End Set End Property - End Class - - ''' - - Partial Public Class DocumentLineDocumentType - - Private lineIDField As IDType ''' - Public Property LineID() As IDType + Public Property SubjectCode() As CodeType Get - Return Me.lineIDField + Return Me.subjectCodeField End Get Set - Me.lineIDField = Value + Me.subjectCodeField = 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 - - ''' - - Item80 = 80 - - ''' - - Item81 = 81 - - ''' - - Item82 = 82 - - ''' - - Item83 = 83 - - ''' - - Item84 = 84 - - ''' - - Item130 = 130 - - ''' - - Item202 = 202 - - ''' - - Item203 = 203 - - ''' - - Item204 = 204 - - ''' - - Item211 = 211 - - ''' - - Item261 = 261 - - ''' - - Item262 = 262 - - ''' - - Item295 = 295 - - ''' - - Item296 = 296 - - ''' - - Item308 = 308 - - ''' - - Item325 = 325 - - ''' - - Item326 = 326 - - ''' - - Item380 = 380 - - ''' - - Item381 = 381 - - ''' - - Item383 = 383 - - ''' - - Item384 = 384 - - ''' - - Item385 = 385 - - ''' - - Item386 = 386 - - ''' - - Item387 = 387 - - ''' - - Item388 = 388 - - ''' - - Item389 = 389 - - ''' - - Item390 = 390 - - ''' - - Item393 = 393 - - ''' - - Item394 = 394 - - ''' - - Item395 = 395 - - ''' - - Item396 = 396 - - ''' - - Item420 = 420 - - ''' - - Item456 = 456 - - ''' - - Item457 = 457 - - ''' - - Item458 = 458 - - ''' - - Item527 = 527 - - ''' - - Item575 = 575 - - ''' - - Item623 = 623 - - ''' - - Item633 = 633 - - ''' - - Item751 = 751 - - ''' - - Item780 = 780 - - ''' - - Item935 = 935 - 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 @@ -4379,9 +12065,40 @@ Namespace ZUGFeRD.Version2_1_1 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 \ No newline at end of file + ''' + + 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 From a1609ee3c719f05a1f6752869ea903579295c616 Mon Sep 17 00:00:00 2001 From: pitzm Date: Mon, 10 Jun 2024 09:48:43 +0200 Subject: [PATCH 02/31] Interface: Save Used XML Schema in Document --- Interfaces/ZUGFeRDInterface.vb | 29 +++++++++++++++++++---------- 1 file changed, 19 insertions(+), 10 deletions(-) diff --git a/Interfaces/ZUGFeRDInterface.vb b/Interfaces/ZUGFeRDInterface.vb index e717bff1..498ea873 100644 --- a/Interfaces/ZUGFeRDInterface.vb +++ b/Interfaces/ZUGFeRDInterface.vb @@ -1,13 +1,8 @@ -Imports System.Collections.Generic -Imports System.IO -Imports System.Reflection.Emit +Imports System.IO Imports System.Xml Imports System.Xml.Serialization -Imports System.Xml.XPath -Imports System.Xml.Xsl Imports DigitalData.Modules.Interfaces.Exceptions Imports DigitalData.Modules.Interfaces.ZUGFeRD -Imports DigitalData.Modules.Interfaces.ZUGFeRDInterface Imports DigitalData.Modules.Logging Imports GdPicture14 @@ -24,6 +19,11 @@ Public Class ZUGFeRDInterface Public Const ZUGFERD_SPEC_10 = "ZUGFERD_10" Public Const ZUGFERD_SPEC_2x = "ZUGFERD_2x" + Public Const XMLSCHEMA_ZUGFERD_10 = "Version1_0" + Public Const XMLSCHEMA_ZUGFERD_20 = "Version2_0" + Public Const XMLSCHEMA_ZUGFERD_211 = "Version2_1_1" + Public Const XMLSCHEMA_ZUGFERD_22 = "Version2_2_FacturX" + Private ReadOnly ValidFilenames As New List(Of String) From { PDFEmbeds.ZUGFERD_XML_FILENAME.ToUpper, PDFEmbeds.FACTUR_X_XML_FILENAME_DE.ToUpper, @@ -57,6 +57,7 @@ Public Class ZUGFeRDInterface Public Property XElementObject As XElement Public Property SchemaObject As Object Public Property Specification As String + Public Property UsedXMLSchema As String Public Property ValidationErrors As New List(Of ZugferdValidationError) End Class @@ -279,6 +280,7 @@ Public Class ZUGFeRDInterface Private Class AllowedType Public SchemaType As Type Public Specification As String + Public XMLSchema As String End Class Public Function ValidateZUGFeRDDocument(pResult As ZugferdResult) As ZugferdResult @@ -291,13 +293,15 @@ Public Class ZUGFeRDInterface Dim oObject As Object = Nothing Dim oSpecification As String = Nothing + Dim oUsedXMLSchema As String = Nothing Dim oAllowedTypes As New List(Of AllowedType) If _Options.AllowZugferd_1_0_Schema Then oAllowedTypes.Add(New AllowedType With { .SchemaType = GetType(Version1_0.CrossIndustryDocumentType), - .Specification = ZUGFERD_SPEC_10 + .Specification = ZUGFERD_SPEC_10, + .XMLSchema = XMLSCHEMA_ZUGFERD_10 }) End If @@ -305,15 +309,18 @@ Public Class ZUGFeRDInterface oAllowedTypes.AddRange(New List(Of AllowedType) From { New AllowedType With { .SchemaType = GetType(Version2_0.CrossIndustryInvoiceType), - .Specification = ZUGFERD_SPEC_2x + .Specification = ZUGFERD_SPEC_2x, + .XMLSchema = XMLSCHEMA_ZUGFERD_20 }, New AllowedType With { .SchemaType = GetType(Version2_1_1.CrossIndustryInvoiceType), - .Specification = ZUGFERD_SPEC_2x + .Specification = ZUGFERD_SPEC_2x, + .XMLSchema = XMLSCHEMA_ZUGFERD_211 }, New AllowedType With { .SchemaType = GetType(Version2_2_FacturX.CrossIndustryInvoiceType), - .Specification = ZUGFERD_SPEC_2x + .Specification = ZUGFERD_SPEC_2x, + .XMLSchema = XMLSCHEMA_ZUGFERD_22 } }) End If @@ -327,6 +334,7 @@ Public Class ZUGFeRDInterface oReader = pResult.XElementObject.CreateReader() oObject = oSerializer.Deserialize(oReader) oSpecification = oType.Specification + oUsedXMLSchema = oType.XMLSchema _logger.Debug("Serializing with type [{0}] succeeded", oTypeName) Exit For @@ -345,6 +353,7 @@ Public Class ZUGFeRDInterface End If pResult.Specification = oSpecification + pResult.UsedXMLSchema = oUsedXMLSchema pResult.SchemaObject = oObject Return pResult From 3987634848d97bc0e6225ded386c10518697b13b Mon Sep 17 00:00:00 2001 From: pitzm Date: Mon, 10 Jun 2024 09:49:25 +0200 Subject: [PATCH 03/31] Jobs: Write Used XML Schema to Database --- Jobs/ZUGFeRD/ImportZUGFeRDFiles.vb | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/Jobs/ZUGFeRD/ImportZUGFeRDFiles.vb b/Jobs/ZUGFeRD/ImportZUGFeRDFiles.vb index edae954d..be7cc309 100644 --- a/Jobs/ZUGFeRD/ImportZUGFeRDFiles.vb +++ b/Jobs/ZUGFeRD/ImportZUGFeRDFiles.vb @@ -548,7 +548,7 @@ Public Class ImportZUGFeRDFiles 'Next ' DataTable vorbereiten - Dim oDataTable As DataTable = FillDataTable(pMessageId, oCheckResult, oDocument.Specification) + Dim oDataTable As DataTable = FillDataTable(pMessageId, oCheckResult, oDocument.Specification, oDocument.UsedXMLSchema) ' ColumnList initialisieren Dim oColumnNames As List(Of String) = New List(Of String) From { @@ -578,7 +578,7 @@ Public Class ImportZUGFeRDFiles End Function - Private Function FillDataTable(pMessageId As String, pCheckResult As PropertyValues.CheckPropertyValuesResult, pSpecification As String) As DataTable + Private Function FillDataTable(pMessageId As String, pCheckResult As PropertyValues.CheckPropertyValuesResult, pSpecification As String, pUsedXMLSchema As String) As DataTable Dim oDataTable As DataTable = New DataTable() oDataTable.Columns.Add(New DataColumn("REFERENCE_GUID", GetType(String))) @@ -600,6 +600,17 @@ Public Class ImportZUGFeRDFiles _logger.Debug("Mapping Property [ZUGFERD_SPECIFICATION] with value [{0}]", pSpecification) oDataTable.Rows.Add(oFirstRow) + ' Zweite Zeile enthält das verwendete XML Schema + Dim oSecondRow As DataRow = oDataTable.NewRow() + oSecondRow("REFERENCE_GUID") = pMessageId + oSecondRow("ITEM_DESCRIPTION") = "ZUGFeRDXMLSchema" + oSecondRow("ITEM_VALUE") = pUsedXMLSchema + oSecondRow("GROUP_COUNTER") = 0 + oSecondRow("SPEC_NAME") = "ZUGFERD_XML_SCHEMA" + oSecondRow("IS_REQUIRED") = False + + _logger.Debug("Mapping Property [ZUGFERD_XML_SCHEMA] with value [{0}]", pUsedXMLSchema) + oDataTable.Rows.Add(oSecondRow) For Each oProperty In pCheckResult.ValidProperties From a478636dedc5499d070a707bc8dd97f85fc7448a Mon Sep 17 00:00:00 2001 From: pitzm Date: Mon, 10 Jun 2024 09:50:41 +0200 Subject: [PATCH 04/31] Modules.Jobs: Version 2.5.9.0 --- Jobs/My Project/AssemblyInfo.vb | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Jobs/My Project/AssemblyInfo.vb b/Jobs/My Project/AssemblyInfo.vb index 55a40070..59b38da0 100644 --- a/Jobs/My Project/AssemblyInfo.vb +++ b/Jobs/My Project/AssemblyInfo.vb @@ -13,7 +13,7 @@ Imports System.Runtime.InteropServices - + @@ -30,5 +30,5 @@ Imports System.Runtime.InteropServices ' Sie können alle Werte angeben oder die standardmäßigen Build- und Revisionsnummern ' übernehmen, indem Sie "*" eingeben: - - + + From 7c93fa62fb9cbbf830d1f2bc924eb04c1db0adcd Mon Sep 17 00:00:00 2001 From: pitzm Date: Mon, 10 Jun 2024 09:51:40 +0200 Subject: [PATCH 05/31] Modules.Interfaces: Version 2.0.1.0 --- Interfaces/My Project/AssemblyInfo.vb | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Interfaces/My Project/AssemblyInfo.vb b/Interfaces/My Project/AssemblyInfo.vb index 58b2bece..173df392 100644 --- a/Interfaces/My Project/AssemblyInfo.vb +++ b/Interfaces/My Project/AssemblyInfo.vb @@ -13,7 +13,7 @@ Imports System.Runtime.InteropServices - + @@ -31,5 +31,5 @@ Imports System.Runtime.InteropServices ' übernehmen, indem Sie "*" eingeben: ' - - + + From 3d01f24c1fb4b4c9be998517797bf002e480ba1c Mon Sep 17 00:00:00 2001 From: pitzm Date: Tue, 11 Jun 2024 09:52:43 +0200 Subject: [PATCH 06/31] 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 From 82a4ddee1a4b647a1d7445d4d374d7d1748cb6cb Mon Sep 17 00:00:00 2001 From: pitzm Date: Tue, 11 Jun 2024 09:53:31 +0200 Subject: [PATCH 07/31] Modules.Interfaces: Version 2.0.2.0 --- Interfaces/My Project/AssemblyInfo.vb | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Interfaces/My Project/AssemblyInfo.vb b/Interfaces/My Project/AssemblyInfo.vb index 173df392..98aeaf6a 100644 --- a/Interfaces/My Project/AssemblyInfo.vb +++ b/Interfaces/My Project/AssemblyInfo.vb @@ -13,7 +13,7 @@ Imports System.Runtime.InteropServices - + @@ -31,5 +31,5 @@ Imports System.Runtime.InteropServices ' übernehmen, indem Sie "*" eingeben: ' - - + + From 80712801b3b53d4dfcd1cc991d208357fb60a248 Mon Sep 17 00:00:00 2001 From: pitzm Date: Tue, 11 Jun 2024 13:49:32 +0200 Subject: [PATCH 08/31] Korrekturen an den Schema Klassen --- .../Version2.0/CrossIndustryInvoiceType.vb | 20 +++++++++---------- .../Version2.1.1/CrossIndustryInvoiceType.vb | 18 ++++++++--------- .../CrossIndustryInvoiceType.vb | 18 ++++++++--------- 3 files changed, 28 insertions(+), 28 deletions(-) diff --git a/Interfaces/ZUGFeRDInterface/Version2.0/CrossIndustryInvoiceType.vb b/Interfaces/ZUGFeRDInterface/Version2.0/CrossIndustryInvoiceType.vb index fa53f269..bb1c019b 100644 --- a/Interfaces/ZUGFeRDInterface/Version2.0/CrossIndustryInvoiceType.vb +++ b/Interfaces/ZUGFeRDInterface/Version2.0/CrossIndustryInvoiceType.vb @@ -1090,12 +1090,12 @@ Namespace ZUGFeRD.Version2_0 ''' - Public Property Item() As DateTimeTypeDateTimeString + Public Property DateTimeString() As DateTimeTypeDateTimeString Get Return Me.itemField End Get Set - Me.itemField = value + Me.itemField = Value End Set End Property End Class @@ -4671,7 +4671,7 @@ Namespace ZUGFeRD.Version2_0 ''' - Item1 + Item1 = 1 ''' @@ -5003,7 +5003,7 @@ Namespace ZUGFeRD.Version2_0 ''' - Item84 + Item84 = 84 ''' @@ -5971,7 +5971,7 @@ Namespace ZUGFeRD.Version2_0 ''' - Item326 + Item326 = 326 ''' @@ -6187,11 +6187,11 @@ Namespace ZUGFeRD.Version2_0 ''' - Item380 + Item380 = 380 ''' - Item381 + Item381 = 381 ''' @@ -6203,7 +6203,7 @@ Namespace ZUGFeRD.Version2_0 ''' - Item384 + Item384 = 384 ''' @@ -6211,7 +6211,7 @@ Namespace ZUGFeRD.Version2_0 ''' - Item386 + Item386 = 386 ''' @@ -6223,7 +6223,7 @@ Namespace ZUGFeRD.Version2_0 ''' - Item389 + Item389 = 389 ''' diff --git a/Interfaces/ZUGFeRDInterface/Version2.1.1/CrossIndustryInvoiceType.vb b/Interfaces/ZUGFeRDInterface/Version2.1.1/CrossIndustryInvoiceType.vb index 3527a767..a6d92b61 100644 --- a/Interfaces/ZUGFeRDInterface/Version2.1.1/CrossIndustryInvoiceType.vb +++ b/Interfaces/ZUGFeRDInterface/Version2.1.1/CrossIndustryInvoiceType.vb @@ -1092,12 +1092,12 @@ Namespace ZUGFeRD.Version2_1_1 ''' - Public Property Item() As Object + Public Property DateTimeString() As Object Get Return Me.itemField End Get Set - Me.itemField = value + Me.itemField = Value End Set End Property End Class @@ -5369,7 +5369,7 @@ Namespace ZUGFeRD.Version2_1_1 ''' - Item84 + Item84 = 84 ''' @@ -6337,7 +6337,7 @@ Namespace ZUGFeRD.Version2_1_1 ''' - Item326 + Item326 = 326 ''' @@ -6553,11 +6553,11 @@ Namespace ZUGFeRD.Version2_1_1 ''' - Item380 + Item380 = 380 ''' - Item381 + Item381 = 381 ''' @@ -6569,7 +6569,7 @@ Namespace ZUGFeRD.Version2_1_1 ''' - Item384 + Item384 = 384 ''' @@ -6577,7 +6577,7 @@ Namespace ZUGFeRD.Version2_1_1 ''' - Item386 + Item386 = 386 ''' @@ -6589,7 +6589,7 @@ Namespace ZUGFeRD.Version2_1_1 ''' - Item389 + Item389 = 389 ''' diff --git a/Interfaces/ZUGFeRDInterface/Version2.2_FacturX/CrossIndustryInvoiceType.vb b/Interfaces/ZUGFeRDInterface/Version2.2_FacturX/CrossIndustryInvoiceType.vb index 8a746e72..dc715487 100644 --- a/Interfaces/ZUGFeRDInterface/Version2.2_FacturX/CrossIndustryInvoiceType.vb +++ b/Interfaces/ZUGFeRDInterface/Version2.2_FacturX/CrossIndustryInvoiceType.vb @@ -1090,12 +1090,12 @@ Namespace ZUGFeRD.Version2_2_FacturX ''' - Public Property Item() As DateTimeTypeDateTimeString + Public Property DateTimeString() As DateTimeTypeDateTimeString Get Return Me.itemField End Get Set - Me.itemField = value + Me.itemField = Value End Set End Property End Class @@ -5463,7 +5463,7 @@ Namespace ZUGFeRD.Version2_2_FacturX ''' - Item84 + Item84 = 84 ''' @@ -6431,7 +6431,7 @@ Namespace ZUGFeRD.Version2_2_FacturX ''' - Item326 + Item326 = 326 ''' @@ -6647,11 +6647,11 @@ Namespace ZUGFeRD.Version2_2_FacturX ''' - Item380 + Item380 = 380 ''' - Item381 + Item381 = 381 ''' @@ -6663,7 +6663,7 @@ Namespace ZUGFeRD.Version2_2_FacturX ''' - Item384 + Item384 = 384 ''' @@ -6671,7 +6671,7 @@ Namespace ZUGFeRD.Version2_2_FacturX ''' - Item386 + Item386 = 386 ''' @@ -6683,7 +6683,7 @@ Namespace ZUGFeRD.Version2_2_FacturX ''' - Item389 + Item389 = 389 ''' From 516f5040f684f7c696a760c7a8e7d7ed16165e92 Mon Sep 17 00:00:00 2001 From: pitzm Date: Tue, 11 Jun 2024 13:50:09 +0200 Subject: [PATCH 09/31] Modules.Interfaces: Version 2.0.3.0 --- Interfaces/My Project/AssemblyInfo.vb | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Interfaces/My Project/AssemblyInfo.vb b/Interfaces/My Project/AssemblyInfo.vb index 98aeaf6a..1d316061 100644 --- a/Interfaces/My Project/AssemblyInfo.vb +++ b/Interfaces/My Project/AssemblyInfo.vb @@ -13,7 +13,7 @@ Imports System.Runtime.InteropServices - + @@ -31,5 +31,5 @@ Imports System.Runtime.InteropServices ' übernehmen, indem Sie "*" eingeben: ' - - + + From b7f7cd7e918985c6bc84c37b637a136b5e7b330a Mon Sep 17 00:00:00 2001 From: pitzm Date: Wed, 12 Jun 2024 08:57:53 +0200 Subject: [PATCH 10/31] Fehlende Werte-Zuweisungen nachgetragen --- .../Version2.0/CrossIndustryInvoiceType.vb | 1439 +++++++------- .../Version2.1.1/CrossIndustryInvoiceType.vb | 1441 +++++++------- .../CrossIndustryInvoiceType.vb | 1713 +++++++---------- 3 files changed, 2162 insertions(+), 2431 deletions(-) diff --git a/Interfaces/ZUGFeRDInterface/Version2.0/CrossIndustryInvoiceType.vb b/Interfaces/ZUGFeRDInterface/Version2.0/CrossIndustryInvoiceType.vb index bb1c019b..69451dc7 100644 --- a/Interfaces/ZUGFeRDInterface/Version2.0/CrossIndustryInvoiceType.vb +++ b/Interfaces/ZUGFeRDInterface/Version2.0/CrossIndustryInvoiceType.vb @@ -4675,331 +4675,331 @@ Namespace ZUGFeRD.Version2_0 ''' - Item2 + Item2 = 2 ''' - Item3 + Item3 = 3 ''' - Item4 + Item4 = 4 ''' - Item5 + Item5 = 5 ''' - Item6 + Item6 = 6 ''' - Item7 + Item7 = 7 ''' - Item8 + Item8 = 8 ''' - Item9 + Item9 = 9 ''' - Item10 + Item10 = 10 ''' - Item11 + Item11 = 11 ''' - Item12 + Item12 = 12 ''' - Item13 + Item13 = 13 ''' - Item14 + Item14 = 14 ''' - Item15 + Item15 = 15 ''' - Item16 + Item16 = 16 ''' - Item17 + Item17 = 17 ''' - Item18 + Item18 = 18 ''' - Item19 + Item19 = 19 ''' - Item20 + Item20 = 20 ''' - Item21 + Item21 = 21 ''' - Item22 + Item22 = 22 ''' - Item23 + Item23 = 23 ''' - Item24 + Item24 = 24 ''' - Item25 + Item25 = 25 ''' - Item26 + Item26 = 26 ''' - Item27 + Item27 = 27 ''' - Item28 + Item28 = 28 ''' - Item29 + Item29 = 29 ''' - Item30 + Item30 = 30 ''' - Item31 + Item31 = 31 ''' - Item32 + Item32 = 32 ''' - Item33 + Item33 = 33 ''' - Item34 + Item34 = 34 ''' - Item35 + Item35 = 35 ''' - Item36 + Item36 = 36 ''' - Item37 + Item37 = 37 ''' - Item38 + Item38 = 38 ''' - Item39 + Item39 = 39 ''' - Item40 + Item40 = 40 ''' - Item41 + Item41 = 41 ''' - Item42 + Item42 = 42 ''' - Item43 + Item43 = 43 ''' - Item44 + Item44 = 44 ''' - Item45 + Item45 = 45 ''' - Item46 + Item46 = 46 ''' - Item47 + Item47 = 47 ''' - Item48 + Item48 = 48 ''' - Item49 + Item49 = 49 ''' - Item50 + Item50 = 50 ''' - Item51 + Item51 = 51 ''' - Item52 + Item52 = 52 ''' - Item53 + Item53 = 53 ''' - Item54 + Item54 = 54 ''' - Item55 + Item55 = 55 ''' - Item56 + Item56 = 56 ''' - Item57 + Item57 = 57 ''' - Item58 + Item58 = 58 ''' - Item59 + Item59 = 59 ''' - Item60 + Item60 = 60 ''' - Item61 + Item61 = 61 ''' - Item62 + Item62 = 62 ''' - Item63 + Item63 = 63 ''' - Item64 + Item64 = 64 ''' - Item65 + Item65 = 65 ''' - Item66 + Item66 = 66 ''' - Item67 + Item67 = 67 ''' - Item68 + Item68 = 68 ''' - Item69 + Item69 = 69 ''' - Item70 + Item70 = 70 ''' - Item71 + Item71 = 71 ''' - Item72 + Item72 = 72 ''' - Item73 + Item73 = 73 ''' - Item74 + Item74 = 74 ''' - Item75 + Item75 = 75 ''' - Item76 + Item76 = 76 ''' - Item77 + Item77 = 77 ''' - Item78 + Item78 = 78 ''' - Item79 + Item79 = 79 ''' - Item80 + Item80 = 80 ''' - Item81 + Item81 = 81 ''' - Item82 + Item82 = 82 ''' - Item83 + Item83 = 83 ''' @@ -5007,967 +5007,967 @@ Namespace ZUGFeRD.Version2_0 ''' - Item85 + Item85 = 85 ''' - Item86 + Item86 = 86 ''' - Item87 + Item87 = 87 ''' - Item88 + Item88 = 88 ''' - Item89 + Item89 = 89 ''' - Item90 + Item90 = 90 ''' - Item91 + Item91 = 91 ''' - Item92 + Item92 = 92 ''' - Item93 + Item93 = 93 ''' - Item94 + Item94 = 94 ''' - Item95 + Item95 = 95 ''' - Item96 + Item96 = 96 ''' - Item97 + Item97 = 97 ''' - Item98 + Item98 = 98 ''' - Item99 + Item99 = 99 ''' - Item100 + Item100 = 100 ''' - Item101 + Item101 = 101 ''' - Item102 + Item102 = 102 ''' - Item103 + Item103 = 103 ''' - Item104 + Item104 = 104 ''' - Item105 + Item105 = 105 ''' - Item106 + Item106 = 106 ''' - Item107 + Item107 = 107 ''' - Item108 + Item108 = 108 ''' - Item109 + Item109 = 109 ''' - Item110 + Item110 = 110 ''' - Item111 + Item111 = 111 ''' - Item112 + Item112 = 112 ''' - Item113 + Item113 = 113 ''' - Item114 + Item114 = 114 ''' - Item115 + Item115 = 115 ''' - Item116 + Item116 = 116 ''' - Item117 + Item117 = 117 ''' - Item118 + Item118 = 118 ''' - Item119 + Item119 = 119 ''' - Item120 + Item120 = 120 ''' - Item121 + Item121 = 121 ''' - Item122 + Item122 = 122 ''' - Item123 + Item123 = 123 ''' - Item124 + Item124 = 124 ''' - Item125 + Item125 = 125 ''' - Item126 + Item126 = 126 ''' - Item127 + Item127 = 127 ''' - Item128 + Item128 = 128 ''' - Item129 + Item129 = 129 ''' - Item130 + Item130 = 130 ''' - Item131 + Item131 = 131 ''' - Item132 + Item132 = 132 ''' - Item133 + Item133 = 133 ''' - Item134 + Item134 = 134 ''' - Item135 + Item135 = 135 ''' - Item136 + Item136 = 136 ''' - Item137 + Item137 = 137 ''' - Item138 + Item138 = 138 ''' - Item139 + Item139 = 139 ''' - Item140 + Item140 = 140 ''' - Item141 + Item141 = 141 ''' - Item142 + Item142 = 142 ''' - Item143 + Item143 = 143 ''' - Item144 + Item144 = 144 ''' - Item145 + Item145 = 145 ''' - Item146 + Item146 = 146 ''' - Item147 + Item147 = 147 ''' - Item148 + Item148 = 148 ''' - Item149 + Item149 = 149 ''' - Item150 + Item150 = 150 ''' - Item151 + Item151 = 151 ''' - Item152 + Item152 = 152 ''' - Item153 + Item153 = 153 ''' - Item154 + Item154 = 154 ''' - Item155 + Item155 = 155 ''' - Item156 + Item156 = 156 ''' - Item157 + Item157 = 157 ''' - Item158 + Item158 = 158 ''' - Item159 + Item159 = 159 ''' - Item160 + Item160 = 160 ''' - Item161 + Item161 = 161 ''' - Item162 + Item162 = 162 ''' - Item163 + Item163 = 163 ''' - Item164 + Item164 = 164 ''' - Item165 + Item165 = 165 ''' - Item166 + Item166 = 166 ''' - Item167 + Item167 = 167 ''' - Item168 + Item168 = 168 ''' - Item169 + Item169 = 169 ''' - Item170 + Item170 = 170 ''' - Item171 + Item171 = 171 ''' - Item172 + Item172 = 172 ''' - Item173 + Item173 = 173 ''' - Item174 + Item174 = 174 ''' - Item175 + Item175 = 175 ''' - Item176 + Item176 = 176 ''' - Item177 + Item177 = 177 ''' - Item178 + Item178 = 178 ''' - Item179 + Item179 = 179 ''' - Item180 + Item180 = 180 ''' - Item181 + Item181 = 181 ''' - Item182 + Item182 = 182 ''' - Item183 + Item183 = 183 ''' - Item184 + Item184 = 184 ''' - Item185 + Item185 = 185 ''' - Item186 + Item186 = 186 ''' - Item187 + Item187 = 187 ''' - Item188 + Item188 = 188 ''' - Item189 + Item189 = 189 ''' - Item190 + Item190 = 190 ''' - Item191 + Item191 = 191 ''' - Item192 + Item192 = 192 ''' - Item193 + Item193 = 193 ''' - Item194 + Item194 = 194 ''' - Item195 + Item195 = 195 ''' - Item196 + Item196 = 196 ''' - Item197 + Item197 = 197 ''' - Item198 + Item198 = 198 ''' - Item199 + Item199 = 199 ''' - Item200 + Item200 = 200 ''' - Item201 + Item201 = 201 ''' - Item202 + Item202 = 202 ''' - Item203 + Item203 = 203 ''' - Item204 + Item204 = 204 ''' - Item205 + Item205 = 205 ''' - Item206 + Item206 = 206 ''' - Item207 + Item207 = 207 ''' - Item208 + Item208 = 208 ''' - Item209 + Item209 = 209 ''' - Item210 + Item210 = 210 ''' - Item211 + Item211 = 211 ''' - Item212 + Item212 = 212 ''' - Item213 + Item213 = 213 ''' - Item214 + Item214 = 214 ''' - Item215 + Item215 = 215 ''' - Item216 + Item216 = 216 ''' - Item217 + Item217 = 217 ''' - Item218 + Item218 = 218 ''' - Item219 + Item219 = 219 ''' - Item220 + Item220 = 220 ''' - Item221 + Item221 = 221 ''' - Item222 + Item222 = 222 ''' - Item223 + Item223 = 223 ''' - Item224 + Item224 = 224 ''' - Item225 + Item225 = 225 ''' - Item226 + Item226 = 226 ''' - Item227 + Item227 = 227 ''' - Item228 + Item228 = 228 ''' - Item229 + Item229 = 229 ''' - Item230 + Item230 = 230 ''' - Item231 + Item231 = 231 ''' - Item232 + Item232 = 232 ''' - Item233 + Item233 = 233 ''' - Item234 + Item234 = 234 ''' - Item235 + Item235 = 235 ''' - Item236 + Item236 = 236 ''' - Item237 + Item237 = 237 ''' - Item238 + Item238 = 238 ''' - Item239 + Item239 = 239 ''' - Item240 + Item240 = 240 ''' - Item241 + Item241 = 241 ''' - Item242 + Item242 = 242 ''' - Item243 + Item243 = 243 ''' - Item244 + Item244 = 244 ''' - Item245 + Item245 = 245 ''' - Item246 + Item246 = 246 ''' - Item247 + Item247 = 247 ''' - Item248 + Item248 = 248 ''' - Item249 + Item249 = 249 ''' - Item250 + Item250 = 250 ''' - Item251 + Item251 = 251 ''' - Item252 + Item252 = 252 ''' - Item253 + Item253 = 253 ''' - Item254 + Item254 = 254 ''' - Item255 + Item255 = 255 ''' - Item256 + Item256 = 256 ''' - Item257 + Item257 = 257 ''' - Item258 + Item258 = 258 ''' - Item259 + Item259 = 259 ''' - Item260 + Item260 = 260 ''' - Item261 + Item261 = 261 ''' - Item262 + Item262 = 262 ''' - Item263 + Item263 = 263 ''' - Item264 + Item264 = 264 ''' - Item265 + Item265 = 265 ''' - Item266 + Item266 = 266 ''' - Item267 + Item267 = 267 ''' - Item268 + Item268 = 268 ''' - Item269 + Item269 = 269 ''' - Item270 + Item270 = 270 ''' - Item271 + Item271 = 271 ''' - Item272 + Item272 = 272 ''' - Item273 + Item273 = 273 ''' - Item274 + Item274 = 274 ''' - Item275 + Item275 = 275 ''' - Item276 + Item276 = 276 ''' - Item277 + Item277 = 277 ''' - Item278 + Item278 = 278 ''' - Item279 + Item279 = 279 ''' - Item280 + Item280 = 280 ''' - Item281 + Item281 = 281 ''' - Item282 + Item282 = 282 ''' - Item283 + Item283 = 283 ''' - Item284 + Item284 = 284 ''' - Item285 + Item285 = 285 ''' - Item286 + Item286 = 286 ''' - Item287 + Item287 = 287 ''' - Item288 + Item288 = 288 ''' - Item289 + Item289 = 289 ''' - Item290 + Item290 = 290 ''' - Item291 + Item291 = 291 ''' - Item292 + Item292 = 292 ''' - Item293 + Item293 = 293 ''' - Item294 + Item294 = 294 ''' - Item295 + Item295 = 295 ''' - Item296 + Item296 = 296 ''' - Item297 + Item297 = 297 ''' - Item298 + Item298 = 298 ''' - Item299 + Item299 = 299 ''' - Item300 + Item300 = 300 ''' - Item301 + Item301 = 301 ''' - Item302 + Item302 = 302 ''' - Item303 + Item303 = 303 ''' - Item304 + Item304 = 304 ''' - Item305 + Item305 = 305 ''' - Item306 + Item306 = 306 ''' - Item307 + Item307 = 307 ''' - Item308 + Item308 = 308 ''' - Item309 + Item309 = 309 ''' - Item310 + Item310 = 310 ''' - Item311 + Item311 = 311 ''' - Item312 + Item312 = 312 ''' - Item313 + Item313 = 313 ''' - Item314 + Item314 = 314 ''' - Item315 + Item315 = 315 ''' - Item316 + Item316 = 316 ''' - Item317 + Item317 = 317 ''' - Item318 + Item318 = 318 ''' - Item319 + Item319 = 319 ''' - Item320 + Item320 = 320 ''' - Item321 + Item321 = 321 ''' - Item322 + Item322 = 322 ''' - Item323 + Item323 = 323 ''' - Item324 + Item324 = 324 ''' - Item325 + Item325 = 325 ''' @@ -5975,215 +5975,215 @@ Namespace ZUGFeRD.Version2_0 ''' - Item327 + Item327 = 327 ''' - Item328 + Item328 = 328 ''' - Item329 + Item329 = 329 ''' - Item330 + Item330 = 330 ''' - Item331 + Item331 = 331 ''' - Item332 + Item332 = 332 ''' - Item333 + Item333 = 333 ''' - Item334 + Item334 = 334 ''' - Item335 + Item335 = 335 ''' - Item336 + Item336 = 336 ''' - Item337 + Item337 = 337 ''' - Item338 + Item338 = 338 ''' - Item339 + Item339 = 339 ''' - Item340 + Item340 = 340 ''' - Item341 + Item341 = 341 ''' - Item342 + Item342 = 342 ''' - Item343 + Item343 = 343 ''' - Item344 + Item344 = 344 ''' - Item345 + Item345 = 345 ''' - Item346 + Item346 = 346 ''' - Item347 + Item347 = 347 ''' - Item348 + Item348 = 348 ''' - Item349 + Item349 = 349 ''' - Item350 + Item350 = 350 ''' - Item351 + Item351 = 351 ''' - Item352 + Item352 = 352 ''' - Item353 + Item353 = 353 ''' - Item354 + Item354 = 354 ''' - Item355 + Item355 = 355 ''' - Item356 + Item356 = 356 ''' - Item357 + Item357 = 357 ''' - Item358 + Item358 = 358 ''' - Item359 + Item359 = 359 ''' - Item360 + Item360 = 360 ''' - Item361 + Item361 = 361 ''' - Item362 + Item362 = 362 ''' - Item363 + Item363 = 363 ''' - Item364 + Item364 = 364 ''' - Item365 + Item365 = 365 ''' - Item366 + Item366 = 366 ''' - Item367 + Item367 = 367 ''' - Item368 + Item368 = 368 ''' - Item369 + Item369 = 369 ''' - Item370 + Item370 = 370 ''' - Item371 + Item371 = 371 ''' - Item372 + Item372 = 372 ''' - Item373 + Item373 = 373 ''' - Item374 + Item374 = 374 ''' - Item375 + Item375 = 375 ''' - Item376 + Item376 = 376 ''' - Item377 + Item377 = 377 ''' - Item378 + Item378 = 378 ''' - Item379 + Item379 = 379 ''' @@ -6195,11 +6195,11 @@ Namespace ZUGFeRD.Version2_0 ''' - Item382 + Item382 = 382 ''' - Item383 + Item383 = 383 ''' @@ -6207,7 +6207,7 @@ Namespace ZUGFeRD.Version2_0 ''' - Item385 + Item385 = 385 ''' @@ -6215,11 +6215,11 @@ Namespace ZUGFeRD.Version2_0 ''' - Item387 + Item387 = 387 ''' - Item388 + Item388 = 388 ''' @@ -6227,1355 +6227,1356 @@ Namespace ZUGFeRD.Version2_0 ''' - Item390 + Item390 = 390 ''' - Item391 + Item391 = 391 ''' - Item392 + Item392 = 392 ''' - Item393 + Item393 = 393 ''' - Item394 + Item394 = 394 ''' - Item395 + Item395 = 395 ''' - Item396 + Item396 = 396 ''' - Item397 + Item397 = 397 ''' - Item398 + Item398 = 398 ''' - Item399 + Item399 = 399 ''' - Item400 + Item400 = 400 ''' - Item401 + Item401 = 401 ''' - Item402 + Item402 = 402 ''' - Item403 + Item403 = 403 ''' - Item404 + Item404 = 404 ''' - Item405 + Item405 = 405 ''' - Item406 + Item406 = 406 ''' - Item407 + Item407 = 407 ''' - Item408 + Item408 = 408 ''' - Item409 + Item409 = 409 ''' - Item410 + Item410 = 410 ''' - Item411 + Item411 = 411 ''' - Item412 + Item412 = 412 ''' - Item413 + Item413 = 413 ''' - Item414 + Item414 = 414 ''' - Item415 + Item415 = 415 ''' - Item416 + Item416 = 416 ''' - Item417 + Item417 = 417 ''' - Item418 + Item418 = 418 ''' - Item419 + Item419 = 419 ''' - Item420 + Item420 = 420 ''' - Item421 + Item421 = 421 ''' - Item422 + Item422 = 422 ''' - Item423 + Item423 = 423 ''' - Item424 + Item424 = 424 ''' - Item425 + Item425 = 425 ''' - Item426 + Item426 = 426 ''' - Item427 + Item427 = 427 ''' - Item428 + Item428 = 428 ''' - Item429 + Item429 = 429 ''' - Item430 + Item430 = 430 ''' - Item431 + Item431 = 431 ''' - Item432 + Item432 = 432 ''' - Item433 + Item433 = 433 ''' - Item434 + Item434 = 434 ''' - Item435 + Item435 = 435 ''' - Item436 + Item436 = 436 ''' - Item437 + Item437 = 437 ''' - Item438 + Item438 = 438 ''' - Item439 + Item439 = 439 ''' - Item440 + Item440 = 440 ''' - Item441 + Item441 = 441 ''' - Item442 + Item442 = 442 ''' - Item443 + Item443 = 443 ''' - Item444 + Item444 = 444 ''' - Item445 + Item445 = 445 ''' - Item446 + Item446 = 446 ''' - Item447 + Item447 = 447 ''' - Item448 + Item448 = 448 ''' - Item449 + Item449 = 449 ''' - Item450 + Item450 = 450 ''' - Item451 + Item451 = 451 ''' - Item452 + Item452 = 452 ''' - Item453 + Item453 = 453 ''' - Item454 + Item454 = 454 ''' - Item455 + Item455 = 455 ''' - Item456 + Item456 = 456 ''' - Item457 + Item457 = 457 ''' - Item458 + Item458 = 458 ''' - Item459 + Item459 = 459 ''' - Item460 + Item460 = 460 ''' - Item461 + Item461 = 461 ''' - Item462 + Item462 = 462 ''' - Item463 + Item463 = 463 ''' - Item464 + Item464 = 464 ''' - Item465 + Item465 = 465 ''' - Item466 + Item466 = 466 ''' - Item467 + Item467 = 467 ''' - Item468 + Item468 = 468 ''' - Item469 + Item469 = 469 ''' - Item470 + Item470 = 470 ''' - Item481 + Item481 = 481 ''' - Item482 + Item482 = 482 ''' - Item483 + Item483 = 483 ''' - Item484 + Item484 = 484 ''' - Item485 + Item485 = 485 ''' - Item486 + Item486 = 486 ''' - Item487 + Item487 = 487 ''' - Item488 + Item488 = 488 ''' - Item489 + Item489 = 489 ''' - Item490 + Item490 = 490 ''' - Item491 + Item491 = 491 ''' - Item493 + Item493 = 493 ''' - Item494 + Item494 = 494 ''' - Item495 + Item495 = 495 ''' - Item496 + Item496 = 496 ''' - Item497 + Item497 = 497 ''' - Item498 + Item498 = 498 ''' - Item499 + Item499 = 499 ''' - Item520 + Item520 = 520 ''' - Item521 + Item521 = 521 ''' - Item522 + Item522 = 522 ''' - Item523 + Item523 = 523 ''' - Item524 + Item524 = 524 ''' - Item525 + Item525 = 525 ''' - Item526 + Item526 = 526 ''' - Item527 + Item527 = 527 ''' - Item528 + Item528 = 528 ''' - Item529 + Item529 = 529 ''' - Item530 + Item530 = 530 ''' - Item531 + Item531 = 531 ''' - Item532 + Item532 = 532 ''' - Item533 + Item533 = 533 ''' - Item534 + Item534 = 534 ''' - Item535 + Item535 = 535 ''' - Item536 + Item536 = 536 ''' - Item537 + Item537 = 537 ''' - Item538 + Item538 = 538 ''' - Item539 + Item539 = 539 ''' - Item550 + Item550 = 550 ''' - Item551 + Item551 = 551 ''' - Item552 + Item552 = 552 ''' - Item553 + Item553 = 553 ''' - Item554 + Item554 = 554 ''' - Item575 + Item575 = 575 ''' - Item576 + Item576 = 576 ''' - Item577 + Item577 = 577 ''' - Item578 + Item578 = 578 ''' - Item579 + Item579 = 579 ''' - Item580 + Item580 = 580 ''' - Item581 + Item581 = 581 ''' - Item582 + Item582 = 582 ''' - Item583 + Item583 = 583 ''' - Item584 + Item584 = 584 ''' - Item585 + Item585 = 585 ''' - Item586 + Item586 = 586 ''' - Item587 + Item587 = 587 ''' - Item588 + Item588 = 588 ''' - Item589 + Item589 = 589 ''' - Item610 + Item610 = 610 ''' - Item621 + Item621 = 621 ''' - Item622 + Item622 = 622 ''' - Item623 + Item623 = 623 ''' - Item624 + Item624 = 624 ''' - Item625 + Item625 = 625 ''' - Item626 + Item626 = 626 ''' - Item627 + Item627 = 627 ''' - Item628 + Item628 = 628 ''' - Item629 + Item629 = 629 ''' - Item630 + Item630 = 630 ''' - Item631 + Item631 = 631 ''' - Item632 + Item632 = 632 ''' - Item633 + Item633 = 633 ''' - Item634 + Item634 = 634 ''' - Item635 + Item635 = 635 ''' - Item636 + Item636 = 636 ''' - Item637 + Item637 = 637 ''' - Item638 + Item638 = 638 ''' - Item639 + Item639 = 639 ''' - Item640 + Item640 = 640 ''' - Item641 + Item641 = 641 ''' - Item642 + Item642 = 642 ''' - Item643 + Item643 = 643 ''' - Item644 + Item644 = 644 ''' - Item645 + Item645 = 645 ''' - Item646 + Item646 = 646 ''' - Item647 + Item647 = 647 ''' - Item648 + Item648 = 648 ''' - Item649 + Item649 = 649 ''' - Item650 + Item650 = 650 ''' - Item651 + Item651 = 651 ''' - Item652 + Item652 = 652 ''' - Item653 + Item653 = 653 ''' - Item654 + Item654 = 654 ''' - Item655 + Item655 = 655 ''' - Item656 + Item656 = 656 ''' - Item657 + Item657 = 657 ''' - Item658 + Item658 = 658 ''' - Item659 + Item659 = 659 ''' - Item700 + Item700 = 700 ''' - Item701 + Item701 = 701 ''' - Item702 + Item702 = 702 ''' - Item703 + Item703 = 703 ''' - Item704 + Item704 = 704 ''' - Item705 + Item705 = 705 ''' - Item706 + Item706 = 706 ''' - Item707 + Item707 = 707 ''' - Item708 + Item708 = 708 ''' - Item709 + Item709 = 709 ''' - Item710 + Item710 = 710 ''' - Item711 + Item711 = 711 ''' - Item712 + Item712 = 712 ''' - Item713 + Item713 = 713 ''' - Item714 + Item714 = 714 ''' - Item715 + Item715 = 715 ''' - Item716 + Item716 = 716 ''' - Item717 + Item717 = 717 ''' - Item718 + Item718 = 718 ''' - Item719 + Item719 = 719 ''' - Item720 + Item720 = 720 ''' - Item721 + Item721 = 721 ''' - Item722 + Item722 = 722 ''' - Item723 + Item723 = 723 ''' - Item724 + Item724 = 724 ''' - Item725 + Item725 = 725 ''' - Item726 + Item726 = 726 ''' - Item727 + Item727 = 727 ''' - Item728 + Item728 = 728 ''' - Item729 + Item729 = 729 ''' - Item730 + Item730 = 730 ''' - Item731 + Item731 = 731 ''' - Item732 + Item732 = 732 ''' - Item733 + Item733 = 733 ''' - Item734 + Item734 = 734 ''' - Item735 + Item735 = 735 ''' - Item736 + Item736 = 736 ''' - Item737 + Item737 = 737 ''' - Item738 + Item738 = 738 ''' - Item739 + Item739 = 739 ''' - Item740 + Item740 = 740 ''' - Item741 + Item741 = 741 ''' - Item742 + Item742 = 742 ''' - Item743 + Item743 = 743 ''' - Item744 + Item744 = 744 ''' - Item745 + Item745 = 745 ''' - Item746 + Item746 = 746 ''' - Item747 + Item747 = 747 ''' - Item748 + Item748 = 748 ''' - Item749 + Item749 = 749 ''' - Item750 + Item750 = 750 ''' - Item751 + Item751 = 751 ''' - Item760 + Item760 = 760 ''' - Item761 + Item761 = 761 ''' - Item763 + Item763 = 763 ''' - Item764 + Item764 = 764 ''' - Item765 + Item765 = 765 ''' - Item766 + Item766 = 766 ''' - Item770 + Item770 = 770 ''' - Item775 + Item775 = 775 ''' - Item780 + Item780 = 780 ''' - Item781 + Item781 = 781 ''' - Item782 + Item782 = 782 ''' - Item783 + Item783 = 783 ''' - Item784 + Item784 = 784 ''' - Item785 + Item785 = 785 ''' - Item786 + Item786 = 786 ''' - Item787 + Item787 = 787 ''' - Item788 + Item788 = 788 ''' - Item789 + Item789 = 789 ''' - Item790 + Item790 = 790 ''' - Item791 + Item791 = 791 ''' - Item792 + Item792 = 792 ''' - Item793 + Item793 = 793 ''' - Item794 + Item794 = 794 ''' - Item795 + Item795 = 795 ''' - Item796 + Item796 = 796 ''' - Item797 + Item797 = 797 ''' - Item798 + Item798 = 798 ''' - Item799 + Item799 = 799 ''' - Item810 + Item810 = 810 ''' - Item811 + Item811 = 811 ''' - Item812 + Item812 = 812 ''' - Item820 + Item820 = 820 ''' - Item821 + Item821 = 821 ''' - Item822 + Item822 = 822 ''' - Item823 + Item823 = 823 ''' - Item824 + Item824 = 824 ''' - Item825 + Item825 = 825 ''' - Item830 + Item830 = 830 ''' - Item833 + Item833 = 833 ''' - Item840 + Item840 = 840 ''' - Item841 + Item841 = 841 ''' - Item850 + Item850 = 850 ''' - Item851 + Item851 = 851 ''' - Item852 + Item852 = 852 ''' - Item853 + Item853 = 853 ''' - Item855 + Item855 = 855 ''' - Item856 + Item856 = 856 ''' - Item860 + Item860 = 860 ''' - Item861 + Item861 = 861 ''' - Item862 + Item862 = 862 ''' - Item863 + Item863 = 863 ''' - Item864 + Item864 = 864 ''' - Item865 + Item865 = 865 ''' - Item870 + Item870 = 870 ''' - Item890 + Item890 = 890 ''' - Item895 + Item895 = 895 ''' - Item896 + Item896 = 896 ''' - Item901 + Item901 = 901 ''' - Item910 + Item910 = 910 ''' - Item911 + Item911 = 911 ''' - Item913 + Item913 = 913 ''' - Item914 + Item914 = 914 ''' - Item915 + Item915 = 915 ''' - Item916 + Item916 = 916 ''' - Item917 + Item917 = 917 ''' - Item925 + Item925 = 925 ''' - Item926 + Item926 = 926 ''' - Item927 + Item927 = 927 ''' - Item929 + Item929 = 929 ''' - Item930 + Item930 = 930 ''' - Item931 + Item931 = 931 ''' - Item932 + Item932 = 932 ''' - Item933 + Item933 = 933 ''' - Item934 + Item934 = 934 ''' - Item935 + Item935 = 935 ''' - Item936 + Item936 = 936 ''' - Item937 + Item937 = 937 ''' - Item938 + Item938 = 938 ''' - Item940 + Item940 = 940 ''' - Item941 + Item941 = 941 ''' - Item950 + Item950 = 950 ''' - Item951 + Item951 = 951 ''' - Item952 + Item952 = 952 ''' - Item953 + Item953 = 953 ''' - Item954 + Item954 = 954 ''' - Item955 + Item955 = 955 ''' - Item960 + Item960 = 960 ''' - Item961 + Item961 = 961 ''' - Item962 + Item962 = 962 ''' - Item963 + Item963 = 963 ''' - Item964 + Item964 = 964 ''' - Item965 + Item965 = 965 ''' - Item966 + Item966 = 966 ''' - Item970 + Item970 = 970 ''' - Item971 + Item971 = 971 ''' - Item972 + Item972 = 972 ''' - Item974 + Item974 = 974 ''' - Item975 + Item975 = 975 ''' - Item976 + Item976 = 976 ''' - Item977 + Item977 = 977 ''' - Item978 + Item978 = 978 ''' - Item979 + Item979 = 979 ''' - Item990 + Item990 = 990 ''' - Item991 + Item991 = 991 ''' - Item995 + Item995 = 995 ''' - Item996 + Item996 = 996 ''' - Item998 + Item998 = 998 + End Enum ''' diff --git a/Interfaces/ZUGFeRDInterface/Version2.1.1/CrossIndustryInvoiceType.vb b/Interfaces/ZUGFeRDInterface/Version2.1.1/CrossIndustryInvoiceType.vb index a6d92b61..4f6064d9 100644 --- a/Interfaces/ZUGFeRDInterface/Version2.1.1/CrossIndustryInvoiceType.vb +++ b/Interfaces/ZUGFeRDInterface/Version2.1.1/CrossIndustryInvoiceType.vb @@ -5037,335 +5037,335 @@ Namespace ZUGFeRD.Version2_1_1 ''' - Item1 + Item1 = 1 ''' - Item2 + Item2 = 2 ''' - Item3 + Item3 = 3 ''' - Item4 + Item4 = 4 ''' - Item5 + Item5 = 5 ''' - Item6 + Item6 = 6 ''' - Item7 + Item7 = 7 ''' - Item8 + Item8 = 8 ''' - Item9 + Item9 = 9 ''' - Item10 + Item10 = 10 ''' - Item11 + Item11 = 11 ''' - Item12 + Item12 = 12 ''' - Item13 + Item13 = 13 ''' - Item14 + Item14 = 14 ''' - Item15 + Item15 = 15 ''' - Item16 + Item16 = 16 ''' - Item17 + Item17 = 17 ''' - Item18 + Item18 = 18 ''' - Item19 + Item19 = 19 ''' - Item20 + Item20 = 20 ''' - Item21 + Item21 = 21 ''' - Item22 + Item22 = 22 ''' - Item23 + Item23 = 23 ''' - Item24 + Item24 = 24 ''' - Item25 + Item25 = 25 ''' - Item26 + Item26 = 26 ''' - Item27 + Item27 = 27 ''' - Item28 + Item28 = 28 ''' - Item29 + Item29 = 29 ''' - Item30 + Item30 = 30 ''' - Item31 + Item31 = 31 ''' - Item32 + Item32 = 32 ''' - Item33 + Item33 = 33 ''' - Item34 + Item34 = 34 ''' - Item35 + Item35 = 35 ''' - Item36 + Item36 = 36 ''' - Item37 + Item37 = 37 ''' - Item38 + Item38 = 38 ''' - Item39 + Item39 = 39 ''' - Item40 + Item40 = 40 ''' - Item41 + Item41 = 41 ''' - Item42 + Item42 = 42 ''' - Item43 + Item43 = 43 ''' - Item44 + Item44 = 44 ''' - Item45 + Item45 = 45 ''' - Item46 + Item46 = 46 ''' - Item47 + Item47 = 47 ''' - Item48 + Item48 = 48 ''' - Item49 + Item49 = 49 ''' - Item50 + Item50 = 50 ''' - Item51 + Item51 = 51 ''' - Item52 + Item52 = 52 ''' - Item53 + Item53 = 53 ''' - Item54 + Item54 = 54 ''' - Item55 + Item55 = 55 ''' - Item56 + Item56 = 56 ''' - Item57 + Item57 = 57 ''' - Item58 + Item58 = 58 ''' - Item59 + Item59 = 59 ''' - Item60 + Item60 = 60 ''' - Item61 + Item61 = 61 ''' - Item62 + Item62 = 62 ''' - Item63 + Item63 = 63 ''' - Item64 + Item64 = 64 ''' - Item65 + Item65 = 65 ''' - Item66 + Item66 = 66 ''' - Item67 + Item67 = 67 ''' - Item68 + Item68 = 68 ''' - Item69 + Item69 = 69 ''' - Item70 + Item70 = 70 ''' - Item71 + Item71 = 71 ''' - Item72 + Item72 = 72 ''' - Item73 + Item73 = 73 ''' - Item74 + Item74 = 74 ''' - Item75 + Item75 = 75 ''' - Item76 + Item76 = 76 ''' - Item77 + Item77 = 77 ''' - Item78 + Item78 = 78 ''' - Item79 + Item79 = 79 ''' - Item80 + Item80 = 80 ''' - Item81 + Item81 = 81 ''' - Item82 + Item82 = 82 ''' - Item83 + Item83 = 83 ''' @@ -5373,967 +5373,967 @@ Namespace ZUGFeRD.Version2_1_1 ''' - Item85 + Item85 = 85 ''' - Item86 + Item86 = 86 ''' - Item87 + Item87 = 87 ''' - Item88 + Item88 = 88 ''' - Item89 + Item89 = 89 ''' - Item90 + Item90 = 90 ''' - Item91 + Item91 = 91 ''' - Item92 + Item92 = 92 ''' - Item93 + Item93 = 93 ''' - Item94 + Item94 = 94 ''' - Item95 + Item95 = 95 ''' - Item96 + Item96 = 96 ''' - Item97 + Item97 = 97 ''' - Item98 + Item98 = 98 ''' - Item99 + Item99 = 99 ''' - Item100 + Item100 = 100 ''' - Item101 + Item101 = 101 ''' - Item102 + Item102 = 102 ''' - Item103 + Item103 = 103 ''' - Item104 + Item104 = 104 ''' - Item105 + Item105 = 105 ''' - Item106 + Item106 = 106 ''' - Item107 + Item107 = 107 ''' - Item108 + Item108 = 108 ''' - Item109 + Item109 = 109 ''' - Item110 + Item110 = 110 ''' - Item111 + Item111 = 111 ''' - Item112 + Item112 = 112 ''' - Item113 + Item113 = 113 ''' - Item114 + Item114 = 114 ''' - Item115 + Item115 = 115 ''' - Item116 + Item116 = 116 ''' - Item117 + Item117 = 117 ''' - Item118 + Item118 = 118 ''' - Item119 + Item119 = 119 ''' - Item120 + Item120 = 120 ''' - Item121 + Item121 = 121 ''' - Item122 + Item122 = 122 ''' - Item123 + Item123 = 123 ''' - Item124 + Item124 = 124 ''' - Item125 + Item125 = 125 ''' - Item126 + Item126 = 126 ''' - Item127 + Item127 = 127 ''' - Item128 + Item128 = 128 ''' - Item129 + Item129 = 129 ''' - Item130 + Item130 = 130 ''' - Item131 + Item131 = 131 ''' - Item132 + Item132 = 132 ''' - Item133 + Item133 = 133 ''' - Item134 + Item134 = 134 ''' - Item135 + Item135 = 135 ''' - Item136 + Item136 = 136 ''' - Item137 + Item137 = 137 ''' - Item138 + Item138 = 138 ''' - Item139 + Item139 = 139 ''' - Item140 + Item140 = 140 ''' - Item141 + Item141 = 141 ''' - Item142 + Item142 = 142 ''' - Item143 + Item143 = 143 ''' - Item144 + Item144 = 144 ''' - Item145 + Item145 = 145 ''' - Item146 + Item146 = 146 ''' - Item147 + Item147 = 147 ''' - Item148 + Item148 = 148 ''' - Item149 + Item149 = 149 ''' - Item150 + Item150 = 150 ''' - Item151 + Item151 = 151 ''' - Item152 + Item152 = 152 ''' - Item153 + Item153 = 153 ''' - Item154 + Item154 = 154 ''' - Item155 + Item155 = 155 ''' - Item156 + Item156 = 156 ''' - Item157 + Item157 = 157 ''' - Item158 + Item158 = 158 ''' - Item159 + Item159 = 159 ''' - Item160 + Item160 = 160 ''' - Item161 + Item161 = 161 ''' - Item162 + Item162 = 162 ''' - Item163 + Item163 = 163 ''' - Item164 + Item164 = 164 ''' - Item165 + Item165 = 165 ''' - Item166 + Item166 = 166 ''' - Item167 + Item167 = 167 ''' - Item168 + Item168 = 168 ''' - Item169 + Item169 = 169 ''' - Item170 + Item170 = 170 ''' - Item171 + Item171 = 171 ''' - Item172 + Item172 = 172 ''' - Item173 + Item173 = 173 ''' - Item174 + Item174 = 174 ''' - Item175 + Item175 = 175 ''' - Item176 + Item176 = 176 ''' - Item177 + Item177 = 177 ''' - Item178 + Item178 = 178 ''' - Item179 + Item179 = 179 ''' - Item180 + Item180 = 180 ''' - Item181 + Item181 = 181 ''' - Item182 + Item182 = 182 ''' - Item183 + Item183 = 183 ''' - Item184 + Item184 = 184 ''' - Item185 + Item185 = 185 ''' - Item186 + Item186 = 186 ''' - Item187 + Item187 = 187 ''' - Item188 + Item188 = 188 ''' - Item189 + Item189 = 189 ''' - Item190 + Item190 = 190 ''' - Item191 + Item191 = 191 ''' - Item192 + Item192 = 192 ''' - Item193 + Item193 = 193 ''' - Item194 + Item194 = 194 ''' - Item195 + Item195 = 195 ''' - Item196 + Item196 = 196 ''' - Item197 + Item197 = 197 ''' - Item198 + Item198 = 198 ''' - Item199 + Item199 = 199 ''' - Item200 + Item200 = 200 ''' - Item201 + Item201 = 201 ''' - Item202 + Item202 = 202 ''' - Item203 + Item203 = 203 ''' - Item204 + Item204 = 204 ''' - Item205 + Item205 = 205 ''' - Item206 + Item206 = 206 ''' - Item207 + Item207 = 207 ''' - Item208 + Item208 = 208 ''' - Item209 + Item209 = 209 ''' - Item210 + Item210 = 210 ''' - Item211 + Item211 = 211 ''' - Item212 + Item212 = 212 ''' - Item213 + Item213 = 213 ''' - Item214 + Item214 = 214 ''' - Item215 + Item215 = 215 ''' - Item216 + Item216 = 216 ''' - Item217 + Item217 = 217 ''' - Item218 + Item218 = 218 ''' - Item219 + Item219 = 219 ''' - Item220 + Item220 = 220 ''' - Item221 + Item221 = 221 ''' - Item222 + Item222 = 222 ''' - Item223 + Item223 = 223 ''' - Item224 + Item224 = 224 ''' - Item225 + Item225 = 225 ''' - Item226 + Item226 = 226 ''' - Item227 + Item227 = 227 ''' - Item228 + Item228 = 228 ''' - Item229 + Item229 = 229 ''' - Item230 + Item230 = 230 ''' - Item231 + Item231 = 231 ''' - Item232 + Item232 = 232 ''' - Item233 + Item233 = 233 ''' - Item234 + Item234 = 234 ''' - Item235 + Item235 = 235 ''' - Item236 + Item236 = 236 ''' - Item237 + Item237 = 237 ''' - Item238 + Item238 = 238 ''' - Item239 + Item239 = 239 ''' - Item240 + Item240 = 240 ''' - Item241 + Item241 = 241 ''' - Item242 + Item242 = 242 ''' - Item243 + Item243 = 243 ''' - Item244 + Item244 = 244 ''' - Item245 + Item245 = 245 ''' - Item246 + Item246 = 246 ''' - Item247 + Item247 = 247 ''' - Item248 + Item248 = 248 ''' - Item249 + Item249 = 249 ''' - Item250 + Item250 = 250 ''' - Item251 + Item251 = 251 ''' - Item252 + Item252 = 252 ''' - Item253 + Item253 = 253 ''' - Item254 + Item254 = 254 ''' - Item255 + Item255 = 255 ''' - Item256 + Item256 = 256 ''' - Item257 + Item257 = 257 ''' - Item258 + Item258 = 258 ''' - Item259 + Item259 = 259 ''' - Item260 + Item260 = 260 ''' - Item261 + Item261 = 261 ''' - Item262 + Item262 = 262 ''' - Item263 + Item263 = 263 ''' - Item264 + Item264 = 264 ''' - Item265 + Item265 = 265 ''' - Item266 + Item266 = 266 ''' - Item267 + Item267 = 267 ''' - Item268 + Item268 = 268 ''' - Item269 + Item269 = 269 ''' - Item270 + Item270 = 270 ''' - Item271 + Item271 = 271 ''' - Item272 + Item272 = 272 ''' - Item273 + Item273 = 273 ''' - Item274 + Item274 = 274 ''' - Item275 + Item275 = 275 ''' - Item276 + Item276 = 276 ''' - Item277 + Item277 = 277 ''' - Item278 + Item278 = 278 ''' - Item279 + Item279 = 279 ''' - Item280 + Item280 = 280 ''' - Item281 + Item281 = 281 ''' - Item282 + Item282 = 282 ''' - Item283 + Item283 = 283 ''' - Item284 + Item284 = 284 ''' - Item285 + Item285 = 285 ''' - Item286 + Item286 = 286 ''' - Item287 + Item287 = 287 ''' - Item288 + Item288 = 288 ''' - Item289 + Item289 = 289 ''' - Item290 + Item290 = 290 ''' - Item291 + Item291 = 291 ''' - Item292 + Item292 = 292 ''' - Item293 + Item293 = 293 ''' - Item294 + Item294 = 294 ''' - Item295 + Item295 = 295 ''' - Item296 + Item296 = 296 ''' - Item297 + Item297 = 297 ''' - Item298 + Item298 = 298 ''' - Item299 + Item299 = 299 ''' - Item300 + Item300 = 300 ''' - Item301 + Item301 = 301 ''' - Item302 + Item302 = 302 ''' - Item303 + Item303 = 303 ''' - Item304 + Item304 = 304 ''' - Item305 + Item305 = 305 ''' - Item306 + Item306 = 306 ''' - Item307 + Item307 = 307 ''' - Item308 + Item308 = 308 ''' - Item309 + Item309 = 309 ''' - Item310 + Item310 = 310 ''' - Item311 + Item311 = 311 ''' - Item312 + Item312 = 312 ''' - Item313 + Item313 = 313 ''' - Item314 + Item314 = 314 ''' - Item315 + Item315 = 315 ''' - Item316 + Item316 = 316 ''' - Item317 + Item317 = 317 ''' - Item318 + Item318 = 318 ''' - Item319 + Item319 = 319 ''' - Item320 + Item320 = 320 ''' - Item321 + Item321 = 321 ''' - Item322 + Item322 = 322 ''' - Item323 + Item323 = 323 ''' - Item324 + Item324 = 324 ''' - Item325 + Item325 = 325 ''' @@ -6341,215 +6341,215 @@ Namespace ZUGFeRD.Version2_1_1 ''' - Item327 + Item327 = 327 ''' - Item328 + Item328 = 328 ''' - Item329 + Item329 = 329 ''' - Item330 + Item330 = 330 ''' - Item331 + Item331 = 331 ''' - Item332 + Item332 = 332 ''' - Item333 + Item333 = 333 ''' - Item334 + Item334 = 334 ''' - Item335 + Item335 = 335 ''' - Item336 + Item336 = 336 ''' - Item337 + Item337 = 337 ''' - Item338 + Item338 = 338 ''' - Item339 + Item339 = 339 ''' - Item340 + Item340 = 340 ''' - Item341 + Item341 = 341 ''' - Item342 + Item342 = 342 ''' - Item343 + Item343 = 343 ''' - Item344 + Item344 = 344 ''' - Item345 + Item345 = 345 ''' - Item346 + Item346 = 346 ''' - Item347 + Item347 = 347 ''' - Item348 + Item348 = 348 ''' - Item349 + Item349 = 349 ''' - Item350 + Item350 = 350 ''' - Item351 + Item351 = 351 ''' - Item352 + Item352 = 352 ''' - Item353 + Item353 = 353 ''' - Item354 + Item354 = 354 ''' - Item355 + Item355 = 355 ''' - Item356 + Item356 = 356 ''' - Item357 + Item357 = 357 ''' - Item358 + Item358 = 358 ''' - Item359 + Item359 = 359 ''' - Item360 + Item360 = 360 ''' - Item361 + Item361 = 361 ''' - Item362 + Item362 = 362 ''' - Item363 + Item363 = 363 ''' - Item364 + Item364 = 364 ''' - Item365 + Item365 = 365 ''' - Item366 + Item366 = 366 ''' - Item367 + Item367 = 367 ''' - Item368 + Item368 = 368 ''' - Item369 + Item369 = 369 ''' - Item370 + Item370 = 370 ''' - Item371 + Item371 = 371 ''' - Item372 + Item372 = 372 ''' - Item373 + Item373 = 373 ''' - Item374 + Item374 = 374 ''' - Item375 + Item375 = 375 ''' - Item376 + Item376 = 376 ''' - Item377 + Item377 = 377 ''' - Item378 + Item378 = 378 ''' - Item379 + Item379 = 379 ''' @@ -6561,11 +6561,11 @@ Namespace ZUGFeRD.Version2_1_1 ''' - Item382 + Item382 = 382 ''' - Item383 + Item383 = 383 ''' @@ -6573,7 +6573,7 @@ Namespace ZUGFeRD.Version2_1_1 ''' - Item385 + Item385 = 385 ''' @@ -6581,11 +6581,11 @@ Namespace ZUGFeRD.Version2_1_1 ''' - Item387 + Item387 = 387 ''' - Item388 + Item388 = 388 ''' @@ -6593,1355 +6593,1356 @@ Namespace ZUGFeRD.Version2_1_1 ''' - Item390 + Item390 = 390 ''' - Item391 + Item391 = 391 ''' - Item392 + Item392 = 392 ''' - Item393 + Item393 = 393 ''' - Item394 + Item394 = 394 ''' - Item395 + Item395 = 395 ''' - Item396 + Item396 = 396 ''' - Item397 + Item397 = 397 ''' - Item398 + Item398 = 398 ''' - Item399 + Item399 = 399 ''' - Item400 + Item400 = 400 ''' - Item401 + Item401 = 401 ''' - Item402 + Item402 = 402 ''' - Item403 + Item403 = 403 ''' - Item404 + Item404 = 404 ''' - Item405 + Item405 = 405 ''' - Item406 + Item406 = 406 ''' - Item407 + Item407 = 407 ''' - Item408 + Item408 = 408 ''' - Item409 + Item409 = 409 ''' - Item410 + Item410 = 410 ''' - Item411 + Item411 = 411 ''' - Item412 + Item412 = 412 ''' - Item413 + Item413 = 413 ''' - Item414 + Item414 = 414 ''' - Item415 + Item415 = 415 ''' - Item416 + Item416 = 416 ''' - Item417 + Item417 = 417 ''' - Item418 + Item418 = 418 ''' - Item419 + Item419 = 419 ''' - Item420 + Item420 = 420 ''' - Item421 + Item421 = 421 ''' - Item422 + Item422 = 422 ''' - Item423 + Item423 = 423 ''' - Item424 + Item424 = 424 ''' - Item425 + Item425 = 425 ''' - Item426 + Item426 = 426 ''' - Item427 + Item427 = 427 ''' - Item428 + Item428 = 428 ''' - Item429 + Item429 = 429 ''' - Item430 + Item430 = 430 ''' - Item431 + Item431 = 431 ''' - Item432 + Item432 = 432 ''' - Item433 + Item433 = 433 ''' - Item434 + Item434 = 434 ''' - Item435 + Item435 = 435 ''' - Item436 + Item436 = 436 ''' - Item437 + Item437 = 437 ''' - Item438 + Item438 = 438 ''' - Item439 + Item439 = 439 ''' - Item440 + Item440 = 440 ''' - Item441 + Item441 = 441 ''' - Item442 + Item442 = 442 ''' - Item443 + Item443 = 443 ''' - Item444 + Item444 = 444 ''' - Item445 + Item445 = 445 ''' - Item446 + Item446 = 446 ''' - Item447 + Item447 = 447 ''' - Item448 + Item448 = 448 ''' - Item449 + Item449 = 449 ''' - Item450 + Item450 = 450 ''' - Item451 + Item451 = 451 ''' - Item452 + Item452 = 452 ''' - Item453 + Item453 = 453 ''' - Item454 + Item454 = 454 ''' - Item455 + Item455 = 455 ''' - Item456 + Item456 = 456 ''' - Item457 + Item457 = 457 ''' - Item458 + Item458 = 458 ''' - Item459 + Item459 = 459 ''' - Item460 + Item460 = 460 ''' - Item461 + Item461 = 461 ''' - Item462 + Item462 = 462 ''' - Item463 + Item463 = 463 ''' - Item464 + Item464 = 464 ''' - Item465 + Item465 = 465 ''' - Item466 + Item466 = 466 ''' - Item467 + Item467 = 467 ''' - Item468 + Item468 = 468 ''' - Item469 + Item469 = 469 ''' - Item470 + Item470 = 470 ''' - Item481 + Item481 = 481 ''' - Item482 + Item482 = 482 ''' - Item483 + Item483 = 483 ''' - Item484 + Item484 = 484 ''' - Item485 + Item485 = 485 ''' - Item486 + Item486 = 486 ''' - Item487 + Item487 = 487 ''' - Item488 + Item488 = 488 ''' - Item489 + Item489 = 489 ''' - Item490 + Item490 = 490 ''' - Item491 + Item491 = 491 ''' - Item493 + Item493 = 493 ''' - Item494 + Item494 = 494 ''' - Item495 + Item495 = 495 ''' - Item496 + Item496 = 496 ''' - Item497 + Item497 = 497 ''' - Item498 + Item498 = 498 ''' - Item499 + Item499 = 499 ''' - Item520 + Item520 = 520 ''' - Item521 + Item521 = 521 ''' - Item522 + Item522 = 522 ''' - Item523 + Item523 = 523 ''' - Item524 + Item524 = 524 ''' - Item525 + Item525 = 525 ''' - Item526 + Item526 = 526 ''' - Item527 + Item527 = 527 ''' - Item528 + Item528 = 528 ''' - Item529 + Item529 = 529 ''' - Item530 + Item530 = 530 ''' - Item531 + Item531 = 531 ''' - Item532 + Item532 = 532 ''' - Item533 + Item533 = 533 ''' - Item534 + Item534 = 534 ''' - Item535 + Item535 = 535 ''' - Item536 + Item536 = 536 ''' - Item537 + Item537 = 537 ''' - Item538 + Item538 = 538 ''' - Item539 + Item539 = 539 ''' - Item550 + Item550 = 550 ''' - Item551 + Item551 = 551 ''' - Item552 + Item552 = 552 ''' - Item553 + Item553 = 553 ''' - Item554 + Item554 = 554 ''' - Item575 + Item575 = 575 ''' - Item576 + Item576 = 576 ''' - Item577 + Item577 = 577 ''' - Item578 + Item578 = 578 ''' - Item579 + Item579 = 579 ''' - Item580 + Item580 = 580 ''' - Item581 + Item581 = 581 ''' - Item582 + Item582 = 582 ''' - Item583 + Item583 = 583 ''' - Item584 + Item584 = 584 ''' - Item585 + Item585 = 585 ''' - Item586 + Item586 = 586 ''' - Item587 + Item587 = 587 ''' - Item588 + Item588 = 588 ''' - Item589 + Item589 = 589 ''' - Item610 + Item610 = 610 ''' - Item621 + Item621 = 621 ''' - Item622 + Item622 = 622 ''' - Item623 + Item623 = 623 ''' - Item624 + Item624 = 624 ''' - Item625 + Item625 = 625 ''' - Item626 + Item626 = 626 ''' - Item627 + Item627 = 627 ''' - Item628 + Item628 = 628 ''' - Item629 + Item629 = 629 ''' - Item630 + Item630 = 630 ''' - Item631 + Item631 = 631 ''' - Item632 + Item632 = 632 ''' - Item633 + Item633 = 633 ''' - Item634 + Item634 = 634 ''' - Item635 + Item635 = 635 ''' - Item636 + Item636 = 636 ''' - Item637 + Item637 = 637 ''' - Item638 + Item638 = 638 ''' - Item639 + Item639 = 639 ''' - Item640 + Item640 = 640 ''' - Item641 + Item641 = 641 ''' - Item642 + Item642 = 642 ''' - Item643 + Item643 = 643 ''' - Item644 + Item644 = 644 ''' - Item645 + Item645 = 645 ''' - Item646 + Item646 = 646 ''' - Item647 + Item647 = 647 ''' - Item648 + Item648 = 648 ''' - Item649 + Item649 = 649 ''' - Item650 + Item650 = 650 ''' - Item651 + Item651 = 651 ''' - Item652 + Item652 = 652 ''' - Item653 + Item653 = 653 ''' - Item654 + Item654 = 654 ''' - Item655 + Item655 = 655 ''' - Item656 + Item656 = 656 ''' - Item657 + Item657 = 657 ''' - Item658 + Item658 = 658 ''' - Item659 + Item659 = 659 ''' - Item700 + Item700 = 700 ''' - Item701 + Item701 = 701 ''' - Item702 + Item702 = 702 ''' - Item703 + Item703 = 703 ''' - Item704 + Item704 = 704 ''' - Item705 + Item705 = 705 ''' - Item706 + Item706 = 706 ''' - Item707 + Item707 = 707 ''' - Item708 + Item708 = 708 ''' - Item709 + Item709 = 709 ''' - Item710 + Item710 = 710 ''' - Item711 + Item711 = 711 ''' - Item712 + Item712 = 712 ''' - Item713 + Item713 = 713 ''' - Item714 + Item714 = 714 ''' - Item715 + Item715 = 715 ''' - Item716 + Item716 = 716 ''' - Item717 + Item717 = 717 ''' - Item718 + Item718 = 718 ''' - Item719 + Item719 = 719 ''' - Item720 + Item720 = 720 ''' - Item721 + Item721 = 721 ''' - Item722 + Item722 = 722 ''' - Item723 + Item723 = 723 ''' - Item724 + Item724 = 724 ''' - Item725 + Item725 = 725 ''' - Item726 + Item726 = 726 ''' - Item727 + Item727 = 727 ''' - Item728 + Item728 = 728 ''' - Item729 + Item729 = 729 ''' - Item730 + Item730 = 730 ''' - Item731 + Item731 = 731 ''' - Item732 + Item732 = 732 ''' - Item733 + Item733 = 733 ''' - Item734 + Item734 = 734 ''' - Item735 + Item735 = 735 ''' - Item736 + Item736 = 736 ''' - Item737 + Item737 = 737 ''' - Item738 + Item738 = 738 ''' - Item739 + Item739 = 739 ''' - Item740 + Item740 = 740 ''' - Item741 + Item741 = 741 ''' - Item742 + Item742 = 742 ''' - Item743 + Item743 = 743 ''' - Item744 + Item744 = 744 ''' - Item745 + Item745 = 745 ''' - Item746 + Item746 = 746 ''' - Item747 + Item747 = 747 ''' - Item748 + Item748 = 748 ''' - Item749 + Item749 = 749 ''' - Item750 + Item750 = 750 ''' - Item751 + Item751 = 751 ''' - Item760 + Item760 = 760 ''' - Item761 + Item761 = 761 ''' - Item763 + Item763 = 763 ''' - Item764 + Item764 = 764 ''' - Item765 + Item765 = 765 ''' - Item766 + Item766 = 766 ''' - Item770 + Item770 = 770 ''' - Item775 + Item775 = 775 ''' - Item780 + Item780 = 780 ''' - Item781 + Item781 = 781 ''' - Item782 + Item782 = 782 ''' - Item783 + Item783 = 783 ''' - Item784 + Item784 = 784 ''' - Item785 + Item785 = 785 ''' - Item786 + Item786 = 786 ''' - Item787 + Item787 = 787 ''' - Item788 + Item788 = 788 ''' - Item789 + Item789 = 789 ''' - Item790 + Item790 = 790 ''' - Item791 + Item791 = 791 ''' - Item792 + Item792 = 792 ''' - Item793 + Item793 = 793 ''' - Item794 + Item794 = 794 ''' - Item795 + Item795 = 795 ''' - Item796 + Item796 = 796 ''' - Item797 + Item797 = 797 ''' - Item798 + Item798 = 798 ''' - Item799 + Item799 = 799 ''' - Item810 + Item810 = 810 ''' - Item811 + Item811 = 811 ''' - Item812 + Item812 = 812 ''' - Item820 + Item820 = 820 ''' - Item821 + Item821 = 821 ''' - Item822 + Item822 = 822 ''' - Item823 + Item823 = 823 ''' - Item824 + Item824 = 824 ''' - Item825 + Item825 = 825 ''' - Item830 + Item830 = 830 ''' - Item833 + Item833 = 833 ''' - Item840 + Item840 = 840 ''' - Item841 + Item841 = 841 ''' - Item850 + Item850 = 850 ''' - Item851 + Item851 = 851 ''' - Item852 + Item852 = 852 ''' - Item853 + Item853 = 853 ''' - Item855 + Item855 = 855 ''' - Item856 + Item856 = 856 ''' - Item860 + Item860 = 860 ''' - Item861 + Item861 = 861 ''' - Item862 + Item862 = 862 ''' - Item863 + Item863 = 863 ''' - Item864 + Item864 = 864 ''' - Item865 + Item865 = 865 ''' - Item870 + Item870 = 870 ''' - Item890 + Item890 = 890 ''' - Item895 + Item895 = 895 ''' - Item896 + Item896 = 896 ''' - Item901 + Item901 = 901 ''' - Item910 + Item910 = 910 ''' - Item911 + Item911 = 911 ''' - Item913 + Item913 = 913 ''' - Item914 + Item914 = 914 ''' - Item915 + Item915 = 915 ''' - Item916 + Item916 = 916 ''' - Item917 + Item917 = 917 ''' - Item925 + Item925 = 925 ''' - Item926 + Item926 = 926 ''' - Item927 + Item927 = 927 ''' - Item929 + Item929 = 929 ''' - Item930 + Item930 = 930 ''' - Item931 + Item931 = 931 ''' - Item932 + Item932 = 932 ''' - Item933 + Item933 = 933 ''' - Item934 + Item934 = 934 ''' - Item935 + Item935 = 935 ''' - Item936 + Item936 = 936 ''' - Item937 + Item937 = 937 ''' - Item938 + Item938 = 938 ''' - Item940 + Item940 = 940 ''' - Item941 + Item941 = 941 ''' - Item950 + Item950 = 950 ''' - Item951 + Item951 = 951 ''' - Item952 + Item952 = 952 ''' - Item953 + Item953 = 953 ''' - Item954 + Item954 = 954 ''' - Item955 + Item955 = 955 ''' - Item960 + Item960 = 960 ''' - Item961 + Item961 = 961 ''' - Item962 + Item962 = 962 ''' - Item963 + Item963 = 963 ''' - Item964 + Item964 = 964 ''' - Item965 + Item965 = 965 ''' - Item966 + Item966 = 966 ''' - Item970 + Item970 = 970 ''' - Item971 + Item971 = 971 ''' - Item972 + Item972 = 972 ''' - Item974 + Item974 = 974 ''' - Item975 + Item975 = 975 ''' - Item976 + Item976 = 976 ''' - Item977 + Item977 = 977 ''' - Item978 + Item978 = 978 ''' - Item979 + Item979 = 979 ''' - Item990 + Item990 = 990 ''' - Item991 + Item991 = 991 ''' - Item995 + Item995 = 995 ''' - Item996 + Item996 = 996 ''' - Item998 + Item998 = 998 + End Enum ''' diff --git a/Interfaces/ZUGFeRDInterface/Version2.2_FacturX/CrossIndustryInvoiceType.vb b/Interfaces/ZUGFeRDInterface/Version2.2_FacturX/CrossIndustryInvoiceType.vb index dc715487..72cf98aa 100644 --- a/Interfaces/ZUGFeRDInterface/Version2.2_FacturX/CrossIndustryInvoiceType.vb +++ b/Interfaces/ZUGFeRDInterface/Version2.2_FacturX/CrossIndustryInvoiceType.vb @@ -5131,335 +5131,335 @@ Namespace ZUGFeRD.Version2_2_FacturX ''' - Item1 + Item1 = 1 ''' - Item2 + Item2 = 2 ''' - Item3 + Item3 = 3 ''' - Item4 + Item4 = 4 ''' - Item5 + Item5 = 5 ''' - Item6 + Item6 = 6 ''' - Item7 + Item7 = 7 ''' - Item8 + Item8 = 8 ''' - Item9 + Item9 = 9 ''' - Item10 + Item10 = 10 ''' - Item11 + Item11 = 11 ''' - Item12 + Item12 = 12 ''' - Item13 + Item13 = 13 ''' - Item14 + Item14 = 14 ''' - Item15 + Item15 = 15 ''' - Item16 + Item16 = 16 ''' - Item17 + Item17 = 17 ''' - Item18 + Item18 = 18 ''' - Item19 + Item19 = 19 ''' - Item20 + Item20 = 20 ''' - Item21 + Item21 = 21 ''' - Item22 + Item22 = 22 ''' - Item23 + Item23 = 23 ''' - Item24 + Item24 = 24 ''' - Item25 + Item25 = 25 ''' - Item26 + Item26 = 26 ''' - Item27 + Item27 = 27 ''' - Item28 + Item28 = 28 ''' - Item29 + Item29 = 29 ''' - Item30 + Item30 = 30 ''' - Item31 + Item31 = 31 ''' - Item32 + Item32 = 32 ''' - Item33 + Item33 = 33 ''' - Item34 + Item34 = 34 ''' - Item35 + Item35 = 35 ''' - Item36 + Item36 = 36 ''' - Item37 + Item37 = 37 ''' - Item38 + Item38 = 38 ''' - Item39 + Item39 = 39 ''' - Item40 + Item40 = 40 ''' - Item41 + Item41 = 41 ''' - Item42 + Item42 = 42 ''' - Item43 + Item43 = 43 ''' - Item44 + Item44 = 44 ''' - Item45 + Item45 = 45 ''' - Item46 + Item46 = 46 ''' - Item47 + Item47 = 47 ''' - Item48 + Item48 = 48 ''' - Item49 + Item49 = 49 ''' - Item50 + Item50 = 50 ''' - Item51 + Item51 = 51 ''' - Item52 + Item52 = 52 ''' - Item53 + Item53 = 53 ''' - Item54 + Item54 = 54 ''' - Item55 + Item55 = 55 ''' - Item56 + Item56 = 56 ''' - Item57 + Item57 = 57 ''' - Item58 + Item58 = 58 ''' - Item59 + Item59 = 59 ''' - Item60 + Item60 = 60 ''' - Item61 + Item61 = 61 ''' - Item62 + Item62 = 62 ''' - Item63 + Item63 = 63 ''' - Item64 + Item64 = 64 ''' - Item65 + Item65 = 65 ''' - Item66 + Item66 = 66 ''' - Item67 + Item67 = 67 ''' - Item68 + Item68 = 68 ''' - Item69 + Item69 = 69 ''' - Item70 + Item70 = 70 ''' - Item71 + Item71 = 71 ''' - Item72 + Item72 = 72 ''' - Item73 + Item73 = 73 ''' - Item74 + Item74 = 74 ''' - Item75 + Item75 = 75 ''' - Item76 + Item76 = 76 ''' - Item77 + Item77 = 77 ''' - Item78 + Item78 = 78 ''' - Item79 + Item79 = 79 ''' - Item80 + Item80 = 80 ''' - Item81 + Item81 = 81 ''' - Item82 + Item82 = 82 ''' - Item83 + Item83 = 83 ''' @@ -5467,967 +5467,967 @@ Namespace ZUGFeRD.Version2_2_FacturX ''' - Item85 + Item85 = 85 ''' - Item86 + Item86 = 86 ''' - Item87 + Item87 = 87 ''' - Item88 + Item88 = 88 ''' - Item89 + Item89 = 89 ''' - Item90 + Item90 = 90 ''' - Item91 + Item91 = 91 ''' - Item92 + Item92 = 92 ''' - Item93 + Item93 = 93 ''' - Item94 + Item94 = 94 ''' - Item95 + Item95 = 95 ''' - Item96 + Item96 = 96 ''' - Item97 + Item97 = 97 ''' - Item98 + Item98 = 98 ''' - Item99 + Item99 = 99 ''' - Item100 + Item100 = 100 ''' - Item101 + Item101 = 101 ''' - Item102 + Item102 = 102 ''' - Item103 + Item103 = 103 ''' - Item104 + Item104 = 104 ''' - Item105 + Item105 = 105 ''' - Item106 + Item106 = 106 ''' - Item107 + Item107 = 107 ''' - Item108 + Item108 = 108 ''' - Item109 + Item109 = 109 ''' - Item110 + Item110 = 110 ''' - Item111 + Item111 = 111 ''' - Item112 + Item112 = 112 ''' - Item113 + Item113 = 113 ''' - Item114 + Item114 = 114 ''' - Item115 + Item115 = 115 ''' - Item116 + Item116 = 116 ''' - Item117 + Item117 = 117 ''' - Item118 + Item118 = 118 ''' - Item119 + Item119 = 119 ''' - Item120 + Item120 = 120 ''' - Item121 + Item121 = 121 ''' - Item122 + Item122 = 122 ''' - Item123 + Item123 = 123 ''' - Item124 + Item124 = 124 ''' - Item125 + Item125 = 125 ''' - Item126 + Item126 = 126 ''' - Item127 + Item127 = 127 ''' - Item128 + Item128 = 128 ''' - Item129 + Item129 = 129 ''' - Item130 + Item130 = 130 ''' - Item131 + Item131 = 131 ''' - Item132 + Item132 = 132 ''' - Item133 + Item133 = 133 ''' - Item134 + Item134 = 134 ''' - Item135 + Item135 = 135 ''' - Item136 + Item136 = 136 ''' - Item137 + Item137 = 137 ''' - Item138 + Item138 = 138 ''' - Item139 + Item139 = 139 ''' - Item140 + Item140 = 140 ''' - Item141 + Item141 = 141 ''' - Item142 + Item142 = 142 ''' - Item143 + Item143 = 143 ''' - Item144 + Item144 = 144 ''' - Item145 + Item145 = 145 ''' - Item146 + Item146 = 146 ''' - Item147 + Item147 = 147 ''' - Item148 + Item148 = 148 ''' - Item149 + Item149 = 149 ''' - Item150 + Item150 = 150 ''' - Item151 + Item151 = 151 ''' - Item152 + Item152 = 152 ''' - Item153 + Item153 = 153 ''' - Item154 + Item154 = 154 ''' - Item155 + Item155 = 155 ''' - Item156 + Item156 = 156 ''' - Item157 + Item157 = 157 ''' - Item158 + Item158 = 158 ''' - Item159 + Item159 = 159 ''' - Item160 + Item160 = 160 ''' - Item161 + Item161 = 161 ''' - Item162 + Item162 = 162 ''' - Item163 + Item163 = 163 ''' - Item164 + Item164 = 164 ''' - Item165 + Item165 = 165 ''' - Item166 + Item166 = 166 ''' - Item167 + Item167 = 167 ''' - Item168 + Item168 = 168 ''' - Item169 + Item169 = 169 ''' - Item170 + Item170 = 170 ''' - Item171 + Item171 = 171 ''' - Item172 + Item172 = 172 ''' - Item173 + Item173 = 173 ''' - Item174 + Item174 = 174 ''' - Item175 + Item175 = 175 ''' - Item176 + Item176 = 176 ''' - Item177 + Item177 = 177 ''' - Item178 + Item178 = 178 ''' - Item179 + Item179 = 179 ''' - Item180 + Item180 = 180 ''' - Item181 + Item181 = 181 ''' - Item182 + Item182 = 182 ''' - Item183 + Item183 = 183 ''' - Item184 + Item184 = 184 ''' - Item185 + Item185 = 185 ''' - Item186 + Item186 = 186 ''' - Item187 + Item187 = 187 ''' - Item188 + Item188 = 188 ''' - Item189 + Item189 = 189 ''' - Item190 + Item190 = 190 ''' - Item191 + Item191 = 191 ''' - Item192 + Item192 = 192 ''' - Item193 + Item193 = 193 ''' - Item194 + Item194 = 194 ''' - Item195 + Item195 = 195 ''' - Item196 + Item196 = 196 ''' - Item197 + Item197 = 197 ''' - Item198 + Item198 = 198 ''' - Item199 + Item199 = 199 ''' - Item200 + Item200 = 200 ''' - Item201 + Item201 = 201 ''' - Item202 + Item202 = 202 ''' - Item203 + Item203 = 203 ''' - Item204 + Item204 = 204 ''' - Item205 + Item205 = 205 ''' - Item206 + Item206 = 206 ''' - Item207 + Item207 = 207 ''' - Item208 + Item208 = 208 ''' - Item209 + Item209 = 209 ''' - Item210 + Item210 = 210 ''' - Item211 + Item211 = 211 ''' - Item212 + Item212 = 212 ''' - Item213 + Item213 = 213 ''' - Item214 + Item214 = 214 ''' - Item215 + Item215 = 215 ''' - Item216 + Item216 = 216 ''' - Item217 + Item217 = 217 ''' - Item218 + Item218 = 218 ''' - Item219 + Item219 = 219 ''' - Item220 + Item220 = 220 ''' - Item221 + Item221 = 221 ''' - Item222 + Item222 = 222 ''' - Item223 + Item223 = 223 ''' - Item224 + Item224 = 224 ''' - Item225 + Item225 = 225 ''' - Item226 + Item226 = 226 ''' - Item227 + Item227 = 227 ''' - Item228 + Item228 = 228 ''' - Item229 + Item229 = 229 ''' - Item230 + Item230 = 230 ''' - Item231 + Item231 = 231 ''' - Item232 + Item232 = 232 ''' - Item233 + Item233 = 233 ''' - Item234 + Item234 = 234 ''' - Item235 + Item235 = 235 ''' - Item236 + Item236 = 236 ''' - Item237 + Item237 = 237 ''' - Item238 + Item238 = 238 ''' - Item239 + Item239 = 239 ''' - Item240 + Item240 = 240 ''' - Item241 + Item241 = 241 ''' - Item242 + Item242 = 242 ''' - Item243 + Item243 = 243 ''' - Item244 + Item244 = 244 ''' - Item245 + Item245 = 245 ''' - Item246 + Item246 = 246 ''' - Item247 + Item247 = 247 ''' - Item248 + Item248 = 248 ''' - Item249 + Item249 = 249 ''' - Item250 + Item250 = 250 ''' - Item251 + Item251 = 251 ''' - Item252 + Item252 = 252 ''' - Item253 + Item253 = 253 ''' - Item254 + Item254 = 254 ''' - Item255 + Item255 = 255 ''' - Item256 + Item256 = 256 ''' - Item257 + Item257 = 257 ''' - Item258 + Item258 = 258 ''' - Item259 + Item259 = 259 ''' - Item260 + Item260 = 260 ''' - Item261 + Item261 = 261 ''' - Item262 + Item262 = 262 ''' - Item263 + Item263 = 263 ''' - Item264 + Item264 = 264 ''' - Item265 + Item265 = 265 ''' - Item266 + Item266 = 266 ''' - Item267 + Item267 = 267 ''' - Item268 + Item268 = 268 ''' - Item269 + Item269 = 269 ''' - Item270 + Item270 = 270 ''' - Item271 + Item271 = 271 ''' - Item272 + Item272 = 272 ''' - Item273 + Item273 = 273 ''' - Item274 + Item274 = 274 ''' - Item275 + Item275 = 275 ''' - Item276 + Item276 = 276 ''' - Item277 + Item277 = 277 ''' - Item278 + Item278 = 278 ''' - Item279 + Item279 = 279 ''' - Item280 + Item280 = 280 ''' - Item281 + Item281 = 281 ''' - Item282 + Item282 = 282 ''' - Item283 + Item283 = 283 ''' - Item284 + Item284 = 284 ''' - Item285 + Item285 = 285 ''' - Item286 + Item286 = 286 ''' - Item287 + Item287 = 287 ''' - Item288 + Item288 = 288 ''' - Item289 + Item289 = 289 ''' - Item290 + Item290 = 290 ''' - Item291 + Item291 = 291 ''' - Item292 + Item292 = 292 ''' - Item293 + Item293 = 293 ''' - Item294 + Item294 = 294 ''' - Item295 + Item295 = 295 ''' - Item296 + Item296 = 296 ''' - Item297 + Item297 = 297 ''' - Item298 + Item298 = 298 ''' - Item299 + Item299 = 299 ''' - Item300 + Item300 = 300 ''' - Item301 + Item301 = 301 ''' - Item302 + Item302 = 302 ''' - Item303 + Item303 = 303 ''' - Item304 + Item304 = 304 ''' - Item305 + Item305 = 305 ''' - Item306 + Item306 = 306 ''' - Item307 + Item307 = 307 ''' - Item308 + Item308 = 308 ''' - Item309 + Item309 = 309 ''' - Item310 + Item310 = 310 ''' - Item311 + Item311 = 311 ''' - Item312 + Item312 = 312 ''' - Item313 + Item313 = 313 ''' - Item314 + Item314 = 314 ''' - Item315 + Item315 = 315 ''' - Item316 + Item316 = 316 ''' - Item317 + Item317 = 317 ''' - Item318 + Item318 = 318 ''' - Item319 + Item319 = 319 ''' - Item320 + Item320 = 320 ''' - Item321 + Item321 = 321 ''' - Item322 + Item322 = 322 ''' - Item323 + Item323 = 323 ''' - Item324 + Item324 = 324 ''' - Item325 + Item325 = 325 ''' @@ -6435,215 +6435,215 @@ Namespace ZUGFeRD.Version2_2_FacturX ''' - Item327 + Item327 = 327 ''' - Item328 + Item328 = 328 ''' - Item329 + Item329 = 329 ''' - Item330 + Item330 = 330 ''' - Item331 + Item331 = 331 ''' - Item332 + Item332 = 332 ''' - Item333 + Item333 = 333 ''' - Item334 + Item334 = 334 ''' - Item335 + Item335 = 335 ''' - Item336 + Item336 = 336 ''' - Item337 + Item337 = 337 ''' - Item338 + Item338 = 338 ''' - Item339 + Item339 = 339 ''' - Item340 + Item340 = 340 ''' - Item341 + Item341 = 341 ''' - Item342 + Item342 = 342 ''' - Item343 + Item343 = 343 ''' - Item344 + Item344 = 344 ''' - Item345 + Item345 = 345 ''' - Item346 + Item346 = 346 ''' - Item347 + Item347 = 347 ''' - Item348 + Item348 = 348 ''' - Item349 + Item349 = 349 ''' - Item350 + Item350 = 350 ''' - Item351 + Item351 = 351 ''' - Item352 + Item352 = 352 ''' - Item353 + Item353 = 353 ''' - Item354 + Item354 = 354 ''' - Item355 + Item355 = 355 ''' - Item356 + Item356 = 356 ''' - Item357 + Item357 = 357 ''' - Item358 + Item358 = 358 ''' - Item359 + Item359 = 359 ''' - Item360 + Item360 = 360 ''' - Item361 + Item361 = 361 ''' - Item362 + Item362 = 362 ''' - Item363 + Item363 = 363 ''' - Item364 + Item364 = 364 ''' - Item365 + Item365 = 365 ''' - Item366 + Item366 = 366 ''' - Item367 + Item367 = 367 ''' - Item368 + Item368 = 368 ''' - Item369 + Item369 = 369 ''' - Item370 + Item370 = 370 ''' - Item371 + Item371 = 371 ''' - Item372 + Item372 = 372 ''' - Item373 + Item373 = 373 ''' - Item374 + Item374 = 374 ''' - Item375 + Item375 = 375 ''' - Item376 + Item376 = 376 ''' - Item377 + Item377 = 377 ''' - Item378 + Item378 = 378 ''' - Item379 + Item379 = 379 ''' @@ -6655,11 +6655,11 @@ Namespace ZUGFeRD.Version2_2_FacturX ''' - Item382 + Item382 = 382 ''' - Item383 + Item383 = 383 ''' @@ -6667,7 +6667,7 @@ Namespace ZUGFeRD.Version2_2_FacturX ''' - Item385 + Item385 = 385 ''' @@ -6675,11 +6675,11 @@ Namespace ZUGFeRD.Version2_2_FacturX ''' - Item387 + Item387 = 387 ''' - Item388 + Item388 = 388 ''' @@ -6687,1627 +6687,1356 @@ Namespace ZUGFeRD.Version2_2_FacturX ''' - Item390 + Item390 = 390 ''' - Item391 + Item391 = 391 ''' - Item392 + Item392 = 392 ''' - Item393 + Item393 = 393 ''' - Item394 + Item394 = 394 ''' - Item395 + Item395 = 395 ''' - Item396 + Item396 = 396 ''' - Item397 + Item397 = 397 ''' - Item398 + Item398 = 398 ''' - Item399 + Item399 = 399 ''' - Item400 + Item400 = 400 ''' - Item401 + Item401 = 401 ''' - Item402 + Item402 = 402 ''' - Item403 + Item403 = 403 ''' - Item404 + Item404 = 404 ''' - Item405 + Item405 = 405 ''' - Item406 + Item406 = 406 ''' - Item407 + Item407 = 407 ''' - Item408 + Item408 = 408 ''' - Item409 + Item409 = 409 ''' - Item410 + Item410 = 410 ''' - Item411 + Item411 = 411 ''' - Item412 + Item412 = 412 ''' - Item413 + Item413 = 413 ''' - Item414 + Item414 = 414 ''' - Item415 + Item415 = 415 ''' - Item416 + Item416 = 416 ''' - Item417 + Item417 = 417 ''' - Item418 + Item418 = 418 ''' - Item419 + Item419 = 419 ''' - Item420 + Item420 = 420 ''' - Item421 + Item421 = 421 ''' - Item422 + Item422 = 422 ''' - Item423 + Item423 = 423 ''' - Item424 + Item424 = 424 ''' - Item425 + Item425 = 425 ''' - Item426 + Item426 = 426 ''' - Item427 + Item427 = 427 ''' - Item428 + Item428 = 428 ''' - Item429 + Item429 = 429 ''' - Item430 + Item430 = 430 ''' - Item431 + Item431 = 431 ''' - Item432 + Item432 = 432 ''' - Item433 + Item433 = 433 ''' - Item434 + Item434 = 434 ''' - Item435 + Item435 = 435 ''' - Item436 + Item436 = 436 ''' - Item437 + Item437 = 437 ''' - Item438 + Item438 = 438 ''' - Item439 + Item439 = 439 ''' - Item440 + Item440 = 440 ''' - Item441 + Item441 = 441 ''' - Item442 + Item442 = 442 ''' - Item443 + Item443 = 443 ''' - Item444 + Item444 = 444 ''' - Item445 + Item445 = 445 ''' - Item446 + Item446 = 446 ''' - Item447 + Item447 = 447 ''' - Item448 + Item448 = 448 ''' - Item449 + Item449 = 449 ''' - Item450 + Item450 = 450 ''' - Item451 + Item451 = 451 ''' - Item452 + Item452 = 452 ''' - Item453 + Item453 = 453 ''' - Item454 + Item454 = 454 ''' - Item455 + Item455 = 455 ''' - Item456 + Item456 = 456 ''' - Item457 + Item457 = 457 ''' - Item458 + Item458 = 458 ''' - Item459 + Item459 = 459 ''' - Item460 + Item460 = 460 ''' - Item461 + Item461 = 461 ''' - Item462 + Item462 = 462 ''' - Item463 + Item463 = 463 ''' - Item464 + Item464 = 464 ''' - Item465 + Item465 = 465 ''' - Item466 + Item466 = 466 ''' - Item467 + Item467 = 467 ''' - Item468 + Item468 = 468 ''' - Item469 + Item469 = 469 ''' - Item470 + Item470 = 470 ''' - Item481 + Item481 = 481 ''' - Item482 + Item482 = 482 ''' - Item483 + Item483 = 483 ''' - Item484 + Item484 = 484 ''' - Item485 + Item485 = 485 ''' - Item486 + Item486 = 486 ''' - Item487 + Item487 = 487 ''' - Item488 + Item488 = 488 ''' - Item489 + Item489 = 489 ''' - Item490 + Item490 = 490 ''' - Item491 + Item491 = 491 ''' - Item493 + Item493 = 493 ''' - Item494 + Item494 = 494 ''' - Item495 + Item495 = 495 ''' - Item496 + Item496 = 496 ''' - Item497 + Item497 = 497 ''' - Item498 + Item498 = 498 ''' - Item499 + Item499 = 499 ''' - Item520 + Item520 = 520 ''' - Item521 + Item521 = 521 ''' - Item522 + Item522 = 522 ''' - Item523 + Item523 = 523 ''' - Item524 + Item524 = 524 ''' - Item525 + Item525 = 525 ''' - Item526 + Item526 = 526 ''' - Item527 + Item527 = 527 ''' - Item528 + Item528 = 528 ''' - Item529 + Item529 = 529 ''' - Item530 + Item530 = 530 ''' - Item531 + Item531 = 531 ''' - Item532 + Item532 = 532 ''' - Item533 + Item533 = 533 ''' - Item534 + Item534 = 534 ''' - Item535 + Item535 = 535 ''' - Item536 + Item536 = 536 ''' - Item537 + Item537 = 537 ''' - Item538 + Item538 = 538 ''' - Item539 + Item539 = 539 ''' - Item550 + Item550 = 550 ''' - Item551 + Item551 = 551 ''' - Item552 + Item552 = 552 ''' - Item553 + Item553 = 553 ''' - Item554 + Item554 = 554 ''' - Item575 + Item575 = 575 ''' - Item576 + Item576 = 576 ''' - Item577 + Item577 = 577 ''' - Item578 + Item578 = 578 ''' - Item579 + Item579 = 579 ''' - Item580 + Item580 = 580 ''' - Item581 + Item581 = 581 ''' - Item582 + Item582 = 582 ''' - Item583 + Item583 = 583 ''' - Item584 + Item584 = 584 ''' - Item585 + Item585 = 585 ''' - Item586 + Item586 = 586 ''' - Item587 + Item587 = 587 ''' - Item588 + Item588 = 588 ''' - Item589 + Item589 = 589 ''' - Item610 + Item610 = 610 ''' - Item621 + Item621 = 621 ''' - Item622 + Item622 = 622 ''' - Item623 + Item623 = 623 ''' - Item624 + Item624 = 624 ''' - Item625 + Item625 = 625 ''' - Item626 + Item626 = 626 ''' - Item627 + Item627 = 627 ''' - Item628 + Item628 = 628 ''' - Item629 + Item629 = 629 ''' - Item630 + Item630 = 630 ''' - Item631 + Item631 = 631 ''' - Item632 + Item632 = 632 ''' - Item633 + Item633 = 633 ''' - Item634 + Item634 = 634 ''' - Item635 + Item635 = 635 ''' - Item636 + Item636 = 636 ''' - Item637 + Item637 = 637 ''' - Item638 + Item638 = 638 ''' - Item639 + Item639 = 639 ''' - Item640 + Item640 = 640 ''' - Item641 + Item641 = 641 ''' - Item642 + Item642 = 642 ''' - Item643 + Item643 = 643 ''' - Item644 + Item644 = 644 ''' - Item645 + Item645 = 645 ''' - Item646 + Item646 = 646 ''' - Item647 + Item647 = 647 ''' - Item648 + Item648 = 648 ''' - Item649 + Item649 = 649 ''' - Item650 + Item650 = 650 ''' - Item651 + Item651 = 651 ''' - Item652 + Item652 = 652 ''' - Item653 + Item653 = 653 ''' - Item654 + Item654 = 654 ''' - Item655 + Item655 = 655 ''' - Item656 + Item656 = 656 ''' - Item657 + Item657 = 657 ''' - Item658 + Item658 = 658 ''' - Item659 + Item659 = 659 ''' - Item700 + Item700 = 700 ''' - Item701 + Item701 = 701 ''' - Item702 + Item702 = 702 ''' - Item703 + Item703 = 703 ''' - Item704 + Item704 = 704 ''' - Item705 + Item705 = 705 ''' - Item706 + Item706 = 706 ''' - Item707 + Item707 = 707 ''' - Item708 + Item708 = 708 ''' - Item709 + Item709 = 709 ''' - Item710 + Item710 = 710 ''' - Item711 + Item711 = 711 ''' - Item712 + Item712 = 712 ''' - Item713 + Item713 = 713 ''' - Item714 + Item714 = 714 ''' - Item715 + Item715 = 715 ''' - Item716 + Item716 = 716 ''' - Item717 + Item717 = 717 ''' - Item718 + Item718 = 718 ''' - Item719 + Item719 = 719 ''' - Item720 + Item720 = 720 ''' - Item721 + Item721 = 721 ''' - Item722 + Item722 = 722 ''' - Item723 + Item723 = 723 ''' - Item724 + Item724 = 724 ''' - Item725 + Item725 = 725 ''' - Item726 + Item726 = 726 ''' - Item727 + Item727 = 727 ''' - Item728 + Item728 = 728 ''' - Item729 + Item729 = 729 ''' - Item730 + Item730 = 730 ''' - Item731 + Item731 = 731 ''' - Item732 + Item732 = 732 ''' - Item733 + Item733 = 733 ''' - Item734 + Item734 = 734 ''' - Item735 + Item735 = 735 ''' - Item736 + Item736 = 736 ''' - Item737 + Item737 = 737 ''' - Item738 + Item738 = 738 ''' - Item739 + Item739 = 739 ''' - Item740 + Item740 = 740 ''' - Item741 + Item741 = 741 ''' - Item742 + Item742 = 742 ''' - Item743 + Item743 = 743 ''' - Item744 + Item744 = 744 ''' - Item745 + Item745 = 745 ''' - Item746 + Item746 = 746 ''' - Item747 + Item747 = 747 ''' - Item748 + Item748 = 748 ''' - Item749 + Item749 = 749 ''' - Item750 + Item750 = 750 ''' - Item751 - - ''' - - Item752 - - ''' - - Item753 - - ''' - - Item754 - - ''' - - Item755 - - ''' - - Item756 - - ''' - - Item757 - - ''' - - Item758 - - ''' - - Item759 + Item751 = 751 ''' - Item760 + Item760 = 760 ''' - Item761 - - ''' - - Item762 + Item761 = 761 ''' - Item763 + Item763 = 763 ''' - Item764 + Item764 = 764 ''' - Item765 + Item765 = 765 ''' - Item766 - - ''' - - Item767 - - ''' - - Item768 - - ''' - - Item769 + Item766 = 766 ''' - Item770 - - ''' - - Item771 - - ''' - - Item772 - - ''' - - Item773 - - ''' - - Item774 + Item770 = 770 ''' - Item775 - - ''' - - Item776 - - ''' - - Item777 - - ''' - - Item778 - - ''' - - Item779 + Item775 = 775 ''' - Item780 + Item780 = 780 ''' - Item781 + Item781 = 781 ''' - Item782 + Item782 = 782 ''' - Item783 + Item783 = 783 ''' - Item784 + Item784 = 784 ''' - Item785 + Item785 = 785 ''' - Item786 + Item786 = 786 ''' - Item787 + Item787 = 787 ''' - Item788 + Item788 = 788 ''' - Item789 + Item789 = 789 ''' - Item790 + Item790 = 790 ''' - Item791 + Item791 = 791 ''' - Item792 + Item792 = 792 ''' - Item793 + Item793 = 793 ''' - Item794 + Item794 = 794 ''' - Item795 + Item795 = 795 ''' - Item796 + Item796 = 796 ''' - Item797 + Item797 = 797 ''' - Item798 + Item798 = 798 ''' - Item799 + Item799 = 799 ''' - Item810 + Item810 = 810 ''' - Item811 + Item811 = 811 ''' - Item812 - - ''' - - Item813 - - ''' - - Item814 - - ''' - - Item815 - - ''' - - Item816 - - ''' - - Item817 - - ''' - - Item818 - - ''' - - Item819 + Item812 = 812 ''' - Item820 + Item820 = 820 ''' - Item821 + Item821 = 821 ''' - Item822 + Item822 = 822 ''' - Item823 + Item823 = 823 ''' - Item824 + Item824 = 824 ''' - Item825 - - ''' - - Item826 - - ''' - - Item827 - - ''' - - Item828 - - ''' - - Item829 + Item825 = 825 ''' - Item830 - - ''' - - Item831 - - ''' - - Item832 + Item830 = 830 ''' - Item833 - - ''' - - Item834 - - ''' - - Item835 - - ''' - - Item836 - - ''' - - Item837 - - ''' - - Item838 - - ''' - - Item839 + Item833 = 833 ''' - Item840 + Item840 = 840 ''' - Item841 - - ''' - - Item842 - - ''' - - Item843 - - ''' - - Item844 - - ''' - - Item845 - - ''' - - Item846 - - ''' - - Item847 - - ''' - - Item848 - - ''' - - Item849 + Item841 = 841 ''' - Item850 + Item850 = 850 ''' - Item851 + Item851 = 851 ''' - Item852 + Item852 = 852 ''' - Item853 - - ''' - - Item854 + Item853 = 853 ''' - Item855 + Item855 = 855 ''' - Item856 - - ''' - - Item857 - - ''' - - Item858 - - ''' - - Item859 + Item856 = 856 ''' - Item860 + Item860 = 860 ''' - Item861 + Item861 = 861 ''' - Item862 + Item862 = 862 ''' - Item863 + Item863 = 863 ''' - Item864 + Item864 = 864 ''' - Item865 - - ''' - - Item866 - - ''' - - Item867 - - ''' - - Item868 - - ''' - - Item869 + Item865 = 865 ''' - Item870 - - ''' - - Item871 - - ''' - - Item872 - - ''' - - Item873 - - ''' - - Item874 - - ''' - - Item875 - - ''' - - Item876 - - ''' - - Item877 - - ''' - - Item878 - - ''' - - Item879 + Item870 = 870 ''' - Item890 - - ''' - - Item891 - - ''' - - Item892 - - ''' - - Item893 - - ''' - - Item894 + Item890 = 890 ''' - Item895 + Item895 = 895 ''' - Item896 + Item896 = 896 ''' - Item901 + Item901 = 901 ''' - Item910 + Item910 = 910 ''' - Item911 + Item911 = 911 ''' - Item913 + Item913 = 913 ''' - Item914 + Item914 = 914 ''' - Item915 + Item915 = 915 ''' - Item916 + Item916 = 916 ''' - Item917 + Item917 = 917 ''' - Item925 + Item925 = 925 ''' - Item926 + Item926 = 926 ''' - Item927 + Item927 = 927 ''' - Item929 + Item929 = 929 ''' - Item930 + Item930 = 930 ''' - Item931 + Item931 = 931 ''' - Item932 + Item932 = 932 ''' - Item933 + Item933 = 933 ''' - Item934 + Item934 = 934 ''' - Item935 + Item935 = 935 ''' - Item936 + Item936 = 936 ''' - Item937 + Item937 = 937 ''' - Item938 + Item938 = 938 ''' - Item940 + Item940 = 940 ''' - Item941 + Item941 = 941 ''' - Item950 + Item950 = 950 ''' - Item951 + Item951 = 951 ''' - Item952 + Item952 = 952 ''' - Item953 + Item953 = 953 ''' - Item954 + Item954 = 954 ''' - Item955 + Item955 = 955 ''' - Item960 + Item960 = 960 ''' - Item961 + Item961 = 961 ''' - Item962 + Item962 = 962 ''' - Item963 + Item963 = 963 ''' - Item964 + Item964 = 964 ''' - Item965 + Item965 = 965 ''' - Item966 + Item966 = 966 ''' - Item970 + Item970 = 970 ''' - Item971 + Item971 = 971 ''' - Item972 + Item972 = 972 ''' - Item974 + Item974 = 974 ''' - Item975 + Item975 = 975 ''' - Item976 + Item976 = 976 ''' - Item977 + Item977 = 977 ''' - Item978 + Item978 = 978 ''' - Item979 + Item979 = 979 ''' - Item990 + Item990 = 990 ''' - Item991 + Item991 = 991 ''' - Item995 + Item995 = 995 ''' - Item996 + Item996 = 996 ''' - Item998 + Item998 = 998 + End Enum ''' From 948c499b9d89d43a913685e939c226b735159f37 Mon Sep 17 00:00:00 2001 From: pitzm Date: Wed, 12 Jun 2024 08:58:32 +0200 Subject: [PATCH 11/31] Modules.Interfaces: 2.0.4.0 --- Interfaces/My Project/AssemblyInfo.vb | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Interfaces/My Project/AssemblyInfo.vb b/Interfaces/My Project/AssemblyInfo.vb index 1d316061..f7ef2c35 100644 --- a/Interfaces/My Project/AssemblyInfo.vb +++ b/Interfaces/My Project/AssemblyInfo.vb @@ -13,7 +13,7 @@ Imports System.Runtime.InteropServices - + @@ -31,5 +31,5 @@ Imports System.Runtime.InteropServices ' übernehmen, indem Sie "*" eingeben: ' - - + + From d54001d73b32db09dc60e8e82f89c802fd3e5d30 Mon Sep 17 00:00:00 2001 From: pitzm Date: Wed, 19 Jun 2024 10:35:12 +0200 Subject: [PATCH 12/31] Rejection_Code nach TBEMLP_HISTORY und TBEMLP_HISTORY_STATE schreiben --- Jobs/ZUGFeRD/HistoryFunctions.vb | 8 ++--- Jobs/ZUGFeRD/ImportZUGFeRDFiles.vb | 53 ++++++++++++++++-------------- 2 files changed, 32 insertions(+), 29 deletions(-) diff --git a/Jobs/ZUGFeRD/HistoryFunctions.vb b/Jobs/ZUGFeRD/HistoryFunctions.vb index 859732da..d4285d24 100644 --- a/Jobs/ZUGFeRD/HistoryFunctions.vb +++ b/Jobs/ZUGFeRD/HistoryFunctions.vb @@ -1,8 +1,5 @@ -Imports System.Data.SqlClient -Imports System.ServiceModel.Channels -Imports DigitalData.Modules.Database +Imports DigitalData.Modules.Database Imports DigitalData.Modules.Logging -Imports Microsoft.VisualBasic.FileIO Namespace ZUGFeRD Public Class HistoryFunctions @@ -30,7 +27,8 @@ Namespace ZUGFeRD MD5HASH = '{pMD5Checksum}' WHERE EMAIL_MSGID = '{pMessageId}'" - If pMessage.Contains("REJECTED") Then + 'If pMessage.Contains("REJECTED") Then + If pMessage.Contains(EmailStrings.ErrorCodePraefix) Then oSQL = $"UPDATE TBEMLP_HISTORY SET COMMENT = '{pMessage}', MD5HASH = '{pMD5Checksum}', diff --git a/Jobs/ZUGFeRD/ImportZUGFeRDFiles.vb b/Jobs/ZUGFeRD/ImportZUGFeRDFiles.vb index be7cc309..1ee0edb9 100644 --- a/Jobs/ZUGFeRD/ImportZUGFeRDFiles.vb +++ b/Jobs/ZUGFeRD/ImportZUGFeRDFiles.vb @@ -1,17 +1,14 @@ Imports System.Collections.Generic Imports System.Data +Imports System.Data.SqlClient Imports System.IO Imports System.Linq -Imports System.Security.Cryptography Imports DigitalData.Modules.Base Imports DigitalData.Modules.Database Imports DigitalData.Modules.Interfaces Imports DigitalData.Modules.Interfaces.Exceptions Imports DigitalData.Modules.Jobs.Exceptions Imports DigitalData.Modules.Logging -Imports System.Data.SqlClient -Imports Newtonsoft.Json.Linq -Imports System.Xml.Linq Public Class ImportZUGFeRDFiles Implements IJob @@ -220,7 +217,8 @@ Public Class ImportZUGFeRDFiles _logger.Error(ex) Dim oErrors = ex.ValidationErrors - Dim oMessage = "REJECTED - ZUGFeRD yes but formal validation failed!" + 'Dim oMessage = "REJECTED - ZUGFeRD yes but formal validation failed!" + Dim oMessage = $"{EmailStrings.ErrorCodePraefix}{ErrorCode.ValidationException}" _history.Update_HistoryEntry(oMessageId, oMD5CheckSum, oMessage) Dim oErrorList As String = "" @@ -233,78 +231,84 @@ Public Class ImportZUGFeRDFiles Dim oBody = String.Format(EmailStrings.EMAIL_VALIDATION_ERROR, oErrorList) Dim oEmailData = _file.MoveAndRenameEmailToRejected(oArgs, oMessageId) _email.AddToEmailQueueMSSQL(oMessageId, oSQLTransaction, oBody, oEmailData, "ValidationException", _EmailOutAccountId, oArgs.NamePortal, oArgs.RejectionTemplateId, ErrorCode.ValidationException, oErrorListDE, oErrorList) - AddRejectedState(oMessageId, "ValidationException", "Die Rechnungsvalidierung ist fehlgeschlagen!", "", oSQLTransaction) + AddRejectedState(oMessageId, oMessage, "Die Rechnungsvalidierung ist fehlgeschlagen!", "", oSQLTransaction) Catch ex As MD5HashException _logger.Error(ex) ' When MD5HashException is thrown, we don't have a MD5Hash yet. ' That 's why we set it to String.Empty here. - Dim oMessage = "REJECTED - Already processed (MD5Hash)" + 'Dim oMessage = "REJECTED - Already processed (MD5Hash)" + Dim oMessage = $"{EmailStrings.ErrorCodePraefix}{ErrorCode.MD5HashException}" _history.Update_HistoryEntry(oMessageId, String.Empty, oMessage) Dim oBody = String.Format(EmailStrings.EMAIL_MD5_ERROR, ex.FileName) Dim oEmailData = _file.MoveAndRenameEmailToRejected(oArgs, oMessageId) _email.AddToEmailQueueMSSQL(oMessageId, oSQLTransaction, oBody, oEmailData, "MD5HashException", _EmailOutAccountId, oArgs.NamePortal, oArgs.RejectionTemplateId, ErrorCode.MD5HashException, ex.FileName, "") - AddRejectedState(oMessageId, "MD5HashException", "Die gesendete Rechnung wurde bereits verarbeitet!", "", oSQLTransaction) + AddRejectedState(oMessageId, oMessage, "Die gesendete Rechnung wurde bereits verarbeitet!", "", oSQLTransaction) Catch ex As UnsupportedFerdException _logger.Error(ex) ' When UnsupportedFerdException is thrown, we don't have a MD5Hash yet. ' That 's why we set it to String.Empty here. - _history.Update_HistoryEntry(oMessageId, String.Empty, "REJECTED - ZUGFeRD yes but unsupported format") + Dim oMessage = $"{EmailStrings.ErrorCodePraefix}{ErrorCode.UnsupportedFerdException}" + _history.Update_HistoryEntry(oMessageId, String.Empty, oMessage) Dim oEmailData = _file.MoveAndRenameEmailToRejected(oArgs, oMessageId) Dim oBody As String = String.Format(EmailStrings.EMAIL_UNSUPPORTED_DOCUMENT, oEmailData.Subject, ex.XmlFile) _email.AddToEmailQueueMSSQL(oMessageId, oSQLTransaction, oBody, oEmailData, "UnsupportedFerdException", _EmailOutAccountId, oArgs.NamePortal, oArgs.RejectionTemplateId, ErrorCode.UnsupportedFerdException, ex.XmlFile, "") - AddRejectedState(oMessageId, "UnsupportedFerdException", "Nicht unterstütztes Datenformat", "", oSQLTransaction) + AddRejectedState(oMessageId, oMessage, "Nicht unterstütztes Datenformat", "", oSQLTransaction) Catch ex As InvalidFerdException _logger.Error(ex) ' When InvalidFerdException is thrown, we don't have a MD5Hash yet. ' That 's why we set it to String.Empty here. - _history.Update_HistoryEntry(oMessageId, String.Empty, "REJECTED - ZUGFeRD yes but incorrect format") + Dim oMessage = $"{EmailStrings.ErrorCodePraefix}{ErrorCode.InvalidFerdException}" + _history.Update_HistoryEntry(oMessageId, String.Empty, oMessage) Dim oEmailData = _file.MoveAndRenameEmailToRejected(oArgs, oMessageId) Dim oBody = String.Format(EmailStrings.EMAIL_INVALID_DOCUMENT, oEmailData.Subject) _email.AddToEmailQueueMSSQL(oMessageId, oSQLTransaction, oBody, oEmailData, "InvalidFerdException", _EmailOutAccountId, oArgs.NamePortal, oArgs.RejectionTemplateId, ErrorCode.InvalidFerdException, "", "") - AddRejectedState(oMessageId, "InvalidFerdException", "Inkorrekte Formate", "", oSQLTransaction) + AddRejectedState(oMessageId, oMessage, "Inkorrektes Format", "", oSQLTransaction) Catch ex As TooMuchFerdsException _logger.Error(ex) - _history.Update_HistoryEntry(oMessageId, oMD5CheckSum, "REJECTED - More than one ZUGFeRD-document in email") + Dim oMessage = $"{EmailStrings.ErrorCodePraefix}{ErrorCode.TooMuchFerdsException}" + _history.Update_HistoryEntry(oMessageId, oMD5CheckSum, oMessage) Dim oEmailData = _file.MoveAndRenameEmailToRejected(oArgs, oMessageId) Dim oBody = String.Format(EmailStrings.EMAIL_TOO_MUCH_FERDS, oEmailData.Subject) _email.AddToEmailQueueMSSQL(oMessageId, oSQLTransaction, oBody, oEmailData, "TooMuchFerdsException", _EmailOutAccountId, oArgs.NamePortal, oArgs.RejectionTemplateId, ErrorCode.TooMuchFerdsException, "", "") - AddRejectedState(oMessageId, "TooMuchFerdsException", "Email enthielt mehr als ein ZUGFeRD-Dokument", "", oSQLTransaction) + AddRejectedState(oMessageId, oMessage, "Email enthielt mehr als ein ZUGFeRD-Dokument", "", oSQLTransaction) Catch ex As NoFerdsException _logger.Error(ex) - _history.Update_HistoryEntry(oMessageId, oMD5CheckSum, "REJECTED - no ZUGFeRD-Document in email") + Dim oMessage = $"{EmailStrings.ErrorCodePraefix}{ErrorCode.NoFerdsException}" + _history.Update_HistoryEntry(oMessageId, oMD5CheckSum, oMessage) Dim oEmailData = _file.MoveAndRenameEmailToRejected(oArgs, oMessageId) Dim oBody = String.Format(EmailStrings.EMAIL_NO_FERDS, oEmailData.Subject) _email.AddToEmailQueueMSSQL(oMessageId, oSQLTransaction, oBody, oEmailData, "NoFerdsException", _EmailOutAccountId, oArgs.NamePortal, oArgs.RejectionTemplateId, ErrorCode.NoFerdsException, "", "") - AddRejectedState(oMessageId, "NoFerdsException", " Email enthielt keine ZUGFeRD-Dokumente", "", oSQLTransaction) + AddRejectedState(oMessageId, oMessage, "Email enthielt keine ZUGFeRD-Dokumente", "", oSQLTransaction) Catch ex As MissingValueException _logger.Error(ex) - Dim oMessage As String = "" - For Each prop In ex.MissingProperties - oMessage &= $"- {prop}" - Next + 'Dim oMessage As String = "" + 'For Each prop In ex.MissingProperties + ' oMessage &= $"- {prop}" + 'Next - _history.Update_HistoryEntry(oMessageId, oMD5CheckSum, $"REJECTED - Missing Required Properties: [{oMessage}]") + Dim oMessage = $"{EmailStrings.ErrorCodePraefix}{ErrorCode.MissingValueException}" + _history.Update_HistoryEntry(oMessageId, oMD5CheckSum, oMessage) Dim oMissingFieldList As String = "" For Each oMissingFieldDescription In ex.MissingProperties @@ -314,12 +318,13 @@ Public Class ImportZUGFeRDFiles Dim oBody = _email.CreateBodyForMissingProperties(ex.File.Name, ex.MissingProperties) Dim oEmailData = _file.MoveAndRenameEmailToRejected(oArgs, oMessageId) _email.AddToEmailQueueMSSQL(oMessageId, oSQLTransaction, oBody, oEmailData, "MissingValueException", _EmailOutAccountId, oArgs.NamePortal, oArgs.RejectionTemplateId, ErrorCode.MissingValueException, ex.File.Name, oMissingFieldList) - AddRejectedState(oMessageId, "MissingValueException", "Es fehlten ZugferdSpezifikationen", oMessage, oSQLTransaction) + AddRejectedState(oMessageId, oMessage, "Es fehlten ZugferdSpezifikationen", "", oSQLTransaction) Catch ex As FileSizeLimitReachedException _logger.Error(ex) - _history.Update_HistoryEntry(oMessageId, oMD5CheckSum, "REJECTED - File size limit reached") + Dim oMessage = $"{EmailStrings.ErrorCodePraefix}{ErrorCode.FileSizeLimitReachedException}" + _history.Update_HistoryEntry(oMessageId, oMD5CheckSum, oMessage) Dim oEmailData = _file.MoveAndRenameEmailToRejected(oArgs, oMessageId) @@ -332,7 +337,7 @@ Public Class ImportZUGFeRDFiles Dim oBody = String.Format(EmailStrings.EMAIL_FILE_SIZE_REACHED, oArgs.MaxAttachmentSizeInMegaBytes, oFileWithoutMessageId) _email.AddToEmailQueueMSSQL(oMessageId, oSQLTransaction, oBody, oEmailData, "FileSizeLimitReachedException", _EmailOutAccountId, oArgs.NamePortal, oArgs.RejectionTemplateId, ErrorCode.FileSizeLimitReachedException, oArgs.MaxAttachmentSizeInMegaBytes, oFileWithoutMessageId) - AddRejectedState(oMessageId, "FileSizeLimitReachedException", "Erlaubte Dateigröße überschritten", "", oSQLTransaction) + AddRejectedState(oMessageId, oMessage, "Erlaubte Dateigröße überschritten", "", oSQLTransaction) Catch ex As NoFerdsAlternateException From 03b374ba1784d821f77bdac85bba37eb6ec3b8b9 Mon Sep 17 00:00:00 2001 From: pitzm Date: Wed, 19 Jun 2024 11:39:56 +0200 Subject: [PATCH 13/31] =?UTF-8?q?Original-Dateiname=20aus=20TBEMLP=5FHISTO?= =?UTF-8?q?RY=5FATTACHMENT=20auslesen=20f=C3=BCr=20Ablehnungsmails?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Jobs/ZUGFeRD/HashFunctions.vb | 16 ++++-- Jobs/ZUGFeRD/ImportZUGFeRDFiles.vb | 89 ++++++++++++++++++------------ 2 files changed, 64 insertions(+), 41 deletions(-) diff --git a/Jobs/ZUGFeRD/HashFunctions.vb b/Jobs/ZUGFeRD/HashFunctions.vb index 52d22432..5b6834a3 100644 --- a/Jobs/ZUGFeRD/HashFunctions.vb +++ b/Jobs/ZUGFeRD/HashFunctions.vb @@ -72,12 +72,7 @@ Public Class HashFunctions End Try - ' Try to get the original filename from Attachment table - ' If this fails, falls back to the new filename (~Attm.ext) - Dim oSQL = $"SELECT EMAIL_ATTMT FROM TBEMLP_HISTORY_ATTACHMENT WHERE EMAIL_ATTMT_INDEX = '{pFile.Name}'" - Dim oEmailAttachment = Database.GetScalarValue(oSQL, MSSQLServer.TransactionMode.NoTransaction) - Dim oOriginalName = ObjectEx.NotNull(oEmailAttachment, pFile.Name) - + Dim oOriginalName As Object = GetOriginalFilename(pFile.Name) Logger.Info("File with MessageId [{0}] and Filename [{1}] has already been processed.", pMessageId, oOriginalName) ' If the file was already rejected, it is allowed to be processed again, @@ -101,6 +96,15 @@ Public Class HashFunctions Return oMD5CheckSum End Function + Public Function GetOriginalFilename(pFilename As String) As String + ' Try to get the original filename from Attachment table + ' If this fails, falls back to the new filename (~Attm.ext) + Dim oSQL = $"SELECT EMAIL_ATTMT FROM TBEMLP_HISTORY_ATTACHMENT WHERE EMAIL_ATTMT_INDEX = '{pFilename}'" + Dim oEmailAttachment = Database.GetScalarValue(oSQL, MSSQLServer.TransactionMode.NoTransaction) + Dim oOriginalName = ObjectEx.NotNull(oEmailAttachment, pFilename) + Return oOriginalName + End Function + Private Function CreateMD5(pFilename As String) As String Try Dim oMD5 As New MD5CryptoServiceProvider diff --git a/Jobs/ZUGFeRD/ImportZUGFeRDFiles.vb b/Jobs/ZUGFeRD/ImportZUGFeRDFiles.vb index 1ee0edb9..36cdde13 100644 --- a/Jobs/ZUGFeRD/ImportZUGFeRDFiles.vb +++ b/Jobs/ZUGFeRD/ImportZUGFeRDFiles.vb @@ -216,11 +216,14 @@ Public Class ImportZUGFeRDFiles Catch ex As ValidationException _logger.Error(ex) - Dim oErrors = ex.ValidationErrors + Dim oErrorCodeString = $"{EmailStrings.ErrorCodePraefix}{ErrorCode.ValidationException}" + Dim oErrorMessage = $"Error {oErrorCodeString} occured for '{oMessageId}'" + _logger.Error(oErrorMessage) + 'Dim oMessage = "REJECTED - ZUGFeRD yes but formal validation failed!" - Dim oMessage = $"{EmailStrings.ErrorCodePraefix}{ErrorCode.ValidationException}" - _history.Update_HistoryEntry(oMessageId, oMD5CheckSum, oMessage) + _history.Update_HistoryEntry(oMessageId, oMD5CheckSum, oErrorCodeString) + Dim oErrors = ex.ValidationErrors Dim oErrorList As String = "" Dim oErrorListDE As String = "" For Each oError In oErrors @@ -231,113 +234,129 @@ Public Class ImportZUGFeRDFiles Dim oBody = String.Format(EmailStrings.EMAIL_VALIDATION_ERROR, oErrorList) Dim oEmailData = _file.MoveAndRenameEmailToRejected(oArgs, oMessageId) _email.AddToEmailQueueMSSQL(oMessageId, oSQLTransaction, oBody, oEmailData, "ValidationException", _EmailOutAccountId, oArgs.NamePortal, oArgs.RejectionTemplateId, ErrorCode.ValidationException, oErrorListDE, oErrorList) - AddRejectedState(oMessageId, oMessage, "Die Rechnungsvalidierung ist fehlgeschlagen!", "", oSQLTransaction) + AddRejectedState(oMessageId, oErrorCodeString, "Die Rechnungsvalidierung ist fehlgeschlagen!", "", oSQLTransaction) Catch ex As MD5HashException _logger.Error(ex) + Dim oErrorCodeString = $"{EmailStrings.ErrorCodePraefix}{ErrorCode.MD5HashException}" + Dim oErrorMessage = $"Error {oErrorCodeString} occured for '{oMessageId}'" + _logger.Error(oErrorMessage) + ' When MD5HashException is thrown, we don't have a MD5Hash yet. ' That 's why we set it to String.Empty here. 'Dim oMessage = "REJECTED - Already processed (MD5Hash)" - Dim oMessage = $"{EmailStrings.ErrorCodePraefix}{ErrorCode.MD5HashException}" - _history.Update_HistoryEntry(oMessageId, String.Empty, oMessage) + _history.Update_HistoryEntry(oMessageId, String.Empty, oErrorCodeString) Dim oBody = String.Format(EmailStrings.EMAIL_MD5_ERROR, ex.FileName) Dim oEmailData = _file.MoveAndRenameEmailToRejected(oArgs, oMessageId) _email.AddToEmailQueueMSSQL(oMessageId, oSQLTransaction, oBody, oEmailData, "MD5HashException", _EmailOutAccountId, oArgs.NamePortal, oArgs.RejectionTemplateId, ErrorCode.MD5HashException, ex.FileName, "") - AddRejectedState(oMessageId, oMessage, "Die gesendete Rechnung wurde bereits verarbeitet!", "", oSQLTransaction) + AddRejectedState(oMessageId, oErrorCodeString, "Die gesendete Rechnung wurde bereits verarbeitet!", "", oSQLTransaction) Catch ex As UnsupportedFerdException _logger.Error(ex) + Dim oErrorCodeString = $"{EmailStrings.ErrorCodePraefix}{ErrorCode.UnsupportedFerdException}" + Dim oErrorMessage = $"Error {oErrorCodeString} occured for '{oMessageId}'" + _logger.Error(oErrorMessage) + ' When UnsupportedFerdException is thrown, we don't have a MD5Hash yet. ' That 's why we set it to String.Empty here. - Dim oMessage = $"{EmailStrings.ErrorCodePraefix}{ErrorCode.UnsupportedFerdException}" - _history.Update_HistoryEntry(oMessageId, String.Empty, oMessage) + _history.Update_HistoryEntry(oMessageId, String.Empty, oErrorCodeString) Dim oEmailData = _file.MoveAndRenameEmailToRejected(oArgs, oMessageId) Dim oBody As String = String.Format(EmailStrings.EMAIL_UNSUPPORTED_DOCUMENT, oEmailData.Subject, ex.XmlFile) _email.AddToEmailQueueMSSQL(oMessageId, oSQLTransaction, oBody, oEmailData, "UnsupportedFerdException", _EmailOutAccountId, oArgs.NamePortal, oArgs.RejectionTemplateId, ErrorCode.UnsupportedFerdException, ex.XmlFile, "") - AddRejectedState(oMessageId, oMessage, "Nicht unterstütztes Datenformat", "", oSQLTransaction) + AddRejectedState(oMessageId, oErrorCodeString, "Nicht unterstütztes Datenformat", "", oSQLTransaction) Catch ex As InvalidFerdException _logger.Error(ex) + Dim oErrorCodeString = $"{EmailStrings.ErrorCodePraefix}{ErrorCode.InvalidFerdException}" + Dim oErrorMessage = $"Error {oErrorCodeString} occured for '{oMessageId}'" + _logger.Error(oErrorMessage) + ' When InvalidFerdException is thrown, we don't have a MD5Hash yet. ' That 's why we set it to String.Empty here. - Dim oMessage = $"{EmailStrings.ErrorCodePraefix}{ErrorCode.InvalidFerdException}" - _history.Update_HistoryEntry(oMessageId, String.Empty, oMessage) + _history.Update_HistoryEntry(oMessageId, String.Empty, oErrorCodeString) Dim oEmailData = _file.MoveAndRenameEmailToRejected(oArgs, oMessageId) Dim oBody = String.Format(EmailStrings.EMAIL_INVALID_DOCUMENT, oEmailData.Subject) _email.AddToEmailQueueMSSQL(oMessageId, oSQLTransaction, oBody, oEmailData, "InvalidFerdException", _EmailOutAccountId, oArgs.NamePortal, oArgs.RejectionTemplateId, ErrorCode.InvalidFerdException, "", "") - AddRejectedState(oMessageId, oMessage, "Inkorrektes Format", "", oSQLTransaction) + AddRejectedState(oMessageId, oErrorCodeString, "Inkorrektes Format", "", oSQLTransaction) Catch ex As TooMuchFerdsException _logger.Error(ex) - Dim oMessage = $"{EmailStrings.ErrorCodePraefix}{ErrorCode.TooMuchFerdsException}" - _history.Update_HistoryEntry(oMessageId, oMD5CheckSum, oMessage) + Dim oErrorCodeString = $"{EmailStrings.ErrorCodePraefix}{ErrorCode.TooMuchFerdsException}" + Dim oErrorMessage = $"Error {oErrorCodeString} occured for '{oMessageId}'" + _logger.Error(oErrorMessage) + + _history.Update_HistoryEntry(oMessageId, oMD5CheckSum, oErrorCodeString) Dim oEmailData = _file.MoveAndRenameEmailToRejected(oArgs, oMessageId) Dim oBody = String.Format(EmailStrings.EMAIL_TOO_MUCH_FERDS, oEmailData.Subject) _email.AddToEmailQueueMSSQL(oMessageId, oSQLTransaction, oBody, oEmailData, "TooMuchFerdsException", _EmailOutAccountId, oArgs.NamePortal, oArgs.RejectionTemplateId, ErrorCode.TooMuchFerdsException, "", "") - AddRejectedState(oMessageId, oMessage, "Email enthielt mehr als ein ZUGFeRD-Dokument", "", oSQLTransaction) + AddRejectedState(oMessageId, oErrorCodeString, "Email enthielt mehr als ein ZUGFeRD-Dokument", "", oSQLTransaction) Catch ex As NoFerdsException _logger.Error(ex) - Dim oMessage = $"{EmailStrings.ErrorCodePraefix}{ErrorCode.NoFerdsException}" - _history.Update_HistoryEntry(oMessageId, oMD5CheckSum, oMessage) + Dim oErrorCodeString = $"{EmailStrings.ErrorCodePraefix}{ErrorCode.NoFerdsException}" + Dim oErrorMessage = $"Error {oErrorCodeString} occured for '{oMessageId}'" + _logger.Error(oErrorMessage) + + _history.Update_HistoryEntry(oMessageId, oMD5CheckSum, oErrorCodeString) Dim oEmailData = _file.MoveAndRenameEmailToRejected(oArgs, oMessageId) Dim oBody = String.Format(EmailStrings.EMAIL_NO_FERDS, oEmailData.Subject) _email.AddToEmailQueueMSSQL(oMessageId, oSQLTransaction, oBody, oEmailData, "NoFerdsException", _EmailOutAccountId, oArgs.NamePortal, oArgs.RejectionTemplateId, ErrorCode.NoFerdsException, "", "") - AddRejectedState(oMessageId, oMessage, "Email enthielt keine ZUGFeRD-Dokumente", "", oSQLTransaction) + AddRejectedState(oMessageId, oErrorCodeString, "Email enthielt keine ZUGFeRD-Dokumente", "", oSQLTransaction) Catch ex As MissingValueException _logger.Error(ex) - 'Dim oMessage As String = "" - 'For Each prop In ex.MissingProperties - ' oMessage &= $"- {prop}" - 'Next + Dim oErrorCodeString = $"{EmailStrings.ErrorCodePraefix}{ErrorCode.MissingValueException}" + Dim oErrorMessage = $"Error {oErrorCodeString} occured for '{oMessageId}'" + _logger.Error(oErrorMessage) - Dim oMessage = $"{EmailStrings.ErrorCodePraefix}{ErrorCode.MissingValueException}" - _history.Update_HistoryEntry(oMessageId, oMD5CheckSum, oMessage) + _history.Update_HistoryEntry(oMessageId, oMD5CheckSum, oErrorCodeString) Dim oMissingFieldList As String = "" For Each oMissingFieldDescription In ex.MissingProperties oMissingFieldList += $"
  • {oMissingFieldDescription}
  • " Next + Dim oOrgFilename = _hash.GetOriginalFilename(ex.File.Name) Dim oBody = _email.CreateBodyForMissingProperties(ex.File.Name, ex.MissingProperties) Dim oEmailData = _file.MoveAndRenameEmailToRejected(oArgs, oMessageId) - _email.AddToEmailQueueMSSQL(oMessageId, oSQLTransaction, oBody, oEmailData, "MissingValueException", _EmailOutAccountId, oArgs.NamePortal, oArgs.RejectionTemplateId, ErrorCode.MissingValueException, ex.File.Name, oMissingFieldList) - AddRejectedState(oMessageId, oMessage, "Es fehlten ZugferdSpezifikationen", "", oSQLTransaction) + + _email.AddToEmailQueueMSSQL(oMessageId, oSQLTransaction, oBody, oEmailData, "MissingValueException", _EmailOutAccountId, oArgs.NamePortal, oArgs.RejectionTemplateId, ErrorCode.MissingValueException, oOrgFilename, oMissingFieldList) + AddRejectedState(oMessageId, oErrorCodeString, "Es fehlten ZugferdSpezifikationen", "", oSQLTransaction) Catch ex As FileSizeLimitReachedException _logger.Error(ex) - Dim oMessage = $"{EmailStrings.ErrorCodePraefix}{ErrorCode.FileSizeLimitReachedException}" - _history.Update_HistoryEntry(oMessageId, oMD5CheckSum, oMessage) + Dim oErrorCodeString = $"{EmailStrings.ErrorCodePraefix}{ErrorCode.FileSizeLimitReachedException}" + Dim oErrorMessage = $"Error {oErrorCodeString} occured for '{oMessageId}'" + _logger.Error(oErrorMessage) + + _history.Update_HistoryEntry(oMessageId, oMD5CheckSum, oErrorCodeString) Dim oEmailData = _file.MoveAndRenameEmailToRejected(oArgs, oMessageId) Dim oKey = FileSizeLimitReachedException.KEY_FILENAME Dim oFileExceedingThreshold As String = IIf(ex.Data.Contains(oKey), ex.Data.Item(oKey), "") - Dim oFileWithoutMessageId = oFileExceedingThreshold. - Replace(oMessageId, ""). - Replace("~", "") + Dim oOrgFilename = _hash.GetOriginalFilename(oFileExceedingThreshold) - Dim oBody = String.Format(EmailStrings.EMAIL_FILE_SIZE_REACHED, oArgs.MaxAttachmentSizeInMegaBytes, oFileWithoutMessageId) + Dim oBody = String.Format(EmailStrings.EMAIL_FILE_SIZE_REACHED, oArgs.MaxAttachmentSizeInMegaBytes, oOrgFilename) - _email.AddToEmailQueueMSSQL(oMessageId, oSQLTransaction, oBody, oEmailData, "FileSizeLimitReachedException", _EmailOutAccountId, oArgs.NamePortal, oArgs.RejectionTemplateId, ErrorCode.FileSizeLimitReachedException, oArgs.MaxAttachmentSizeInMegaBytes, oFileWithoutMessageId) - AddRejectedState(oMessageId, oMessage, "Erlaubte Dateigröße überschritten", "", oSQLTransaction) + _email.AddToEmailQueueMSSQL(oMessageId, oSQLTransaction, oBody, oEmailData, "FileSizeLimitReachedException", _EmailOutAccountId, oArgs.NamePortal, oArgs.RejectionTemplateId, ErrorCode.FileSizeLimitReachedException, oArgs.MaxAttachmentSizeInMegaBytes, oOrgFilename) + AddRejectedState(oMessageId, oErrorCodeString, "Erlaubte Dateigröße überschritten", "", oSQLTransaction) Catch ex As NoFerdsAlternateException From 5fb0b2b817e364c30184b27098117671ed30e6fd Mon Sep 17 00:00:00 2001 From: pitzm Date: Wed, 19 Jun 2024 11:40:49 +0200 Subject: [PATCH 14/31] Modules.Jobs: Version 2.6.0.0 --- Jobs/My Project/AssemblyInfo.vb | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Jobs/My Project/AssemblyInfo.vb b/Jobs/My Project/AssemblyInfo.vb index 59b38da0..06e3890b 100644 --- a/Jobs/My Project/AssemblyInfo.vb +++ b/Jobs/My Project/AssemblyInfo.vb @@ -13,7 +13,7 @@ Imports System.Runtime.InteropServices - + @@ -30,5 +30,5 @@ Imports System.Runtime.InteropServices ' Sie können alle Werte angeben oder die standardmäßigen Build- und Revisionsnummern ' übernehmen, indem Sie "*" eingeben: - - + + From 09b52f441b6bd5ee13ab4c77ee92a09b486d0ec0 Mon Sep 17 00:00:00 2001 From: pitzm Date: Wed, 19 Jun 2024 12:40:46 +0200 Subject: [PATCH 15/31] Wir wollen die Nummer, nicht den Text. --- Jobs/ZUGFeRD/ImportZUGFeRDFiles.vb | 83 ++++++++++++++---------------- 1 file changed, 39 insertions(+), 44 deletions(-) diff --git a/Jobs/ZUGFeRD/ImportZUGFeRDFiles.vb b/Jobs/ZUGFeRD/ImportZUGFeRDFiles.vb index 36cdde13..d4f24de7 100644 --- a/Jobs/ZUGFeRD/ImportZUGFeRDFiles.vb +++ b/Jobs/ZUGFeRD/ImportZUGFeRDFiles.vb @@ -216,12 +216,10 @@ Public Class ImportZUGFeRDFiles Catch ex As ValidationException _logger.Error(ex) - Dim oErrorCodeString = $"{EmailStrings.ErrorCodePraefix}{ErrorCode.ValidationException}" - Dim oErrorMessage = $"Error {oErrorCodeString} occured for '{oMessageId}'" - _logger.Error(oErrorMessage) + Dim oRejectionCodeString = GetRejectionCodeString(oMessageId, ErrorCode.ValidationException) 'Dim oMessage = "REJECTED - ZUGFeRD yes but formal validation failed!" - _history.Update_HistoryEntry(oMessageId, oMD5CheckSum, oErrorCodeString) + _history.Update_HistoryEntry(oMessageId, oMD5CheckSum, oRejectionCodeString) Dim oErrors = ex.ValidationErrors Dim oErrorList As String = "" @@ -234,97 +232,85 @@ Public Class ImportZUGFeRDFiles Dim oBody = String.Format(EmailStrings.EMAIL_VALIDATION_ERROR, oErrorList) Dim oEmailData = _file.MoveAndRenameEmailToRejected(oArgs, oMessageId) _email.AddToEmailQueueMSSQL(oMessageId, oSQLTransaction, oBody, oEmailData, "ValidationException", _EmailOutAccountId, oArgs.NamePortal, oArgs.RejectionTemplateId, ErrorCode.ValidationException, oErrorListDE, oErrorList) - AddRejectedState(oMessageId, oErrorCodeString, "Die Rechnungsvalidierung ist fehlgeschlagen!", "", oSQLTransaction) + AddRejectedState(oMessageId, oRejectionCodeString, "Die Rechnungsvalidierung ist fehlgeschlagen!", "", oSQLTransaction) Catch ex As MD5HashException _logger.Error(ex) - Dim oErrorCodeString = $"{EmailStrings.ErrorCodePraefix}{ErrorCode.MD5HashException}" - Dim oErrorMessage = $"Error {oErrorCodeString} occured for '{oMessageId}'" - _logger.Error(oErrorMessage) + Dim oRejectionCodeString = GetRejectionCodeString(oMessageId, ErrorCode.MD5HashException) ' When MD5HashException is thrown, we don't have a MD5Hash yet. - ' That 's why we set it to String.Empty here. + ' Thats why we set it to String.Empty here. 'Dim oMessage = "REJECTED - Already processed (MD5Hash)" - _history.Update_HistoryEntry(oMessageId, String.Empty, oErrorCodeString) + _history.Update_HistoryEntry(oMessageId, String.Empty, oRejectionCodeString) Dim oBody = String.Format(EmailStrings.EMAIL_MD5_ERROR, ex.FileName) Dim oEmailData = _file.MoveAndRenameEmailToRejected(oArgs, oMessageId) _email.AddToEmailQueueMSSQL(oMessageId, oSQLTransaction, oBody, oEmailData, "MD5HashException", _EmailOutAccountId, oArgs.NamePortal, oArgs.RejectionTemplateId, ErrorCode.MD5HashException, ex.FileName, "") - AddRejectedState(oMessageId, oErrorCodeString, "Die gesendete Rechnung wurde bereits verarbeitet!", "", oSQLTransaction) + AddRejectedState(oMessageId, oRejectionCodeString, "Die gesendete Rechnung wurde bereits verarbeitet!", "", oSQLTransaction) Catch ex As UnsupportedFerdException _logger.Error(ex) - Dim oErrorCodeString = $"{EmailStrings.ErrorCodePraefix}{ErrorCode.UnsupportedFerdException}" - Dim oErrorMessage = $"Error {oErrorCodeString} occured for '{oMessageId}'" - _logger.Error(oErrorMessage) + Dim oRejectionCodeString = GetRejectionCodeString(oMessageId, ErrorCode.UnsupportedFerdException) ' When UnsupportedFerdException is thrown, we don't have a MD5Hash yet. - ' That 's why we set it to String.Empty here. - _history.Update_HistoryEntry(oMessageId, String.Empty, oErrorCodeString) + ' Thats why we set it to String.Empty here. + _history.Update_HistoryEntry(oMessageId, String.Empty, oRejectionCodeString) Dim oEmailData = _file.MoveAndRenameEmailToRejected(oArgs, oMessageId) Dim oBody As String = String.Format(EmailStrings.EMAIL_UNSUPPORTED_DOCUMENT, oEmailData.Subject, ex.XmlFile) _email.AddToEmailQueueMSSQL(oMessageId, oSQLTransaction, oBody, oEmailData, "UnsupportedFerdException", _EmailOutAccountId, oArgs.NamePortal, oArgs.RejectionTemplateId, ErrorCode.UnsupportedFerdException, ex.XmlFile, "") - AddRejectedState(oMessageId, oErrorCodeString, "Nicht unterstütztes Datenformat", "", oSQLTransaction) + AddRejectedState(oMessageId, oRejectionCodeString, "Nicht unterstütztes Datenformat", "", oSQLTransaction) Catch ex As InvalidFerdException _logger.Error(ex) - Dim oErrorCodeString = $"{EmailStrings.ErrorCodePraefix}{ErrorCode.InvalidFerdException}" - Dim oErrorMessage = $"Error {oErrorCodeString} occured for '{oMessageId}'" - _logger.Error(oErrorMessage) + Dim oRejectionCodeString = GetRejectionCodeString(oMessageId, ErrorCode.InvalidFerdException) ' When InvalidFerdException is thrown, we don't have a MD5Hash yet. - ' That 's why we set it to String.Empty here. - _history.Update_HistoryEntry(oMessageId, String.Empty, oErrorCodeString) + ' Thats why we set it to String.Empty here. + _history.Update_HistoryEntry(oMessageId, String.Empty, oRejectionCodeString) Dim oEmailData = _file.MoveAndRenameEmailToRejected(oArgs, oMessageId) Dim oBody = String.Format(EmailStrings.EMAIL_INVALID_DOCUMENT, oEmailData.Subject) _email.AddToEmailQueueMSSQL(oMessageId, oSQLTransaction, oBody, oEmailData, "InvalidFerdException", _EmailOutAccountId, oArgs.NamePortal, oArgs.RejectionTemplateId, ErrorCode.InvalidFerdException, "", "") - AddRejectedState(oMessageId, oErrorCodeString, "Inkorrektes Format", "", oSQLTransaction) + AddRejectedState(oMessageId, oRejectionCodeString, "Inkorrektes Format", "", oSQLTransaction) Catch ex As TooMuchFerdsException _logger.Error(ex) - Dim oErrorCodeString = $"{EmailStrings.ErrorCodePraefix}{ErrorCode.TooMuchFerdsException}" - Dim oErrorMessage = $"Error {oErrorCodeString} occured for '{oMessageId}'" - _logger.Error(oErrorMessage) + Dim oRejectionCodeString = GetRejectionCodeString(oMessageId, ErrorCode.TooMuchFerdsException) - _history.Update_HistoryEntry(oMessageId, oMD5CheckSum, oErrorCodeString) + _history.Update_HistoryEntry(oMessageId, oMD5CheckSum, oRejectionCodeString) Dim oEmailData = _file.MoveAndRenameEmailToRejected(oArgs, oMessageId) Dim oBody = String.Format(EmailStrings.EMAIL_TOO_MUCH_FERDS, oEmailData.Subject) _email.AddToEmailQueueMSSQL(oMessageId, oSQLTransaction, oBody, oEmailData, "TooMuchFerdsException", _EmailOutAccountId, oArgs.NamePortal, oArgs.RejectionTemplateId, ErrorCode.TooMuchFerdsException, "", "") - AddRejectedState(oMessageId, oErrorCodeString, "Email enthielt mehr als ein ZUGFeRD-Dokument", "", oSQLTransaction) + AddRejectedState(oMessageId, oRejectionCodeString, "Email enthielt mehr als ein ZUGFeRD-Dokument", "", oSQLTransaction) Catch ex As NoFerdsException _logger.Error(ex) - Dim oErrorCodeString = $"{EmailStrings.ErrorCodePraefix}{ErrorCode.NoFerdsException}" - Dim oErrorMessage = $"Error {oErrorCodeString} occured for '{oMessageId}'" - _logger.Error(oErrorMessage) + Dim oRejectionCodeString = GetRejectionCodeString(oMessageId, ErrorCode.NoFerdsException) - _history.Update_HistoryEntry(oMessageId, oMD5CheckSum, oErrorCodeString) + _history.Update_HistoryEntry(oMessageId, oMD5CheckSum, oRejectionCodeString) Dim oEmailData = _file.MoveAndRenameEmailToRejected(oArgs, oMessageId) Dim oBody = String.Format(EmailStrings.EMAIL_NO_FERDS, oEmailData.Subject) _email.AddToEmailQueueMSSQL(oMessageId, oSQLTransaction, oBody, oEmailData, "NoFerdsException", _EmailOutAccountId, oArgs.NamePortal, oArgs.RejectionTemplateId, ErrorCode.NoFerdsException, "", "") - AddRejectedState(oMessageId, oErrorCodeString, "Email enthielt keine ZUGFeRD-Dokumente", "", oSQLTransaction) + AddRejectedState(oMessageId, oRejectionCodeString, "Email enthielt keine ZUGFeRD-Dokumente", "", oSQLTransaction) Catch ex As MissingValueException _logger.Error(ex) - Dim oErrorCodeString = $"{EmailStrings.ErrorCodePraefix}{ErrorCode.MissingValueException}" - Dim oErrorMessage = $"Error {oErrorCodeString} occured for '{oMessageId}'" - _logger.Error(oErrorMessage) + Dim oRejectionCodeString = GetRejectionCodeString(oMessageId, ErrorCode.MissingValueException) - _history.Update_HistoryEntry(oMessageId, oMD5CheckSum, oErrorCodeString) + _history.Update_HistoryEntry(oMessageId, oMD5CheckSum, oRejectionCodeString) Dim oMissingFieldList As String = "" For Each oMissingFieldDescription In ex.MissingProperties @@ -336,16 +322,14 @@ Public Class ImportZUGFeRDFiles Dim oEmailData = _file.MoveAndRenameEmailToRejected(oArgs, oMessageId) _email.AddToEmailQueueMSSQL(oMessageId, oSQLTransaction, oBody, oEmailData, "MissingValueException", _EmailOutAccountId, oArgs.NamePortal, oArgs.RejectionTemplateId, ErrorCode.MissingValueException, oOrgFilename, oMissingFieldList) - AddRejectedState(oMessageId, oErrorCodeString, "Es fehlten ZugferdSpezifikationen", "", oSQLTransaction) + AddRejectedState(oMessageId, oRejectionCodeString, "Es fehlten ZugferdSpezifikationen", "", oSQLTransaction) Catch ex As FileSizeLimitReachedException _logger.Error(ex) - Dim oErrorCodeString = $"{EmailStrings.ErrorCodePraefix}{ErrorCode.FileSizeLimitReachedException}" - Dim oErrorMessage = $"Error {oErrorCodeString} occured for '{oMessageId}'" - _logger.Error(oErrorMessage) + Dim oRejectionCodeString = GetRejectionCodeString(oMessageId, ErrorCode.FileSizeLimitReachedException) - _history.Update_HistoryEntry(oMessageId, oMD5CheckSum, oErrorCodeString) + _history.Update_HistoryEntry(oMessageId, oMD5CheckSum, oRejectionCodeString) Dim oEmailData = _file.MoveAndRenameEmailToRejected(oArgs, oMessageId) @@ -356,8 +340,7 @@ Public Class ImportZUGFeRDFiles Dim oBody = String.Format(EmailStrings.EMAIL_FILE_SIZE_REACHED, oArgs.MaxAttachmentSizeInMegaBytes, oOrgFilename) _email.AddToEmailQueueMSSQL(oMessageId, oSQLTransaction, oBody, oEmailData, "FileSizeLimitReachedException", _EmailOutAccountId, oArgs.NamePortal, oArgs.RejectionTemplateId, ErrorCode.FileSizeLimitReachedException, oArgs.MaxAttachmentSizeInMegaBytes, oOrgFilename) - AddRejectedState(oMessageId, oErrorCodeString, "Erlaubte Dateigröße überschritten", "", oSQLTransaction) - + AddRejectedState(oMessageId, oRejectionCodeString, "Erlaubte Dateigröße überschritten", "", oSQLTransaction) Catch ex As NoFerdsAlternateException ' TODO: Maybe dont even log this 'error', since it's not really an error and it might happen *A LOT* @@ -456,6 +439,18 @@ Public Class ImportZUGFeRDFiles End Try End Sub + Private Function GetRejectionCodeString(pMessageId As String, pRejectionCode As ErrorCode) As String + + Dim intCode As Integer = DirectCast(pRejectionCode, Integer) + Dim oRejectionCodeString = $"{EmailStrings.ErrorCodePraefix}{intCode}" + + ' Wir wollen im error-Log den Code und die MessageID haben, um die es geht + Dim oInfoMessage = $"Rejection {oRejectionCodeString} triggered for '{pMessageId}'" + _logger.Error(oInfoMessage) + + Return oRejectionCodeString + End Function + Private Function ProcessFile(pMessageId As String, pEmailData As EmailData, pZugferdFiles As Integer, oFile As FileInfo, oConnections As DatabaseConnections, pArgs As WorkerArgs) As ProcessFileResult Dim oDocument As ZUGFeRDInterface.ZugferdResult Dim oResult As New ProcessFileResult() From 3046b7d2039fb542a74749f9300e3f17d3a7e9ff Mon Sep 17 00:00:00 2001 From: pitzm Date: Wed, 26 Jun 2024 11:26:14 +0200 Subject: [PATCH 16/31] Anpassung der Schema-Klassen 2.1.1 und 2.2, so dass die Liefantennummer und die Kundennummer, wie in Schema 2.0 gelesen werden. --- .../Version2.1.1/CrossIndustryInvoiceType.vb | 7 ++++--- .../Version2.2_FacturX/CrossIndustryInvoiceType.vb | 7 ++++--- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/Interfaces/ZUGFeRDInterface/Version2.1.1/CrossIndustryInvoiceType.vb b/Interfaces/ZUGFeRDInterface/Version2.1.1/CrossIndustryInvoiceType.vb index 4f6064d9..10e656f2 100644 --- a/Interfaces/ZUGFeRDInterface/Version2.1.1/CrossIndustryInvoiceType.vb +++ b/Interfaces/ZUGFeRDInterface/Version2.1.1/CrossIndustryInvoiceType.vb @@ -2872,7 +2872,7 @@ Namespace ZUGFeRD.Version2_1_1 "0")> Partial Public Class TradePartyType - Private idField() As IDType + Private idField As IDType Private globalIDField() As IDType @@ -2891,13 +2891,14 @@ Namespace ZUGFeRD.Version2_1_1 Private specifiedTaxRegistrationField() As TaxRegistrationType ''' + ''' 26.06.2024 MP - Wegen Unterschied zu Schema 2.0 den Type von IDType() auf IDType geändert - Public Property ID() As IDType() + Public Property ID() As IDType Get Return Me.idField End Get Set - Me.idField = value + Me.idField = Value End Set End Property diff --git a/Interfaces/ZUGFeRDInterface/Version2.2_FacturX/CrossIndustryInvoiceType.vb b/Interfaces/ZUGFeRDInterface/Version2.2_FacturX/CrossIndustryInvoiceType.vb index 72cf98aa..17cf7333 100644 --- a/Interfaces/ZUGFeRDInterface/Version2.2_FacturX/CrossIndustryInvoiceType.vb +++ b/Interfaces/ZUGFeRDInterface/Version2.2_FacturX/CrossIndustryInvoiceType.vb @@ -1378,7 +1378,7 @@ Namespace ZUGFeRD.Version2_2_FacturX "0")> Partial Public Class TradePartyType - Private idField() As IDType + Private idField As IDType Private globalIDField() As IDType @@ -1399,13 +1399,14 @@ Namespace ZUGFeRD.Version2_2_FacturX Private specifiedTaxRegistrationField() As TaxRegistrationType ''' + ''' 26.06.2024 MP - Wegen Unterschied zu Schema 2.0 den Type von IDType() auf IDType geändert - Public Property ID() As IDType() + Public Property ID() As IDType Get Return Me.idField End Get Set - Me.idField = value + Me.idField = Value End Set End Property From 30a6356565a837cc0a62066902db3e1a54d93528 Mon Sep 17 00:00:00 2001 From: pitzm Date: Wed, 26 Jun 2024 11:28:08 +0200 Subject: [PATCH 17/31] Modules.Interfaces: Version 2.0.5.0 --- Interfaces/My Project/AssemblyInfo.vb | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Interfaces/My Project/AssemblyInfo.vb b/Interfaces/My Project/AssemblyInfo.vb index f7ef2c35..4622f260 100644 --- a/Interfaces/My Project/AssemblyInfo.vb +++ b/Interfaces/My Project/AssemblyInfo.vb @@ -13,7 +13,7 @@ Imports System.Runtime.InteropServices - + @@ -31,5 +31,5 @@ Imports System.Runtime.InteropServices ' übernehmen, indem Sie "*" eingeben: ' - - + + From 5a9a30d6f1534ed28abbf55f225434481bc8372a Mon Sep 17 00:00:00 2001 From: pitzm Date: Fri, 28 Jun 2024 11:40:12 +0200 Subject: [PATCH 18/31] Modules.Jobs: Manchmal geht die DB-Connection verloren. Dann darf aber die Datei auch nicht verschoben werden, die gerade bearbeitet wurde. --- Jobs/ZUGFeRD/ImportZUGFeRDFiles.vb | 35 +++++++++++++++++------------- 1 file changed, 20 insertions(+), 15 deletions(-) diff --git a/Jobs/ZUGFeRD/ImportZUGFeRDFiles.vb b/Jobs/ZUGFeRD/ImportZUGFeRDFiles.vb index d4f24de7..4525c82a 100644 --- a/Jobs/ZUGFeRD/ImportZUGFeRDFiles.vb +++ b/Jobs/ZUGFeRD/ImportZUGFeRDFiles.vb @@ -370,21 +370,22 @@ Public Class ImportZUGFeRDFiles _logger.Warn("Unknown Error occurred: {0}", ex.Message) _logger.Error(ex) - ' Send Email to Digital Data - Dim oBody = _email.CreateBodyForUnhandledException(oMessageId, ex) - Dim oEmailData As New EmailData With { - .From = oArgs.ExceptionEmailAddress, - .Subject = $"UnhandledException im ZUGFeRD-Parser @ {oMessageId}" - } - _email.AddToEmailQueueMSSQL(oMessageId, oSQLTransaction, oBody, oEmailData, "UnhandledException", _EmailOutAccountId, oArgs.NamePortal, oArgs.RejectionTemplateId, ErrorCode.UnhandledException, ex.Message, ex.StackTrace) - - ' Rollback Transaction - oSQLTransaction.Rollback() - oMoveDirectory = DIRECTORY_DONT_MOVE - oExpectedError = False + If oSQLConnection IsNot Nothing And oSQLTransaction IsNot Nothing Then + ' Send Email to Digital Data + Dim oBody = _email.CreateBodyForUnhandledException(oMessageId, ex) + Dim oEmailData As New EmailData With { + .From = oArgs.ExceptionEmailAddress, + .Subject = $"UnhandledException im ZUGFeRD-Parser @ {oMessageId}" + } + _email.AddToEmailQueueMSSQL(oMessageId, oSQLTransaction, oBody, oEmailData, "UnhandledException", _EmailOutAccountId, oArgs.NamePortal, oArgs.RejectionTemplateId, ErrorCode.UnhandledException, ex.Message, ex.StackTrace) + + ' Rollback Transaction + oSQLTransaction.Rollback() + End If + Finally Try ' If an application error occurred, dont move files so they will be processed again later @@ -414,8 +415,10 @@ Public Class ImportZUGFeRDFiles ' finally commit all changes To the Database ' ================================================================== If oIsSuccess Or oExpectedError Then - ' Commit Transaction - oSQLTransaction.Commit() + If oSQLTransaction IsNot Nothing Then + ' Commit Transaction + oSQLTransaction.Commit() + End If End If Catch ex As Exception _logger.Error(ex) @@ -423,7 +426,9 @@ Public Class ImportZUGFeRDFiles End Try Try - oSQLConnection.Close() + If oSQLConnection IsNot Nothing Then + oSQLConnection.Close() + End If Catch ex As Exception _logger.Error(ex) _logger.Warn("Database Connections were not closed successfully.") From 1aed9a51f788e79e18acb866e5f9db9853761928 Mon Sep 17 00:00:00 2001 From: pitzm Date: Fri, 28 Jun 2024 11:41:12 +0200 Subject: [PATCH 19/31] Modules.Jobs: Version 2.6.1.0 --- Jobs/My Project/AssemblyInfo.vb | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Jobs/My Project/AssemblyInfo.vb b/Jobs/My Project/AssemblyInfo.vb index 06e3890b..74792da5 100644 --- a/Jobs/My Project/AssemblyInfo.vb +++ b/Jobs/My Project/AssemblyInfo.vb @@ -13,7 +13,7 @@ Imports System.Runtime.InteropServices - + @@ -30,5 +30,5 @@ Imports System.Runtime.InteropServices ' Sie können alle Werte angeben oder die standardmäßigen Build- und Revisionsnummern ' übernehmen, indem Sie "*" eingeben: - - + + From 96c8ad7bf6f95ef1ef02a5866342593d44d14d6a Mon Sep 17 00:00:00 2001 From: pitzm Date: Thu, 4 Jul 2024 12:39:29 +0200 Subject: [PATCH 20/31] =?UTF-8?q?Port=20465=20(SMTP)=20muss=20mit=20Connec?= =?UTF-8?q?tSSL-Methode=20ge=C3=B6ffnet=20werden.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Messaging/Mail/MailSession.vb | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/Messaging/Mail/MailSession.vb b/Messaging/Mail/MailSession.vb index df3112d9..f45c44be 100644 --- a/Messaging/Mail/MailSession.vb +++ b/Messaging/Mail/MailSession.vb @@ -150,7 +150,7 @@ Namespace Mail If TypeOf Client Is Imap Then Dim oClient As Imap = Client - Logger.Debug("Connecting with [ConnectSSL] on [{0}]", pSession.Server) + Logger.Debug("Connecting with [OAuth2/ConnectSSL] on [{0}]", pSession.Server) oClient.ConnectSSL(pSession.Server) Else Throw New ApplicationException("Only OAuth2 for IMAP is not yet supported!") @@ -166,11 +166,13 @@ Namespace Mail ElseIf pSession.AuthType = AUTH_SSL Then Try - If pSession.Port = 993 Then - Logger.Debug("Connecting with [ConnectSSL] on [{0}/{1}]", pSession.Server, pSession.Port) + ' Port 465 ist der SMTP-SSL-Port, wird bei der WISAG verwendet, aber veraltet + ' Port 993 ist der IMAP-SSL-Port, zum Abholen der Mails + If pSession.Port = 465 Or pSession.Port = 993 Then + Logger.Debug("Connecting with [SSL/ConnectSSL] on [{0}/{1}]", pSession.Server, pSession.Port) Client.ConnectSSL(pSession.Server, pSession.Port) Else - Logger.Debug("Connecting with [Connect] on [{0}/{1}]", pSession.Server, pSession.Port) + Logger.Debug("Connecting with [SSL/Connect] on [{0}/{1}]", pSession.Server, pSession.Port) Client.Connect(pSession.Server, pSession.Port) End If Logger.Info("Connection Successful!") @@ -188,10 +190,10 @@ Namespace Mail Try If pSession.Port = 993 Then - Logger.Debug("Connecting with [ConnectSSL] on [{0}/{1}]", pSession.Server, pSession.Port) + Logger.Debug("Connecting with [STARTTLS/ConnectSSL] on [{0}/{1}]", pSession.Server, pSession.Port) Client.ConnectSSL(pSession.Server, pSession.Port) Else - Logger.Debug("Connecting with [Connect] on [{0}/{1}]", pSession.Server, pSession.Port) + Logger.Debug("Connecting with [STARTTLS/Connect] on [{0}/{1}]", pSession.Server, pSession.Port) Client.Connect(pSession.Server, pSession.Port) End If Logger.Info("Connection Successful!") From 60ce9ab4f826157cd7066a396efc2d39832f1ff7 Mon Sep 17 00:00:00 2001 From: pitzm Date: Thu, 4 Jul 2024 12:40:26 +0200 Subject: [PATCH 21/31] Modules.Messaging: Version 1.9.5.0 --- Messaging/My Project/AssemblyInfo.vb | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Messaging/My Project/AssemblyInfo.vb b/Messaging/My Project/AssemblyInfo.vb index 08134ac3..e184d9a9 100644 --- a/Messaging/My Project/AssemblyInfo.vb +++ b/Messaging/My Project/AssemblyInfo.vb @@ -12,8 +12,8 @@ Imports System.Runtime.InteropServices - - + + @@ -31,5 +31,5 @@ Imports System.Runtime.InteropServices ' übernehmen, indem Sie "*" eingeben: ' - - + + From e911d979666739cc1eda80b762e95bad3f64a96f Mon Sep 17 00:00:00 2001 From: pitzm Date: Mon, 8 Jul 2024 14:29:52 +0200 Subject: [PATCH 22/31] ZUGFRD-8: Positionstext darf maximal 900 Zeichen lang sein. --- Jobs/ZUGFeRD/ImportZUGFeRDFiles.vb | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Jobs/ZUGFeRD/ImportZUGFeRDFiles.vb b/Jobs/ZUGFeRD/ImportZUGFeRDFiles.vb index 4525c82a..c8e675b7 100644 --- a/Jobs/ZUGFeRD/ImportZUGFeRDFiles.vb +++ b/Jobs/ZUGFeRD/ImportZUGFeRDFiles.vb @@ -645,10 +645,14 @@ Public Class ImportZUGFeRDFiles oGroupCounterValue = 0 End If + If oProperty.Value.Length > 900 Then + _logger.Warn("Value for field [{0}] is longer than 900 characters, will be truncated!", oProperty.TableColumn) + End If + Dim oNewRow As DataRow = oDataTable.NewRow() oNewRow("REFERENCE_GUID") = pMessageId oNewRow("ITEM_DESCRIPTION") = oProperty.Description - oNewRow("ITEM_VALUE") = oProperty.Value.Replace("'", "''") + oNewRow("ITEM_VALUE") = oProperty.Value.Truncate(900).Replace("'", "''") oNewRow("GROUP_COUNTER") = oGroupCounterValue oNewRow("SPEC_NAME") = oProperty.TableColumn oNewRow("IS_REQUIRED") = oProperty.IsRequired From acb7db6f9d91a679fc8f400c394bcccae27cbd00 Mon Sep 17 00:00:00 2001 From: pitzm Date: Mon, 8 Jul 2024 14:32:56 +0200 Subject: [PATCH 23/31] Modules.Interfaces: Version 2.0.6.0 --- Interfaces/My Project/AssemblyInfo.vb | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Interfaces/My Project/AssemblyInfo.vb b/Interfaces/My Project/AssemblyInfo.vb index 4622f260..1c1e5989 100644 --- a/Interfaces/My Project/AssemblyInfo.vb +++ b/Interfaces/My Project/AssemblyInfo.vb @@ -13,7 +13,7 @@ Imports System.Runtime.InteropServices - + @@ -31,5 +31,5 @@ Imports System.Runtime.InteropServices ' übernehmen, indem Sie "*" eingeben: ' - - + + From 9ed521738b638e2efb73bd4212ad8f27f8503719 Mon Sep 17 00:00:00 2001 From: pitzm Date: Wed, 10 Jul 2024 08:58:21 +0200 Subject: [PATCH 24/31] Modules.Logging: Error-Logs schreiben wieder message ins log --- Logging/LogConfig.vb | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Logging/LogConfig.vb b/Logging/LogConfig.vb index 2a22c86d..17fd2c6e 100644 --- a/Logging/LogConfig.vb +++ b/Logging/LogConfig.vb @@ -87,7 +87,8 @@ Public Class LogConfig Private Const LOG_FORMAT_BASE As String = "${time}|${logger:shortName=True}|${level:uppercase=true}" Private Const LOG_FORMAT_CALLSITE As String = "${callsite:className=false:fileName=true:includeSourcePath=false:methodName=true}" - Private Const LOG_FORMAT_EXCEPTION As String = "${exception:format=Message,StackTrace:innerFormat=Message,StackTrace:maxInnerExceptionLevel=3}" + 'Private Const LOG_FORMAT_EXCEPTION As String = "${exception:format=Message,StackTrace:innerFormat=Message,StackTrace:maxInnerExceptionLevel=3}" + Private Const LOG_FORMAT_EXCEPTION As String = "${message}${onexception:${newline}${exception:format=Message,StackTrace:innerFormat=Message,StackTrace:maxInnerExceptionLevel=3}}" Private Const LOG_FORMAT_DEFAULT As String = LOG_FORMAT_BASE & " >> ${message}" Private Const LOG_FORMAT_ERROR As String = LOG_FORMAT_BASE & " >> " & LOG_FORMAT_EXCEPTION From 53768edb238955d3cb69fd50862cc614c74669db Mon Sep 17 00:00:00 2001 From: pitzm Date: Wed, 10 Jul 2024 08:59:27 +0200 Subject: [PATCH 25/31] Modules.Logging: Version 2.6.4.0 --- Logging/My Project/AssemblyInfo.vb | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Logging/My Project/AssemblyInfo.vb b/Logging/My Project/AssemblyInfo.vb index 791ee829..b1e46b29 100644 --- a/Logging/My Project/AssemblyInfo.vb +++ b/Logging/My Project/AssemblyInfo.vb @@ -12,8 +12,8 @@ Imports System.Runtime.InteropServices - - + + @@ -31,5 +31,5 @@ Imports System.Runtime.InteropServices ' übernehmen, indem Sie "*" eingeben: ' - - + + From 237cad3a7a4f4ad2527b886e324f9c3e9fbf7b74 Mon Sep 17 00:00:00 2001 From: pitzm Date: Wed, 10 Jul 2024 14:13:25 +0200 Subject: [PATCH 26/31] Modules.Interfaces: XML_PATH aus Tabelle in Objekt laden, und Wert weiterreichen --- Interfaces/ZUGFeRDInterface/PropertyValues.vb | 30 +++++++++++++++---- .../ZUGFeRDInterface/XmlItemProperty.vb | 5 ++++ 2 files changed, 30 insertions(+), 5 deletions(-) diff --git a/Interfaces/ZUGFeRDInterface/PropertyValues.vb b/Interfaces/ZUGFeRDInterface/PropertyValues.vb index c0cf30f5..f27da62d 100644 --- a/Interfaces/ZUGFeRDInterface/PropertyValues.vb +++ b/Interfaces/ZUGFeRDInterface/PropertyValues.vb @@ -15,7 +15,7 @@ Public Class PropertyValues End Sub Public Class CheckPropertyValuesResult - Public MissingProperties As New List(Of String) + Public MissingProperties As New List(Of MissingProperty) Public ValidProperties As New List(Of ValidProperty) End Class @@ -29,6 +29,12 @@ Public Class PropertyValues Public Description As String Public Value As String + Public XMLPath As String + End Class + + Public Class MissingProperty + Public Description As String + Public XMLPath As String End Class Public Function CheckPropertyValues(pDocument As Object, PropertyMap As Dictionary(Of String, XmlItemProperty), MessageId As String) As CheckPropertyValuesResult @@ -98,6 +104,8 @@ Public Class PropertyValues Dim oTableColumn As String = oColumn.Key.TableColumn Dim oIsRequired As Boolean = oColumn.Key.IsRequired Dim oPropertyDescription As String = oColumn.Key.Description + Dim oPropertyPath As String = oColumn.Key.XMLPath + Dim oRowCounter = oRowIndex + oGlobalGroupCounter + 1 ' Returns nothing if oColumn.Value contains an empty list @@ -110,7 +118,11 @@ Public Class PropertyValues If IsNothing(oPropertyValue) OrElse String.IsNullOrEmpty(oPropertyValue) Then If oColumn.Key.IsRequired Then _logger.Warn($"{MessageId} # oPropertyValue for specification [{oTableColumn}] is empty or not found but is required. Continuing with Empty String.") - oResult.MissingProperties.Add(oPropertyDescription) + Dim oMissingProperty = New MissingProperty() With { + .Description = oPropertyDescription, + .XMLPath = oPropertyPath + } + oResult.MissingProperties.Add(oMissingProperty) Else _logger.Debug($"{MessageId} # oPropertyValue for specification [{oTableColumn}] is empty or not found. Continuing with Empty String.") End If @@ -127,7 +139,8 @@ Public Class PropertyValues .GroupCounter = oRowCounter, .TableName = oTableName, .TableColumn = oTableColumn, - .IsRequired = oIsRequired + .IsRequired = oIsRequired, + .XMLPath = oPropertyPath }) Next Next @@ -140,6 +153,7 @@ Public Class PropertyValues Dim oPropertyValueList As List(Of Object) Dim oTableColumn As String = oItem.Value.TableColumn Dim oPropertyDescription As String = oItem.Value.Description + Dim oPropertyPath As String = oItem.Value.XMLPath Dim oPropertyValue As Object = Nothing Dim oTableName = oItem.Value.TableName Dim oIsRequired = oItem.Value.IsRequired @@ -183,7 +197,12 @@ Public Class PropertyValues If IsNothing(oPropertyValue) OrElse String.IsNullOrEmpty(oPropertyValue) Then If oItem.Value.IsRequired Then _logger.Warn("{0} # Specification [{1}] is empty, but marked as required! Skipping.", MessageId, oPropertyDescription) - oResult.MissingProperties.Add(oPropertyDescription) + Dim oMissingProperty = New MissingProperty With + { + .Description = oPropertyDescription, + .XMLPath = oPropertyPath + } + oResult.MissingProperties.Add(oMissingProperty) Continue For Else _logger.Debug("{0} # oPropertyValue for specification [{1}] is empty or not found. Skipping.", MessageId, oPropertyDescription) @@ -198,7 +217,8 @@ Public Class PropertyValues .Value = oPropertyValue, .TableName = oTableName, .TableColumn = oTableColumn, - .IsRequired = oIsRequired + .IsRequired = oIsRequired, + .XMLPath = oPropertyPath }) Next diff --git a/Interfaces/ZUGFeRDInterface/XmlItemProperty.vb b/Interfaces/ZUGFeRDInterface/XmlItemProperty.vb index 672dcce0..6cbf2465 100644 --- a/Interfaces/ZUGFeRDInterface/XmlItemProperty.vb +++ b/Interfaces/ZUGFeRDInterface/XmlItemProperty.vb @@ -11,4 +11,9 @@ ''' Document version, eg. ZUGFeRD Schema version ''' Public Specification As String + + ''' + ''' XML Pfad, für Anzeige in Ablehnungsmail + ''' + Public XMLPath As String End Class \ No newline at end of file From c52c00ac0449065a6084dba6c5252027504b9997 Mon Sep 17 00:00:00 2001 From: pitzm Date: Wed, 10 Jul 2024 14:15:41 +0200 Subject: [PATCH 27/31] Modules.Jobs: XML_PATH aus Tabelle in Objekt laden, und Wert weiterreichen und in Ablehnungsmail verwenden --- Jobs/Exceptions.vb | 5 +++-- Jobs/ZUGFeRD/EmailFunctions.vb | 5 +++-- Jobs/ZUGFeRD/ImportZUGFeRDFiles.vb | 7 +++---- 3 files changed, 9 insertions(+), 8 deletions(-) diff --git a/Jobs/Exceptions.vb b/Jobs/Exceptions.vb index d400e9fa..204fcc04 100644 --- a/Jobs/Exceptions.vb +++ b/Jobs/Exceptions.vb @@ -1,5 +1,6 @@ Imports System.Collections.Generic Imports System.IO +Imports DigitalData.Modules.Interfaces.PropertyValues Imports DigitalData.Modules.Interfaces.ZUGFeRDInterface Public Class Exceptions @@ -7,9 +8,9 @@ Public Class Exceptions Inherits ApplicationException Public ReadOnly File As FileInfo - Public ReadOnly MissingProperties As List(Of String) + Public ReadOnly MissingProperties As List(Of MissingProperty) - Public Sub New(pFile As FileInfo, pMissingProperties As List(Of String)) + Public Sub New(pFile As FileInfo, pMissingProperties As List(Of MissingProperty)) MyBase.New($"Missing values in [{pFile.Name}]") Me.File = pFile diff --git a/Jobs/ZUGFeRD/EmailFunctions.vb b/Jobs/ZUGFeRD/EmailFunctions.vb index 53f88043..419382d2 100644 --- a/Jobs/ZUGFeRD/EmailFunctions.vb +++ b/Jobs/ZUGFeRD/EmailFunctions.vb @@ -7,6 +7,7 @@ Imports DigitalData.Modules.Logging Imports DigitalData.Modules.Jobs.ImportZUGFeRDFiles Imports System.Data.SqlClient Imports FirebirdSql.Data +Imports DigitalData.Modules.Interfaces.PropertyValues Namespace ZUGFeRD Public Class EmailFunctions @@ -274,7 +275,7 @@ Namespace ZUGFeRD Return oRandomValue End Function - Public Function CreateBodyForMissingProperties(OriginalFilename As String, MissingProperties As List(Of String)) As String + Public Function CreateBodyForMissingProperties(OriginalFilename As String, MissingProperties As List(Of MissingProperty)) As String Dim oBody = String.Format(EmailStrings.EMAIL_MISSINGPROPERTIES_1, OriginalFilename) If MissingProperties.Count > 0 Then @@ -283,7 +284,7 @@ Namespace ZUGFeRD oBody &= $"{vbNewLine}{vbNewLine}" For Each prop In MissingProperties - oBody &= $"- {prop}" + oBody &= $"- {prop.Description}" Next End If diff --git a/Jobs/ZUGFeRD/ImportZUGFeRDFiles.vb b/Jobs/ZUGFeRD/ImportZUGFeRDFiles.vb index c8e675b7..ace9563a 100644 --- a/Jobs/ZUGFeRD/ImportZUGFeRDFiles.vb +++ b/Jobs/ZUGFeRD/ImportZUGFeRDFiles.vb @@ -7,6 +7,7 @@ Imports DigitalData.Modules.Base Imports DigitalData.Modules.Database Imports DigitalData.Modules.Interfaces Imports DigitalData.Modules.Interfaces.Exceptions +Imports DigitalData.Modules.Interfaces.PropertyValues Imports DigitalData.Modules.Jobs.Exceptions Imports DigitalData.Modules.Logging @@ -82,7 +83,7 @@ Public Class ImportZUGFeRDFiles Public Sub Start(Arguments As Object) Implements IJob.Start Dim oArgs As WorkerArgs = Arguments - Dim oPropertyExtractor = New PropertyValues(_logConfig) + 'Dim oPropertyExtractor = New PropertyValues(_logConfig) Dim oAttachmentExtractor = New PDFEmbeds(_logConfig) _EmailOutAccountId = oArgs.EmailOutProfileId @@ -314,7 +315,7 @@ Public Class ImportZUGFeRDFiles Dim oMissingFieldList As String = "" For Each oMissingFieldDescription In ex.MissingProperties - oMissingFieldList += $"
  • {oMissingFieldDescription}
  • " + oMissingFieldList += $"
  • {oMissingFieldDescription.Description}
    {oMissingFieldDescription.XMLPath}
  • " Next Dim oOrgFilename = _hash.GetOriginalFilename(ex.File.Name) @@ -459,7 +460,6 @@ Public Class ImportZUGFeRDFiles Private Function ProcessFile(pMessageId As String, pEmailData As EmailData, pZugferdFiles As Integer, oFile As FileInfo, oConnections As DatabaseConnections, pArgs As WorkerArgs) As ProcessFileResult Dim oDocument As ZUGFeRDInterface.ZugferdResult Dim oResult As New ProcessFileResult() - Dim oMissingProperties As New List(Of String) ' Only pdf files are allowed from here on If Not oFile.Name.ToUpper.EndsWith(".PDF") Then @@ -544,7 +544,6 @@ Public Class ImportZUGFeRDFiles If oCheckResult.MissingProperties.Count > 0 Then _logger.Warn("[{0}] missing properties found. Exiting.", oCheckResult.MissingProperties.Count) - oMissingProperties = oCheckResult.MissingProperties Throw New MissingValueException(oFile, oCheckResult.MissingProperties) Else _logger.Debug("No missing properties found. Continuing.") From b0d02497ebb4902547d17e2433f259eccae481ac Mon Sep 17 00:00:00 2001 From: pitzm Date: Wed, 10 Jul 2024 14:16:22 +0200 Subject: [PATCH 28/31] Modules.Jobs: Version 2.6.2.0 --- Jobs/My Project/AssemblyInfo.vb | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Jobs/My Project/AssemblyInfo.vb b/Jobs/My Project/AssemblyInfo.vb index 74792da5..4e511624 100644 --- a/Jobs/My Project/AssemblyInfo.vb +++ b/Jobs/My Project/AssemblyInfo.vb @@ -13,7 +13,7 @@ Imports System.Runtime.InteropServices - + @@ -30,5 +30,5 @@ Imports System.Runtime.InteropServices ' Sie können alle Werte angeben oder die standardmäßigen Build- und Revisionsnummern ' übernehmen, indem Sie "*" eingeben: - - + + From 622538225c06d234a223774e8566c7c544030d62 Mon Sep 17 00:00:00 2001 From: pitzm Date: Wed, 10 Jul 2024 14:16:57 +0200 Subject: [PATCH 29/31] Modules.Interfaces: Version 2.0.7.0 --- Interfaces/My Project/AssemblyInfo.vb | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Interfaces/My Project/AssemblyInfo.vb b/Interfaces/My Project/AssemblyInfo.vb index 1c1e5989..e8a611bf 100644 --- a/Interfaces/My Project/AssemblyInfo.vb +++ b/Interfaces/My Project/AssemblyInfo.vb @@ -13,7 +13,7 @@ Imports System.Runtime.InteropServices - + @@ -31,5 +31,5 @@ Imports System.Runtime.InteropServices ' übernehmen, indem Sie "*" eingeben: ' - - + + From 9683ec9643983a5a7d89caaa99ad37c7bdcf0ccc Mon Sep 17 00:00:00 2001 From: pitzm Date: Wed, 24 Jul 2024 13:39:38 +0200 Subject: [PATCH 30/31] Modules.Messaging: EMail-Adressen validieren --- Messaging/Limilab.vb | 4 ++-- Messaging/Mail/MailSender.vb | 22 +++++++++++++++++++++- 2 files changed, 23 insertions(+), 3 deletions(-) diff --git a/Messaging/Limilab.vb b/Messaging/Limilab.vb index 0d567c14..19c3b5bb 100644 --- a/Messaging/Limilab.vb +++ b/Messaging/Limilab.vb @@ -65,9 +65,9 @@ Public Class Limilab End Function - Private Function LOG_Limilab(Log_enabled As Boolean) As Boolean + Private Sub LOG_Limilab(Log_enabled As Boolean) Log.Enabled = Log_enabled - End Function + End Sub ''' ''' Tests connection to a given IMAP Server by connecting and doing a simple message query. diff --git a/Messaging/Mail/MailSender.vb b/Messaging/Mail/MailSender.vb index 6559ddc1..1e283ecf 100644 --- a/Messaging/Mail/MailSender.vb +++ b/Messaging/Mail/MailSender.vb @@ -40,8 +40,15 @@ Namespace Mail Try Dim oSuccessfulSends As New List(Of String) Dim oFailedSends As New List(Of String) + Dim oResult As Boolean For Each oSendToAddress In pSendTo - Dim oResult = SendMailTo(oSendToAddress, pSendFrom, pSubject, pBody, pCreationTime, pAttachments, pTest) + + If IsValidEmailAddress(oSendToAddress) Then + oResult = SendMailTo(oSendToAddress, pSendFrom, pSubject, pBody, pCreationTime, pAttachments, pTest) + Else + Logger.Warn("EMail adress [{0}] is NOT valid!", oSendToAddress) + oResult = False + End If If oResult = True Then oSuccessfulSends.Add(oSendToAddress & "|" & pSubject) @@ -143,6 +150,19 @@ Namespace Mail Return pMailBuilder End Function + + Private Function IsValidEmailAddress(pEmailAddress As String) As Boolean + Try + If pEmailAddress.Contains("@") Then + Dim oAddress = New System.Net.Mail.MailAddress(pEmailAddress) + Return oAddress.Address = pEmailAddress + Else + Return False + End If + Catch ex As Exception + Return False + End Try + End Function End Class End Namespace From 78667a83f1cdc08ac94aec3416a5e4195c9beff4 Mon Sep 17 00:00:00 2001 From: pitzm Date: Wed, 24 Jul 2024 13:40:56 +0200 Subject: [PATCH 31/31] Modules.Messaging: Version 1.9.6.0 --- Messaging/My Project/AssemblyInfo.vb | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Messaging/My Project/AssemblyInfo.vb b/Messaging/My Project/AssemblyInfo.vb index e184d9a9..5d1bd322 100644 --- a/Messaging/My Project/AssemblyInfo.vb +++ b/Messaging/My Project/AssemblyInfo.vb @@ -13,7 +13,7 @@ Imports System.Runtime.InteropServices - + @@ -31,5 +31,5 @@ Imports System.Runtime.InteropServices ' übernehmen, indem Sie "*" eingeben: ' - - + +