diff --git a/Interfaces/ZUGFeRDInterface/Version2.0/CrossIndustryInvoiceType.vb b/Interfaces/ZUGFeRDInterface/Version2.0/CrossIndustryInvoiceType.vb index 1649a980..fa53f269 100644 --- a/Interfaces/ZUGFeRDInterface/Version2.0/CrossIndustryInvoiceType.vb +++ b/Interfaces/ZUGFeRDInterface/Version2.0/CrossIndustryInvoiceType.vb @@ -5,6 +5,8 @@ ' ' Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn ' der Code erneut generiert wird. +' DD 11.06.2024 zugferd2p0_extended.xsd (20) benutzt +' Quelle: P:\Projekte DIGITAL DATA\ZUGFeRD\Spezifikationen\zugferd2.0\ZUGFeRD20\Schema\EXTENDED ' '------------------------------------------------------------------------------ @@ -13,14 +15,13 @@ Option Explicit On Imports System.Xml.Serialization - Namespace ZUGFeRD.Version2_0 ' - 'This source code was auto-generated by xsd, Version=4.6.1055.0. + 'Dieser Quellcode wurde automatisch generiert von xsd, Version=4.8.3928.0. ' ''' - - Partial Public Class ExchangedDocumentContextType + Private testIndicatorField As IndicatorType + Private businessProcessSpecifiedDocumentContextParameterField As DocumentContextParameterType Private guidelineSpecifiedDocumentContextParameterField As DocumentContextParameterType + ''' + Public Property TestIndicator() As IndicatorType + Get + Return Me.testIndicatorField + End Get + Set + Me.testIndicatorField = value + End Set + End Property + ''' Public Property BusinessProcessSpecifiedDocumentContextParameter() As DocumentContextParameterType Get Return Me.businessProcessSpecifiedDocumentContextParameterField End Get Set - Me.businessProcessSpecifiedDocumentContextParameterField = Value + Me.businessProcessSpecifiedDocumentContextParameterField = value End Set End Property @@ -94,198 +107,82 @@ Namespace ZUGFeRD.Version2_0 Return Me.guidelineSpecifiedDocumentContextParameterField End Get Set - Me.guidelineSpecifiedDocumentContextParameterField = Value + Me.guidelineSpecifiedDocumentContextParameterField = value End Set End Property End Class ''' - - Partial Public Class DocumentContextParameterType - - 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 TradePaymentTermsType + System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:un:unece:uncefact:data:standard:QualifiedDataType:100")> + Partial Public Class FormattedDateTimeType - Private dueDateDateTimeField As DateTimeType - - Private directDebitMandateIDField As IDType + Private dateTimeStringField As FormattedDateTimeTypeDateTimeString ''' - Public Property DueDateDateTime() As DateTimeType + Public Property DateTimeString() As FormattedDateTimeTypeDateTimeString Get - Return Me.dueDateDateTimeField + Return Me.dateTimeStringField End Get Set - Me.dueDateDateTimeField = Value - End Set - End Property - - ''' - Public Property DirectDebitMandateID() As IDType - Get - Return Me.directDebitMandateIDField - End Get - Set - Me.directDebitMandateIDField = Value + Me.dateTimeStringField = value End Set End Property End Class ''' - - Partial Public Class DateTimeType - - Private itemField As DateTimeTypeDateTimeString - - ''' - - Public Property Item() As DateTimeTypeDateTimeString - Get - Return Me.itemField - End Get - Set - Me.itemField = Value - End Set - End Property - End Class - - ''' - - Partial Public Class DateTimeTypeDateTimeString + System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=True, [Namespace]:="urn:un:unece:uncefact:data:standard:QualifiedDataType:100")> + Partial Public Class FormattedDateTimeTypeDateTimeString Private formatField As String @@ -394,7 +256,7 @@ Namespace ZUGFeRD.Version2_0 Return Me.formatField End Get Set - Me.formatField = Value + Me.formatField = value End Set End Property @@ -405,761 +267,13 @@ Namespace ZUGFeRD.Version2_0 Return Me.valueField End Get Set - Me.valueField = Value + Me.valueField = value End Set End Property End Class ''' - - Partial Public Class AllowanceChargeReasonCodeType - - Private valueField As AllowanceChargeReasonCodeContentType - - ''' - - Public Property Value() As AllowanceChargeReasonCodeContentType - Get - Return Me.valueField - End Get - Set - Me.valueField = Value - End Set - End Property - End Class - - ''' - - Public Enum AllowanceChargeReasonCodeContentType - - ''' - AA - - ''' - AAA - - ''' - AAC - - ''' - AAD - - ''' - AAE - - ''' - AAF - - ''' - AAH - - ''' - AAI - - ''' - AAS - - ''' - AAT - - ''' - AAV - - ''' - AAY - - ''' - AAZ - - ''' - ABA - - ''' - ABB - - ''' - ABC - - ''' - ABD - - ''' - ABF - - ''' - ABK - - ''' - ABL - - ''' - ABN - - ''' - ABR - - ''' - ABS - - ''' - ABT - - ''' - ABU - - ''' - ACF - - ''' - ACG - - ''' - ACH - - ''' - ACI - - ''' - ACJ - - ''' - ACK - - ''' - ACL - - ''' - ACM - - ''' - ACS - - ''' - ADC - - ''' - ADE - - ''' - ADJ - - ''' - ADK - - ''' - ADL - - ''' - ADM - - ''' - ADN - - ''' - ADO - - ''' - ADP - - ''' - ADQ - - ''' - ADR - - ''' - ADT - - ''' - ADW - - ''' - ADY - - ''' - ADZ - - ''' - AEA - - ''' - AEB - - ''' - AEC - - ''' - AED - - ''' - AEF - - ''' - AEH - - ''' - AEI - - ''' - AEJ - - ''' - AEK - - ''' - AEL - - ''' - AEM - - ''' - AEN - - ''' - AEO - - ''' - AEP - - ''' - AES - - ''' - AET - - ''' - AEU - - ''' - AEV - - ''' - AEW - - ''' - AEX - - ''' - AEY - - ''' - AEZ - - ''' - AJ - - ''' - AU - - ''' - CA - - ''' - CAB - - ''' - CAD - - ''' - CAE - - ''' - CAF - - ''' - CAI - - ''' - CAJ - - ''' - CAK - - ''' - CAL - - ''' - CAM - - ''' - CAN - - ''' - CAO - - ''' - CAP - - ''' - CAQ - - ''' - CAR - - ''' - CAS - - ''' - CAT - - ''' - CAU - - ''' - CAV - - ''' - CAW - - ''' - CD - - ''' - CG - - ''' - CS - - ''' - CT - - ''' - DAB - - ''' - DAD - - ''' - DL - - ''' - EG - - ''' - EP - - ''' - ER - - ''' - FAA - - ''' - FAB - - ''' - FAC - - ''' - FC - - ''' - FH - - ''' - FI - - ''' - GAA - - ''' - HAA - - ''' - HD - - ''' - HH - - ''' - IAA - - ''' - IAB - - ''' - ID - - ''' - [IF] - - ''' - IR - - ''' - [IS] - - ''' - KO - - ''' - L1 - - ''' - LA - - ''' - LAA - - ''' - LAB - - ''' - LF - - ''' - MAE - - ''' - MI - - ''' - ML - - ''' - NAA - - ''' - OA - - ''' - PA - - ''' - PAA - - ''' - PC - - ''' - PL - - ''' - RAB - - ''' - RAC - - ''' - RAD - - ''' - RAF - - ''' - RE - - ''' - RF - - ''' - RH - - ''' - RV - - ''' - SA - - ''' - SAA - - ''' - SAD - - ''' - SAE - - ''' - SAI - - ''' - SG - - ''' - SH - - ''' - SM - - ''' - SU - - ''' - TAB - - ''' - TAC - - ''' - TT - - ''' - TV - - ''' - V1 - - ''' - V2 - - ''' - WH - - ''' - XAA - - ''' - YY - - ''' - ZZZ - - ''' - - Item41 - - ''' - - Item42 - - ''' - - Item60 - - ''' - - Item62 - - ''' - - Item63 - - ''' - - Item64 - - ''' - - Item65 - - ''' - - Item66 - - ''' - - Item67 - - ''' - - Item68 - - ''' - - Item70 - - ''' - - Item71 - - ''' - - Item88 - - ''' - - Item95 - - ''' - - Item100 - - ''' - - Item102 - - ''' - - Item103 - - ''' - - Item104 - - ''' - - Item105 - End Enum - - ''' - - Partial Public Class IndicatorType - - Private itemField As Boolean - - ''' - - Public Property Item() As Boolean - Get - Return Me.itemField - End Get - Set - Me.itemField = Value - End Set - End Property - End Class - - ''' - - Partial Public Class TradeAllowanceChargeType - - Private chargeIndicatorField As IndicatorType - - Private calculationPercentField As PercentType - - Private basisAmountField As AmountType - - Private actualAmountField As AmountType - - Private reasonCodeField As AllowanceChargeReasonCodeType - - Private reasonField As TextType - - Private categoryTradeTaxField As TradeTaxType - - ''' - Public Property ChargeIndicator() As IndicatorType - Get - Return Me.chargeIndicatorField - End Get - Set - Me.chargeIndicatorField = Value - End Set - End Property - - ''' - Public Property CalculationPercent() As PercentType - Get - Return Me.calculationPercentField - End Get - Set - Me.calculationPercentField = Value - End Set - End Property - - ''' - Public Property BasisAmount() As AmountType - Get - Return Me.basisAmountField - End Get - Set - Me.basisAmountField = Value - End Set - End Property - - ''' - Public Property ActualAmount() As AmountType - Get - Return Me.actualAmountField - End Get - Set - Me.actualAmountField = Value - End Set - End Property - - ''' - Public Property ReasonCode() As AllowanceChargeReasonCodeType - Get - Return Me.reasonCodeField - End Get - Set - Me.reasonCodeField = Value - End Set - End Property - - ''' - Public Property Reason() As TextType - Get - Return Me.reasonField - End Get - Set - Me.reasonField = Value - End Set - End Property - - ''' - Public Property CategoryTradeTax() As TradeTaxType - Get - Return Me.categoryTradeTaxField - End Get - Set - Me.categoryTradeTaxField = Value - End Set - End Property - End Class - - ''' - - Partial Public Class 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 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 - - ''' - + 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 @@ -1229,7 +369,7 @@ Namespace ZUGFeRD.Version2_0 Return Me.categoryCodeField End Get Set - Me.categoryCodeField = Value + Me.categoryCodeField = value End Set End Property @@ -1239,7 +379,17 @@ Namespace ZUGFeRD.Version2_0 Return Me.exemptionReasonCodeField End Get Set - Me.exemptionReasonCodeField = Value + 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 @@ -1249,7 +399,7 @@ Namespace ZUGFeRD.Version2_0 Return Me.dueDateTypeCodeField End Get Set - Me.dueDateTypeCodeField = Value + Me.dueDateTypeCodeField = value End Set End Property @@ -1259,13 +409,13 @@ Namespace ZUGFeRD.Version2_0 Return Me.rateApplicablePercentField End Get Set - Me.rateApplicablePercentField = Value + Me.rateApplicablePercentField = 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 + + ''' + - Public Enum TaxCategoryCodeContentType + ''' + A + + ''' + AA + + ''' + AB + + ''' + AC + + ''' + AD + ''' AE + ''' + B + + ''' + C + + ''' + D + ''' E + ''' + F + ''' G + ''' + H + + ''' + I + + ''' + J + ''' K @@ -1353,15 +720,41 @@ Namespace ZUGFeRD.Version2_0 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 @@ -1369,13 +762,70 @@ Namespace ZUGFeRD.Version2_0 Return Me.valueField End Get Set - Me.valueField = Value + 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 + + ''' + - Public Enum TimeReferenceCodeContentType @@ -1416,7 +866,568 @@ Namespace ZUGFeRD.Version2_0 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 + + ''' + + Public Property Item() As DateTimeTypeDateTimeString + Get + Return Me.itemField + End Get + Set + Me.itemField = value + End Set + End Property + End Class + + ''' + + Partial Public Class DateTimeTypeDateTimeString + + Private formatField As String + + Private valueField As String + + ''' + + Public Property format() As String + Get + Return Me.formatField + End Get + Set + Me.formatField = value + End Set + End Property + + ''' + + Public Property Value() As String + Get + Return Me.valueField + End Get + Set + Me.valueField = value + End Set + End Property + End Class + + ''' + + Partial Public Class MeasureType + + Private unitCodeField As String + + Private valueField As Decimal + + ''' + + Public Property unitCode() As String + Get + Return Me.unitCodeField + End Get + Set + Me.unitCodeField = value + End Set + End Property + + ''' + + Public Property Value() As Decimal + Get + Return Me.valueField + End Get + Set + Me.valueField = value + End Set + End Property + End Class + + ''' + + Partial Public Class TradePaymentPenaltyTermsType + + Private basisDateTimeField As DateTimeType + + Private basisPeriodMeasureField As MeasureType + + Private basisAmountField As AmountType + + Private calculationPercentField As PercentType + + Private actualPenaltyAmountField As AmountType + + ''' + Public Property BasisDateTime() As DateTimeType + Get + Return Me.basisDateTimeField + End Get + Set + Me.basisDateTimeField = value + End Set + End Property + + ''' + Public Property BasisPeriodMeasure() As MeasureType + Get + Return Me.basisPeriodMeasureField + End Get + Set + Me.basisPeriodMeasureField = value + End Set + End Property + + ''' + Public Property BasisAmount() As AmountType + Get + Return Me.basisAmountField + End Get + Set + Me.basisAmountField = value + End Set + End Property + + ''' + Public Property CalculationPercent() As PercentType + Get + Return Me.calculationPercentField + End Get + Set + Me.calculationPercentField = value + End Set + End Property + + ''' + Public Property ActualPenaltyAmount() As AmountType + Get + Return Me.actualPenaltyAmountField + End Get + Set + Me.actualPenaltyAmountField = value + End Set + End Property + End Class + + ''' + + Partial Public Class TradePaymentTermsType + + Private descriptionField As TextType + + Private dueDateDateTimeField As DateTimeType + + Private directDebitMandateIDField As IDType + + Private partialPaymentAmountField As AmountType + + Private applicableTradePaymentPenaltyTermsField As TradePaymentPenaltyTermsType + + Private applicableTradePaymentDiscountTermsField As TradePaymentDiscountTermsType + + ''' + Public Property Description() As TextType + Get + Return Me.descriptionField + End Get + Set + Me.descriptionField = value + End Set + End Property + + ''' + Public Property DueDateDateTime() As DateTimeType + Get + Return Me.dueDateDateTimeField + End Get + Set + Me.dueDateDateTimeField = value + End Set + End Property + + ''' + Public Property DirectDebitMandateID() As IDType + Get + Return Me.directDebitMandateIDField + End Get + Set + Me.directDebitMandateIDField = value + End Set + End Property + + ''' + Public Property PartialPaymentAmount() As AmountType + Get + Return Me.partialPaymentAmountField + End Get + Set + Me.partialPaymentAmountField = value + End Set + End Property + + ''' + Public Property ApplicableTradePaymentPenaltyTerms() As TradePaymentPenaltyTermsType + Get + Return Me.applicableTradePaymentPenaltyTermsField + End Get + Set + Me.applicableTradePaymentPenaltyTermsField = value + End Set + End Property + + ''' + Public Property ApplicableTradePaymentDiscountTerms() As TradePaymentDiscountTermsType + Get + Return Me.applicableTradePaymentDiscountTermsField + End Get + Set + Me.applicableTradePaymentDiscountTermsField = value + End Set + End Property + End Class + + ''' + + Partial Public Class IDType + + Private schemeIDField As String + + Private valueField As String + + ''' + + Public Property schemeID() As String + Get + Return Me.schemeIDField + End Get + Set + Me.schemeIDField = value + End Set + End Property + + ''' + + Public Property Value() As String + Get + Return Me.valueField + End Get + Set + Me.valueField = value + End Set + End Property + End Class + + ''' + + Partial Public Class LogisticsServiceChargeType + + Private descriptionField As TextType + + Private appliedAmountField As AmountType + + Private appliedTradeTaxField() As TradeTaxType + + ''' + Public Property Description() As TextType + Get + Return Me.descriptionField + End Get + Set + Me.descriptionField = value + End Set + End Property + + ''' + Public Property AppliedAmount() As AmountType + Get + Return Me.appliedAmountField + End Get + Set + Me.appliedAmountField = value + End Set + End Property + + ''' + + Public Property AppliedTradeTax() As TradeTaxType() + Get + Return Me.appliedTradeTaxField + End Get + Set + Me.appliedTradeTaxField = value + End Set + End Property + End Class + + ''' + + Partial Public Class CreditorFinancialInstitutionType + + Private bICIDField As IDType + + ''' + Public Property BICID() As IDType + Get + Return Me.bICIDField + End Get + Set + Me.bICIDField = value + End Set + End Property + End Class + + ''' + @@ -1434,7 +1447,17 @@ Namespace ZUGFeRD.Version2_0 Return Me.iBANIDField End Get Set - Me.iBANIDField = Value + 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 @@ -1444,13 +1467,13 @@ Namespace ZUGFeRD.Version2_0 Return Me.proprietaryIDField End Get Set - Me.proprietaryIDField = Value + 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 @@ -1536,7 +1593,7 @@ Namespace ZUGFeRD.Version2_0 End Enum ''' - Public Property TypeCode() As PaymentMeansCodeType Get Return Me.typeCodeField End Get Set - Me.typeCodeField = Value + Me.typeCodeField = value + End Set + End Property + + ''' + Public Property Information() As TextType + Get + Return Me.informationField + End Get + Set + Me.informationField = value + End Set + End Property + + ''' + Public Property ApplicableTradeSettlementFinancialCard() As TradeSettlementFinancialCardType + Get + Return Me.applicableTradeSettlementFinancialCardField + End Get + Set + Me.applicableTradeSettlementFinancialCardField = value End Set End Property @@ -1566,7 +1649,7 @@ Namespace ZUGFeRD.Version2_0 Return Me.payerPartyDebtorFinancialAccountField End Get Set - Me.payerPartyDebtorFinancialAccountField = Value + Me.payerPartyDebtorFinancialAccountField = value End Set End Property @@ -1576,13 +1659,103 @@ Namespace ZUGFeRD.Version2_0 Return Me.payeePartyCreditorFinancialAccountField End Get Set - Me.payeePartyCreditorFinancialAccountField = Value + Me.payeePartyCreditorFinancialAccountField = value + End Set + End Property + + ''' + Public Property PayeeSpecifiedCreditorFinancialInstitution() As CreditorFinancialInstitutionType + Get + Return Me.payeeSpecifiedCreditorFinancialInstitutionField + End Get + Set + Me.payeeSpecifiedCreditorFinancialInstitutionField = value End Set End Property End Class ''' - + Partial Public Class RateType + + Private valueField As Decimal + + ''' + + Public Property Value() As Decimal + Get + Return Me.valueField + End Get + Set + Me.valueField = value + End Set + End Property + End Class + + ''' + + Partial Public Class TradeCurrencyExchangeType + + Private sourceCurrencyCodeField As CurrencyCodeType + + Private targetCurrencyCodeField As CurrencyCodeType + + Private conversionRateField As RateType + + Private conversionRateDateTimeField As DateTimeType + + ''' + Public Property SourceCurrencyCode() As CurrencyCodeType + Get + Return Me.sourceCurrencyCodeField + End Get + Set + Me.sourceCurrencyCodeField = value + End Set + End Property + + ''' + Public Property TargetCurrencyCode() As CurrencyCodeType + Get + Return Me.targetCurrencyCodeField + End Get + Set + Me.targetCurrencyCodeField = value + End Set + End Property + + ''' + Public Property ConversionRate() As RateType + Get + Return Me.conversionRateField + End Get + Set + Me.conversionRateField = value + End Set + End Property + + ''' + Public Property ConversionRateDateTime() As DateTimeType + Get + Return Me.conversionRateDateTimeField + End Get + Set + Me.conversionRateDateTimeField = value + End Set + End Property + End Class + + ''' + - Public Enum CurrencyCodeContentType @@ -2145,7 +2318,7 @@ Namespace ZUGFeRD.Version2_0 End Enum ''' - Public Property CreditorReferenceID() As IDType Get Return Me.creditorReferenceIDField End Get Set - Me.creditorReferenceIDField = Value + Me.creditorReferenceIDField = value End Set End Property @@ -2191,7 +2378,17 @@ Namespace ZUGFeRD.Version2_0 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 @@ -2201,7 +2398,27 @@ Namespace ZUGFeRD.Version2_0 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 InvoiceeTradeParty() As TradePartyType + Get + Return Me.invoiceeTradePartyField + End Get + Set + Me.invoiceeTradePartyField = value End Set End Property @@ -2211,7 +2428,17 @@ Namespace ZUGFeRD.Version2_0 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 @@ -2222,7 +2449,7 @@ Namespace ZUGFeRD.Version2_0 Return Me.specifiedTradeSettlementPaymentMeansField End Get Set - Me.specifiedTradeSettlementPaymentMeansField = Value + Me.specifiedTradeSettlementPaymentMeansField = value End Set End Property @@ -2233,7 +2460,17 @@ Namespace ZUGFeRD.Version2_0 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 @@ -2244,17 +2481,29 @@ Namespace ZUGFeRD.Version2_0 Return Me.specifiedTradeAllowanceChargeField End Get Set - Me.specifiedTradeAllowanceChargeField = Value + Me.specifiedTradeAllowanceChargeField = value End Set End Property ''' - Public Property SpecifiedTradePaymentTerms() As TradePaymentTermsType + + Public Property SpecifiedLogisticsServiceCharge() As LogisticsServiceChargeType() + Get + Return Me.specifiedLogisticsServiceChargeField + End Get + Set + Me.specifiedLogisticsServiceChargeField = value + End Set + End Property + + ''' + + Public Property SpecifiedTradePaymentTerms() As TradePaymentTermsType() Get Return Me.specifiedTradePaymentTermsField End Get Set - Me.specifiedTradePaymentTermsField = Value + Me.specifiedTradePaymentTermsField = value End Set End Property @@ -2264,7 +2513,7 @@ Namespace ZUGFeRD.Version2_0 Return Me.specifiedTradeSettlementHeaderMonetarySummationField End Get Set - Me.specifiedTradeSettlementHeaderMonetarySummationField = Value + Me.specifiedTradeSettlementHeaderMonetarySummationField = value End Set End Property @@ -2274,7 +2523,7 @@ Namespace ZUGFeRD.Version2_0 Return Me.invoiceReferencedDocumentField End Get Set - Me.invoiceReferencedDocumentField = Value + Me.invoiceReferencedDocumentField = value End Set End Property @@ -2285,13 +2534,24 @@ Namespace ZUGFeRD.Version2_0 Return Me.receivableSpecifiedTradeAccountingAccountField End Get Set - Me.receivableSpecifiedTradeAccountingAccountField = Value + Me.receivableSpecifiedTradeAccountingAccountField = value + End Set + End Property + + ''' + + Public Property SpecifiedAdvancePayment() As AdvancePaymentType() + Get + Return Me.specifiedAdvancePaymentField + End Get + Set + Me.specifiedAdvancePaymentField = value End Set End Property End Class ''' - + Public Property Description() As TextType + Get + Return Me.descriptionField + End Get + Set + Me.descriptionField = value End Set End Property @@ -2350,7 +2624,17 @@ Namespace ZUGFeRD.Version2_0 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 @@ -2360,7 +2644,7 @@ Namespace ZUGFeRD.Version2_0 Return Me.postalTradeAddressField End Get Set - Me.postalTradeAddressField = Value + Me.postalTradeAddressField = value End Set End Property @@ -2370,7 +2654,7 @@ Namespace ZUGFeRD.Version2_0 Return Me.uRIUniversalCommunicationField End Get Set - Me.uRIUniversalCommunicationField = Value + Me.uRIUniversalCommunicationField = value End Set End Property @@ -2381,13 +2665,13 @@ Namespace ZUGFeRD.Version2_0 Return Me.specifiedTaxRegistrationField End Get Set - Me.specifiedTaxRegistrationField = Value + Me.specifiedTaxRegistrationField = value End Set End Property End Class ''' - - Public Property PostcodeCode() As CodeType @@ -2461,7 +2745,7 @@ Namespace ZUGFeRD.Version2_0 Return Me.postcodeCodeField End Get Set - Me.postcodeCodeField = Value + Me.postcodeCodeField = value End Set End Property @@ -2471,7 +2755,7 @@ Namespace ZUGFeRD.Version2_0 Return Me.lineOneField End Get Set - Me.lineOneField = Value + Me.lineOneField = value End Set End Property @@ -2481,7 +2765,7 @@ Namespace ZUGFeRD.Version2_0 Return Me.lineTwoField End Get Set - Me.lineTwoField = Value + Me.lineTwoField = value End Set End Property @@ -2491,7 +2775,7 @@ Namespace ZUGFeRD.Version2_0 Return Me.lineThreeField End Get Set - Me.lineThreeField = Value + Me.lineThreeField = value End Set End Property @@ -2501,7 +2785,7 @@ Namespace ZUGFeRD.Version2_0 Return Me.cityNameField End Get Set - Me.cityNameField = Value + Me.cityNameField = value End Set End Property @@ -2511,23 +2795,24 @@ Namespace ZUGFeRD.Version2_0 Return Me.countryIDField End Get Set - Me.countryIDField = Value + Me.countryIDField = value End Set End Property ''' - Public Property CountrySubDivisionName() As TextType + + Public Property CountrySubDivisionName() As TextType() Get Return Me.countrySubDivisionNameField End Get Set - Me.countrySubDivisionNameField = Value + Me.countrySubDivisionNameField = value End Set End Property End Class ''' - - Public Enum CountryIDContentType @@ -3303,7 +3588,77 @@ Namespace ZUGFeRD.Version2_0 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 SpecifiedPeriodType + + Private descriptionField As TextType + + Private startDateTimeField As DateTimeType + + Private endDateTimeField As DateTimeType + + Private completeDateTimeField As DateTimeType + + ''' + Public Property Description() As TextType + Get + Return Me.descriptionField + End Get + Set + Me.descriptionField = value + End Set + End Property + + ''' + Public Property StartDateTime() As DateTimeType + Get + Return Me.startDateTimeField + End Get + Set + Me.startDateTimeField = value + End Set + End Property + + ''' + Public Property EndDateTime() As DateTimeType + Get + Return Me.endDateTimeField + End Get + Set + Me.endDateTimeField = value + End Set + End Property + + ''' + Public Property CompleteDateTime() As DateTimeType + Get + Return Me.completeDateTimeField + End Get + Set + Me.completeDateTimeField = value + End Set + End Property + End Class + + ''' + + Partial Public Class TradeAllowanceChargeType + + Private chargeIndicatorField As IndicatorType + + Private sequenceNumericField As NumericType + + Private calculationPercentField As PercentType + + Private basisAmountField As AmountType + + Private basisQuantityField As QuantityType + + Private actualAmountField As AmountType + + Private reasonCodeField As AllowanceChargeReasonCodeType + + Private reasonField As TextType + + Private categoryTradeTaxField As TradeTaxType + + ''' + Public Property ChargeIndicator() As IndicatorType + Get + Return Me.chargeIndicatorField + End Get + Set + Me.chargeIndicatorField = value + End Set + End Property + + ''' + Public Property SequenceNumeric() As NumericType + Get + Return Me.sequenceNumericField + End Get + Set + Me.sequenceNumericField = value + End Set + End Property + + ''' + Public Property CalculationPercent() As PercentType + Get + Return Me.calculationPercentField + End Get + Set + Me.calculationPercentField = value + End Set + End Property + + ''' + Public Property BasisAmount() As AmountType + Get + Return Me.basisAmountField + End Get + Set + Me.basisAmountField = value + End Set + End Property + + ''' + Public Property BasisQuantity() As QuantityType + Get + Return Me.basisQuantityField + End Get + Set + Me.basisQuantityField = value + End Set + End Property + + ''' + Public Property ActualAmount() As AmountType + Get + Return Me.actualAmountField + End Get + Set + Me.actualAmountField = value + End Set + End Property + + ''' + Public Property ReasonCode() As AllowanceChargeReasonCodeType + Get + Return Me.reasonCodeField + End Get + Set + Me.reasonCodeField = value + End Set + End Property + + ''' + Public Property Reason() As TextType + Get + Return Me.reasonField + End Get + Set + Me.reasonField = value + End Set + End Property + + ''' + Public Property CategoryTradeTax() As TradeTaxType + Get + Return Me.categoryTradeTaxField + End Get + Set + Me.categoryTradeTaxField = value + End Set + End Property + End Class + + ''' + + Partial Public Class NumericType + + Private valueField As Decimal + + ''' + + Public Property Value() As Decimal + Get + Return Me.valueField + End Get + Set + Me.valueField = value + End Set + End Property + End Class + + ''' + + Partial Public Class QuantityType + + Private unitCodeField As String + + Private valueField As Decimal + + ''' + + Public Property unitCode() As String + Get + Return Me.unitCodeField + End Get + Set + Me.unitCodeField = value + End Set + End Property + + ''' + + Public Property Value() As Decimal + Get + Return Me.valueField + End Get + Set + Me.valueField = value + End Set + End Property + End Class + + ''' + + Partial Public Class AllowanceChargeReasonCodeType + + Private valueField As AllowanceChargeReasonCodeContentType + + ''' + + Public Property Value() As AllowanceChargeReasonCodeContentType + Get + Return Me.valueField + End Get + Set + Me.valueField = value + End Set + End Property + End Class + + ''' + + Public Enum AllowanceChargeReasonCodeContentType + + ''' + AA + + ''' + AAA + + ''' + AAC + + ''' + AAD + + ''' + AAE + + ''' + AAF + + ''' + AAH + + ''' + AAI + + ''' + AAS + + ''' + AAT + + ''' + AAV + + ''' + AAY + + ''' + AAZ + + ''' + ABA + + ''' + ABB + + ''' + ABC + + ''' + ABD + + ''' + ABF + + ''' + ABK + + ''' + ABL + + ''' + ABN + + ''' + ABR + + ''' + ABS + + ''' + ABT + + ''' + ABU + + ''' + ACF + + ''' + ACG + + ''' + ACH + + ''' + ACI + + ''' + ACJ + + ''' + ACK + + ''' + ACL + + ''' + ACM + + ''' + ACS + + ''' + ADC + + ''' + ADE + + ''' + ADJ + + ''' + ADK + + ''' + ADL + + ''' + ADM + + ''' + ADN + + ''' + ADO + + ''' + ADP + + ''' + ADQ + + ''' + ADR + + ''' + ADT + + ''' + ADW + + ''' + ADY + + ''' + ADZ + + ''' + AEA + + ''' + AEB + + ''' + AEC + + ''' + AED + + ''' + AEF + + ''' + AEH + + ''' + AEI + + ''' + AEJ + + ''' + AEK + + ''' + AEL + + ''' + AEM + + ''' + AEN + + ''' + AEO + + ''' + AEP + + ''' + AES + + ''' + AET + + ''' + AEU + + ''' + AEV + + ''' + AEW + + ''' + AEX + + ''' + AEY + + ''' + AEZ + + ''' + AJ + + ''' + AU + + ''' + CA + + ''' + CAB + + ''' + CAD + + ''' + CAE + + ''' + CAF + + ''' + CAI + + ''' + CAJ + + ''' + CAK + + ''' + CAL + + ''' + CAM + + ''' + CAN + + ''' + CAO + + ''' + CAP + + ''' + CAQ + + ''' + CAR + + ''' + CAS + + ''' + CAT + + ''' + CAU + + ''' + CAV + + ''' + CAW + + ''' + CD + + ''' + CG + + ''' + CS + + ''' + CT + + ''' + DAB + + ''' + DAD + + ''' + DL + + ''' + EG + + ''' + EP + + ''' + ER + + ''' + FAA + + ''' + FAB + + ''' + FAC + + ''' + FC + + ''' + FH + + ''' + FI + + ''' + GAA + + ''' + HAA + + ''' + HD + + ''' + HH + + ''' + IAA + + ''' + IAB + + ''' + ID + + ''' + [IF] + + ''' + IR + + ''' + [IS] + + ''' + KO + + ''' + L1 + + ''' + LA + + ''' + LAA + + ''' + LAB + + ''' + LF + + ''' + MAE + + ''' + MI + + ''' + ML + + ''' + NAA + + ''' + OA + + ''' + PA + + ''' + PAA + + ''' + PC + + ''' + PL + + ''' + RAB + + ''' + RAC + + ''' + RAD + + ''' + RAF + + ''' + RE + + ''' + RF + + ''' + RH + + ''' + RV + + ''' + SA + + ''' + SAA + + ''' + SAD + + ''' + SAE + + ''' + SAI + + ''' + SG + + ''' + SH + + ''' + SM + + ''' + SU + + ''' + TAB + + ''' + TAC + + ''' + TT + + ''' + TV + + ''' + V1 + + ''' + V2 + + ''' + WH + + ''' + XAA + + ''' + YY + + ''' + ZZZ + + ''' + + Item41 + + ''' + + Item42 + + ''' + + Item60 + + ''' + + Item62 + + ''' + + Item63 + + ''' + + Item64 + + ''' + + Item65 + + ''' + + Item66 + + ''' + + Item67 + + ''' + + Item68 + + ''' + + Item70 + + ''' + + Item71 + + ''' + + Item88 + + ''' + + Item95 + + ''' + + Item100 + + ''' + + Item102 + + ''' + + Item103 + + ''' + + Item104 + + ''' + + Item105 + End Enum + + ''' + @@ -3365,7 +4565,68 @@ Namespace ZUGFeRD.Version2_0 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 @@ -3375,287 +4636,13 @@ Namespace ZUGFeRD.Version2_0 Return Me.formattedIssueDateTimeField End Get Set - Me.formattedIssueDateTimeField = Value + Me.formattedIssueDateTimeField = 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 SupplyChainEventType - - Private occurrenceDateTimeField As DateTimeType - - ''' - Public Property OccurrenceDateTime() As DateTimeType - Get - Return Me.occurrenceDateTimeField - End Get - Set - Me.occurrenceDateTimeField = Value - End Set - End Property - End Class - - ''' - - Partial Public Class HeaderTradeDeliveryType - - Private actualDeliverySupplyChainEventField As SupplyChainEventType - - Private despatchAdviceReferencedDocumentField As ReferencedDocumentType - - ''' - 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 - End Class - - ''' - - Partial Public Class HeaderTradeAgreementType - - Private buyerReferenceField As TextType - - Private sellerTradePartyField As TradePartyType - - Private buyerTradePartyField As TradePartyType - - Private sellerTaxRepresentativeTradePartyField As TradePartyType - - Private buyerOrderReferencedDocumentField As ReferencedDocumentType - - Private contractReferencedDocumentField As ReferencedDocumentType - - ''' - Public Property BuyerReference() As TextType - Get - Return Me.buyerReferenceField - End Get - Set - Me.buyerReferenceField = Value - End Set - End Property - - ''' - Public Property SellerTradeParty() As TradePartyType - Get - Return Me.sellerTradePartyField - End Get - Set - Me.sellerTradePartyField = Value - End Set - End Property - - ''' - Public Property BuyerTradeParty() As TradePartyType - Get - Return Me.buyerTradePartyField - End Get - Set - Me.buyerTradePartyField = Value - End Set - End Property - - ''' - Public Property SellerTaxRepresentativeTradeParty() As TradePartyType - Get - Return Me.sellerTaxRepresentativeTradePartyField - End Get - Set - Me.sellerTaxRepresentativeTradePartyField = Value - End Set - End Property - - ''' - 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 - End Class - - ''' - - Partial Public Class SupplyChainTradeTransactionType - - Private applicableHeaderTradeAgreementField As HeaderTradeAgreementType - - Private applicableHeaderTradeDeliveryField As HeaderTradeDeliveryType - - Private applicableHeaderTradeSettlementField As HeaderTradeSettlementType - - ''' - Public Property ApplicableHeaderTradeAgreement() As HeaderTradeAgreementType - Get - Return Me.applicableHeaderTradeAgreementField - End Get - Set - Me.applicableHeaderTradeAgreementField = Value - End Set - End Property - - ''' - Public Property ApplicableHeaderTradeDelivery() As HeaderTradeDeliveryType - Get - Return Me.applicableHeaderTradeDeliveryField - End Get - Set - Me.applicableHeaderTradeDeliveryField = Value - End Set - End Property - - ''' - Public Property ApplicableHeaderTradeSettlement() As HeaderTradeSettlementType - Get - Return Me.applicableHeaderTradeSettlementField - End Get - Set - Me.applicableHeaderTradeSettlementField = 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 - - ''' - - Public Enum DocumentCodeContentType + ''' + + Item1 + + ''' + + Item2 + + ''' + + Item3 + + ''' + + Item4 + + ''' + + Item5 + + ''' + + Item6 + + ''' + + Item7 + + ''' + + Item8 + + ''' + + Item9 + + ''' + + Item10 + + ''' + + Item11 + + ''' + + Item12 + + ''' + + Item13 + + ''' + + Item14 + + ''' + + Item15 + + ''' + + Item16 + + ''' + + Item17 + + ''' + + Item18 + + ''' + + Item19 + + ''' + + Item20 + + ''' + + Item21 + + ''' + + Item22 + + ''' + + Item23 + + ''' + + Item24 + + ''' + + Item25 + + ''' + + Item26 + + ''' + + Item27 + + ''' + + Item28 + + ''' + + Item29 + + ''' + + Item30 + + ''' + + Item31 + + ''' + + Item32 + + ''' + + Item33 + + ''' + + Item34 + + ''' + + Item35 + + ''' + + Item36 + + ''' + + Item37 + + ''' + + Item38 + + ''' + + Item39 + + ''' + + Item40 + + ''' + + Item41 + + ''' + + Item42 + + ''' + + Item43 + + ''' + + Item44 + + ''' + + Item45 + + ''' + + Item46 + + ''' + + Item47 + + ''' + + Item48 + + ''' + + Item49 + + ''' + + Item50 + + ''' + + Item51 + + ''' + + Item52 + + ''' + + Item53 + + ''' + + Item54 + + ''' + + Item55 + + ''' + + Item56 + + ''' + + Item57 + + ''' + + Item58 + + ''' + + Item59 + + ''' + + Item60 + + ''' + + Item61 + + ''' + + Item62 + + ''' + + Item63 + + ''' + + Item64 + + ''' + + Item65 + + ''' + + Item66 + + ''' + + Item67 + + ''' + + Item68 + + ''' + + Item69 + + ''' + + Item70 + + ''' + + Item71 + + ''' + + Item72 + + ''' + + Item73 + + ''' + + Item74 + + ''' + + Item75 + + ''' + + Item76 + + ''' + + Item77 + + ''' + + Item78 + + ''' + + Item79 + + ''' + + Item80 + + ''' + + Item81 + + ''' + + Item82 + + ''' + + Item83 + + ''' + + Item84 + + ''' + + Item85 + + ''' + + Item86 + + ''' + + Item87 + + ''' + + Item88 + + ''' + + Item89 + + ''' + + Item90 + + ''' + + Item91 + + ''' + + Item92 + + ''' + + Item93 + + ''' + + Item94 + + ''' + + Item95 + + ''' + + Item96 + + ''' + + Item97 + + ''' + + Item98 + + ''' + + Item99 + + ''' + + Item100 + + ''' + + Item101 + + ''' + + Item102 + + ''' + + Item103 + + ''' + + Item104 + + ''' + + Item105 + + ''' + + Item106 + + ''' + + Item107 + + ''' + + Item108 + + ''' + + Item109 + + ''' + + Item110 + + ''' + + Item111 + + ''' + + Item112 + + ''' + + Item113 + + ''' + + Item114 + + ''' + + Item115 + + ''' + + Item116 + + ''' + + Item117 + + ''' + + Item118 + + ''' + + Item119 + + ''' + + Item120 + + ''' + + Item121 + + ''' + + Item122 + + ''' + + Item123 + + ''' + + Item124 + + ''' + + Item125 + + ''' + + Item126 + + ''' + + Item127 + + ''' + + Item128 + + ''' + + Item129 + + ''' + + Item130 + + ''' + + Item131 + + ''' + + Item132 + + ''' + + Item133 + + ''' + + Item134 + + ''' + + Item135 + + ''' + + Item136 + + ''' + + Item137 + + ''' + + Item138 + + ''' + + Item139 + + ''' + + Item140 + + ''' + + Item141 + + ''' + + Item142 + + ''' + + Item143 + + ''' + + Item144 + + ''' + + Item145 + + ''' + + Item146 + + ''' + + Item147 + + ''' + + Item148 + + ''' + + Item149 + + ''' + + Item150 + + ''' + + Item151 + + ''' + + Item152 + + ''' + + Item153 + + ''' + + Item154 + + ''' + + Item155 + + ''' + + Item156 + + ''' + + Item157 + + ''' + + Item158 + + ''' + + Item159 + + ''' + + Item160 + + ''' + + Item161 + + ''' + + Item162 + + ''' + + Item163 + + ''' + + Item164 + + ''' + + Item165 + + ''' + + Item166 + + ''' + + Item167 + + ''' + + Item168 + + ''' + + Item169 + + ''' + + Item170 + + ''' + + Item171 + + ''' + + Item172 + + ''' + + Item173 + + ''' + + Item174 + + ''' + + Item175 + + ''' + + Item176 + + ''' + + Item177 + + ''' + + Item178 + + ''' + + Item179 + + ''' + + Item180 + + ''' + + Item181 + + ''' + + Item182 + + ''' + + Item183 + + ''' + + Item184 + + ''' + + Item185 + + ''' + + Item186 + + ''' + + Item187 + + ''' + + Item188 + + ''' + + Item189 + + ''' + + Item190 + + ''' + + Item191 + + ''' + + Item192 + + ''' + + Item193 + + ''' + + Item194 + + ''' + + Item195 + + ''' + + Item196 + + ''' + + Item197 + + ''' + + Item198 + + ''' + + Item199 + + ''' + + Item200 + + ''' + + Item201 + + ''' + + Item202 + + ''' + + Item203 + + ''' + + Item204 + + ''' + + Item205 + + ''' + + Item206 + + ''' + + Item207 + + ''' + + Item208 + + ''' + + Item209 + + ''' + + Item210 + + ''' + + Item211 + + ''' + + Item212 + + ''' + + Item213 + + ''' + + Item214 + + ''' + + Item215 + + ''' + + Item216 + + ''' + + Item217 + + ''' + + Item218 + + ''' + + Item219 + + ''' + + Item220 + + ''' + + Item221 + + ''' + + Item222 + + ''' + + Item223 + + ''' + + Item224 + + ''' + + Item225 + + ''' + + Item226 + + ''' + + Item227 + + ''' + + Item228 + + ''' + + Item229 + + ''' + + Item230 + + ''' + + Item231 + + ''' + + Item232 + + ''' + + Item233 + + ''' + + Item234 + + ''' + + Item235 + + ''' + + Item236 + + ''' + + Item237 + + ''' + + Item238 + + ''' + + Item239 + + ''' + + Item240 + + ''' + + Item241 + + ''' + + Item242 + + ''' + + Item243 + + ''' + + Item244 + + ''' + + Item245 + + ''' + + Item246 + + ''' + + Item247 + + ''' + + Item248 + + ''' + + Item249 + + ''' + + Item250 + + ''' + + Item251 + + ''' + + Item252 + + ''' + + Item253 + + ''' + + Item254 + + ''' + + Item255 + + ''' + + Item256 + + ''' + + Item257 + + ''' + + Item258 + + ''' + + Item259 + + ''' + + Item260 + + ''' + + Item261 + + ''' + + Item262 + + ''' + + Item263 + + ''' + + Item264 + + ''' + + Item265 + + ''' + + Item266 + + ''' + + Item267 + + ''' + + Item268 + + ''' + + Item269 + + ''' + + Item270 + + ''' + + Item271 + + ''' + + Item272 + + ''' + + Item273 + + ''' + + Item274 + + ''' + + Item275 + + ''' + + Item276 + + ''' + + Item277 + + ''' + + Item278 + + ''' + + Item279 + + ''' + + Item280 + + ''' + + Item281 + + ''' + + Item282 + + ''' + + Item283 + + ''' + + Item284 + + ''' + + Item285 + + ''' + + Item286 + + ''' + + Item287 + + ''' + + Item288 + + ''' + + Item289 + + ''' + + Item290 + + ''' + + Item291 + + ''' + + Item292 + + ''' + + Item293 + + ''' + + Item294 + + ''' + + Item295 + + ''' + + Item296 + + ''' + + Item297 + + ''' + + Item298 + + ''' + + Item299 + + ''' + + Item300 + + ''' + + Item301 + + ''' + + Item302 + + ''' + + Item303 + + ''' + + Item304 + + ''' + + Item305 + + ''' + + Item306 + + ''' + + Item307 + + ''' + + Item308 + + ''' + + Item309 + + ''' + + Item310 + + ''' + + Item311 + + ''' + + Item312 + + ''' + + Item313 + + ''' + + Item314 + + ''' + + Item315 + + ''' + + Item316 + + ''' + + Item317 + + ''' + + Item318 + + ''' + + Item319 + + ''' + + Item320 + + ''' + + Item321 + + ''' + + Item322 + + ''' + + Item323 + + ''' + + Item324 + + ''' + + Item325 + + ''' + + Item326 + + ''' + + Item327 + + ''' + + Item328 + + ''' + + Item329 + + ''' + + Item330 + + ''' + + Item331 + + ''' + + Item332 + + ''' + + Item333 + + ''' + + Item334 + + ''' + + Item335 + + ''' + + Item336 + + ''' + + Item337 + + ''' + + Item338 + + ''' + + Item339 + + ''' + + Item340 + + ''' + + Item341 + + ''' + + Item342 + + ''' + + Item343 + + ''' + + Item344 + + ''' + + Item345 + + ''' + + Item346 + + ''' + + Item347 + + ''' + + Item348 + + ''' + + Item349 + + ''' + + Item350 + + ''' + + Item351 + + ''' + + Item352 + + ''' + + Item353 + + ''' + + Item354 + + ''' + + Item355 + + ''' + + Item356 + + ''' + + Item357 + + ''' + + Item358 + + ''' + + Item359 + + ''' + + Item360 + + ''' + + Item361 + + ''' + + Item362 + + ''' + + Item363 + + ''' + + Item364 + + ''' + + Item365 + + ''' + + Item366 + + ''' + + Item367 + + ''' + + Item368 + + ''' + + Item369 + + ''' + + Item370 + + ''' + + Item371 + + ''' + + Item372 + + ''' + + Item373 + + ''' + + Item374 + + ''' + + Item375 + + ''' + + Item376 + + ''' + + Item377 + + ''' + + Item378 + + ''' + + Item379 + + ''' + + Item380 + + ''' + + Item381 + + ''' + + Item382 + + ''' + + Item383 + + ''' + + Item384 + + ''' + + Item385 + + ''' + + Item386 + + ''' + + Item387 + + ''' + + Item388 + + ''' + + Item389 + + ''' + + Item390 + + ''' + + Item391 + + ''' + + Item392 + + ''' + + Item393 + + ''' + + Item394 + + ''' + + Item395 + + ''' + + Item396 + + ''' + + Item397 + + ''' + + Item398 + + ''' + + Item399 + + ''' + + Item400 + + ''' + + Item401 + + ''' + + Item402 + + ''' + + Item403 + + ''' + + Item404 + + ''' + + Item405 + + ''' + + Item406 + + ''' + + Item407 + + ''' + + Item408 + + ''' + + Item409 + + ''' + + Item410 + + ''' + + Item411 + + ''' + + Item412 + + ''' + + Item413 + + ''' + + Item414 + + ''' + + Item415 + + ''' + + Item416 + + ''' + + Item417 + + ''' + + Item418 + + ''' + + Item419 + + ''' + + Item420 + + ''' + + Item421 + + ''' + + Item422 + + ''' + + Item423 + + ''' + + Item424 + + ''' + + Item425 + + ''' + + Item426 + + ''' + + Item427 + + ''' + + Item428 + + ''' + + Item429 + + ''' + + Item430 + + ''' + + Item431 + + ''' + + Item432 + + ''' + + Item433 + + ''' + + Item434 + + ''' + + Item435 + + ''' + + Item436 + + ''' + + Item437 + + ''' + + Item438 + + ''' + + Item439 + + ''' + + Item440 + + ''' + + Item441 + + ''' + + Item442 + + ''' + + Item443 + + ''' + + Item444 + + ''' + + Item445 + + ''' + + Item446 + + ''' + + Item447 + + ''' + + Item448 + + ''' + + Item449 + + ''' + + Item450 + + ''' + + Item451 + + ''' + + Item452 + + ''' + + Item453 + + ''' + + Item454 + + ''' + + Item455 + + ''' + + Item456 + + ''' + + Item457 + + ''' + + Item458 + + ''' + + Item459 + + ''' + + Item460 + + ''' + + Item461 + + ''' + + Item462 + + ''' + + Item463 + + ''' + + Item464 + + ''' + + Item465 + + ''' + + Item466 + + ''' + + Item467 + + ''' + + Item468 + + ''' + + Item469 + + ''' + + Item470 + + ''' + + Item481 + + ''' + + Item482 + + ''' + + Item483 + + ''' + + Item484 + + ''' + + Item485 + + ''' + + Item486 + + ''' + + Item487 + + ''' + + Item488 + + ''' + + Item489 + + ''' + + Item490 + + ''' + + Item491 + + ''' + + Item493 + + ''' + + Item494 + + ''' + + Item495 + + ''' + + Item496 + + ''' + + Item497 + + ''' + + Item498 + + ''' + + Item499 + + ''' + + Item520 + + ''' + + Item521 + + ''' + + Item522 + + ''' + + Item523 + + ''' + + Item524 + + ''' + + Item525 + + ''' + + Item526 + + ''' + + Item527 + + ''' + + Item528 + + ''' + + Item529 + + ''' + + Item530 + + ''' + + Item531 + + ''' + + Item532 + + ''' + + Item533 + + ''' + + Item534 + + ''' + + Item535 + + ''' + + Item536 + + ''' + + Item537 + + ''' + + Item538 + + ''' + + Item539 + + ''' + + Item550 + + ''' + + Item551 + + ''' + + Item552 + + ''' + + Item553 + + ''' + + Item554 + + ''' + + Item575 + + ''' + + Item576 + + ''' + + Item577 + + ''' + + Item578 + + ''' + + Item579 + + ''' + + Item580 + + ''' + + Item581 + + ''' + + Item582 + + ''' + + Item583 + + ''' + + Item584 + + ''' + + Item585 + + ''' + + Item586 + + ''' + + Item587 + + ''' + + Item588 + + ''' + + Item589 + + ''' + + Item610 + + ''' + + Item621 + + ''' + + Item622 + + ''' + + Item623 + + ''' + + Item624 + + ''' + + Item625 + + ''' + + Item626 + + ''' + + Item627 + + ''' + + Item628 + + ''' + + Item629 + + ''' + + Item630 + + ''' + + Item631 + + ''' + + Item632 + + ''' + + Item633 + + ''' + + Item634 + + ''' + + Item635 + + ''' + + Item636 + + ''' + + Item637 + + ''' + + Item638 + + ''' + + Item639 + + ''' + + Item640 + + ''' + + Item641 + + ''' + + Item642 + + ''' + + Item643 + + ''' + + Item644 + + ''' + + Item645 + + ''' + + Item646 + + ''' + + Item647 + + ''' + + Item648 + + ''' + + Item649 + + ''' + + Item650 + + ''' + + Item651 + + ''' + + Item652 + + ''' + + Item653 + + ''' + + Item654 + + ''' + + Item655 + + ''' + + Item656 + + ''' + + Item657 + + ''' + + Item658 + + ''' + + Item659 + + ''' + + Item700 + + ''' + + Item701 + + ''' + + Item702 + + ''' + + Item703 + + ''' + + Item704 + + ''' + + Item705 + + ''' + + Item706 + + ''' + + Item707 + + ''' + + Item708 + + ''' + + Item709 + + ''' + + Item710 + + ''' + + Item711 + + ''' + + Item712 + + ''' + + Item713 + + ''' + + Item714 + + ''' + + Item715 + + ''' + + Item716 + + ''' + + Item717 + + ''' + + Item718 + + ''' + + Item719 + + ''' + + Item720 + + ''' + + Item721 + + ''' + + Item722 + + ''' + + Item723 + + ''' + + Item724 + + ''' + + Item725 + + ''' + + Item726 + + ''' + + Item727 + + ''' + + Item728 + + ''' + + Item729 + + ''' + + Item730 + + ''' + + Item731 + + ''' + + Item732 + + ''' + + Item733 + + ''' + + Item734 + + ''' + + Item735 + + ''' + + Item736 + + ''' + + Item737 + + ''' + + Item738 + + ''' + + Item739 + + ''' + + Item740 + + ''' + + Item741 + + ''' + + Item742 + + ''' + + Item743 + + ''' + + Item744 + + ''' + + Item745 + + ''' + + Item746 + + ''' + + Item747 + + ''' + + Item748 + + ''' + + Item749 + + ''' + + Item750 + ''' Item751 + + ''' + + Item760 + + ''' + + Item761 + + ''' + + Item763 + + ''' + + Item764 + + ''' + + Item765 + + ''' + + Item766 + + ''' + + Item770 + + ''' + + Item775 + + ''' + + Item780 + + ''' + + Item781 + + ''' + + Item782 + + ''' + + Item783 + + ''' + + Item784 + + ''' + + Item785 + + ''' + + Item786 + + ''' + + Item787 + + ''' + + Item788 + + ''' + + Item789 + + ''' + + Item790 + + ''' + + Item791 + + ''' + + Item792 + + ''' + + Item793 + + ''' + + Item794 + + ''' + + Item795 + + ''' + + Item796 + + ''' + + Item797 + + ''' + + Item798 + + ''' + + Item799 + + ''' + + Item810 + + ''' + + Item811 + + ''' + + Item812 + + ''' + + Item820 + + ''' + + Item821 + + ''' + + Item822 + + ''' + + Item823 + + ''' + + Item824 + + ''' + + Item825 + + ''' + + Item830 + + ''' + + Item833 + + ''' + + Item840 + + ''' + + Item841 + + ''' + + Item850 + + ''' + + Item851 + + ''' + + Item852 + + ''' + + Item853 + + ''' + + Item855 + + ''' + + Item856 + + ''' + + Item860 + + ''' + + Item861 + + ''' + + Item862 + + ''' + + Item863 + + ''' + + Item864 + + ''' + + Item865 + + ''' + + Item870 + + ''' + + Item890 + + ''' + + Item895 + + ''' + + Item896 + + ''' + + Item901 + + ''' + + Item910 + + ''' + + Item911 + + ''' + + Item913 + + ''' + + Item914 + + ''' + + Item915 + + ''' + + Item916 + + ''' + + Item917 + + ''' + + Item925 + + ''' + + Item926 + + ''' + + Item927 + + ''' + + Item929 + + ''' + + Item930 + + ''' + + Item931 + + ''' + + Item932 + + ''' + + Item933 + + ''' + + Item934 + + ''' + + Item935 + + ''' + + Item936 + + ''' + + Item937 + + ''' + + Item938 + + ''' + + Item940 + + ''' + + Item941 + + ''' + + Item950 + + ''' + + Item951 + + ''' + + Item952 + + ''' + + Item953 + + ''' + + Item954 + + ''' + + Item955 + + ''' + + Item960 + + ''' + + Item961 + + ''' + + Item962 + + ''' + + Item963 + + ''' + + Item964 + + ''' + + Item965 + + ''' + + Item966 + + ''' + + Item970 + + ''' + + Item971 + + ''' + + Item972 + + ''' + + Item974 + + ''' + + Item975 + + ''' + + Item976 + + ''' + + Item977 + + ''' + + Item978 + + ''' + + Item979 + + ''' + + Item990 + + ''' + + Item991 + + ''' + + Item995 + + ''' + + Item996 + + ''' + + Item998 End Enum ''' - + Partial Public Class BinaryObjectType + + Private mimeCodeField As String + + Private filenameField As String + + Private valueField() As Byte + + ''' + + Public Property mimeCode() As String + Get + Return Me.mimeCodeField + End Get + Set + Me.mimeCodeField = value + End Set + End Property + + ''' + + Public Property filename() As String + Get + Return Me.filenameField + End Get + Set + Me.filenameField = value + End Set + End Property + + ''' + + Public Property Value() As Byte() + Get + Return Me.valueField + End Get + Set + Me.valueField = value + End Set + End Property + End Class + + ''' + + Partial Public Class ReferenceCodeType + + Private valueField As ReferenceCodeContentType + + ''' + + Public Property Value() As ReferenceCodeContentType + Get + Return Me.valueField + End Get + Set + Me.valueField = value + End Set + End Property + End Class + + ''' + + Public Enum ReferenceCodeContentType + + ''' + AAA + + ''' + AAB + + ''' + AAC + + ''' + AAD + + ''' + AAE + + ''' + AAF + + ''' + AAG + + ''' + AAH + + ''' + AAI + + ''' + AAJ + + ''' + AAK + + ''' + AAL + + ''' + AAM + + ''' + AAN + + ''' + AAO + + ''' + AAP + + ''' + AAQ + + ''' + AAR + + ''' + AAS + + ''' + AAT + + ''' + AAU + + ''' + AAV + + ''' + AAW + + ''' + AAX + + ''' + AAY + + ''' + AAZ + + ''' + ABA + + ''' + ABB + + ''' + ABC + + ''' + ABD + + ''' + ABE + + ''' + ABF + + ''' + ABG + + ''' + ABH + + ''' + ABI + + ''' + ABJ + + ''' + ABK + + ''' + ABL + + ''' + ABM + + ''' + ABN + + ''' + ABO + + ''' + ABP + + ''' + ABQ + + ''' + ABR + + ''' + ABS + + ''' + ABT + + ''' + ABU + + ''' + ABV + + ''' + ABW + + ''' + ABX + + ''' + ABY + + ''' + ABZ + + ''' + AC + + ''' + ACA + + ''' + ACB + + ''' + ACC + + ''' + ACD + + ''' + ACE + + ''' + ACF + + ''' + ACG + + ''' + ACH + + ''' + ACI + + ''' + ACJ + + ''' + ACK + + ''' + ACL + + ''' + ACN + + ''' + ACO + + ''' + ACP + + ''' + ACQ + + ''' + ACR + + ''' + ACT + + ''' + ACU + + ''' + ACV + + ''' + ACW + + ''' + ACX + + ''' + ACY + + ''' + ACZ + + ''' + ADA + + ''' + ADB + + ''' + ADC + + ''' + ADD + + ''' + ADE + + ''' + ADF + + ''' + ADG + + ''' + ADI + + ''' + ADJ + + ''' + ADK + + ''' + ADL + + ''' + ADM + + ''' + ADN + + ''' + ADO + + ''' + ADP + + ''' + ADQ + + ''' + ADT + + ''' + ADU + + ''' + ADV + + ''' + ADW + + ''' + ADX + + ''' + ADY + + ''' + ADZ + + ''' + AE + + ''' + AEA + + ''' + AEB + + ''' + AEC + + ''' + AED + + ''' + AEE + + ''' + AEF + + ''' + AEG + + ''' + AEH + + ''' + AEI + + ''' + AEJ + + ''' + AEK + + ''' + AEL + + ''' + AEM + + ''' + AEN + + ''' + AEO + + ''' + AEP + + ''' + AEQ + + ''' + AER + + ''' + AES + + ''' + AET + + ''' + AEU + + ''' + AEV + + ''' + AEW + + ''' + AEX + + ''' + AEY + + ''' + AEZ + + ''' + AF + + ''' + AFA + + ''' + AFB + + ''' + AFC + + ''' + AFD + + ''' + AFE + + ''' + AFF + + ''' + AFG + + ''' + AFH + + ''' + AFI + + ''' + AFJ + + ''' + AFK + + ''' + AFL + + ''' + AFM + + ''' + AFN + + ''' + AFO + + ''' + AFP + + ''' + AFQ + + ''' + AFR + + ''' + AFS + + ''' + AFT + + ''' + AFU + + ''' + AFV + + ''' + AFW + + ''' + AFX + + ''' + AFY + + ''' + AFZ + + ''' + AGA + + ''' + AGB + + ''' + AGC + + ''' + AGD + + ''' + AGE + + ''' + AGF + + ''' + AGG + + ''' + AGH + + ''' + AGI + + ''' + AGJ + + ''' + AGK + + ''' + AGL + + ''' + AGM + + ''' + AGN + + ''' + AGO + + ''' + AGP + + ''' + AGQ + + ''' + AGR + + ''' + AGS + + ''' + AGT + + ''' + AGU + + ''' + AGV + + ''' + AGW + + ''' + AGX + + ''' + AGY + + ''' + AGZ + + ''' + AHA + + ''' + AHB + + ''' + AHC + + ''' + AHD + + ''' + AHE + + ''' + AHF + + ''' + AHG + + ''' + AHH + + ''' + AHI + + ''' + AHJ + + ''' + AHK + + ''' + AHL + + ''' + AHM + + ''' + AHN + + ''' + AHO + + ''' + AHP + + ''' + AHQ + + ''' + AHR + + ''' + AHS + + ''' + AHT + + ''' + AHU + + ''' + AHV + + ''' + 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 + + ''' + BA + + ''' + BC + + ''' + BD + + ''' + BE + + ''' + BH + + ''' + BM + + ''' + BN + + ''' + BO + + ''' + BR + + ''' + BT + + ''' + 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 + + ''' + 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 ExchangedDocumentType + Partial Public Class TradeAccountingAccountType Private idField As IDType - Private typeCodeField As DocumentCodeType - - Private issueDateTimeField As DateTimeType - - Private includedNoteField() As NoteType + Private typeCodeField As AccountingAccountTypeCodeType ''' Public Property ID() As IDType @@ -3710,27 +10116,1297 @@ Namespace ZUGFeRD.Version2_0 Return Me.idField End Get Set - Me.idField = Value + Me.idField = value End Set End Property ''' - Public Property TypeCode() As DocumentCodeType + Public Property TypeCode() As AccountingAccountTypeCodeType Get Return Me.typeCodeField End Get Set - Me.typeCodeField = Value + 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 + 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 IssueDateTime() As DateTimeType + Public Property ShipToTradeParty() As TradePartyType Get - Return Me.issueDateTimeField + Return Me.shipToTradePartyField End Get Set - Me.issueDateTimeField = Value + 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 SupplyChainEventType + + Private occurrenceDateTimeField As DateTimeType + + ''' + Public Property OccurrenceDateTime() As DateTimeType + Get + Return Me.occurrenceDateTimeField + End Get + Set + Me.occurrenceDateTimeField = value + End Set + End Property + End Class + + ''' + + Partial Public Class ProcuringProjectType + + Private idField As IDType + + Private nameField As TextType + + ''' + Public Property ID() As IDType + Get + Return Me.idField + End Get + Set + 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 + 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 + + ''' + + Partial Public Class HeaderTradeAgreementType + + Private buyerReferenceField As TextType + + Private sellerTradePartyField As TradePartyType + + Private buyerTradePartyField As TradePartyType + + Private sellerTaxRepresentativeTradePartyField As TradePartyType + + Private productEndUserTradePartyField As TradePartyType + + Private applicableTradeDeliveryTermsField As TradeDeliveryTermsType + + Private sellerOrderReferencedDocumentField As ReferencedDocumentType + + Private buyerOrderReferencedDocumentField As ReferencedDocumentType + + Private contractReferencedDocumentField As ReferencedDocumentType + + Private additionalReferencedDocumentField() As ReferencedDocumentType + + Private specifiedProcuringProjectField As ProcuringProjectType + + Private ultimateCustomerOrderReferencedDocumentField() As ReferencedDocumentType + + ''' + Public Property BuyerReference() As TextType + Get + Return Me.buyerReferenceField + End Get + Set + Me.buyerReferenceField = value + End Set + End Property + + ''' + Public Property SellerTradeParty() As TradePartyType + Get + Return Me.sellerTradePartyField + End Get + Set + Me.sellerTradePartyField = value + End Set + End Property + + ''' + Public Property BuyerTradeParty() As TradePartyType + Get + Return Me.buyerTradePartyField + End Get + Set + Me.buyerTradePartyField = value + End Set + End Property + + ''' + Public Property SellerTaxRepresentativeTradeParty() As TradePartyType + Get + Return Me.sellerTaxRepresentativeTradePartyField + End Get + Set + 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 + + ''' + 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 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 + + ''' + + Partial Public Class TradeSettlementLineMonetarySummationType + + Private lineTotalAmountField As AmountType + + Private totalAllowanceChargeAmountField As AmountType + + ''' + Public Property LineTotalAmount() As AmountType + Get + Return Me.lineTotalAmountField + End Get + Set + 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 billingSpecifiedPeriodField As SpecifiedPeriodType + + Private specifiedTradeAllowanceChargeField() As TradeAllowanceChargeType + + Private specifiedTradeSettlementLineMonetarySummationField As TradeSettlementLineMonetarySummationType + + Private additionalReferencedDocumentField() As ReferencedDocumentType + + Private receivableSpecifiedTradeAccountingAccountField() As TradeAccountingAccountType + + ''' + + Public Property ApplicableTradeTax() As TradeTaxType() + Get + Return Me.applicableTradeTaxField + End Get + Set + Me.applicableTradeTaxField = value + End Set + End Property + + ''' + Public Property BillingSpecifiedPeriod() As SpecifiedPeriodType + Get + Return Me.billingSpecifiedPeriodField + End Get + Set + Me.billingSpecifiedPeriodField = value + End Set + End Property + + ''' + + Public Property SpecifiedTradeAllowanceCharge() As TradeAllowanceChargeType() + Get + Return Me.specifiedTradeAllowanceChargeField + End Get + Set + Me.specifiedTradeAllowanceChargeField = value + End Set + End Property + + ''' + Public Property SpecifiedTradeSettlementLineMonetarySummation() As TradeSettlementLineMonetarySummationType + Get + Return Me.specifiedTradeSettlementLineMonetarySummationField + End Get + Set + 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 + + ''' + + Partial Public Class LineTradeDeliveryType + + Private billedQuantityField As QuantityType + + Private chargeFreeQuantityField As QuantityType + + Private packageQuantityField As QuantityType + + Private shipToTradePartyField As TradePartyType + + Private ultimateShipToTradePartyField As TradePartyType + + Private actualDeliverySupplyChainEventField As SupplyChainEventType + + Private despatchAdviceReferencedDocumentField As ReferencedDocumentType + + Private receivingAdviceReferencedDocumentField As ReferencedDocumentType + + Private deliveryNoteReferencedDocumentField As ReferencedDocumentType + + ''' + Public Property BilledQuantity() As QuantityType + Get + Return Me.billedQuantityField + End Get + Set + 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 TradePriceType + + Private chargeAmountField As AmountType + + Private basisQuantityField As QuantityType + + Private appliedTradeAllowanceChargeField() As TradeAllowanceChargeType + + Private includedTradeTaxField As TradeTaxType + + ''' + Public Property ChargeAmount() As AmountType + Get + Return Me.chargeAmountField + End Get + Set + Me.chargeAmountField = value + End Set + End Property + + ''' + Public Property BasisQuantity() As QuantityType + Get + Return Me.basisQuantityField + End Get + Set + Me.basisQuantityField = value + End Set + End Property + + ''' + + Public Property AppliedTradeAllowanceCharge() As TradeAllowanceChargeType() + Get + Return Me.appliedTradeAllowanceChargeField + End Get + Set + Me.appliedTradeAllowanceChargeField = value + End Set + End Property + + ''' + Public Property IncludedTradeTax() As TradeTaxType + Get + Return Me.includedTradeTaxField + End Get + Set + Me.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 + 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 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 + 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 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 + + ''' + + Partial Public Class DocumentLineDocumentType + + Private lineIDField As IDType + + Private lineStatusCodeField As LineStatusCodeType + + Private lineStatusReasonCodeField As CodeType + + Private includedNoteField() As NoteType + + ''' + Public Property LineID() As IDType + Get + Return Me.lineIDField + End Get + Set + 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 @@ -3741,9 +11417,312 @@ Namespace ZUGFeRD.Version2_0 Return Me.includedNoteField End Get Set - Me.includedNoteField = Value + Me.includedNoteField = value End Set End Property End Class -End Namespace + ''' + + 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 SupplyChainTradeLineItemType + + Private associatedDocumentLineDocumentField As DocumentLineDocumentType + + Private specifiedTradeProductField As TradeProductType + + Private specifiedLineTradeAgreementField As LineTradeAgreementType + + Private specifiedLineTradeDeliveryField As LineTradeDeliveryType + + Private specifiedLineTradeSettlementField As LineTradeSettlementType + + ''' + Public Property AssociatedDocumentLineDocument() As DocumentLineDocumentType + Get + Return Me.associatedDocumentLineDocumentField + End Get + Set + Me.associatedDocumentLineDocumentField = value + End Set + End Property + + ''' + Public Property SpecifiedTradeProduct() As TradeProductType + Get + Return Me.specifiedTradeProductField + End Get + Set + Me.specifiedTradeProductField = value + End Set + End Property + + ''' + Public Property SpecifiedLineTradeAgreement() As LineTradeAgreementType + Get + Return Me.specifiedLineTradeAgreementField + End Get + Set + Me.specifiedLineTradeAgreementField = value + End Set + End Property + + ''' + Public Property SpecifiedLineTradeDelivery() As LineTradeDeliveryType + Get + Return Me.specifiedLineTradeDeliveryField + End Get + Set + Me.specifiedLineTradeDeliveryField = value + End Set + End Property + + ''' + Public Property SpecifiedLineTradeSettlement() As LineTradeSettlementType + Get + Return Me.specifiedLineTradeSettlementField + End Get + Set + Me.specifiedLineTradeSettlementField = value + End Set + End Property + End Class + + ''' + + Partial Public Class SupplyChainTradeTransactionType + + Private includedSupplyChainTradeLineItemField() As SupplyChainTradeLineItemType + + Private applicableHeaderTradeAgreementField As HeaderTradeAgreementType + + Private applicableHeaderTradeDeliveryField As HeaderTradeDeliveryType + + Private applicableHeaderTradeSettlementField As HeaderTradeSettlementType + + ''' + + Public Property IncludedSupplyChainTradeLineItem() As SupplyChainTradeLineItemType() + Get + Return Me.includedSupplyChainTradeLineItemField + End Get + Set + Me.includedSupplyChainTradeLineItemField = value + End Set + End Property + + ''' + Public Property ApplicableHeaderTradeAgreement() As HeaderTradeAgreementType + Get + Return Me.applicableHeaderTradeAgreementField + End Get + Set + Me.applicableHeaderTradeAgreementField = value + End Set + End Property + + ''' + Public Property ApplicableHeaderTradeDelivery() As HeaderTradeDeliveryType + Get + Return Me.applicableHeaderTradeDeliveryField + End Get + Set + Me.applicableHeaderTradeDeliveryField = value + End Set + End Property + + ''' + Public Property ApplicableHeaderTradeSettlement() As HeaderTradeSettlementType + Get + Return Me.applicableHeaderTradeSettlementField + End Get + Set + Me.applicableHeaderTradeSettlementField = value + End Set + End Property + End Class + + ''' + + Partial Public Class ExchangedDocumentType + + Private idField As IDType + + Private nameField As TextType + + Private typeCodeField As DocumentCodeType + + Private issueDateTimeField As DateTimeType + + Private copyIndicatorField As IndicatorType + + Private languageIDField As IDType + + Private includedNoteField() As NoteType + + Private effectiveSpecifiedPeriodField As SpecifiedPeriodType + + ''' + Public Property ID() As IDType + Get + Return Me.idField + End Get + Set + 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 + + ''' + Public Property TypeCode() As DocumentCodeType + Get + Return Me.typeCodeField + End Get + Set + Me.typeCodeField = value + End Set + End Property + + ''' + Public Property IssueDateTime() As DateTimeType + Get + Return Me.issueDateTimeField + End Get + Set + 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 + + ''' + + Public Property IncludedNote() As NoteType() + Get + Return Me.includedNoteField + End Get + Set + Me.includedNoteField = value + End Set + End Property + + ''' + Public Property EffectiveSpecifiedPeriod() As SpecifiedPeriodType + Get + Return Me.effectiveSpecifiedPeriodField + End Get + Set + Me.effectiveSpecifiedPeriodField = value + End Set + End Property + End Class + + ''' + + Partial Public Class DocumentContextParameterType + + Private idField As IDType + + ''' + Public Property ID() As IDType + Get + Return Me.idField + End Get + Set + Me.idField = value + End Set + End Property + End Class +End Namespace \ No newline at end of file diff --git a/Interfaces/ZUGFeRDInterface/Version2.1.1/CrossIndustryInvoiceType.vb b/Interfaces/ZUGFeRDInterface/Version2.1.1/CrossIndustryInvoiceType.vb index a9094bc5..3527a767 100644 --- a/Interfaces/ZUGFeRDInterface/Version2.1.1/CrossIndustryInvoiceType.vb +++ b/Interfaces/ZUGFeRDInterface/Version2.1.1/CrossIndustryInvoiceType.vb @@ -5,7 +5,7 @@ ' ' Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn ' der Code erneut generiert wird. -' DD 07.06.2024 FACTUR-X_EXTENDED.xsd benutzt +' DD 07.06.2024 FACTUR-X_EXTENDED.xsd (211) benutzt ' Quelle: P:\Projekte DIGITAL DATA\ZUGFeRD\Spezifikationen\Zugferd211\ZUGFeRD211_DE\Schema\EXTENDED ' '------------------------------------------------------------------------------ diff --git a/Interfaces/ZUGFeRDInterface/Version2.2_FacturX/CrossIndustryInvoiceType.vb b/Interfaces/ZUGFeRDInterface/Version2.2_FacturX/CrossIndustryInvoiceType.vb index 61d654b2..8a746e72 100644 --- a/Interfaces/ZUGFeRDInterface/Version2.2_FacturX/CrossIndustryInvoiceType.vb +++ b/Interfaces/ZUGFeRDInterface/Version2.2_FacturX/CrossIndustryInvoiceType.vb @@ -5,19 +5,23 @@ ' ' Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn ' der Code erneut generiert wird. +' DD 11.06.2024 FACTUR-X_EXTENDED.xsd (2.2) benutzt +' Quelle: P:\Projekte DIGITAL DATA\ZUGFeRD\Spezifikationen\zugferd2.2\Schema\EXTENDED ' '------------------------------------------------------------------------------ Option Strict Off Option Explicit On -' -'This source code was auto-generated by xsd, Version=4.6.1055.0. -'Source: Factur-X_1.0.06_BASIC_XSD +Imports System.Xml.Serialization Namespace ZUGFeRD.Version2_2_FacturX + ' + 'Dieser Quellcode wurde automatisch generiert von xsd, Version=4.8.3928.0. + ' + ''' - - Partial Public Class ExchangedDocumentContextType + Private testIndicatorField As IndicatorType + Private businessProcessSpecifiedDocumentContextParameterField As DocumentContextParameterType Private guidelineSpecifiedDocumentContextParameterField As DocumentContextParameterType + ''' + Public Property TestIndicator() As IndicatorType + Get + Return Me.testIndicatorField + End Get + Set + Me.testIndicatorField = value + End Set + End Property + ''' Public Property BusinessProcessSpecifiedDocumentContextParameter() As DocumentContextParameterType Get Return Me.businessProcessSpecifiedDocumentContextParameterField End Get Set - Me.businessProcessSpecifiedDocumentContextParameterField = Value + Me.businessProcessSpecifiedDocumentContextParameterField = value End Set End Property @@ -91,199 +107,82 @@ Namespace ZUGFeRD.Version2_2_FacturX Return Me.guidelineSpecifiedDocumentContextParameterField End Get Set - Me.guidelineSpecifiedDocumentContextParameterField = Value + Me.guidelineSpecifiedDocumentContextParameterField = value End Set End Property End Class ''' - - Partial Public Class 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 descriptionField As TextType + Private calculatedAmountField As AmountType - Private dueDateDateTimeField As DateTimeType + Private typeCodeField As TaxTypeCodeType - Private directDebitMandateIDField As IDType + Private exemptionReasonField As TextType + + Private basisAmountField As AmountType + + Private lineTotalBasisAmountField As AmountType + + Private allowanceChargeBasisAmountField As AmountType + + Private categoryCodeField As TaxCategoryCodeType + + Private exemptionReasonCodeField As CodeType + + Private taxPointDateField As DateType + + Private dueDateTypeCodeField As TimeReferenceCodeType + + Private rateApplicablePercentField As PercentType ''' - Public Property Description() As TextType + Public Property CalculatedAmount() As AmountType Get - Return Me.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 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 CreditorFinancialAccountType + System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100")> + Partial Public Class MeasureType - Private iBANIDField As IDType + Private unitCodeField As String - Private proprietaryIDField As IDType + Private valueField As Decimal ''' - Public Property IBANID() As IDType + + Public Property unitCode() As String Get - Return Me.iBANIDField + Return Me.unitCodeField End Get Set - Me.iBANIDField = Value + Me.unitCodeField = value End Set End Property - ''' - Public Property ProprietaryID() As IDType - Get - Return Me.proprietaryIDField - End Get - Set - Me.proprietaryIDField = Value - End Set - End Property - End Class - - ''' - - Partial Public Class DebtorFinancialAccountType - - Private iBANIDField As IDType - - ''' - Public Property IBANID() As IDType - Get - Return Me.iBANIDField - End Get - Set - Me.iBANIDField = Value - End Set - End Property - End Class - - ''' - - Partial Public Class PaymentMeansCodeType - - Private valueField As PaymentMeansCodeContentType - ''' - Public Property Value() As PaymentMeansCodeContentType + Public Property Value() As Decimal Get Return Me.valueField End Get Set - Me.valueField = Value + Me.valueField = value End Set End Property End Class ''' - - Public Enum PaymentMeansCodeContentType - - ''' - - Item10 - - ''' - - Item20 - - ''' - - Item30 - - ''' - - Item42 - - ''' - - Item48 - - ''' - - Item49 - - ''' - - Item57 - - ''' - - Item58 - - ''' - - Item59 - - ''' - - Item97 - - ''' - ZZZ - End Enum - - ''' - - Partial Public Class TradeSettlementPaymentMeansType + Partial Public Class TradePaymentPenaltyTermsType - Private typeCodeField As PaymentMeansCodeType + Private basisDateTimeField As DateTimeType - Private payerPartyDebtorFinancialAccountField As DebtorFinancialAccountType + Private basisPeriodMeasureField As MeasureType - Private payeePartyCreditorFinancialAccountField As CreditorFinancialAccountType + Private basisAmountField As AmountType + + Private calculationPercentField As PercentType + + Private actualPenaltyAmountField As AmountType ''' - Public Property TypeCode() As PaymentMeansCodeType + Public Property BasisDateTime() As DateTimeType Get - Return Me.typeCodeField + Return Me.basisDateTimeField End Get Set - Me.typeCodeField = Value + Me.basisDateTimeField = value End Set End Property ''' - Public Property PayerPartyDebtorFinancialAccount() As DebtorFinancialAccountType + Public Property BasisPeriodMeasure() As MeasureType Get - Return Me.payerPartyDebtorFinancialAccountField + Return Me.basisPeriodMeasureField End Get Set - Me.payerPartyDebtorFinancialAccountField = Value + Me.basisPeriodMeasureField = value End Set End Property ''' - Public Property PayeePartyCreditorFinancialAccount() As CreditorFinancialAccountType + Public Property BasisAmount() As AmountType Get - Return Me.payeePartyCreditorFinancialAccountField + Return Me.basisAmountField End Get Set - Me.payeePartyCreditorFinancialAccountField = Value + 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 CurrencyCodeType - - Private valueField As CurrencyCodeContentType - - ''' - - Public Property Value() As CurrencyCodeContentType - Get - Return Me.valueField - End Get - Set - Me.valueField = Value - End Set - End Property - End Class - - ''' - - Public Enum CurrencyCodeContentType - - ''' - AED - - ''' - AFN - - ''' - ALL - - ''' - AMD - - ''' - ANG - - ''' - AOA - - ''' - ARS - - ''' - AUD - - ''' - AWG - - ''' - AZN - - ''' - BAM - - ''' - BBD - - ''' - BDT - - ''' - BGN - - ''' - BHD - - ''' - BIF - - ''' - BMD - - ''' - BND - - ''' - BOB - - ''' - BOV - - ''' - BRL - - ''' - BSD - - ''' - BTN - - ''' - BWP - - ''' - BYN - - ''' - BZD - - ''' - CAD - - ''' - CDF - - ''' - CHE - - ''' - CHF - - ''' - CHW - - ''' - CLF - - ''' - CLP - - ''' - CNY - - ''' - COP - - ''' - COU - - ''' - CRC - - ''' - CUC - - ''' - CUP - - ''' - CVE - - ''' - CZK - - ''' - DJF - - ''' - DKK - - ''' - DOP - - ''' - DZD - - ''' - EGP - - ''' - ERN - - ''' - ETB - - ''' - EUR - - ''' - FJD - - ''' - FKP - - ''' - GBP - - ''' - GEL - - ''' - GHS - - ''' - GIP - - ''' - GMD - - ''' - GNF - - ''' - GTQ - - ''' - GYD - - ''' - HKD - - ''' - HNL - - ''' - HRK - - ''' - HTG - - ''' - HUF - - ''' - IDR - - ''' - ILS - - ''' - INR - - ''' - IQD - - ''' - IRR - - ''' - ISK - - ''' - JMD - - ''' - JOD - - ''' - JPY - - ''' - KES - - ''' - KGS - - ''' - KHR - - ''' - KMF - - ''' - KPW - - ''' - KRW - - ''' - KWD - - ''' - KYD - - ''' - KZT - - ''' - LAK - - ''' - LBP - - ''' - LKR - - ''' - LRD - - ''' - LSL - - ''' - LYD - - ''' - MAD - - ''' - MDL - - ''' - MGA - - ''' - MKD - - ''' - MMK - - ''' - MNT - - ''' - MOP - - ''' - MRU - - ''' - MUR - - ''' - MVR - - ''' - MWK - - ''' - MXN - - ''' - MXV - - ''' - MYR - - ''' - MZN - - ''' - NAD - - ''' - NGN - - ''' - NIO - - ''' - NOK - - ''' - NPR - - ''' - NZD - - ''' - OMR - - ''' - PAB - - ''' - PEN - - ''' - PGK - - ''' - PHP - - ''' - PKR - - ''' - PLN - - ''' - PYG - - ''' - QAR - - ''' - RON - - ''' - RSD - - ''' - RUB - - ''' - RWF - - ''' - SAR - - ''' - SBD - - ''' - SCR - - ''' - SDG - - ''' - SEK - - ''' - SGD - - ''' - SHP - - ''' - SLL - - ''' - SOS - - ''' - SRD - - ''' - SSP - - ''' - STN - - ''' - SVC - - ''' - SYP - - ''' - SZL - - ''' - THB - - ''' - TJS - - ''' - TMT - - ''' - TND - - ''' - TOP - - ''' - [TRY] - - ''' - TTD - - ''' - TWD - - ''' - TZS - - ''' - UAH - - ''' - UGX - - ''' - USD - - ''' - USN - - ''' - UYI - - ''' - UYU - - ''' - UYW - - ''' - UZS - - ''' - VES - - ''' - VND - - ''' - VUV - - ''' - WST - - ''' - XAF - - ''' - XAG - - ''' - XAU - - ''' - XBA - - ''' - XBB - - ''' - XBC - - ''' - XBD - - ''' - XCD - - ''' - XDR - - ''' - XOF - - ''' - XPD - - ''' - XPF - - ''' - XPT - - ''' - XSU - - ''' - XTS - - ''' - XUA - - ''' - XXX - - ''' - YER - - ''' - ZAR - - ''' - ZMW - - ''' - ZWL - End Enum - - ''' - - Partial Public Class HeaderTradeSettlementType + Partial Public Class TradePaymentTermsType - Private creditorReferenceIDField As IDType + Private descriptionField As TextType - Private paymentReferenceField As TextType + Private dueDateDateTimeField As DateTimeType - Private taxCurrencyCodeField As CurrencyCodeType + Private directDebitMandateIDField As IDType - Private invoiceCurrencyCodeField As CurrencyCodeType + Private partialPaymentAmountField As AmountType + + Private applicableTradePaymentPenaltyTermsField As TradePaymentPenaltyTermsType + + Private applicableTradePaymentDiscountTermsField As TradePaymentDiscountTermsType Private payeeTradePartyField As TradePartyType - Private specifiedTradeSettlementPaymentMeansField As TradeSettlementPaymentMeansType - - Private applicableTradeTaxField() As TradeTaxType - - Private billingSpecifiedPeriodField As SpecifiedPeriodType - - Private specifiedTradeAllowanceChargeField() As TradeAllowanceChargeType - - Private specifiedTradePaymentTermsField As TradePaymentTermsType - - Private specifiedTradeSettlementHeaderMonetarySummationField As TradeSettlementHeaderMonetarySummationType - - Private invoiceReferencedDocumentField As ReferencedDocumentType - - Private receivableSpecifiedTradeAccountingAccountField As TradeAccountingAccountType - ''' - Public Property CreditorReferenceID() As IDType + Public Property Description() As TextType Get - Return Me.creditorReferenceIDField + Return Me.descriptionField End Get Set - Me.creditorReferenceIDField = Value + Me.descriptionField = value End Set End Property ''' - Public Property PaymentReference() As TextType + Public Property DueDateDateTime() As DateTimeType Get - Return Me.paymentReferenceField + Return Me.dueDateDateTimeField End Get Set - Me.paymentReferenceField = Value + Me.dueDateDateTimeField = value End Set End Property ''' - Public Property TaxCurrencyCode() As CurrencyCodeType + Public Property DirectDebitMandateID() As IDType Get - Return Me.taxCurrencyCodeField + Return Me.directDebitMandateIDField End Get Set - Me.taxCurrencyCodeField = Value + Me.directDebitMandateIDField = value End Set End Property ''' - Public Property InvoiceCurrencyCode() As CurrencyCodeType + Public Property PartialPaymentAmount() As AmountType Get - Return Me.invoiceCurrencyCodeField + Return Me.partialPaymentAmountField End Get Set - Me.invoiceCurrencyCodeField = Value + 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 @@ -1263,95 +1329,48 @@ Namespace ZUGFeRD.Version2_2_FacturX Return Me.payeeTradePartyField End Get Set - Me.payeeTradePartyField = Value - End Set - End Property - - ''' - Public Property SpecifiedTradeSettlementPaymentMeans() As TradeSettlementPaymentMeansType - Get - Return Me.specifiedTradeSettlementPaymentMeansField - End Get - Set - Me.specifiedTradeSettlementPaymentMeansField = Value - End Set - End Property - - ''' - - Public Property ApplicableTradeTax() As TradeTaxType() - Get - Return Me.applicableTradeTaxField - End Get - Set - Me.applicableTradeTaxField = Value - End Set - End Property - - ''' - Public Property BillingSpecifiedPeriod() As SpecifiedPeriodType - Get - Return Me.billingSpecifiedPeriodField - End Get - Set - Me.billingSpecifiedPeriodField = Value - End Set - End Property - - ''' - - Public Property SpecifiedTradeAllowanceCharge() As TradeAllowanceChargeType() - Get - Return Me.specifiedTradeAllowanceChargeField - End Get - Set - Me.specifiedTradeAllowanceChargeField = Value - End Set - End Property - - ''' - Public Property SpecifiedTradePaymentTerms() As TradePaymentTermsType - Get - Return Me.specifiedTradePaymentTermsField - End Get - Set - Me.specifiedTradePaymentTermsField = Value - End Set - End Property - - ''' - Public Property SpecifiedTradeSettlementHeaderMonetarySummation() As TradeSettlementHeaderMonetarySummationType - Get - Return Me.specifiedTradeSettlementHeaderMonetarySummationField - End Get - Set - Me.specifiedTradeSettlementHeaderMonetarySummationField = Value - End Set - End Property - - ''' - Public Property InvoiceReferencedDocument() As ReferencedDocumentType - Get - Return Me.invoiceReferencedDocumentField - End Get - Set - Me.invoiceReferencedDocumentField = Value - End Set - End Property - - ''' - Public Property ReceivableSpecifiedTradeAccountingAccount() As TradeAccountingAccountType - Get - Return Me.receivableSpecifiedTradeAccountingAccountField - End Get - Set - Me.receivableSpecifiedTradeAccountingAccountField = Value + Me.payeeTradePartyField = value End Set End Property End Class ''' - + Partial Public Class IDType + + Private schemeIDField As String + + Private valueField As String + + ''' + + Public Property schemeID() As String + Get + Return Me.schemeIDField + End Get + Set + Me.schemeIDField = value + End Set + End Property + + ''' + + Public Property Value() As String + Get + Return Me.valueField + End Get + Set + Me.valueField = value + End Set + End Property + End Class + + ''' + + Public Property RoleCode() As PartyRoleCodeType + Get + Return Me.roleCodeField + End Get + Set + Me.roleCodeField = value + End Set + End Property + + ''' + Public Property Description() As TextType + Get + Return Me.descriptionField + End Get + Set + Me.descriptionField = value End Set End Property @@ -1411,7 +1456,18 @@ Namespace ZUGFeRD.Version2_2_FacturX 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 @@ -1421,7 +1477,7 @@ Namespace ZUGFeRD.Version2_2_FacturX Return Me.postalTradeAddressField End Get Set - Me.postalTradeAddressField = Value + Me.postalTradeAddressField = value End Set End Property @@ -1431,7 +1487,7 @@ Namespace ZUGFeRD.Version2_2_FacturX Return Me.uRIUniversalCommunicationField End Get Set - Me.uRIUniversalCommunicationField = Value + Me.uRIUniversalCommunicationField = value End Set End Property @@ -1442,13 +1498,35 @@ Namespace ZUGFeRD.Version2_2_FacturX Return Me.specifiedTaxRegistrationField End Get Set - Me.specifiedTaxRegistrationField = Value + Me.specifiedTaxRegistrationField = value End Set End Property End Class ''' - + Partial Public Class PartyRoleCodeType + + Private valueField As String + + ''' + + Public Property Value() As String + Get + Return Me.valueField + End Get + Set + Me.valueField = value + End Set + End Property + End Class + + ''' + Public Property ID() As IDType Get Return Me.idField End Get Set - Me.idField = Value + Me.idField = value End Set End Property @@ -1476,13 +1556,23 @@ Namespace ZUGFeRD.Version2_2_FacturX 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 @@ -1510,7 +1600,7 @@ Namespace ZUGFeRD.Version2_2_FacturX Return Me.postcodeCodeField End Get Set - Me.postcodeCodeField = Value + Me.postcodeCodeField = value End Set End Property @@ -1520,7 +1610,7 @@ Namespace ZUGFeRD.Version2_2_FacturX Return Me.lineOneField End Get Set - Me.lineOneField = Value + Me.lineOneField = value End Set End Property @@ -1530,7 +1620,7 @@ Namespace ZUGFeRD.Version2_2_FacturX Return Me.lineTwoField End Get Set - Me.lineTwoField = Value + Me.lineTwoField = value End Set End Property @@ -1540,7 +1630,7 @@ Namespace ZUGFeRD.Version2_2_FacturX Return Me.lineThreeField End Get Set - Me.lineThreeField = Value + Me.lineThreeField = value End Set End Property @@ -1550,7 +1640,7 @@ Namespace ZUGFeRD.Version2_2_FacturX Return Me.cityNameField End Get Set - Me.cityNameField = Value + Me.cityNameField = value End Set End Property @@ -1560,45 +1650,24 @@ Namespace ZUGFeRD.Version2_2_FacturX Return Me.countryIDField End Get Set - Me.countryIDField = Value + Me.countryIDField = value End Set End Property ''' - Public Property CountrySubDivisionName() As TextType + + Public Property CountrySubDivisionName() As TextType() Get Return Me.countrySubDivisionNameField End Get Set - Me.countrySubDivisionNameField = Value + Me.countrySubDivisionNameField = value End Set End Property End Class ''' - - Partial Public Class CodeType - - 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 Enum CountryIDContentType @@ -2381,7 +2450,111 @@ Namespace ZUGFeRD.Version2_2_FacturX End Enum ''' - + Partial Public Class TradeContactType + + Private personNameField As TextType + + Private departmentNameField As TextType + + Private typeCodeField As ContactTypeCodeType + + Private telephoneUniversalCommunicationField As UniversalCommunicationType + + Private faxUniversalCommunicationField As UniversalCommunicationType + + Private emailURIUniversalCommunicationField As UniversalCommunicationType + + ''' + Public Property PersonName() As TextType + Get + Return Me.personNameField + End Get + Set + Me.personNameField = value + End Set + End Property + + ''' + Public Property DepartmentName() As TextType + Get + Return Me.departmentNameField + End Get + Set + Me.departmentNameField = value + End Set + End Property + + ''' + Public Property TypeCode() As ContactTypeCodeType + Get + Return Me.typeCodeField + End Get + Set + Me.typeCodeField = value + End Set + End Property + + ''' + Public Property TelephoneUniversalCommunication() As UniversalCommunicationType + Get + Return Me.telephoneUniversalCommunicationField + End Get + Set + Me.telephoneUniversalCommunicationField = value + End Set + End Property + + ''' + Public Property FaxUniversalCommunication() As UniversalCommunicationType + Get + Return Me.faxUniversalCommunicationField + End Get + Set + Me.faxUniversalCommunicationField = value + End Set + End Property + + ''' + Public Property EmailURIUniversalCommunication() As UniversalCommunicationType + Get + Return Me.emailURIUniversalCommunicationField + End Get + Set + Me.emailURIUniversalCommunicationField = value + End Set + End Property + End Class + + ''' + + Partial Public Class ContactTypeCodeType + + Private valueField As String + + ''' + + Public Property Value() As String + Get + Return Me.valueField + End Get + Set + Me.valueField = value + End Set + End Property + End Class + + ''' + 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 LogisticsServiceChargeType - Private calculatedAmountField As AmountType + Private descriptionField As TextType - Private typeCodeField As TaxTypeCodeType + Private appliedAmountField As AmountType - Private exemptionReasonField As TextType - - Private basisAmountField As AmountType - - Private categoryCodeField As TaxCategoryCodeType - - Private exemptionReasonCodeField As CodeType - - Private dueDateTypeCodeField As TimeReferenceCodeType - - Private rateApplicablePercentField As PercentType + Private appliedTradeTaxField() As TradeTaxType ''' - 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 AppliedAmount() As AmountType Get - Return Me.typeCodeField + Return Me.appliedAmountField End Get Set - Me.typeCodeField = Value + Me.appliedAmountField = value End Set End Property ''' - Public Property ExemptionReason() As TextType + + Public Property AppliedTradeTax() As TradeTaxType() Get - Return Me.exemptionReasonField + Return Me.appliedTradeTaxField End Get Set - 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 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.appliedTradeTaxField = value End Set End Property End Class ''' - + Partial Public Class CreditorFinancialInstitutionType + + Private bICIDField As IDType + + ''' + Public Property BICID() As IDType + Get + Return Me.bICIDField + End Get + Set + Me.bICIDField = value + End Set + End Property + End Class + + ''' + + Partial Public Class CreditorFinancialAccountType + + Private iBANIDField As IDType + + Private accountNameField As TextType + + Private proprietaryIDField As IDType + + ''' + Public Property IBANID() As IDType + Get + Return Me.iBANIDField + End Get + Set + Me.iBANIDField = value + End Set + End Property + + ''' + Public Property AccountName() As TextType + Get + Return Me.accountNameField + End Get + Set + Me.accountNameField = value + End Set + End Property + + ''' + Public Property ProprietaryID() As IDType + Get + Return Me.proprietaryIDField + End Get + Set + Me.proprietaryIDField = value + End Set + End Property + End Class + + ''' + + Partial Public Class DebtorFinancialAccountType + + Private iBANIDField As IDType + + ''' + Public Property IBANID() As IDType + Get + Return Me.iBANIDField + End Get + Set + Me.iBANIDField = value + End Set + End Property + End Class + + ''' + + Partial Public Class TradeSettlementFinancialCardType + + Private idField As IDType + + Private cardholderNameField As TextType + + ''' + Public Property ID() As IDType + Get + Return Me.idField + End Get + Set + Me.idField = value + End Set + End Property + + ''' + Public Property CardholderName() As TextType + Get + Return Me.cardholderNameField + End Get + Set + Me.cardholderNameField = value + End Set + End Property + End Class + + ''' + - Partial Public Class TaxTypeCodeType + Partial Public Class PaymentMeansCodeType - Private valueField As TaxTypeCodeContentType + Private valueField As PaymentMeansCodeContentType ''' - Public Property Value() As TaxTypeCodeContentType + Public Property Value() As PaymentMeansCodeContentType Get Return Me.valueField End Get Set - Me.valueField = Value + Me.valueField = value End Set End Property End Class ''' - - Public Enum TaxTypeCodeContentType + Public Enum PaymentMeansCodeContentType ''' - VAT - End Enum - - ''' - - Partial Public Class TaxCategoryCodeType - - Private valueField As TaxCategoryCodeContentType + + Item1 ''' - - Public Property Value() As TaxCategoryCodeContentType - Get - Return Me.valueField - End Get - Set - Me.valueField = Value - End Set - End Property - End Class - - ''' - - Public Enum TaxCategoryCodeContentType + + Item2 ''' - AE + + Item3 ''' - 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 + + 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 ''' - - Item72 + + Item30 + + ''' + + Item31 + + ''' + + Item32 + + ''' + + Item33 + + ''' + + Item34 + + ''' + + Item35 + + ''' + + Item36 + + ''' + + Item37 + + ''' + + Item38 + + ''' + + Item39 + + ''' + + Item40 + + ''' + + Item41 + + ''' + + Item42 + + ''' + + Item43 + + ''' + + Item44 + + ''' + + Item45 + + ''' + + Item46 + + ''' + + Item47 + + ''' + + Item48 + + ''' + + Item49 + + ''' + + Item50 + + ''' + + Item51 + + ''' + + Item52 + + ''' + + Item53 + + ''' + + Item54 + + ''' + + Item55 + + ''' + + Item56 + + ''' + + Item57 + + ''' + + Item58 + + ''' + + Item59 + + ''' + + Item60 + + ''' + + Item61 + + ''' + + Item62 + + ''' + + Item63 + + ''' + + Item64 + + ''' + + Item65 + + ''' + + Item66 + + ''' + + Item67 + + ''' + + Item68 + + ''' + + Item69 + + ''' + + Item70 + + ''' + + Item74 + + ''' + + Item75 + + ''' + + Item76 + + ''' + + Item77 + + ''' + + Item78 + + ''' + + Item91 + + ''' + + Item92 + + ''' + + Item93 + + ''' + + Item94 + + ''' + + Item95 + + ''' + + Item96 + + ''' + + Item97 + + ''' + ZZZ End Enum ''' - + Partial Public Class TradeSettlementPaymentMeansType + + Private typeCodeField As PaymentMeansCodeType + + Private informationField As TextType + + Private applicableTradeSettlementFinancialCardField As TradeSettlementFinancialCardType + + Private payerPartyDebtorFinancialAccountField As DebtorFinancialAccountType + + Private payeePartyCreditorFinancialAccountField As CreditorFinancialAccountType + + Private payeeSpecifiedCreditorFinancialInstitutionField As CreditorFinancialInstitutionType + + ''' + Public Property TypeCode() As PaymentMeansCodeType + Get + Return Me.typeCodeField + End Get + Set + Me.typeCodeField = value + End Set + End Property + + ''' + Public Property Information() As TextType + Get + Return Me.informationField + End Get + Set + Me.informationField = value + End Set + End Property + + ''' + Public Property ApplicableTradeSettlementFinancialCard() As TradeSettlementFinancialCardType + Get + Return Me.applicableTradeSettlementFinancialCardField + End Get + Set + Me.applicableTradeSettlementFinancialCardField = value + End Set + End Property + + ''' + Public Property PayerPartyDebtorFinancialAccount() As DebtorFinancialAccountType + Get + Return Me.payerPartyDebtorFinancialAccountField + End Get + Set + Me.payerPartyDebtorFinancialAccountField = value + End Set + End Property + + ''' + Public Property PayeePartyCreditorFinancialAccount() As CreditorFinancialAccountType + Get + Return Me.payeePartyCreditorFinancialAccountField + End Get + Set + Me.payeePartyCreditorFinancialAccountField = value + End Set + End Property + + ''' + Public Property PayeeSpecifiedCreditorFinancialInstitution() As CreditorFinancialInstitutionType + Get + Return Me.payeeSpecifiedCreditorFinancialInstitutionField + End Get + Set + Me.payeeSpecifiedCreditorFinancialInstitutionField = value + End Set + End Property + End Class + + ''' + - Partial Public Class PercentType + Partial Public Class RateType Private valueField As Decimal @@ -2676,13 +3239,894 @@ Namespace ZUGFeRD.Version2_2_FacturX Return Me.valueField End Get Set - Me.valueField = Value + Me.valueField = value End Set End Property End Class ''' - + Partial Public Class TradeCurrencyExchangeType + + Private sourceCurrencyCodeField As CurrencyCodeType + + Private targetCurrencyCodeField As CurrencyCodeType + + Private conversionRateField As RateType + + Private conversionRateDateTimeField As DateTimeType + + ''' + Public Property SourceCurrencyCode() As CurrencyCodeType + Get + Return Me.sourceCurrencyCodeField + End Get + Set + Me.sourceCurrencyCodeField = value + End Set + End Property + + ''' + Public Property TargetCurrencyCode() As CurrencyCodeType + Get + Return Me.targetCurrencyCodeField + End Get + Set + Me.targetCurrencyCodeField = value + End Set + End Property + + ''' + Public Property ConversionRate() As RateType + Get + Return Me.conversionRateField + End Get + Set + Me.conversionRateField = value + End Set + End Property + + ''' + Public Property ConversionRateDateTime() As DateTimeType + Get + Return Me.conversionRateDateTimeField + End Get + Set + Me.conversionRateDateTimeField = value + End Set + End Property + End Class + + ''' + + Partial Public Class CurrencyCodeType + + Private valueField As CurrencyCodeContentType + + ''' + + Public Property Value() As CurrencyCodeContentType + Get + Return Me.valueField + End Get + Set + Me.valueField = value + End Set + End Property + End Class + + ''' + + Public Enum CurrencyCodeContentType + + ''' + AED + + ''' + AFN + + ''' + ALL + + ''' + AMD + + ''' + ANG + + ''' + AOA + + ''' + ARS + + ''' + AUD + + ''' + AWG + + ''' + AZN + + ''' + BAM + + ''' + BBD + + ''' + BDT + + ''' + BGN + + ''' + BHD + + ''' + BIF + + ''' + BMD + + ''' + BND + + ''' + BOB + + ''' + BOV + + ''' + BRL + + ''' + BSD + + ''' + BTN + + ''' + BWP + + ''' + BYN + + ''' + BZD + + ''' + CAD + + ''' + CDF + + ''' + CHE + + ''' + CHF + + ''' + CHW + + ''' + CLF + + ''' + CLP + + ''' + CNY + + ''' + COP + + ''' + COU + + ''' + CRC + + ''' + CUC + + ''' + CUP + + ''' + CVE + + ''' + CZK + + ''' + DJF + + ''' + DKK + + ''' + DOP + + ''' + DZD + + ''' + EGP + + ''' + ERN + + ''' + ETB + + ''' + EUR + + ''' + FJD + + ''' + FKP + + ''' + GBP + + ''' + GEL + + ''' + GHS + + ''' + GIP + + ''' + GMD + + ''' + GNF + + ''' + GTQ + + ''' + GYD + + ''' + HKD + + ''' + HNL + + ''' + HRK + + ''' + HTG + + ''' + HUF + + ''' + IDR + + ''' + ILS + + ''' + INR + + ''' + IQD + + ''' + IRR + + ''' + ISK + + ''' + JMD + + ''' + JOD + + ''' + JPY + + ''' + KES + + ''' + KGS + + ''' + KHR + + ''' + KMF + + ''' + KPW + + ''' + KRW + + ''' + KWD + + ''' + KYD + + ''' + KZT + + ''' + LAK + + ''' + LBP + + ''' + LKR + + ''' + LRD + + ''' + LSL + + ''' + LYD + + ''' + MAD + + ''' + MDL + + ''' + MGA + + ''' + MKD + + ''' + MMK + + ''' + MNT + + ''' + MOP + + ''' + MRU + + ''' + MUR + + ''' + MVR + + ''' + MWK + + ''' + MXN + + ''' + MXV + + ''' + MYR + + ''' + MZN + + ''' + NAD + + ''' + NGN + + ''' + NIO + + ''' + NOK + + ''' + NPR + + ''' + NZD + + ''' + OMR + + ''' + PAB + + ''' + PEN + + ''' + PGK + + ''' + PHP + + ''' + PKR + + ''' + PLN + + ''' + PYG + + ''' + QAR + + ''' + RON + + ''' + RSD + + ''' + RUB + + ''' + RWF + + ''' + SAR + + ''' + SBD + + ''' + SCR + + ''' + SDG + + ''' + SEK + + ''' + SGD + + ''' + SHP + + ''' + SLL + + ''' + SOS + + ''' + SRD + + ''' + SSP + + ''' + STN + + ''' + SVC + + ''' + SYP + + ''' + SZL + + ''' + THB + + ''' + TJS + + ''' + TMT + + ''' + TND + + ''' + TOP + + ''' + [TRY] + + ''' + TTD + + ''' + TWD + + ''' + TZS + + ''' + UAH + + ''' + UGX + + ''' + USD + + ''' + USN + + ''' + UYI + + ''' + UYU + + ''' + UYW + + ''' + UZS + + ''' + VES + + ''' + VND + + ''' + VUV + + ''' + WST + + ''' + XAF + + ''' + XAG + + ''' + XAU + + ''' + XBA + + ''' + XBB + + ''' + XBC + + ''' + XBD + + ''' + XCD + + ''' + XDR + + ''' + XOF + + ''' + XPD + + ''' + XPF + + ''' + XPT + + ''' + XSU + + ''' + XTS + + ''' + XUA + + ''' + XXX + + ''' + YER + + ''' + ZAR + + ''' + ZMW + + ''' + ZWL + End Enum + + ''' + + Partial Public Class HeaderTradeSettlementType + + Private creditorReferenceIDField As IDType + + Private paymentReferenceField As TextType + + Private taxCurrencyCodeField As CurrencyCodeType + + Private invoiceCurrencyCodeField As CurrencyCodeType + + Private invoiceIssuerReferenceField As TextType + + Private invoicerTradePartyField As TradePartyType + + Private invoiceeTradePartyField As TradePartyType + + Private payeeTradePartyField As TradePartyType + + Private payerTradePartyField As TradePartyType + + Private taxApplicableTradeCurrencyExchangeField As TradeCurrencyExchangeType + + Private specifiedTradeSettlementPaymentMeansField() As TradeSettlementPaymentMeansType + + Private applicableTradeTaxField() As TradeTaxType + + Private billingSpecifiedPeriodField As SpecifiedPeriodType + + Private specifiedTradeAllowanceChargeField() As TradeAllowanceChargeType + + Private specifiedLogisticsServiceChargeField() As LogisticsServiceChargeType + + Private specifiedTradePaymentTermsField() As TradePaymentTermsType + + Private specifiedTradeSettlementHeaderMonetarySummationField As TradeSettlementHeaderMonetarySummationType + + Private invoiceReferencedDocumentField As ReferencedDocumentType + + Private receivableSpecifiedTradeAccountingAccountField() As TradeAccountingAccountType + + Private specifiedAdvancePaymentField() As AdvancePaymentType + + ''' + Public Property CreditorReferenceID() As IDType + Get + Return Me.creditorReferenceIDField + End Get + Set + Me.creditorReferenceIDField = value + End Set + End Property + + ''' + Public Property PaymentReference() As TextType + Get + Return Me.paymentReferenceField + End Get + Set + Me.paymentReferenceField = value + End Set + End Property + + ''' + Public Property TaxCurrencyCode() As CurrencyCodeType + Get + Return Me.taxCurrencyCodeField + End Get + Set + Me.taxCurrencyCodeField = value + End Set + End Property + + ''' + Public Property InvoiceCurrencyCode() As CurrencyCodeType + Get + Return Me.invoiceCurrencyCodeField + End Get + Set + Me.invoiceCurrencyCodeField = value + End Set + End Property + + ''' + Public Property InvoiceIssuerReference() As TextType + Get + Return Me.invoiceIssuerReferenceField + End Get + Set + Me.invoiceIssuerReferenceField = value + End Set + End Property + + ''' + Public Property InvoicerTradeParty() As TradePartyType + Get + Return Me.invoicerTradePartyField + End Get + Set + Me.invoicerTradePartyField = value + End Set + End Property + + ''' + Public Property InvoiceeTradeParty() As TradePartyType + Get + Return Me.invoiceeTradePartyField + End Get + Set + Me.invoiceeTradePartyField = value + End Set + End Property + + ''' + Public Property PayeeTradeParty() As TradePartyType + Get + Return Me.payeeTradePartyField + End Get + Set + Me.payeeTradePartyField = value + End Set + End Property + + ''' + Public Property PayerTradeParty() As TradePartyType + Get + Return Me.payerTradePartyField + End Get + Set + Me.payerTradePartyField = value + End Set + End Property + + ''' + Public Property TaxApplicableTradeCurrencyExchange() As TradeCurrencyExchangeType + Get + Return Me.taxApplicableTradeCurrencyExchangeField + End Get + Set + Me.taxApplicableTradeCurrencyExchangeField = value + End Set + End Property + + ''' + + Public Property SpecifiedTradeSettlementPaymentMeans() As TradeSettlementPaymentMeansType() + Get + Return Me.specifiedTradeSettlementPaymentMeansField + End Get + Set + Me.specifiedTradeSettlementPaymentMeansField = value + End Set + End Property + + ''' + + Public Property ApplicableTradeTax() As TradeTaxType() + Get + Return Me.applicableTradeTaxField + End Get + Set + Me.applicableTradeTaxField = value + End Set + End Property + + ''' + Public Property BillingSpecifiedPeriod() As SpecifiedPeriodType + Get + Return Me.billingSpecifiedPeriodField + End Get + Set + Me.billingSpecifiedPeriodField = value + End Set + End Property + + ''' + + Public Property SpecifiedTradeAllowanceCharge() As TradeAllowanceChargeType() + Get + Return Me.specifiedTradeAllowanceChargeField + End Get + Set + Me.specifiedTradeAllowanceChargeField = value + End Set + End Property + + ''' + + Public Property SpecifiedLogisticsServiceCharge() As LogisticsServiceChargeType() + Get + Return Me.specifiedLogisticsServiceChargeField + End Get + Set + Me.specifiedLogisticsServiceChargeField = value + End Set + End Property + + ''' + + Public Property SpecifiedTradePaymentTerms() As TradePaymentTermsType() + Get + Return Me.specifiedTradePaymentTermsField + End Get + Set + Me.specifiedTradePaymentTermsField = value + End Set + End Property + + ''' + Public Property SpecifiedTradeSettlementHeaderMonetarySummation() As TradeSettlementHeaderMonetarySummationType + Get + Return Me.specifiedTradeSettlementHeaderMonetarySummationField + End Get + Set + Me.specifiedTradeSettlementHeaderMonetarySummationField = value + End Set + End Property + + ''' + Public Property InvoiceReferencedDocument() As ReferencedDocumentType + Get + Return Me.invoiceReferencedDocumentField + End Get + Set + Me.invoiceReferencedDocumentField = value + End Set + End Property + + ''' + + Public Property ReceivableSpecifiedTradeAccountingAccount() As TradeAccountingAccountType() + Get + Return Me.receivableSpecifiedTradeAccountingAccountField + End Get + Set + Me.receivableSpecifiedTradeAccountingAccountField = value + End Set + End Property + + ''' + + Public Property SpecifiedAdvancePayment() As AdvancePaymentType() + Get + Return Me.specifiedAdvancePaymentField + End Get + Set + Me.specifiedAdvancePaymentField = value + End Set + End Property + End Class + + ''' + Partial Public Class SpecifiedPeriodType + Private descriptionField As TextType + Private startDateTimeField As DateTimeType Private endDateTimeField As DateTimeType + Private completeDateTimeField As DateTimeType + + ''' + Public Property Description() As TextType + Get + Return Me.descriptionField + End Get + Set + Me.descriptionField = value + End Set + End Property + ''' Public Property StartDateTime() As DateTimeType Get Return Me.startDateTimeField End Get Set - Me.startDateTimeField = Value + Me.startDateTimeField = value End Set End Property @@ -2710,13 +4168,23 @@ Namespace ZUGFeRD.Version2_2_FacturX Return Me.endDateTimeField End Get Set - Me.endDateTimeField = Value + Me.endDateTimeField = value + End Set + End Property + + ''' + Public Property CompleteDateTime() As DateTimeType + Get + Return Me.completeDateTimeField + End Get + Set + Me.completeDateTimeField = value End Set End Property End Class ''' - + Public Property SequenceNumeric() As NumericType + Get + Return Me.sequenceNumericField + End Get + Set + Me.sequenceNumericField = value End Set End Property @@ -2754,7 +4236,7 @@ Namespace ZUGFeRD.Version2_2_FacturX Return Me.calculationPercentField End Get Set - Me.calculationPercentField = Value + Me.calculationPercentField = value End Set End Property @@ -2764,7 +4246,17 @@ Namespace ZUGFeRD.Version2_2_FacturX 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 @@ -2774,7 +4266,7 @@ Namespace ZUGFeRD.Version2_2_FacturX Return Me.actualAmountField End Get Set - Me.actualAmountField = Value + Me.actualAmountField = value End Set End Property @@ -2784,7 +4276,7 @@ Namespace ZUGFeRD.Version2_2_FacturX Return Me.reasonCodeField End Get Set - Me.reasonCodeField = Value + Me.reasonCodeField = value End Set End Property @@ -2794,7 +4286,7 @@ Namespace ZUGFeRD.Version2_2_FacturX Return Me.reasonField End Get Set - Me.reasonField = Value + Me.reasonField = value End Set End Property @@ -2804,35 +4296,70 @@ Namespace ZUGFeRD.Version2_2_FacturX 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 @@ -3468,7 +4995,7 @@ Namespace ZUGFeRD.Version2_2_FacturX End Enum ''' - @@ -3486,7 +5025,68 @@ Namespace ZUGFeRD.Version2_2_FacturX 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 @@ -3496,668 +5096,13 @@ Namespace ZUGFeRD.Version2_2_FacturX Return Me.formattedIssueDateTimeField End Get Set - Me.formattedIssueDateTimeField = Value + Me.formattedIssueDateTimeField = 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 SupplyChainEventType - - Private occurrenceDateTimeField As DateTimeType - - ''' - Public Property OccurrenceDateTime() As DateTimeType - Get - Return Me.occurrenceDateTimeField - End Get - Set - Me.occurrenceDateTimeField = Value - End Set - End Property - End Class - - ''' - - Partial Public Class HeaderTradeDeliveryType - - Private shipToTradePartyField As TradePartyType - - Private actualDeliverySupplyChainEventField As SupplyChainEventType - - Private despatchAdviceReferencedDocumentField As ReferencedDocumentType - - ''' - Public Property ShipToTradeParty() As TradePartyType - Get - Return Me.shipToTradePartyField - End Get - Set - Me.shipToTradePartyField = 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 - End Class - - ''' - - Partial Public Class HeaderTradeAgreementType - - Private buyerReferenceField As TextType - - Private sellerTradePartyField As TradePartyType - - Private buyerTradePartyField As TradePartyType - - Private sellerTaxRepresentativeTradePartyField As TradePartyType - - Private buyerOrderReferencedDocumentField As ReferencedDocumentType - - Private contractReferencedDocumentField As ReferencedDocumentType - - ''' - Public Property BuyerReference() As TextType - Get - Return Me.buyerReferenceField - End Get - Set - Me.buyerReferenceField = Value - End Set - End Property - - ''' - Public Property SellerTradeParty() As TradePartyType - Get - Return Me.sellerTradePartyField - End Get - Set - Me.sellerTradePartyField = Value - End Set - End Property - - ''' - Public Property BuyerTradeParty() As TradePartyType - Get - Return Me.buyerTradePartyField - End Get - Set - Me.buyerTradePartyField = Value - End Set - End Property - - ''' - Public Property SellerTaxRepresentativeTradeParty() As TradePartyType - Get - Return Me.sellerTaxRepresentativeTradePartyField - End Get - Set - Me.sellerTaxRepresentativeTradePartyField = Value - End Set - End Property - - ''' - 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 - End Class - - ''' - - Partial Public Class TradeSettlementLineMonetarySummationType - - Private lineTotalAmountField As AmountType - - ''' - Public Property LineTotalAmount() As AmountType - Get - Return Me.lineTotalAmountField - End Get - Set - Me.lineTotalAmountField = Value - End Set - End Property - End Class - - ''' - - Partial Public Class LineTradeSettlementType - - Private applicableTradeTaxField As TradeTaxType - - Private billingSpecifiedPeriodField As SpecifiedPeriodType - - Private specifiedTradeAllowanceChargeField() As TradeAllowanceChargeType - - Private specifiedTradeSettlementLineMonetarySummationField As TradeSettlementLineMonetarySummationType - - ''' - Public Property ApplicableTradeTax() As TradeTaxType - Get - Return Me.applicableTradeTaxField - End Get - Set - Me.applicableTradeTaxField = Value - End Set - End Property - - ''' - Public Property BillingSpecifiedPeriod() As SpecifiedPeriodType - Get - Return Me.billingSpecifiedPeriodField - End Get - Set - Me.billingSpecifiedPeriodField = Value - End Set - End Property - - ''' - - Public Property SpecifiedTradeAllowanceCharge() As TradeAllowanceChargeType() - Get - Return Me.specifiedTradeAllowanceChargeField - End Get - Set - Me.specifiedTradeAllowanceChargeField = Value - End Set - End Property - - ''' - Public Property SpecifiedTradeSettlementLineMonetarySummation() As TradeSettlementLineMonetarySummationType - Get - Return Me.specifiedTradeSettlementLineMonetarySummationField - End Get - Set - Me.specifiedTradeSettlementLineMonetarySummationField = Value - End Set - End Property - End Class - - ''' - - Partial Public Class LineTradeDeliveryType - - Private billedQuantityField As QuantityType - - ''' - Public Property BilledQuantity() As QuantityType - Get - Return Me.billedQuantityField - End Get - Set - Me.billedQuantityField = Value - End Set - End Property - End Class - - ''' - - Partial Public Class QuantityType - - Private unitCodeField As String - - Private valueField As Decimal - - ''' - - Public Property unitCode() As String - Get - Return Me.unitCodeField - End Get - Set - Me.unitCodeField = Value - End Set - End Property - - ''' - - Public Property Value() As Decimal - Get - Return Me.valueField - End Get - Set - Me.valueField = Value - End Set - End Property - End Class - - ''' - - Partial Public Class TradePriceType - - Private chargeAmountField As AmountType - - Private basisQuantityField As QuantityType - - Private appliedTradeAllowanceChargeField As TradeAllowanceChargeType - - ''' - Public Property ChargeAmount() As AmountType - Get - Return Me.chargeAmountField - End Get - Set - Me.chargeAmountField = Value - End Set - End Property - - ''' - Public Property BasisQuantity() As QuantityType - Get - Return Me.basisQuantityField - End Get - Set - Me.basisQuantityField = Value - End Set - End Property - - ''' - Public Property AppliedTradeAllowanceCharge() As TradeAllowanceChargeType - Get - Return Me.appliedTradeAllowanceChargeField - End Get - Set - Me.appliedTradeAllowanceChargeField = Value - End Set - End Property - End Class - - ''' - - Partial Public Class LineTradeAgreementType - - Private grossPriceProductTradePriceField As TradePriceType - - Private netPriceProductTradePriceField As TradePriceType - - ''' - 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 - End Set - End Property - End Class - - ''' - - Partial Public Class TradeProductType - - Private globalIDField As IDType - - Private nameField As TextType - - ''' - Public Property GlobalID() As IDType - Get - Return Me.globalIDField - End Get - Set - Me.globalIDField = Value - End Set - End Property - - ''' - Public Property Name() As TextType - Get - Return Me.nameField - End Get - Set - Me.nameField = Value - End Set - End Property - End Class - - ''' - - Partial Public Class DocumentLineDocumentType - - Private lineIDField As IDType - - Private includedNoteField As NoteType - - ''' - Public Property LineID() As IDType - Get - Return Me.lineIDField - End Get - Set - Me.lineIDField = 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 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 SupplyChainTradeLineItemType - - Private associatedDocumentLineDocumentField As DocumentLineDocumentType - - Private specifiedTradeProductField As TradeProductType - - Private specifiedLineTradeAgreementField As LineTradeAgreementType - - Private specifiedLineTradeDeliveryField As LineTradeDeliveryType - - Private specifiedLineTradeSettlementField As LineTradeSettlementType - - ''' - Public Property AssociatedDocumentLineDocument() As DocumentLineDocumentType - Get - Return Me.associatedDocumentLineDocumentField - End Get - Set - Me.associatedDocumentLineDocumentField = Value - End Set - End Property - - ''' - Public Property SpecifiedTradeProduct() As TradeProductType - Get - Return Me.specifiedTradeProductField - End Get - Set - Me.specifiedTradeProductField = Value - End Set - End Property - - ''' - Public Property SpecifiedLineTradeAgreement() As LineTradeAgreementType - Get - Return Me.specifiedLineTradeAgreementField - End Get - Set - Me.specifiedLineTradeAgreementField = Value - End Set - End Property - - ''' - Public Property SpecifiedLineTradeDelivery() As LineTradeDeliveryType - Get - Return Me.specifiedLineTradeDeliveryField - End Get - Set - Me.specifiedLineTradeDeliveryField = Value - End Set - End Property - - ''' - Public Property SpecifiedLineTradeSettlement() As LineTradeSettlementType - Get - Return Me.specifiedLineTradeSettlementField - End Get - Set - Me.specifiedLineTradeSettlementField = Value - End Set - End Property - End Class - - ''' - - Partial Public Class SupplyChainTradeTransactionType - - Private includedSupplyChainTradeLineItemField() As SupplyChainTradeLineItemType - - Private applicableHeaderTradeAgreementField As HeaderTradeAgreementType - - Private applicableHeaderTradeDeliveryField As HeaderTradeDeliveryType - - Private applicableHeaderTradeSettlementField As HeaderTradeSettlementType - - ''' - - Public Property IncludedSupplyChainTradeLineItem() As SupplyChainTradeLineItemType() - Get - Return Me.includedSupplyChainTradeLineItemField - End Get - Set - Me.includedSupplyChainTradeLineItemField = Value - End Set - End Property - - ''' - Public Property ApplicableHeaderTradeAgreement() As HeaderTradeAgreementType - Get - Return Me.applicableHeaderTradeAgreementField - End Get - Set - Me.applicableHeaderTradeAgreementField = Value - End Set - End Property - - ''' - Public Property ApplicableHeaderTradeDelivery() As HeaderTradeDeliveryType - Get - Return Me.applicableHeaderTradeDeliveryField - End Get - Set - Me.applicableHeaderTradeDeliveryField = Value - End Set - End Property - - ''' - Public Property ApplicableHeaderTradeSettlement() As HeaderTradeSettlementType - Get - Return Me.applicableHeaderTradeSettlementField - End Get - Set - Me.applicableHeaderTradeSettlementField = 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 @@ -4204,10 +5465,474 @@ Namespace ZUGFeRD.Version2_2_FacturX 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 @@ -4220,10 +5945,230 @@ Namespace ZUGFeRD.Version2_2_FacturX 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 @@ -4232,6 +6177,134 @@ Namespace ZUGFeRD.Version2_2_FacturX 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 @@ -4240,10 +6313,118 @@ Namespace ZUGFeRD.Version2_2_FacturX 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 @@ -4252,6 +6433,218 @@ Namespace ZUGFeRD.Version2_2_FacturX 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 @@ -4260,6 +6653,10 @@ Namespace ZUGFeRD.Version2_2_FacturX Item381 + ''' + + Item382 + ''' Item383 @@ -4292,6 +6689,14 @@ Namespace ZUGFeRD.Version2_2_FacturX Item390 + ''' + + Item391 + + ''' + + Item392 + ''' Item393 @@ -4308,10 +6713,242 @@ Namespace ZUGFeRD.Version2_2_FacturX 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 @@ -4324,30 +6961,1106 @@ Namespace ZUGFeRD.Version2_2_FacturX Item458 + ''' + + Item459 + + ''' + + Item460 + + ''' + + Item461 + + ''' + + Item462 + + ''' + + Item463 + + ''' + + Item464 + + ''' + + Item465 + + ''' + + Item466 + + ''' + + Item467 + + ''' + + Item468 + + ''' + + Item469 + + ''' + + Item470 + + ''' + + Item481 + + ''' + + Item482 + + ''' + + Item483 + + ''' + + Item484 + + ''' + + Item485 + + ''' + + Item486 + + ''' + + Item487 + + ''' + + Item488 + + ''' + + Item489 + + ''' + + Item490 + + ''' + + Item491 + + ''' + + Item493 + + ''' + + Item494 + + ''' + + Item495 + + ''' + + Item496 + + ''' + + Item497 + + ''' + + Item498 + + ''' + + Item499 + + ''' + + Item520 + + ''' + + Item521 + + ''' + + Item522 + + ''' + + Item523 + + ''' + + Item524 + + ''' + + Item525 + + ''' + + Item526 + ''' Item527 + ''' + + Item528 + + ''' + + Item529 + + ''' + + Item530 + + ''' + + Item531 + + ''' + + Item532 + + ''' + + Item533 + + ''' + + Item534 + + ''' + + Item535 + + ''' + + Item536 + + ''' + + Item537 + + ''' + + Item538 + + ''' + + Item539 + + ''' + + Item550 + + ''' + + Item551 + + ''' + + Item552 + + ''' + + Item553 + + ''' + + Item554 + ''' Item575 + ''' + + Item576 + + ''' + + Item577 + + ''' + + Item578 + + ''' + + Item579 + + ''' + + Item580 + + ''' + + Item581 + + ''' + + Item582 + + ''' + + Item583 + + ''' + + Item584 + + ''' + + Item585 + + ''' + + Item586 + + ''' + + Item587 + + ''' + + Item588 + + ''' + + Item589 + + ''' + + Item610 + + ''' + + Item621 + + ''' + + Item622 + ''' Item623 + ''' + + Item624 + + ''' + + Item625 + + ''' + + Item626 + + ''' + + Item627 + + ''' + + Item628 + + ''' + + Item629 + + ''' + + Item630 + + ''' + + Item631 + + ''' + + Item632 + ''' Item633 + ''' + + Item634 + + ''' + + Item635 + + ''' + + Item636 + + ''' + + Item637 + + ''' + + Item638 + + ''' + + Item639 + + ''' + + Item640 + + ''' + + Item641 + + ''' + + Item642 + + ''' + + Item643 + + ''' + + Item644 + + ''' + + Item645 + + ''' + + Item646 + + ''' + + Item647 + + ''' + + Item648 + + ''' + + Item649 + + ''' + + Item650 + + ''' + + Item651 + + ''' + + Item652 + + ''' + + Item653 + + ''' + + Item654 + + ''' + + Item655 + + ''' + + Item656 + + ''' + + Item657 + + ''' + + Item658 + + ''' + + Item659 + + ''' + + Item700 + + ''' + + Item701 + + ''' + + Item702 + + ''' + + Item703 + + ''' + + Item704 + + ''' + + Item705 + + ''' + + Item706 + + ''' + + Item707 + + ''' + + Item708 + + ''' + + Item709 + + ''' + + Item710 + + ''' + + Item711 + + ''' + + Item712 + + ''' + + Item713 + + ''' + + Item714 + + ''' + + Item715 + + ''' + + Item716 + + ''' + + Item717 + + ''' + + Item718 + + ''' + + Item719 + + ''' + + Item720 + + ''' + + Item721 + + ''' + + Item722 + + ''' + + Item723 + + ''' + + Item724 + + ''' + + Item725 + + ''' + + Item726 + + ''' + + Item727 + + ''' + + Item728 + + ''' + + Item729 + + ''' + + Item730 + + ''' + + Item731 + + ''' + + Item732 + + ''' + + Item733 + + ''' + + Item734 + + ''' + + Item735 + + ''' + + Item736 + + ''' + + Item737 + + ''' + + Item738 + + ''' + + Item739 + + ''' + + Item740 + + ''' + + Item741 + + ''' + + Item742 + + ''' + + Item743 + + ''' + + Item744 + + ''' + + Item745 + + ''' + + Item746 + + ''' + + Item747 + + ''' + + Item748 + + ''' + + Item749 + + ''' + + Item750 + ''' Item751 + ''' + + Item752 + + ''' + + Item753 + + ''' + + Item754 + + ''' + + Item755 + + ''' + + Item756 + + ''' + + Item757 + + ''' + + Item758 + + ''' + + Item759 + + ''' + + Item760 + + ''' + + Item761 + + ''' + + Item762 + + ''' + + Item763 + + ''' + + Item764 + + ''' + + Item765 + + ''' + + Item766 + + ''' + + Item767 + + ''' + + Item768 + + ''' + + Item769 + + ''' + + Item770 + + ''' + + Item771 + + ''' + + Item772 + + ''' + + Item773 + + ''' + + Item774 + + ''' + + Item775 + + ''' + + Item776 + + ''' + + Item777 + + ''' + + Item778 + + ''' + + Item779 + ''' Item780 + ''' + + Item781 + + ''' + + Item782 + + ''' + + Item783 + + ''' + + Item784 + + ''' + + Item785 + + ''' + + Item786 + + ''' + + Item787 + + ''' + + Item788 + + ''' + + Item789 + + ''' + + Item790 + + ''' + + Item791 + + ''' + + Item792 + + ''' + + Item793 + + ''' + + Item794 + + ''' + + Item795 + + ''' + + Item796 + + ''' + + Item797 + + ''' + + Item798 + + ''' + + Item799 + + ''' + + Item810 + + ''' + + Item811 + + ''' + + Item812 + + ''' + + Item813 + + ''' + + Item814 + + ''' + + Item815 + + ''' + + Item816 + + ''' + + Item817 + + ''' + + Item818 + + ''' + + Item819 + + ''' + + Item820 + + ''' + + Item821 + + ''' + + Item822 + + ''' + + Item823 + + ''' + + Item824 + + ''' + + Item825 + + ''' + + Item826 + + ''' + + Item827 + + ''' + + Item828 + + ''' + + Item829 + + ''' + + Item830 + + ''' + + Item831 + + ''' + + Item832 + + ''' + + Item833 + + ''' + + Item834 + + ''' + + Item835 + + ''' + + Item836 + + ''' + + Item837 + + ''' + + Item838 + + ''' + + Item839 + + ''' + + Item840 + + ''' + + Item841 + + ''' + + Item842 + + ''' + + Item843 + + ''' + + Item844 + + ''' + + Item845 + + ''' + + Item846 + + ''' + + Item847 + + ''' + + Item848 + + ''' + + Item849 + + ''' + + Item850 + + ''' + + Item851 + + ''' + + Item852 + + ''' + + Item853 + + ''' + + Item854 + + ''' + + Item855 + + ''' + + Item856 + + ''' + + Item857 + + ''' + + Item858 + + ''' + + Item859 + + ''' + + Item860 + + ''' + + Item861 + + ''' + + Item862 + + ''' + + Item863 + + ''' + + Item864 + + ''' + + Item865 + + ''' + + Item866 + + ''' + + Item867 + + ''' + + Item868 + + ''' + + Item869 + + ''' + + Item870 + + ''' + + Item871 + + ''' + + Item872 + + ''' + + Item873 + + ''' + + Item874 + ''' Item875 @@ -4360,27 +8073,2783 @@ Namespace ZUGFeRD.Version2_2_FacturX Item877 + ''' + + Item878 + + ''' + + Item879 + + ''' + + Item890 + + ''' + + Item891 + + ''' + + Item892 + + ''' + + Item893 + + ''' + + Item894 + + ''' + + Item895 + + ''' + + Item896 + + ''' + + Item901 + + ''' + + Item910 + + ''' + + Item911 + + ''' + + Item913 + + ''' + + Item914 + + ''' + + Item915 + + ''' + + Item916 + + ''' + + Item917 + + ''' + + Item925 + + ''' + + Item926 + + ''' + + Item927 + + ''' + + Item929 + + ''' + + Item930 + + ''' + + Item931 + + ''' + + Item932 + + ''' + + Item933 + + ''' + + Item934 + ''' Item935 + + ''' + + Item936 + + ''' + + Item937 + + ''' + + Item938 + + ''' + + Item940 + + ''' + + Item941 + + ''' + + Item950 + + ''' + + Item951 + + ''' + + Item952 + + ''' + + Item953 + + ''' + + Item954 + + ''' + + Item955 + + ''' + + Item960 + + ''' + + Item961 + + ''' + + Item962 + + ''' + + Item963 + + ''' + + Item964 + + ''' + + Item965 + + ''' + + Item966 + + ''' + + Item970 + + ''' + + Item971 + + ''' + + Item972 + + ''' + + Item974 + + ''' + + Item975 + + ''' + + Item976 + + ''' + + Item977 + + ''' + + Item978 + + ''' + + Item979 + + ''' + + Item990 + + ''' + + Item991 + + ''' + + Item995 + + ''' + + Item996 + + ''' + + Item998 End Enum ''' - + Partial Public Class BinaryObjectType + + Private mimeCodeField As String + + Private filenameField As String + + Private valueField() As Byte + + ''' + + Public Property mimeCode() As String + Get + Return Me.mimeCodeField + End Get + Set + Me.mimeCodeField = value + End Set + End Property + + ''' + + Public Property filename() As String + Get + Return Me.filenameField + End Get + Set + Me.filenameField = value + End Set + End Property + + ''' + + Public Property Value() As Byte() + Get + Return Me.valueField + End Get + Set + Me.valueField = value + End Set + End Property + End Class + + ''' + + Partial Public Class ReferenceCodeType + + Private valueField As ReferenceCodeContentType + + ''' + + Public Property Value() As ReferenceCodeContentType + Get + Return Me.valueField + End Get + Set + Me.valueField = value + End Set + End Property + End Class + + ''' + + Public Enum ReferenceCodeContentType + + ''' + AAA + + ''' + AAB + + ''' + AAC + + ''' + AAD + + ''' + AAE + + ''' + AAF + + ''' + AAG + + ''' + AAH + + ''' + AAI + + ''' + AAJ + + ''' + AAK + + ''' + AAL + + ''' + AAM + + ''' + AAN + + ''' + AAO + + ''' + AAP + + ''' + AAQ + + ''' + AAR + + ''' + AAS + + ''' + AAT + + ''' + AAU + + ''' + AAV + + ''' + AAW + + ''' + AAX + + ''' + AAY + + ''' + AAZ + + ''' + ABA + + ''' + ABB + + ''' + ABC + + ''' + ABD + + ''' + ABE + + ''' + ABF + + ''' + ABG + + ''' + ABH + + ''' + ABI + + ''' + ABJ + + ''' + ABK + + ''' + ABL + + ''' + ABM + + ''' + ABN + + ''' + ABO + + ''' + ABP + + ''' + ABQ + + ''' + ABR + + ''' + ABS + + ''' + ABT + + ''' + ABU + + ''' + ABV + + ''' + ABW + + ''' + ABX + + ''' + ABY + + ''' + ABZ + + ''' + AC + + ''' + ACA + + ''' + ACB + + ''' + ACC + + ''' + ACD + + ''' + ACE + + ''' + ACF + + ''' + ACG + + ''' + ACH + + ''' + ACI + + ''' + ACJ + + ''' + ACK + + ''' + ACL + + ''' + ACN + + ''' + ACO + + ''' + ACP + + ''' + ACQ + + ''' + ACR + + ''' + ACT + + ''' + ACU + + ''' + ACV + + ''' + ACW + + ''' + ACX + + ''' + ACY + + ''' + ACZ + + ''' + ADA + + ''' + ADB + + ''' + ADC + + ''' + ADD + + ''' + ADE + + ''' + ADF + + ''' + ADG + + ''' + ADI + + ''' + ADJ + + ''' + ADK + + ''' + ADL + + ''' + ADM + + ''' + ADN + + ''' + ADO + + ''' + ADP + + ''' + ADQ + + ''' + ADT + + ''' + ADU + + ''' + ADV + + ''' + ADW + + ''' + ADX + + ''' + ADY + + ''' + ADZ + + ''' + AE + + ''' + AEA + + ''' + AEB + + ''' + AEC + + ''' + AED + + ''' + AEE + + ''' + AEF + + ''' + AEG + + ''' + AEH + + ''' + AEI + + ''' + AEJ + + ''' + AEK + + ''' + AEL + + ''' + AEM + + ''' + AEN + + ''' + AEO + + ''' + AEP + + ''' + AEQ + + ''' + AER + + ''' + AES + + ''' + AET + + ''' + AEU + + ''' + AEV + + ''' + AEW + + ''' + AEX + + ''' + AEY + + ''' + AEZ + + ''' + AF + + ''' + AFA + + ''' + AFB + + ''' + AFC + + ''' + AFD + + ''' + AFE + + ''' + AFF + + ''' + AFG + + ''' + AFH + + ''' + AFI + + ''' + AFJ + + ''' + AFK + + ''' + AFL + + ''' + AFM + + ''' + AFN + + ''' + AFO + + ''' + AFP + + ''' + AFQ + + ''' + AFR + + ''' + AFS + + ''' + AFT + + ''' + AFU + + ''' + AFV + + ''' + AFW + + ''' + AFX + + ''' + AFY + + ''' + AFZ + + ''' + AGA + + ''' + AGB + + ''' + AGC + + ''' + AGD + + ''' + AGE + + ''' + AGF + + ''' + AGG + + ''' + AGH + + ''' + AGI + + ''' + AGJ + + ''' + AGK + + ''' + AGL + + ''' + AGM + + ''' + AGN + + ''' + AGO + + ''' + AGP + + ''' + AGQ + + ''' + AGR + + ''' + AGS + + ''' + AGT + + ''' + AGU + + ''' + AGV + + ''' + AGW + + ''' + AGX + + ''' + AGY + + ''' + AGZ + + ''' + AHA + + ''' + AHB + + ''' + AHC + + ''' + AHD + + ''' + AHE + + ''' + AHF + + ''' + AHG + + ''' + AHH + + ''' + AHI + + ''' + AHJ + + ''' + AHK + + ''' + AHL + + ''' + AHM + + ''' + AHN + + ''' + AHO + + ''' + AHP + + ''' + AHQ + + ''' + AHR + + ''' + AHS + + ''' + AHT + + ''' + AHU + + ''' + AHV + + ''' + AHX + + ''' + AHY + + ''' + AHZ + + ''' + AIA + + ''' + AIB + + ''' + AIC + + ''' + AID + + ''' + AIE + + ''' + AIF + + ''' + AIG + + ''' + AIH + + ''' + AII + + ''' + AIJ + + ''' + AIK + + ''' + AIL + + ''' + AIM + + ''' + AIN + + ''' + AIO + + ''' + AIP + + ''' + AIQ + + ''' + AIR + + ''' + AIS + + ''' + AIT + + ''' + AIU + + ''' + AIV + + ''' + AIW + + ''' + AIX + + ''' + AIY + + ''' + AIZ + + ''' + AJA + + ''' + AJB + + ''' + AJC + + ''' + AJD + + ''' + AJE + + ''' + AJF + + ''' + AJG + + ''' + AJH + + ''' + AJI + + ''' + AJJ + + ''' + AJK + + ''' + AJL + + ''' + AJM + + ''' + 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 ExchangedDocumentType + Partial Public Class TradeAccountingAccountType Private idField As IDType - Private typeCodeField As DocumentCodeType - - Private issueDateTimeField As DateTimeType - - Private includedNoteField() As NoteType + Private typeCodeField As AccountingAccountTypeCodeType ''' Public Property ID() As IDType @@ -4388,27 +10857,1512 @@ Namespace ZUGFeRD.Version2_2_FacturX Return Me.idField End Get Set - Me.idField = Value + Me.idField = value End Set End Property ''' - Public Property TypeCode() As DocumentCodeType + Public Property TypeCode() As AccountingAccountTypeCodeType Get Return Me.typeCodeField End Get Set - Me.typeCodeField = Value + 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 + 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 IssueDateTime() As DateTimeType + Public Property ShipToTradeParty() As TradePartyType Get - Return Me.issueDateTimeField + Return Me.shipToTradePartyField End Get Set - Me.issueDateTimeField = Value + 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 SupplyChainEventType + + Private occurrenceDateTimeField As DateTimeType + + ''' + Public Property OccurrenceDateTime() As DateTimeType + Get + Return Me.occurrenceDateTimeField + End Get + Set + Me.occurrenceDateTimeField = value + End Set + End Property + End Class + + ''' + + Partial Public Class ProcuringProjectType + + Private idField As IDType + + Private nameField As TextType + + ''' + Public Property ID() As IDType + Get + Return Me.idField + End Get + Set + 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 + 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 + + ''' + + Partial Public Class HeaderTradeAgreementType + + Private buyerReferenceField As TextType + + Private sellerTradePartyField As TradePartyType + + Private buyerTradePartyField As TradePartyType + + Private salesAgentTradePartyField As TradePartyType + + Private buyerTaxRepresentativeTradePartyField As TradePartyType + + Private sellerTaxRepresentativeTradePartyField As TradePartyType + + Private productEndUserTradePartyField As TradePartyType + + Private applicableTradeDeliveryTermsField As TradeDeliveryTermsType + + Private sellerOrderReferencedDocumentField As ReferencedDocumentType + + Private buyerOrderReferencedDocumentField As ReferencedDocumentType + + Private quotationReferencedDocumentField As ReferencedDocumentType + + Private contractReferencedDocumentField As ReferencedDocumentType + + Private additionalReferencedDocumentField() As ReferencedDocumentType + + Private buyerAgentTradePartyField As TradePartyType + + Private specifiedProcuringProjectField As ProcuringProjectType + + Private ultimateCustomerOrderReferencedDocumentField() As ReferencedDocumentType + + ''' + Public Property BuyerReference() As TextType + Get + Return Me.buyerReferenceField + End Get + Set + Me.buyerReferenceField = value + End Set + End Property + + ''' + Public Property SellerTradeParty() As TradePartyType + Get + Return Me.sellerTradePartyField + End Get + Set + Me.sellerTradePartyField = value + End Set + End Property + + ''' + Public Property BuyerTradeParty() As TradePartyType + Get + Return Me.buyerTradePartyField + End Get + Set + Me.buyerTradePartyField = value + End Set + End Property + + ''' + Public Property SalesAgentTradeParty() As TradePartyType + Get + Return Me.salesAgentTradePartyField + End Get + Set + Me.salesAgentTradePartyField = value + End Set + End Property + + ''' + Public Property BuyerTaxRepresentativeTradeParty() As TradePartyType + Get + Return Me.buyerTaxRepresentativeTradePartyField + End Get + Set + Me.buyerTaxRepresentativeTradePartyField = value + End Set + End Property + + ''' + Public Property SellerTaxRepresentativeTradeParty() As TradePartyType + Get + Return Me.sellerTaxRepresentativeTradePartyField + End Get + Set + 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 + + ''' + Public Property BuyerOrderReferencedDocument() As ReferencedDocumentType + Get + Return Me.buyerOrderReferencedDocumentField + End Get + Set + Me.buyerOrderReferencedDocumentField = value + End Set + End Property + + ''' + Public Property QuotationReferencedDocument() As ReferencedDocumentType + Get + Return Me.quotationReferencedDocumentField + End Get + Set + Me.quotationReferencedDocumentField = 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 BuyerAgentTradeParty() As TradePartyType + Get + Return Me.buyerAgentTradePartyField + End Get + Set + Me.buyerAgentTradePartyField = 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 + + ''' + + Partial Public Class TradeSettlementLineMonetarySummationType + + Private lineTotalAmountField As AmountType + + Private chargeTotalAmountField As AmountType + + Private allowanceTotalAmountField As AmountType + + Private taxTotalAmountField As AmountType + + Private grandTotalAmountField As AmountType + + Private totalAllowanceChargeAmountField 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 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 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 billingSpecifiedPeriodField As SpecifiedPeriodType + + Private specifiedTradeAllowanceChargeField() As TradeAllowanceChargeType + + Private specifiedTradeSettlementLineMonetarySummationField As TradeSettlementLineMonetarySummationType + + Private invoiceReferencedDocumentField As ReferencedDocumentType + + Private additionalReferencedDocumentField() As ReferencedDocumentType + + Private receivableSpecifiedTradeAccountingAccountField As TradeAccountingAccountType + + ''' + + Public Property ApplicableTradeTax() As TradeTaxType() + Get + Return Me.applicableTradeTaxField + End Get + Set + Me.applicableTradeTaxField = value + End Set + End Property + + ''' + Public Property BillingSpecifiedPeriod() As SpecifiedPeriodType + Get + Return Me.billingSpecifiedPeriodField + End Get + Set + Me.billingSpecifiedPeriodField = value + End Set + End Property + + ''' + + Public Property SpecifiedTradeAllowanceCharge() As TradeAllowanceChargeType() + Get + Return Me.specifiedTradeAllowanceChargeField + End Get + Set + Me.specifiedTradeAllowanceChargeField = value + End Set + End Property + + ''' + Public Property SpecifiedTradeSettlementLineMonetarySummation() As TradeSettlementLineMonetarySummationType + Get + Return Me.specifiedTradeSettlementLineMonetarySummationField + End Get + Set + Me.specifiedTradeSettlementLineMonetarySummationField = value + End Set + End Property + + ''' + Public Property InvoiceReferencedDocument() As ReferencedDocumentType + Get + Return Me.invoiceReferencedDocumentField + End Get + Set + Me.invoiceReferencedDocumentField = value + End Set + End Property + + ''' + + Public Property 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 + + ''' + + Partial Public Class LineTradeDeliveryType + + Private billedQuantityField As QuantityType + + Private chargeFreeQuantityField As QuantityType + + Private packageQuantityField As QuantityType + + Private shipToTradePartyField As TradePartyType + + Private ultimateShipToTradePartyField As TradePartyType + + Private actualDeliverySupplyChainEventField As SupplyChainEventType + + Private despatchAdviceReferencedDocumentField As ReferencedDocumentType + + Private receivingAdviceReferencedDocumentField As ReferencedDocumentType + + Private deliveryNoteReferencedDocumentField As ReferencedDocumentType + + ''' + Public Property BilledQuantity() As QuantityType + Get + Return Me.billedQuantityField + End Get + Set + 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 TradePriceType + + Private chargeAmountField As AmountType + + Private basisQuantityField As QuantityType + + Private appliedTradeAllowanceChargeField() As TradeAllowanceChargeType + + Private includedTradeTaxField As TradeTaxType + + ''' + Public Property ChargeAmount() As AmountType + Get + Return Me.chargeAmountField + End Get + Set + Me.chargeAmountField = value + End Set + End Property + + ''' + Public Property BasisQuantity() As QuantityType + Get + Return Me.basisQuantityField + End Get + Set + Me.basisQuantityField = value + End Set + End Property + + ''' + + Public Property AppliedTradeAllowanceCharge() As TradeAllowanceChargeType() + Get + Return Me.appliedTradeAllowanceChargeField + End Get + Set + Me.appliedTradeAllowanceChargeField = value + End Set + End Property + + ''' + Public Property IncludedTradeTax() As TradeTaxType + Get + Return Me.includedTradeTaxField + End Get + Set + Me.includedTradeTaxField = value + End Set + End Property + End Class + + ''' + + Partial Public Class LineTradeAgreementType + + Private buyerOrderReferencedDocumentField As ReferencedDocumentType + + Private quotationReferencedDocumentField 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 QuotationReferencedDocument() As ReferencedDocumentType + Get + Return Me.quotationReferencedDocumentField + End Get + Set + Me.quotationReferencedDocumentField = 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 + 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 ReferencedProductType + + Private idField As IDType + + Private globalIDField() As IDType + + Private sellerAssignedIDField As IDType + + Private buyerAssignedIDField As IDType + + Private industryAssignedIDField As IDType + + Private nameField As TextType + + Private descriptionField As TextType + + Private unitQuantityField As QuantityType + + ''' + Public Property ID() As IDType + Get + Return Me.idField + End Get + Set + Me.idField = value + End Set + End Property + + ''' + + Public Property GlobalID() As IDType() + Get + Return Me.globalIDField + End Get + Set + Me.globalIDField = value + End Set + End Property + + ''' + Public Property 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 IndustryAssignedID() As IDType + Get + Return Me.industryAssignedIDField + End Get + Set + Me.industryAssignedIDField = 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 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 TradeProductInstanceType + + Private batchIDField As IDType + + Private supplierAssignedSerialIDField As IDType + + ''' + Public Property BatchID() As IDType + Get + Return Me.batchIDField + End Get + Set + Me.batchIDField = value + End Set + End Property + + ''' + Public Property SupplierAssignedSerialID() As IDType + Get + Return Me.supplierAssignedSerialIDField + End Get + Set + Me.supplierAssignedSerialIDField = 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 idField As IDType + + Private globalIDField As IDType + + Private sellerAssignedIDField As IDType + + Private buyerAssignedIDField As IDType + + Private nameField As TextType + + Private descriptionField As TextType + + Private applicableProductCharacteristicField() As ProductCharacteristicType + + Private designatedProductClassificationField() As ProductClassificationType + + Private individualTradeProductInstanceField() As TradeProductInstanceType + + Private originTradeCountryField As TradeCountryType + + Private includedReferencedProductField() As ReferencedProductType + + ''' + Public Property ID() As IDType + Get + Return Me.idField + End Get + Set + Me.idField = value + End Set + End Property + + ''' + Public Property GlobalID() As IDType + Get + Return Me.globalIDField + End Get + Set + Me.globalIDField = value + End Set + End Property + + ''' + Public Property 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 IndividualTradeProductInstance() As TradeProductInstanceType() + Get + Return Me.individualTradeProductInstanceField + End Get + Set + Me.individualTradeProductInstanceField = 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 + + ''' + + Partial Public Class DocumentLineDocumentType + + Private lineIDField As IDType + + Private parentLineIDField As IDType + + Private lineStatusCodeField As LineStatusCodeType + + Private lineStatusReasonCodeField As CodeType + + Private includedNoteField() As NoteType + + ''' + Public Property LineID() As IDType + Get + Return Me.lineIDField + End Get + Set + Me.lineIDField = value + End Set + End Property + + ''' + Public Property ParentLineID() As IDType + Get + Return Me.parentLineIDField + End Get + Set + Me.parentLineIDField = 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 @@ -4419,9 +12373,313 @@ Namespace ZUGFeRD.Version2_2_FacturX Return Me.includedNoteField End Get Set - Me.includedNoteField = Value + 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 SupplyChainTradeLineItemType + + Private associatedDocumentLineDocumentField As DocumentLineDocumentType + + Private specifiedTradeProductField As TradeProductType + + Private specifiedLineTradeAgreementField As LineTradeAgreementType + + Private specifiedLineTradeDeliveryField As LineTradeDeliveryType + + Private specifiedLineTradeSettlementField As LineTradeSettlementType + + ''' + Public Property AssociatedDocumentLineDocument() As DocumentLineDocumentType + Get + Return Me.associatedDocumentLineDocumentField + End Get + Set + Me.associatedDocumentLineDocumentField = value + End Set + End Property + + ''' + Public Property SpecifiedTradeProduct() As TradeProductType + Get + Return Me.specifiedTradeProductField + End Get + Set + Me.specifiedTradeProductField = value + End Set + End Property + + ''' + Public Property SpecifiedLineTradeAgreement() As LineTradeAgreementType + Get + Return Me.specifiedLineTradeAgreementField + End Get + Set + Me.specifiedLineTradeAgreementField = value + End Set + End Property + + ''' + Public Property SpecifiedLineTradeDelivery() As LineTradeDeliveryType + Get + Return Me.specifiedLineTradeDeliveryField + End Get + Set + Me.specifiedLineTradeDeliveryField = value + End Set + End Property + + ''' + Public Property SpecifiedLineTradeSettlement() As LineTradeSettlementType + Get + Return Me.specifiedLineTradeSettlementField + End Get + Set + Me.specifiedLineTradeSettlementField = value + End Set + End Property + End Class + + ''' + + Partial Public Class SupplyChainTradeTransactionType + + Private includedSupplyChainTradeLineItemField() As SupplyChainTradeLineItemType + + Private applicableHeaderTradeAgreementField As HeaderTradeAgreementType + + Private applicableHeaderTradeDeliveryField As HeaderTradeDeliveryType + + Private applicableHeaderTradeSettlementField As HeaderTradeSettlementType + + ''' + + Public Property IncludedSupplyChainTradeLineItem() As SupplyChainTradeLineItemType() + Get + Return Me.includedSupplyChainTradeLineItemField + End Get + Set + Me.includedSupplyChainTradeLineItemField = value + End Set + End Property + + ''' + Public Property ApplicableHeaderTradeAgreement() As HeaderTradeAgreementType + Get + Return Me.applicableHeaderTradeAgreementField + End Get + Set + Me.applicableHeaderTradeAgreementField = value + End Set + End Property + + ''' + Public Property ApplicableHeaderTradeDelivery() As HeaderTradeDeliveryType + Get + Return Me.applicableHeaderTradeDeliveryField + End Get + Set + Me.applicableHeaderTradeDeliveryField = value + End Set + End Property + + ''' + Public Property ApplicableHeaderTradeSettlement() As HeaderTradeSettlementType + Get + Return Me.applicableHeaderTradeSettlementField + End Get + Set + Me.applicableHeaderTradeSettlementField = value + End Set + End Property + End Class + + ''' + + Partial Public Class ExchangedDocumentType + + Private idField As IDType + + Private nameField As TextType + + Private typeCodeField As DocumentCodeType + + Private issueDateTimeField As DateTimeType + + Private copyIndicatorField As IndicatorType + + Private languageIDField() As IDType + + Private includedNoteField() As NoteType + + Private effectiveSpecifiedPeriodField As SpecifiedPeriodType + + ''' + Public Property ID() As IDType + Get + Return Me.idField + End Get + Set + 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 + + ''' + Public Property TypeCode() As DocumentCodeType + Get + Return Me.typeCodeField + End Get + Set + Me.typeCodeField = value + End Set + End Property + + ''' + Public Property IssueDateTime() As DateTimeType + Get + Return Me.issueDateTimeField + End Get + Set + 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 + + ''' + + Public Property IncludedNote() As NoteType() + Get + Return Me.includedNoteField + End Get + Set + Me.includedNoteField = value + End Set + End Property + + ''' + Public Property EffectiveSpecifiedPeriod() As SpecifiedPeriodType + Get + Return Me.effectiveSpecifiedPeriodField + End Get + Set + Me.effectiveSpecifiedPeriodField = value + End Set + End Property + End Class + + ''' + + Partial Public Class DocumentContextParameterType + + Private idField As IDType + + ''' + Public Property ID() As IDType + Get + Return Me.idField + End Get + Set + Me.idField = value + End Set + End Property + End Class End Namespace \ No newline at end of file