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,198 +108,82 @@ 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 - - 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 IDType + Partial Public Class IndicatorType - Private schemeIDField As String - - Private valueField As String + Private itemField As Boolean ''' - - Public Property schemeID() As String + + Public Property Item() As Boolean Get - Return Me.schemeIDField + Return Me.itemField 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 + Me.itemField = value End Set End Property End Class ''' - - Partial Public Class TradeAccountingAccountType + 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.idField = Value + 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.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 - - ''' - 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 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 FormattedDateTimeType + + Private dateTimeStringField As FormattedDateTimeTypeDateTimeString + + ''' + Public Property DateTimeString() As FormattedDateTimeTypeDateTimeString + Get + Return Me.dateTimeStringField + End Get + Set + Me.dateTimeStringField = value + End Set + End Property + End Class + + ''' + + Partial Public Class FormattedDateTimeTypeDateTimeString + + 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 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 - Public Property Description 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 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 + + ''' + Public Property BasisAmount() As AmountType + Get + Return Me.basisAmountField + End Get + Set + Me.basisAmountField = value + End Set + End Property + + ''' + Public Property LineTotalBasisAmount() As AmountType + Get + Return Me.lineTotalBasisAmountField + End Get + Set + Me.lineTotalBasisAmountField = value + End Set + End Property + + ''' + Public Property AllowanceChargeBasisAmount() As AmountType + Get + Return Me.allowanceChargeBasisAmountField + End Get + Set + Me.allowanceChargeBasisAmountField = value + End Set + End Property + + ''' + Public Property CategoryCode() As TaxCategoryCodeType + Get + Return Me.categoryCodeField + End Get + Set + Me.categoryCodeField = value + End Set + End Property + + ''' + Public Property ExemptionReasonCode() As CodeType + Get + Return Me.exemptionReasonCodeField + End Get + Set + Me.exemptionReasonCodeField = value + End Set + End Property + + ''' + Public Property TaxPointDate() As DateType + Get + Return Me.taxPointDateField + End Get + Set + Me.taxPointDateField = value + End Set + End Property + + ''' + Public Property DueDateTypeCode() As TimeReferenceCodeType + Get + Return Me.dueDateTypeCodeField + End Get + Set + Me.dueDateTypeCodeField = value + End Set + End Property + + ''' + Public Property RateApplicablePercent() As PercentType + Get + Return Me.rateApplicablePercentField + End Get + Set + Me.rateApplicablePercentField = value End Set End Property End Class ''' - + Partial Public Class TaxTypeCodeType + + Private valueField As TaxTypeCodeContentType + + ''' + + Public Property Value() As TaxTypeCodeContentType + Get + Return Me.valueField + End Get + Set + Me.valueField = value + End Set + End Property + End Class + + ''' + + Public Enum TaxTypeCodeContentType + + ''' + AAA + + ''' + AAB + + ''' + AAC + + ''' + AAD + + ''' + AAE + + ''' + AAF + + ''' + AAG + + ''' + AAH + + ''' + AAI + + ''' + AAJ + + ''' + AAK + + ''' + AAL + + ''' + AAM + + ''' + ADD + + ''' + BOL + + ''' + CAP + + ''' + CAR + + ''' + COC + + ''' + CST + + ''' + CUD + + ''' + CVD + + ''' + ENV + + ''' + EXC + + ''' + EXP + + ''' + FET + + ''' + FRE + + ''' + GCN + + ''' + GST + + ''' + ILL + + ''' + IMP + + ''' + IND + + ''' + LAC + + ''' + LCN + + ''' + LDP + + ''' + LOC + + ''' + LST + + ''' + MCA + + ''' + MCD + + ''' + OTH + + ''' + PDB + + ''' + PDC + + ''' + PRF + + ''' + SCN + + ''' + SSS + + ''' + STT + + ''' + SUP + + ''' + SUR + + ''' + SWT + + ''' + TAC + + ''' + TOT + + ''' + TOX + + ''' + TTA + + ''' + VAD + + ''' + VAT + End Enum + + ''' + + Partial Public Class TextType + + 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 TaxCategoryCodeType + + Private valueField As TaxCategoryCodeContentType + + ''' + + Public Property Value() As TaxCategoryCodeContentType + Get + Return Me.valueField + End Get + Set + Me.valueField = value + End Set + End Property + End Class + + ''' + + Public Enum TaxCategoryCodeContentType + + ''' + A + + ''' + AA + + ''' + AB + + ''' + AC + + ''' + AD + + ''' + AE + + ''' + B + + ''' + C + + ''' + D + + ''' + E + + ''' + F + + ''' + G + + ''' + H + + ''' + I + + ''' + J + + ''' + K + + ''' + L + + ''' + M + + ''' + O + + ''' + S + + ''' + Z + End Enum + + ''' + + Partial Public Class CodeType + + Private listIDField As String + + Private listVersionIDField As String + + Private valueField As String + + ''' + + Public Property listID() As String + Get + Return Me.listIDField + End Get + Set + Me.listIDField = value + End Set + End Property + + ''' + + Public Property listVersionID() As String + Get + Return Me.listVersionIDField + End Get + Set + Me.listVersionIDField = 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 DateType + + Private itemField As DateTypeDateString + + ''' + + Public Property Item() As DateTypeDateString + Get + Return Me.itemField + End Get + Set + Me.itemField = value + End Set + End Property + End Class + + ''' + + Partial Public Class DateTypeDateString + + 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 TimeReferenceCodeType + + Private valueField As TimeReferenceCodeContentType + + ''' + + Public Property Value() As TimeReferenceCodeContentType + Get + Return Me.valueField + End Get + Set + Me.valueField = value + End Set + End Property + End Class + + ''' + + Public Enum TimeReferenceCodeContentType + + ''' + + Item5 + + ''' + + Item29 + + ''' + + Item72 + End Enum + + ''' + + Partial Public Class PercentType + + 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 + Private itemField As Object ''' - - Public Property DateTimeString() As DateTimeTypeDateTimeString + + Public Property Item() As Object Get Return Me.itemField End Get Set - Me.itemField = Value + Me.itemField = 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 SpecifiedPeriodType + Partial Public Class TradePaymentPenaltyTermsType - Private startDateTimeField As DateTimeType + Private basisDateTimeField As DateTimeType - Private endDateTimeField As DateTimeType + Private basisPeriodMeasureField As MeasureType + + Private basisAmountField As AmountType + + Private calculationPercentField As PercentType + + Private actualPenaltyAmountField As AmountType ''' - Public Property StartDateTime() As DateTimeType + Public Property BasisDateTime() As DateTimeType Get - Return Me.startDateTimeField + Return Me.basisDateTimeField End Get Set - Me.startDateTimeField = Value + Me.basisDateTimeField = value End Set End Property ''' - Public Property EndDateTime() As DateTimeType + Public Property BasisPeriodMeasure() As MeasureType Get - Return Me.endDateTimeField + Return Me.basisPeriodMeasureField End Get Set - Me.endDateTimeField = Value + 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 CreditorFinancialAccountType + Partial Public Class TradePaymentTermsType - Private iBANIDField As IDType + Private descriptionField As TextType - Private proprietaryIDField As IDType + Private dueDateDateTimeField As DateTimeType + + Private directDebitMandateIDField As IDType + + Private partialPaymentAmountField As AmountType + + Private applicableTradePaymentPenaltyTermsField As TradePaymentPenaltyTermsType + + Private applicableTradePaymentDiscountTermsField As TradePaymentDiscountTermsType ''' - Public Property IBANID() As IDType + Public Property Description() As TextType Get - Return Me.iBANIDField + Return Me.descriptionField End Get Set - Me.iBANIDField = Value + Me.descriptionField = value End Set End Property ''' - Public Property ProprietaryID() As IDType + Public Property DueDateDateTime() As DateTimeType Get - Return Me.proprietaryIDField + Return Me.dueDateDateTimeField End Get Set - Me.proprietaryIDField = Value + 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 + + ''' + + "0")> + 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 @@ -504,13 +1423,59 @@ Namespace ZUGFeRD.Version2_1_1 Return Me.bICIDField End Get Set - Me.bICIDField = Value + 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 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 + + ''' + - 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 @@ -583,6 +1754,34 @@ Namespace ZUGFeRD.Version2_1_1 Item49 + ''' + + Item50 + + ''' + + Item51 + + ''' + + Item52 + + ''' + + Item53 + + ''' + + Item54 + + ''' + + Item55 + + ''' + + Item56 + ''' Item57 @@ -595,6 +1794,94 @@ Namespace ZUGFeRD.Version2_1_1 Item59 + ''' + + Item60 + + ''' + + Item61 + + ''' + + Item62 + + ''' + + Item63 + + ''' + + Item64 + + ''' + + Item65 + + ''' + + Item66 + + ''' + + Item67 + + ''' + + Item68 + + ''' + + Item69 + + ''' + + Item70 + + ''' + + Item74 + + ''' + + Item75 + + ''' + + Item76 + + ''' + + Item77 + + ''' + + Item78 + + ''' + + Item91 + + ''' + + Item92 + + ''' + + Item93 + + ''' + + Item94 + + ''' + + Item95 + + ''' + + Item96 + ''' Item97 @@ -604,7 +1891,7 @@ Namespace ZUGFeRD.Version2_1_1 End Enum ''' - + Public Property ApplicableTradeSettlementFinancialCard() As TradeSettlementFinancialCardType + Get + Return Me.applicableTradeSettlementFinancialCardField + End Get + Set + Me.applicableTradeSettlementFinancialCardField = value End Set End Property @@ -648,7 +1947,7 @@ Namespace ZUGFeRD.Version2_1_1 Return Me.payerPartyDebtorFinancialAccountField End Get Set - Me.payerPartyDebtorFinancialAccountField = Value + Me.payerPartyDebtorFinancialAccountField = value End Set End Property @@ -658,7 +1957,7 @@ Namespace ZUGFeRD.Version2_1_1 Return Me.payeePartyCreditorFinancialAccountField End Get Set - Me.payeePartyCreditorFinancialAccountField = Value + Me.payeePartyCreditorFinancialAccountField = value End Set End Property @@ -668,13 +1967,93 @@ Namespace ZUGFeRD.Version2_1_1 Return Me.payeeSpecifiedCreditorFinancialInstitutionField End Get Set - Me.payeeSpecifiedCreditorFinancialInstitutionField = Value + 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 + + ''' + - Public Enum CurrencyCodeContentType @@ -1240,7 +2619,7 @@ Namespace ZUGFeRD.Version2_1_1 End Enum ''' - Public Property CreditorReferenceID() As IDType @@ -1278,7 +2671,7 @@ Namespace ZUGFeRD.Version2_1_1 Return Me.creditorReferenceIDField End Get Set - Me.creditorReferenceIDField = Value + Me.creditorReferenceIDField = value End Set End Property @@ -1288,7 +2681,17 @@ Namespace ZUGFeRD.Version2_1_1 Return Me.paymentReferenceField End Get Set - Me.paymentReferenceField = Value + 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 @@ -1298,7 +2701,37 @@ Namespace ZUGFeRD.Version2_1_1 Return Me.invoiceCurrencyCodeField End Get Set - Me.invoiceCurrencyCodeField = Value + 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 @@ -1308,7 +2741,17 @@ Namespace ZUGFeRD.Version2_1_1 Return Me.payeeTradePartyField End Get Set - Me.payeeTradePartyField = Value + 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 @@ -1319,7 +2762,7 @@ Namespace ZUGFeRD.Version2_1_1 Return Me.specifiedTradeSettlementPaymentMeansField End Get Set - Me.specifiedTradeSettlementPaymentMeansField = Value + Me.specifiedTradeSettlementPaymentMeansField = value End Set End Property @@ -1330,7 +2773,7 @@ Namespace ZUGFeRD.Version2_1_1 Return Me.applicableTradeTaxField End Get Set - Me.applicableTradeTaxField = Value + Me.applicableTradeTaxField = value End Set End Property @@ -1340,7 +2783,7 @@ Namespace ZUGFeRD.Version2_1_1 Return Me.billingSpecifiedPeriodField End Get Set - Me.billingSpecifiedPeriodField = Value + Me.billingSpecifiedPeriodField = value End Set End Property @@ -1351,7 +2794,18 @@ Namespace ZUGFeRD.Version2_1_1 Return Me.specifiedTradeAllowanceChargeField End Get Set - Me.specifiedTradeAllowanceChargeField = Value + 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 @@ -1362,7 +2816,7 @@ Namespace ZUGFeRD.Version2_1_1 Return Me.specifiedTradePaymentTermsField End Get Set - Me.specifiedTradePaymentTermsField = Value + Me.specifiedTradePaymentTermsField = value End Set End Property @@ -1372,7 +2826,7 @@ Namespace ZUGFeRD.Version2_1_1 Return Me.specifiedTradeSettlementHeaderMonetarySummationField End Get Set - Me.specifiedTradeSettlementHeaderMonetarySummationField = Value + Me.specifiedTradeSettlementHeaderMonetarySummationField = value End Set End Property @@ -1382,45 +2836,35 @@ Namespace ZUGFeRD.Version2_1_1 Return Me.invoiceReferencedDocumentField End Get Set - Me.invoiceReferencedDocumentField = Value + Me.invoiceReferencedDocumentField = value End Set End Property ''' - Public Property ReceivableSpecifiedTradeAccountingAccount() As TradeAccountingAccountType + + Public Property ReceivableSpecifiedTradeAccountingAccount() As TradeAccountingAccountType() Get Return Me.receivableSpecifiedTradeAccountingAccountField End Get Set - Me.receivableSpecifiedTradeAccountingAccountField = Value + Me.receivableSpecifiedTradeAccountingAccountField = value End Set End Property - End Class - - ''' - - Partial Public Class TextType - - Private valueField As String ''' - - Public Property Value() As String + + Public Property SpecifiedAdvancePayment() As AdvancePaymentType() Get - Return Me.valueField + Return Me.specifiedAdvancePaymentField End Get Set - Me.valueField = Value + Me.specifiedAdvancePaymentField = value End Set End Property End Class ''' - + Public Property Description() As TextType + Get + Return Me.descriptionField + End Get + Set + Me.descriptionField = value End Set End Property @@ -1480,7 +2938,17 @@ Namespace ZUGFeRD.Version2_1_1 Return Me.specifiedLegalOrganizationField End Get Set - Me.specifiedLegalOrganizationField = Value + 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 @@ -1490,7 +2958,7 @@ Namespace ZUGFeRD.Version2_1_1 Return Me.postalTradeAddressField End Get Set - Me.postalTradeAddressField = Value + Me.postalTradeAddressField = value End Set End Property @@ -1500,7 +2968,7 @@ Namespace ZUGFeRD.Version2_1_1 Return Me.uRIUniversalCommunicationField End Get Set - Me.uRIUniversalCommunicationField = Value + Me.uRIUniversalCommunicationField = value End Set End Property @@ -1511,13 +2979,13 @@ Namespace ZUGFeRD.Version2_1_1 Return Me.specifiedTaxRegistrationField End Get Set - Me.specifiedTaxRegistrationField = Value + Me.specifiedTaxRegistrationField = 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 @@ -1545,13 +3015,23 @@ Namespace ZUGFeRD.Version2_1_1 Return Me.tradingBusinessNameField End Get Set - Me.tradingBusinessNameField = Value + 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 ''' - Public Property PostcodeCode() As CodeType Get Return Me.postcodeCodeField End Get Set - Me.postcodeCodeField = Value + Me.postcodeCodeField = value End Set End Property @@ -1587,7 +3069,7 @@ Namespace ZUGFeRD.Version2_1_1 Return Me.lineOneField End Get Set - Me.lineOneField = Value + Me.lineOneField = value End Set End Property @@ -1597,7 +3079,7 @@ Namespace ZUGFeRD.Version2_1_1 Return Me.lineTwoField End Get Set - Me.lineTwoField = Value + Me.lineTwoField = value End Set End Property @@ -1607,7 +3089,7 @@ Namespace ZUGFeRD.Version2_1_1 Return Me.lineThreeField End Get Set - Me.lineThreeField = Value + Me.lineThreeField = value End Set End Property @@ -1617,7 +3099,7 @@ Namespace ZUGFeRD.Version2_1_1 Return Me.cityNameField End Get Set - Me.cityNameField = Value + Me.cityNameField = value End Set End Property @@ -1627,35 +3109,24 @@ Namespace ZUGFeRD.Version2_1_1 Return Me.countryIDField End Get Set - Me.countryIDField = Value + Me.countryIDField = value End Set End Property - End Class - - ''' - - Partial Public Class CodeType - - Private valueField As String ''' - - Public Property Value() As String + + Public Property CountrySubDivisionName() As TextType() Get - Return Me.valueField + Return Me.countrySubDivisionNameField End Get Set - Me.valueField = Value + Me.countrySubDivisionNameField = value End Set End Property End Class ''' - - Public Enum CountryIDContentType @@ -2435,7 +3906,77 @@ Namespace ZUGFeRD.Version2_1_1 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 + + ''' + Public Property URIID() As IDType Get Return Me.uRIIDField End Get Set - Me.uRIIDField = Value + 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 TradeTaxType + Partial Public Class SpecifiedPeriodType - Private calculatedAmountField As AmountType + Private descriptionField As TextType - Private typeCodeField As TaxTypeCodeType + Private startDateTimeField As DateTimeType - Private exemptionReasonField As TextType + Private endDateTimeField As DateTimeType - Private basisAmountField As AmountType - - Private categoryCodeField As TaxCategoryCodeType - - Private exemptionReasonCodeField As CodeType - - Private dueDateTypeCodeField As TimeReferenceCodeType - - Private rateApplicablePercentField As PercentType + Private completeDateTimeField As DateTimeType ''' - Public Property CalculatedAmount() As AmountType + Public Property Description() As TextType Get - Return Me.calculatedAmountField + Return Me.descriptionField End Get Set - Me.calculatedAmountField = Value + Me.descriptionField = value End Set End Property ''' - Public Property TypeCode() As TaxTypeCodeType + Public Property StartDateTime() As DateTimeType Get - Return Me.typeCodeField + Return Me.startDateTimeField End Get Set - Me.typeCodeField = Value + Me.startDateTimeField = value End Set End Property ''' - Public Property ExemptionReason() As TextType + Public Property EndDateTime() As DateTimeType Get - Return Me.exemptionReasonField + Return Me.endDateTimeField End Get Set - Me.exemptionReasonField = Value + Me.endDateTimeField = value End Set End Property ''' - Public Property BasisAmount() As AmountType + Public Property CompleteDateTime() As DateTimeType Get - Return Me.basisAmountField + Return Me.completeDateTimeField End Get Set - Me.basisAmountField = Value - End Set - End Property - - ''' - Public Property CategoryCode() As TaxCategoryCodeType - Get - Return Me.categoryCodeField - End Get - Set - Me.categoryCodeField = Value - End Set - End Property - - ''' - Public Property ExemptionReasonCode() As CodeType - Get - Return Me.exemptionReasonCodeField - End Get - Set - Me.exemptionReasonCodeField = Value - End Set - End Property - - ''' - Public Property DueDateTypeCode() As TimeReferenceCodeType - Get - Return Me.dueDateTypeCodeField - End Get - Set - Me.dueDateTypeCodeField = Value - End Set - End Property - - ''' - Public Property RateApplicablePercent() As PercentType - Get - Return Me.rateApplicablePercentField - End Get - Set - Me.rateApplicablePercentField = Value + Me.completeDateTimeField = value End Set End Property End Class ''' - - Partial Public Class TaxTypeCodeType - - Private valueField As TaxTypeCodeContentType - - ''' - - Public Property Value() As TaxTypeCodeContentType - Get - Return Me.valueField - End Get - Set - Me.valueField = Value - End Set - End Property - End Class - - ''' - - Public Enum TaxTypeCodeContentType - - ''' - VAT - End Enum - - ''' - - Partial Public Class TaxCategoryCodeType - - Private valueField As TaxCategoryCodeContentType - - ''' - - Public Property Value() As TaxCategoryCodeContentType - Get - Return Me.valueField - End Get - Set - Me.valueField = Value - End Set - End Property - End Class - - ''' - - Public Enum TaxCategoryCodeContentType - - ''' - AE - - ''' - E - - ''' - G - - ''' - K - - ''' - L - - ''' - M - - ''' - O - - ''' - S - - ''' - Z - End Enum - - ''' - - Partial Public Class TimeReferenceCodeType - - Private valueField As TimeReferenceCodeContentType - - ''' - - Public Property Value() As TimeReferenceCodeContentType - Get - Return Me.valueField - End Get - Set - Me.valueField = Value - End Set - End Property - End Class - - ''' - - Public Enum TimeReferenceCodeContentType - - ''' - - Item5 - - ''' - - Item29 - - ''' - - Item72 - End Enum - - ''' - - Partial Public Class PercentType - - 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 - - ''' - + Public Property SequenceNumeric() As NumericType + Get + Return Me.sequenceNumericField + End Get + Set + Me.sequenceNumericField = value End Set End Property @@ -2774,7 +4142,7 @@ Namespace ZUGFeRD.Version2_1_1 Return Me.calculationPercentField End Get Set - Me.calculationPercentField = Value + Me.calculationPercentField = value End Set End Property @@ -2784,7 +4152,17 @@ Namespace ZUGFeRD.Version2_1_1 Return Me.basisAmountField End Get Set - Me.basisAmountField = Value + 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 @@ -2794,7 +4172,7 @@ Namespace ZUGFeRD.Version2_1_1 Return Me.actualAmountField End Get Set - Me.actualAmountField = Value + Me.actualAmountField = value End Set End Property @@ -2804,7 +4182,7 @@ Namespace ZUGFeRD.Version2_1_1 Return Me.reasonCodeField End Get Set - Me.reasonCodeField = Value + Me.reasonCodeField = value End Set End Property @@ -2814,7 +4192,7 @@ Namespace ZUGFeRD.Version2_1_1 Return Me.reasonField End Get Set - Me.reasonField = Value + Me.reasonField = value End Set End Property @@ -2824,35 +4202,70 @@ Namespace ZUGFeRD.Version2_1_1 Return Me.categoryTradeTaxField End Get Set - Me.categoryTradeTaxField = Value + Me.categoryTradeTaxField = value End Set End Property End Class ''' - - Partial Public Class IndicatorType + Partial Public Class NumericType - Private itemField As Boolean + Private valueField As Decimal ''' - - Public Property Item() As Boolean + + Public Property Value() As Decimal Get - Return Me.itemField + Return Me.valueField End Get Set - Me.itemField = Value + 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 + + ''' + - Public Enum AllowanceChargeReasonCodeContentType @@ -3488,7 +4901,7 @@ Namespace ZUGFeRD.Version2_1_1 End Enum ''' - @@ -3506,7 +4931,68 @@ Namespace ZUGFeRD.Version2_1_1 Return Me.issuerAssignedIDField End Get Set - Me.issuerAssignedIDField = Value + 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 @@ -3516,69 +5002,5720 @@ Namespace ZUGFeRD.Version2_1_1 Return Me.formattedIssueDateTimeField End Get Set - Me.formattedIssueDateTimeField = Value + Me.formattedIssueDateTimeField = value End Set End Property End Class ''' - - Partial Public Class FormattedDateTimeType + Partial Public Class DocumentCodeType - Private dateTimeStringField As FormattedDateTimeTypeDateTimeString + Private valueField As DocumentCodeContentType ''' - Public Property DateTimeString() As FormattedDateTimeTypeDateTimeString + + Public Property Value() As DocumentCodeContentType Get - Return Me.dateTimeStringField + Return Me.valueField End Get Set - Me.dateTimeStringField = Value + 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 FormattedDateTimeTypeDateTimeString + System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100")> + Partial Public Class BinaryObjectType - Private formatField As String + Private mimeCodeField As String - Private valueField As String + Private filenameField As String + + Private valueField() As Byte ''' - - Public Property format() As String + + Public Property mimeCode() As String Get - Return Me.formatField + Return Me.mimeCodeField End Get Set - Me.formatField = Value + 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 + + ''' + 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 + + ''' + ANF + + ''' + ANG + + ''' + ANH + + ''' + ANI + + ''' + ANJ + + ''' + ANK + + ''' + ANL + + ''' + ANM + + ''' + ANN + + ''' + ANO + + ''' + ANP + + ''' + ANQ + + ''' + ANR + + ''' + ANS + + ''' + ANT + + ''' + ANU + + ''' + ANV + + ''' + ANW + + ''' + ANX + + ''' + ANY + + ''' + AOA + + ''' + AOD + + ''' + AOE + + ''' + AOF + + ''' + AOG + + ''' + AOH + + ''' + AOI + + ''' + AOJ + + ''' + AOK + + ''' + AOL + + ''' + AOM + + ''' + AON + + ''' + AOO + + ''' + AOP + + ''' + AOQ + + ''' + AOR + + ''' + AOS + + ''' + AOT + + ''' + AOU + + ''' + AOV + + ''' + AOW + + ''' + AOX + + ''' + AOY + + ''' + AOZ + + ''' + AP + + ''' + APA + + ''' + APB + + ''' + APC + + ''' + APD + + ''' + APE + + ''' + APF + + ''' + APG + + ''' + APH + + ''' + API + + ''' + APJ + + ''' + APK + + ''' + APL + + ''' + APM + + ''' + APN + + ''' + APO + + ''' + APP + + ''' + APQ + + ''' + APR + + ''' + APS + + ''' + APT + + ''' + APU + + ''' + APV + + ''' + APW + + ''' + APX + + ''' + APY + + ''' + APZ + + ''' + AQA + + ''' + AQB + + ''' + AQC + + ''' + AQD + + ''' + AQE + + ''' + AQF + + ''' + AQG + + ''' + AQH + + ''' + AQI + + ''' + AQJ + + ''' + AQK + + ''' + AQL + + ''' + AQM + + ''' + AQN + + ''' + AQO + + ''' + AQP + + ''' + AQQ + + ''' + AQR + + ''' + AQS + + ''' + AQT + + ''' + AQU + + ''' + AQV + + ''' + AQW + + ''' + AQX + + ''' + AQY + + ''' + AQZ + + ''' + ARA + + ''' + ARB + + ''' + ARC + + ''' + ARD + + ''' + ARE + + ''' + ARF + + ''' + ARG + + ''' + ARH + + ''' + ARI + + ''' + ARJ + + ''' + ARK + + ''' + ARL + + ''' + ARM + + ''' + ARN + + ''' + ARO + + ''' + ARP + + ''' + ARQ + + ''' + ARR + + ''' + ARS + + ''' + ART + + ''' + ARU + + ''' + ARV + + ''' + ARW + + ''' + ARX + + ''' + ARY + + ''' + ARZ + + ''' + ASA + + ''' + ASB + + ''' + ASC + + ''' + ASD + + ''' + ASE + + ''' + ASF + + ''' + ASG + + ''' + ASH + + ''' + ASI + + ''' + ASJ + + ''' + ASK + + ''' + ASL + + ''' + ASM + + ''' + ASN + + ''' + ASO + + ''' + ASP + + ''' + ASQ + + ''' + ASR + + ''' + ASS + + ''' + AST + + ''' + ASU + + ''' + ASV + + ''' + ASW + + ''' + ASX + + ''' + ASY + + ''' + ASZ + + ''' + ATA + + ''' + ATB + + ''' + ATC + + ''' + ATD + + ''' + ATE + + ''' + ATF + + ''' + ATG + + ''' + ATH + + ''' + ATI + + ''' + ATJ + + ''' + ATK + + ''' + ATL + + ''' + ATM + + ''' + ATN + + ''' + ATO + + ''' + ATP + + ''' + ATQ + + ''' + ATR + + ''' + ATS + + ''' + ATT + + ''' + ATU + + ''' + ATV + + ''' + ATW + + ''' + ATX + + ''' + ATY + + ''' + ATZ + + ''' + AU + + ''' + AUA + + ''' + AUB + + ''' + AUC + + ''' + AUD + + ''' + AUE + + ''' + AUF + + ''' + AUG + + ''' + AUH + + ''' + AUI + + ''' + AUJ + + ''' + AUK + + ''' + AUL + + ''' + AUM + + ''' + AUN + + ''' + AUO + + ''' + AUP + + ''' + AUQ + + ''' + AUR + + ''' + AUS + + ''' + AUT + + ''' + AUU + + ''' + AUV + + ''' + AUW + + ''' + AUX + + ''' + AUY + + ''' + AUZ + + ''' + AV + + ''' + AVA + + ''' + AVB + + ''' + AVC + + ''' + AVD + + ''' + AVE + + ''' + AVF + + ''' + AVG + + ''' + AVH + + ''' + AVI + + ''' + AVJ + + ''' + AVK + + ''' + AVL + + ''' + AVM + + ''' + AVN + + ''' + AVO + + ''' + AVP + + ''' + AVQ + + ''' + AVR + + ''' + AVS + + ''' + AVT + + ''' + AVU + + ''' + AVV + + ''' + AVW + + ''' + AVX + + ''' + AVY + + ''' + AVZ + + ''' + AWA + + ''' + AWB + + ''' + AWC + + ''' + AWD + + ''' + AWE + + ''' + AWF + + ''' + AWG + + ''' + AWH + + ''' + AWI + + ''' + AWJ + + ''' + AWK + + ''' + AWL + + ''' + AWM + + ''' + AWN + + ''' + AWO + + ''' + AWP + + ''' + AWQ + + ''' + AWR + + ''' + AWS + + ''' + AWT + + ''' + AWU + + ''' + AWV + + ''' + AWW + + ''' + AWX + + ''' + AWY + + ''' + AWZ + + ''' + AXA + + ''' + AXB + + ''' + AXC + + ''' + AXD + + ''' + AXE + + ''' + AXF + + ''' + AXG + + ''' + AXH + + ''' + AXI + + ''' + AXJ + + ''' + AXK + + ''' + AXL + + ''' + AXM + + ''' + AXN + + ''' + AXO + + ''' + AXP + + ''' + AXQ + + ''' + AXR + + ''' + AXS + + ''' + BA + + ''' + BC + + ''' + BD + + ''' + BE + + ''' + BH + + ''' + BM + + ''' + BN + + ''' + BO + + ''' + BR + + ''' + BT + + ''' + BTP + + ''' + BW + + ''' + CAS + + ''' + CAT + + ''' + CAU + + ''' + CAV + + ''' + CAW + + ''' + CAX + + ''' + CAY + + ''' + CAZ + + ''' + CBA + + ''' + CBB + + ''' + CD + + ''' + CEC + + ''' + CED + + ''' + CFE + + ''' + CFF + + ''' + CFO + + ''' + CG + + ''' + CH + + ''' + CK + + ''' + CKN + + ''' + CM + + ''' + CMR + + ''' + CN + + ''' + CNO + + ''' + COF + + ''' + CP + + ''' + CR + + ''' + CRN + + ''' + CS + + ''' + CST + + ''' + CT + + ''' + CU + + ''' + CV + + ''' + CW + + ''' + CZ + + ''' + DA + + ''' + DAN + + ''' + DB + + ''' + DI + + ''' + DL + + ''' + DM + + ''' + DQ + + ''' + DR + + ''' + EA + + ''' + EB + + ''' + ED + + ''' + EE + + ''' + EEP + + ''' + EI + + ''' + EN + + ''' + EQ + + ''' + ER + + ''' + ERN + + ''' + ET + + ''' + EX + + ''' + FC + + ''' + FF + + ''' + FI + + ''' + FLW + + ''' + FN + + ''' + FO + + ''' + FS + + ''' + FT + + ''' + FV + + ''' + FX + + ''' + GA + + ''' + GC + + ''' + GD + + ''' + GDN + + ''' + GN + + ''' + HS + + ''' + HWB + + ''' + IA + + ''' + IB + + ''' + ICA + + ''' + ICE + + ''' + ICO + + ''' + II + + ''' + IL + + ''' + INB + + ''' + INN + + ''' + INO + + ''' + IP + + ''' + [IS] + + ''' + IT + + ''' + IV + + ''' + JB + + ''' + JE + + ''' + LA + + ''' + LAN + + ''' + LAR + + ''' + LB + + ''' + LC + + ''' + LI + + ''' + LO + + ''' + LRC + + ''' + LS + + ''' + MA + + ''' + MB + + ''' + MF + + ''' + MG + + ''' + MH + + ''' + MR + + ''' + MRN + + ''' + MS + + ''' + MSS + + ''' + MWB + + ''' + NA + + ''' + NF + + ''' + OH + + ''' + OI + + ''' + [ON] + + ''' + OP + + ''' + [OR] + + ''' + PB + + ''' + PC + + ''' + PD + + ''' + PE + + ''' + PF + + ''' + PI + + ''' + PK + + ''' + PL + + ''' + POR + + ''' + PP + + ''' + PQ + + ''' + PR + + ''' + PS + + ''' + PW + + ''' + PY + + ''' + RA + + ''' + RC + + ''' + RCN + + ''' + RE + + ''' + REN + + ''' + RF + + ''' + RR + + ''' + RT + + ''' + SA + + ''' + SB + + ''' + SD + + ''' + SE + + ''' + SEA + + ''' + SF + + ''' + SH + + ''' + SI + + ''' + SM + + ''' + SN + + ''' + SP + + ''' + SQ + + ''' + SRN + + ''' + SS + + ''' + STA + + ''' + SW + + ''' + SZ + + ''' + TB + + ''' + TCR + + ''' + TE + + ''' + TF + + ''' + TI + + ''' + TIN + + ''' + TL + + ''' + TN + + ''' + TP + + ''' + UAR + + ''' + UC + + ''' + UCN + + ''' + UN + + ''' + UO + + ''' + URI + + ''' + VA + + ''' + VC + + ''' + VGR + + ''' + VM + + ''' + VN + + ''' + VON + + ''' + VOR + + ''' + VP + + ''' + VR + + ''' + VS + + ''' + VT + + ''' + VV + + ''' + WE + + ''' + WM + + ''' + WN + + ''' + WR + + ''' + WS + + ''' + WY + + ''' + XA + + ''' + XC + + ''' + XP + + ''' + ZZZ + End Enum + + ''' + + Partial Public Class TradeAccountingAccountType + + Private idField As IDType + + Private typeCodeField As AccountingAccountTypeCodeType + + ''' + Public Property ID() As IDType + Get + Return Me.idField + End Get + Set + Me.idField = value + End Set + End Property + + ''' + 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 + + ''' + + Public Property Value() As AccountingAccountTypeCodeContentType + Get + Return Me.valueField + End Get + Set + Me.valueField = value + End Set + End Property + End Class + + ''' + + Public Enum AccountingAccountTypeCodeContentType + + ''' + + Item1 + + ''' + + Item2 + + ''' + + Item3 + + ''' + + Item4 + + ''' + + Item5 + + ''' + + Item6 + + ''' + + Item7 + End Enum + + ''' + + Partial Public Class TransportModeCodeType + + Private valueField As String + + ''' + 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 LogisticsTransportMovementType + + Private modeCodeField As TransportModeCodeType + + ''' + 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 + + ''' + + Public Property RelatedSupplyChainConsignment() As LogisticsTransportMovementType() + Get + Return Me.relatedSupplyChainConsignmentField + End Get + Set + Me.relatedSupplyChainConsignmentField = value + End Set + End Property + + ''' + Public Property ShipToTradeParty() As TradePartyType + Get + Return Me.shipToTradePartyField + End Get + Set + Me.shipToTradePartyField = value + End Set + End Property + + ''' + Public Property UltimateShipToTradeParty() As TradePartyType + Get + Return Me.ultimateShipToTradePartyField + End Get + Set + Me.ultimateShipToTradePartyField = value + End Set + End Property + + ''' + Public Property ShipFromTradeParty() As TradePartyType + Get + Return Me.shipFromTradePartyField + End Get + Set + Me.shipFromTradePartyField = value + End Set + End Property + + ''' + Public Property ActualDeliverySupplyChainEvent() As SupplyChainEventType + Get + Return Me.actualDeliverySupplyChainEventField + End Get + Set + Me.actualDeliverySupplyChainEventField = value + End Set + End Property + + ''' + Public Property DespatchAdviceReferencedDocument() As ReferencedDocumentType + Get + Return Me.despatchAdviceReferencedDocumentField + End Get + Set + Me.despatchAdviceReferencedDocumentField = value + End Set + End Property + + ''' + Public Property ReceivingAdviceReferencedDocument() As ReferencedDocumentType + Get + Return Me.receivingAdviceReferencedDocumentField + End Get + Set + Me.receivingAdviceReferencedDocumentField = value + End Set + End Property + + ''' + Public Property DeliveryNoteReferencedDocument() As ReferencedDocumentType + Get + Return Me.deliveryNoteReferencedDocumentField + End Get + Set + Me.deliveryNoteReferencedDocumentField = value + End Set + End Property + End Class + + ''' + - - Partial Public Class HeaderTradeDeliveryType + Partial Public Class ProcuringProjectType - Private shipToTradePartyField As TradePartyType + Private idField As IDType - Private actualDeliverySupplyChainEventField As SupplyChainEventType - - Private despatchAdviceReferencedDocumentField As ReferencedDocumentType + Private nameField As TextType ''' - Public Property ShipToTradeParty() As TradePartyType + Public Property ID() As IDType Get - Return Me.shipToTradePartyField + Return Me.idField End Get Set - Me.shipToTradePartyField = Value + Me.idField = value End Set End Property ''' - Public Property ActualDeliverySupplyChainEvent() As SupplyChainEventType + Public Property Name() As TextType Get - Return Me.actualDeliverySupplyChainEventField + Return Me.nameField End Get Set - Me.actualDeliverySupplyChainEventField = Value - End Set - End Property - - ''' - Public Property DespatchAdviceReferencedDocument() As ReferencedDocumentType - Get - Return Me.despatchAdviceReferencedDocumentField - End Get - Set - Me.despatchAdviceReferencedDocumentField = Value + Me.nameField = value End Set End Property End Class ''' - + Partial Public Class DeliveryTermsCodeType + + Private valueField As DeliveryTermsCodeContentType + + ''' + + Public Property Value() As DeliveryTermsCodeContentType + Get + Return Me.valueField + End Get + Set + Me.valueField = value + End Set + End Property + End Class + + ''' + + Public Enum DeliveryTermsCodeContentType + + ''' + + Item1 + + ''' + + Item2 + + ''' + CFR + + ''' + CIF + + ''' + CIP + + ''' + CPT + + ''' + DAP + + ''' + DAT + + ''' + DDP + + ''' + EXW + + ''' + FAS + + ''' + FCA + + ''' + FOB + End Enum + + ''' + + Partial Public Class TradeDeliveryTermsType + + Private deliveryTypeCodeField As DeliveryTermsCodeType + + ''' + Public Property DeliveryTypeCode() As DeliveryTermsCodeType + Get + Return Me.deliveryTypeCodeField + End Get + Set + Me.deliveryTypeCodeField = value + End Set + End Property + End Class + + ''' + Public Property BuyerReference() As TextType Get Return Me.buyerReferenceField End Get Set - Me.buyerReferenceField = Value + Me.buyerReferenceField = value End Set End Property @@ -3682,7 +10911,7 @@ Namespace ZUGFeRD.Version2_1_1 Return Me.sellerTradePartyField End Get Set - Me.sellerTradePartyField = Value + Me.sellerTradePartyField = value End Set End Property @@ -3692,7 +10921,7 @@ Namespace ZUGFeRD.Version2_1_1 Return Me.buyerTradePartyField End Get Set - Me.buyerTradePartyField = Value + Me.buyerTradePartyField = value End Set End Property @@ -3702,7 +10931,37 @@ Namespace ZUGFeRD.Version2_1_1 Return Me.sellerTaxRepresentativeTradePartyField End Get Set - Me.sellerTaxRepresentativeTradePartyField = Value + Me.sellerTaxRepresentativeTradePartyField = value + End Set + End Property + + ''' + Public Property ProductEndUserTradeParty() As TradePartyType + Get + Return Me.productEndUserTradePartyField + End Get + Set + Me.productEndUserTradePartyField = value + End Set + End Property + + ''' + Public Property ApplicableTradeDeliveryTerms() As TradeDeliveryTermsType + Get + Return Me.applicableTradeDeliveryTermsField + End Get + Set + Me.applicableTradeDeliveryTermsField = value + End Set + End Property + + ''' + Public Property SellerOrderReferencedDocument() As ReferencedDocumentType + Get + Return Me.sellerOrderReferencedDocumentField + End Get + Set + Me.sellerOrderReferencedDocumentField = value End Set End Property @@ -3712,7 +10971,7 @@ Namespace ZUGFeRD.Version2_1_1 Return Me.buyerOrderReferencedDocumentField End Get Set - Me.buyerOrderReferencedDocumentField = Value + Me.buyerOrderReferencedDocumentField = value End Set End Property @@ -3722,13 +10981,45 @@ Namespace ZUGFeRD.Version2_1_1 Return Me.contractReferencedDocumentField End Get Set - Me.contractReferencedDocumentField = Value + Me.contractReferencedDocumentField = value + End Set + End Property + + ''' + + Public Property AdditionalReferencedDocument() As ReferencedDocumentType() + Get + Return Me.additionalReferencedDocumentField + End Get + Set + Me.additionalReferencedDocumentField = value + End Set + End Property + + ''' + Public Property SpecifiedProcuringProject() As ProcuringProjectType + Get + Return Me.specifiedProcuringProjectField + End Get + Set + Me.specifiedProcuringProjectField = value + End Set + End Property + + ''' + + Public Property UltimateCustomerOrderReferencedDocument() As ReferencedDocumentType() + Get + Return Me.ultimateCustomerOrderReferencedDocumentField + End Get + Set + Me.ultimateCustomerOrderReferencedDocumentField = value End Set End Property End Class ''' - Public Property LineTotalAmount() As AmountType Get Return Me.lineTotalAmountField End Get Set - Me.lineTotalAmountField = Value + Me.lineTotalAmountField = value + End Set + End Property + + ''' + Public Property TotalAllowanceChargeAmount() As AmountType + Get + Return Me.totalAllowanceChargeAmountField + End Get + Set + Me.totalAllowanceChargeAmountField = value End Set End Property End Class ''' - Partial Public Class LineTradeSettlementType - Private applicableTradeTaxField As TradeTaxType + Private applicableTradeTaxField() As TradeTaxType + + Private billingSpecifiedPeriodField As SpecifiedPeriodType Private specifiedTradeAllowanceChargeField() As TradeAllowanceChargeType Private specifiedTradeSettlementLineMonetarySummationField As TradeSettlementLineMonetarySummationType + Private additionalReferencedDocumentField() As ReferencedDocumentType + + Private receivableSpecifiedTradeAccountingAccountField() As TradeAccountingAccountType + ''' - Public Property ApplicableTradeTax() As TradeTaxType + + Public Property ApplicableTradeTax() As TradeTaxType() Get Return Me.applicableTradeTaxField End Get Set - Me.applicableTradeTaxField = Value + 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 @@ -3781,7 +11101,7 @@ Namespace ZUGFeRD.Version2_1_1 Return Me.specifiedTradeAllowanceChargeField End Get Set - Me.specifiedTradeAllowanceChargeField = Value + Me.specifiedTradeAllowanceChargeField = value End Set End Property @@ -3791,13 +11111,35 @@ Namespace ZUGFeRD.Version2_1_1 Return Me.specifiedTradeSettlementLineMonetarySummationField End Get Set - Me.specifiedTradeSettlementLineMonetarySummationField = Value + Me.specifiedTradeSettlementLineMonetarySummationField = value + End Set + End Property + + ''' + + Public Property AdditionalReferencedDocument() As ReferencedDocumentType() + Get + Return Me.additionalReferencedDocumentField + End Get + Set + Me.additionalReferencedDocumentField = value + End Set + End Property + + ''' + + Public Property ReceivableSpecifiedTradeAccountingAccount() As TradeAccountingAccountType() + Get + Return Me.receivableSpecifiedTradeAccountingAccountField + End Get + Set + Me.receivableSpecifiedTradeAccountingAccountField = value End Set End Property End Class ''' - Public Property BilledQuantity() As QuantityType Get Return Me.billedQuantityField End Get Set - Me.billedQuantityField = Value + Me.billedQuantityField = value + End Set + End Property + + ''' + Public Property ChargeFreeQuantity() As QuantityType + Get + Return Me.chargeFreeQuantityField + End Get + Set + Me.chargeFreeQuantityField = value + End Set + End Property + + ''' + Public Property PackageQuantity() As QuantityType + Get + Return Me.packageQuantityField + End Get + Set + Me.packageQuantityField = value + End Set + End Property + + ''' + Public Property ShipToTradeParty() As TradePartyType + Get + Return Me.shipToTradePartyField + End Get + Set + Me.shipToTradePartyField = value + End Set + End Property + + ''' + Public Property UltimateShipToTradeParty() As TradePartyType + Get + Return Me.ultimateShipToTradePartyField + End Get + Set + Me.ultimateShipToTradePartyField = value + End Set + End Property + + ''' + Public Property ActualDeliverySupplyChainEvent() As SupplyChainEventType + Get + Return Me.actualDeliverySupplyChainEventField + End Get + Set + Me.actualDeliverySupplyChainEventField = value + End Set + End Property + + ''' + Public Property DespatchAdviceReferencedDocument() As ReferencedDocumentType + Get + Return Me.despatchAdviceReferencedDocumentField + End Get + Set + Me.despatchAdviceReferencedDocumentField = value + End Set + End Property + + ''' + Public Property ReceivingAdviceReferencedDocument() As ReferencedDocumentType + Get + Return Me.receivingAdviceReferencedDocumentField + End Get + Set + Me.receivingAdviceReferencedDocumentField = value + End Set + End Property + + ''' + Public Property DeliveryNoteReferencedDocument() As ReferencedDocumentType + Get + Return Me.deliveryNoteReferencedDocumentField + End Get + Set + Me.deliveryNoteReferencedDocumentField = 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 - - ''' - Public Property ChargeAmount() As AmountType Get Return Me.chargeAmountField End Get Set - Me.chargeAmountField = Value + Me.chargeAmountField = value End Set End Property @@ -3882,13 +11289,34 @@ Namespace ZUGFeRD.Version2_1_1 Return Me.basisQuantityField End Get Set - Me.basisQuantityField = Value + 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.includedTradeTaxField = value End Set End Property End Class ''' - Partial Public Class LineTradeAgreementType + Private buyerOrderReferencedDocumentField As ReferencedDocumentType + + Private contractReferencedDocumentField As ReferencedDocumentType + + Private additionalReferencedDocumentField() As ReferencedDocumentType + + Private grossPriceProductTradePriceField As TradePriceType + Private netPriceProductTradePriceField As TradePriceType + Private ultimateCustomerOrderReferencedDocumentField() As ReferencedDocumentType + + ''' + Public Property BuyerOrderReferencedDocument() As ReferencedDocumentType + Get + Return Me.buyerOrderReferencedDocumentField + End Get + Set + Me.buyerOrderReferencedDocumentField = value + End Set + End Property + + ''' + Public Property ContractReferencedDocument() As ReferencedDocumentType + Get + Return Me.contractReferencedDocumentField + End Get + Set + Me.contractReferencedDocumentField = value + End Set + End Property + + ''' + + Public Property AdditionalReferencedDocument() As ReferencedDocumentType() + Get + Return Me.additionalReferencedDocumentField + End Get + Set + Me.additionalReferencedDocumentField = value + End Set + End Property + + ''' + Public Property GrossPriceProductTradePrice() As TradePriceType + Get + Return Me.grossPriceProductTradePriceField + End Get + Set + Me.grossPriceProductTradePriceField = value + End Set + End Property + ''' Public Property NetPriceProductTradePrice() As TradePriceType Get Return Me.netPriceProductTradePriceField End Get Set - Me.netPriceProductTradePriceField = Value + Me.netPriceProductTradePriceField = value + End Set + End Property + + ''' + + Public Property UltimateCustomerOrderReferencedDocument() As ReferencedDocumentType() + Get + Return Me.ultimateCustomerOrderReferencedDocumentField + End Get + Set + Me.ultimateCustomerOrderReferencedDocumentField = value End Set End Property End Class ''' - - Partial Public Class TradeProductType + Partial Public Class ReferencedProductType Private globalIDField As IDType + Private sellerAssignedIDField As IDType + + Private buyerAssignedIDField As IDType + Private nameField As TextType + Private descriptionField As TextType + + Private unitQuantityField As QuantityType + ''' Public Property GlobalID() As IDType Get Return Me.globalIDField End Get Set - Me.globalIDField = Value + Me.globalIDField = value + End Set + End Property + + ''' + Public Property SellerAssignedID() As IDType + Get + Return Me.sellerAssignedIDField + End Get + Set + Me.sellerAssignedIDField = value + End Set + End Property + + ''' + Public Property BuyerAssignedID() As IDType + Get + Return Me.buyerAssignedIDField + End Get + Set + Me.buyerAssignedIDField = value End Set End Property @@ -3938,13 +11456,290 @@ Namespace ZUGFeRD.Version2_1_1 Return Me.nameField End Get Set - Me.nameField = Value + 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 UnitQuantity() As QuantityType + Get + Return Me.unitQuantityField + End Get + Set + Me.unitQuantityField = value End Set End Property End Class ''' - + Partial Public Class TradeCountryType + + Private idField As CountryIDType + + ''' + Public Property ID() As CountryIDType + Get + Return Me.idField + End Get + Set + Me.idField = value + End Set + End Property + End Class + + ''' + + Partial Public Class ProductClassificationType + + Private classCodeField As CodeType + + Private classNameField As TextType + + ''' + Public Property ClassCode() As CodeType + Get + Return Me.classCodeField + End Get + Set + Me.classCodeField = value + End Set + End Property + + ''' + Public Property ClassName() As TextType + Get + Return Me.classNameField + End Get + Set + Me.classNameField = value + End Set + End Property + End Class + + ''' + + Partial Public Class ProductCharacteristicType + + Private typeCodeField As CodeType + + Private descriptionField As TextType + + Private valueMeasureField As MeasureType + + Private valueField As TextType + + ''' + Public Property TypeCode() As CodeType + Get + Return Me.typeCodeField + End Get + Set + Me.typeCodeField = 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 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.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 GlobalID() As IDType + Get + Return Me.globalIDField + End Get + Set + Me.globalIDField = value + End Set + End Property + + ''' + Public Property SellerAssignedID() As IDType + Get + Return Me.sellerAssignedIDField + End Get + Set + Me.sellerAssignedIDField = value + End Set + End Property + + ''' + Public Property BuyerAssignedID() As IDType + Get + Return Me.buyerAssignedIDField + End Get + Set + Me.buyerAssignedIDField = 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 ApplicableProductCharacteristic() As ProductCharacteristicType() + Get + Return Me.applicableProductCharacteristicField + End Get + Set + Me.applicableProductCharacteristicField = value + End Set + End Property + + ''' + + Public Property DesignatedProductClassification() As ProductClassificationType() + Get + Return Me.designatedProductClassificationField + End Get + Set + Me.designatedProductClassificationField = value + End Set + End Property + + ''' + Public Property OriginTradeCountry() As TradeCountryType + Get + Return Me.originTradeCountryField + End Get + Set + Me.originTradeCountryField = value + End Set + End Property + + ''' + + Public Property IncludedReferencedProduct() As ReferencedProductType() + Get + Return Me.includedReferencedProductField + End Get + Set + Me.includedReferencedProductField = value + End Set + End Property + End Class + + ''' + + Partial Public Class LineStatusCodeType + + 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 + + ''' + Public Property LineID() As IDType Get Return Me.lineIDField End Get Set - Me.lineIDField = Value + Me.lineIDField = value + End Set + End Property + + ''' + Public Property LineStatusCode() As LineStatusCodeType + Get + Return Me.lineStatusCodeField + End Get + Set + Me.lineStatusCodeField = value + End Set + End Property + + ''' + Public Property LineStatusReasonCode() As CodeType + Get + Return Me.lineStatusReasonCodeField + End Get + Set + Me.lineStatusReasonCodeField = value + End Set + End Property + + ''' + + Public Property IncludedNote() As NoteType() + Get + Return Me.includedNoteField + End Get + Set + Me.includedNoteField = value End Set End Property End Class ''' - + Partial Public Class NoteType + + Private contentCodeField As CodeType + + Private contentField As TextType + + Private subjectCodeField As CodeType + + ''' + Public Property ContentCode() As CodeType + Get + Return Me.contentCodeField + End Get + Set + Me.contentCodeField = value + End Set + End Property + + ''' + Public Property Content() As TextType + Get + 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.subjectCodeField = value + End Set + End Property + End Class + + ''' + - - - Partial Public Class NoteType - - Private contentField As TextType - - Private subjectCodeField As CodeType - - ''' - Public Property Content() As TextType - Get - 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.subjectCodeField = 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 - - ''' - - 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 - - ''' - 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 @@ -4358,7 +12023,7 @@ Namespace ZUGFeRD.Version2_1_1 Return Me.typeCodeField End Get Set - Me.typeCodeField = Value + Me.typeCodeField = value End Set End Property @@ -4368,7 +12033,28 @@ Namespace ZUGFeRD.Version2_1_1 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 @@ -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