diff --git a/Interfaces/ZUGFeRDInterface/Version2.1.1/CrossIndustryInvoiceType.vb b/Interfaces/ZUGFeRDInterface/Version2.1.1/CrossIndustryInvoiceType.vb
index f693533d..a9094bc5 100644
--- a/Interfaces/ZUGFeRDInterface/Version2.1.1/CrossIndustryInvoiceType.vb
+++ b/Interfaces/ZUGFeRDInterface/Version2.1.1/CrossIndustryInvoiceType.vb
@@ -5,20 +5,24 @@
'
' Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn
' der Code erneut generiert wird.
+' DD 07.06.2024 FACTUR-X_EXTENDED.xsd benutzt
+' Quelle: P:\Projekte DIGITAL DATA\ZUGFeRD\Spezifikationen\Zugferd211\ZUGFeRD211_DE\Schema\EXTENDED
'
'------------------------------------------------------------------------------
Option Strict Off
Option Explicit On
+Imports System.Xml.Serialization
+
Namespace ZUGFeRD.Version2_1_1
'
- 'This source code was auto-generated by xsd, Version=4.6.1055.0.
+ 'Dieser Quellcode wurde automatisch generiert von xsd, Version=4.8.3928.0.
'
'''
-
-
Partial Public Class ExchangedDocumentContextType
+ Private testIndicatorField As IndicatorType
+
Private businessProcessSpecifiedDocumentContextParameterField As DocumentContextParameterType
Private guidelineSpecifiedDocumentContextParameterField As DocumentContextParameterType
+ '''
+ Public Property TestIndicator() As IndicatorType
+ Get
+ Return Me.testIndicatorField
+ End Get
+ Set
+ Me.testIndicatorField = value
+ End Set
+ End Property
+
'''
Public Property BusinessProcessSpecifiedDocumentContextParameter() As DocumentContextParameterType
Get
Return Me.businessProcessSpecifiedDocumentContextParameterField
End Get
Set
- Me.businessProcessSpecifiedDocumentContextParameterField = Value
+ Me.businessProcessSpecifiedDocumentContextParameterField = value
End Set
End Property
@@ -92,198 +108,82 @@ Namespace ZUGFeRD.Version2_1_1
Return Me.guidelineSpecifiedDocumentContextParameterField
End Get
Set
- Me.guidelineSpecifiedDocumentContextParameterField = Value
+ Me.guidelineSpecifiedDocumentContextParameterField = value
End Set
End Property
End Class
'''
-
- Partial Public Class DocumentContextParameterType
-
- Private idField As IDType
-
- '''
- Public Property ID() As IDType
- Get
- Return Me.idField
- End Get
- Set
- Me.idField = Value
- End Set
- End Property
- End Class
-
- '''
-
- Partial Public Class IDType
+ Partial Public Class IndicatorType
- Private schemeIDField As String
-
- Private valueField As String
+ Private itemField As Boolean
'''
-
- Public Property schemeID() As String
+
+ Public Property Item() As Boolean
Get
- Return Me.schemeIDField
+ Return Me.itemField
End Get
Set
- Me.schemeIDField = Value
- End Set
- End Property
-
- '''
-
- Public Property Value() As String
- Get
- Return Me.valueField
- End Get
- Set
- Me.valueField = Value
+ Me.itemField = value
End Set
End Property
End Class
'''
-
- Partial Public Class TradeAccountingAccountType
+ Partial Public Class AdvancePaymentType
- Private idField As IDType
+ Private paidAmountField As AmountType
+
+ Private formattedReceivedDateTimeField As FormattedDateTimeType
+
+ Private includedTradeTaxField() As TradeTaxType
'''
- Public Property ID() As IDType
+ Public Property PaidAmount() As AmountType
Get
- Return Me.idField
+ Return Me.paidAmountField
End Get
Set
- Me.idField = Value
+ Me.paidAmountField = value
+ End Set
+ End Property
+
+ '''
+ Public Property FormattedReceivedDateTime() As FormattedDateTimeType
+ Get
+ Return Me.formattedReceivedDateTimeField
+ End Get
+ Set
+ Me.formattedReceivedDateTimeField = value
+ End Set
+ End Property
+
+ '''
+
+ Public Property IncludedTradeTax() As TradeTaxType()
+ Get
+ Return Me.includedTradeTaxField
+ End Get
+ Set
+ Me.includedTradeTaxField = value
End Set
End Property
End Class
'''
-
- Partial Public Class TradeSettlementHeaderMonetarySummationType
-
- Private lineTotalAmountField As AmountType
-
- Private chargeTotalAmountField As AmountType
-
- Private allowanceTotalAmountField As AmountType
-
- Private taxBasisTotalAmountField As AmountType
-
- Private taxTotalAmountField As AmountType
-
- Private grandTotalAmountField As AmountType
-
- Private totalPrepaidAmountField As AmountType
-
- Private duePayableAmountField As AmountType
-
- '''
- Public Property LineTotalAmount() As AmountType
- Get
- Return Me.lineTotalAmountField
- End Get
- Set
- Me.lineTotalAmountField = Value
- End Set
- End Property
-
- '''
- Public Property ChargeTotalAmount() As AmountType
- Get
- Return Me.chargeTotalAmountField
- End Get
- Set
- Me.chargeTotalAmountField = Value
- End Set
- End Property
-
- '''
- Public Property AllowanceTotalAmount() As AmountType
- Get
- Return Me.allowanceTotalAmountField
- End Get
- Set
- Me.allowanceTotalAmountField = Value
- End Set
- End Property
-
- '''
- Public Property TaxBasisTotalAmount() As AmountType
- Get
- Return Me.taxBasisTotalAmountField
- End Get
- Set
- Me.taxBasisTotalAmountField = Value
- End Set
- End Property
-
- '''
- Public Property TaxTotalAmount() As AmountType
- Get
- Return Me.taxTotalAmountField
- End Get
- Set
- Me.taxTotalAmountField = Value
- End Set
- End Property
-
- '''
- Public Property GrandTotalAmount() As AmountType
- Get
- Return Me.grandTotalAmountField
- End Get
- Set
- Me.grandTotalAmountField = Value
- End Set
- End Property
-
- '''
- Public Property TotalPrepaidAmount() As AmountType
- Get
- Return Me.totalPrepaidAmountField
- End Get
- Set
- Me.totalPrepaidAmountField = Value
- End Set
- End Property
-
- '''
- Public Property DuePayableAmount() As AmountType
- Get
- Return Me.duePayableAmountField
- End Get
- Set
- Me.duePayableAmountField = Value
- End Set
- End Property
- End Class
-
- '''
-
-
+ Partial Public Class FormattedDateTimeType
+
+ Private dateTimeStringField As FormattedDateTimeTypeDateTimeString
+
+ '''
+ Public Property DateTimeString() As FormattedDateTimeTypeDateTimeString
+ Get
+ Return Me.dateTimeStringField
+ End Get
+ Set
+ Me.dateTimeStringField = value
+ End Set
+ End Property
+ End Class
+
+ '''
+
+ Partial Public Class FormattedDateTimeTypeDateTimeString
+
+ Private formatField As String
+
+ Private valueField As String
+
+ '''
+
+ Public Property format() As String
+ Get
+ Return Me.formatField
+ End Get
+ Set
+ Me.formatField = value
+ End Set
+ End Property
+
+ '''
+
+ Public Property Value() As String
+ Get
+ Return Me.valueField
+ End Get
+ Set
+ Me.valueField = value
+ End Set
+ End Property
+ End Class
+
+ '''
+
- Partial Public Class TradePaymentTermsType
+ Partial Public Class TradeTaxType
- Private dueDateDateTimeField As DateTimeType
+ Private calculatedAmountField As AmountType
- Private directDebitMandateIDField As IDType
+ Private typeCodeField As TaxTypeCodeType
- Private descriptionField As TextType
+ Private exemptionReasonField As TextType
- Public Property Description As TextType
+ Private basisAmountField As AmountType
+
+ Private lineTotalBasisAmountField As AmountType
+
+ Private allowanceChargeBasisAmountField As AmountType
+
+ Private categoryCodeField As TaxCategoryCodeType
+
+ Private exemptionReasonCodeField As CodeType
+
+ Private taxPointDateField As DateType
+
+ Private dueDateTypeCodeField As TimeReferenceCodeType
+
+ Private rateApplicablePercentField As PercentType
+
+ '''
+ Public Property CalculatedAmount() As AmountType
Get
- Return descriptionField
+ Return Me.calculatedAmountField
End Get
Set
- Me.descriptionField = Value
+ Me.calculatedAmountField = value
End Set
End Property
'''
- Public Property DueDateDateTime() As DateTimeType
+ Public Property TypeCode() As TaxTypeCodeType
Get
- Return Me.dueDateDateTimeField
+ Return Me.typeCodeField
End Get
Set
- Me.dueDateDateTimeField = Value
+ Me.typeCodeField = value
End Set
End Property
'''
- Public Property DirectDebitMandateID() As IDType
+ Public Property ExemptionReason() As TextType
Get
- Return Me.directDebitMandateIDField
+ Return Me.exemptionReasonField
End Get
Set
- Me.directDebitMandateIDField = Value
+ Me.exemptionReasonField = value
+ End Set
+ End Property
+
+ '''
+ Public Property BasisAmount() As AmountType
+ Get
+ Return Me.basisAmountField
+ End Get
+ Set
+ Me.basisAmountField = value
+ End Set
+ End Property
+
+ '''
+ Public Property LineTotalBasisAmount() As AmountType
+ Get
+ Return Me.lineTotalBasisAmountField
+ End Get
+ Set
+ Me.lineTotalBasisAmountField = value
+ End Set
+ End Property
+
+ '''
+ Public Property AllowanceChargeBasisAmount() As AmountType
+ Get
+ Return Me.allowanceChargeBasisAmountField
+ End Get
+ Set
+ Me.allowanceChargeBasisAmountField = value
+ End Set
+ End Property
+
+ '''
+ Public Property CategoryCode() As TaxCategoryCodeType
+ Get
+ Return Me.categoryCodeField
+ End Get
+ Set
+ Me.categoryCodeField = value
+ End Set
+ End Property
+
+ '''
+ Public Property ExemptionReasonCode() As CodeType
+ Get
+ Return Me.exemptionReasonCodeField
+ End Get
+ Set
+ Me.exemptionReasonCodeField = value
+ End Set
+ End Property
+
+ '''
+ Public Property TaxPointDate() As DateType
+ Get
+ Return Me.taxPointDateField
+ End Get
+ Set
+ Me.taxPointDateField = value
+ End Set
+ End Property
+
+ '''
+ Public Property DueDateTypeCode() As TimeReferenceCodeType
+ Get
+ Return Me.dueDateTypeCodeField
+ End Get
+ Set
+ Me.dueDateTypeCodeField = value
+ End Set
+ End Property
+
+ '''
+ Public Property RateApplicablePercent() As PercentType
+ Get
+ Return Me.rateApplicablePercentField
+ End Get
+ Set
+ Me.rateApplicablePercentField = value
End Set
End Property
End Class
'''
-
+ Partial Public Class TaxTypeCodeType
+
+ Private valueField As TaxTypeCodeContentType
+
+ '''
+
+ Public Property Value() As TaxTypeCodeContentType
+ Get
+ Return Me.valueField
+ End Get
+ Set
+ Me.valueField = value
+ End Set
+ End Property
+ End Class
+
+ '''
+
+ Public Enum TaxTypeCodeContentType
+
+ '''
+ AAA
+
+ '''
+ AAB
+
+ '''
+ AAC
+
+ '''
+ AAD
+
+ '''
+ AAE
+
+ '''
+ AAF
+
+ '''
+ AAG
+
+ '''
+ AAH
+
+ '''
+ AAI
+
+ '''
+ AAJ
+
+ '''
+ AAK
+
+ '''
+ AAL
+
+ '''
+ AAM
+
+ '''
+ ADD
+
+ '''
+ BOL
+
+ '''
+ CAP
+
+ '''
+ CAR
+
+ '''
+ COC
+
+ '''
+ CST
+
+ '''
+ CUD
+
+ '''
+ CVD
+
+ '''
+ ENV
+
+ '''
+ EXC
+
+ '''
+ EXP
+
+ '''
+ FET
+
+ '''
+ FRE
+
+ '''
+ GCN
+
+ '''
+ GST
+
+ '''
+ ILL
+
+ '''
+ IMP
+
+ '''
+ IND
+
+ '''
+ LAC
+
+ '''
+ LCN
+
+ '''
+ LDP
+
+ '''
+ LOC
+
+ '''
+ LST
+
+ '''
+ MCA
+
+ '''
+ MCD
+
+ '''
+ OTH
+
+ '''
+ PDB
+
+ '''
+ PDC
+
+ '''
+ PRF
+
+ '''
+ SCN
+
+ '''
+ SSS
+
+ '''
+ STT
+
+ '''
+ SUP
+
+ '''
+ SUR
+
+ '''
+ SWT
+
+ '''
+ TAC
+
+ '''
+ TOT
+
+ '''
+ TOX
+
+ '''
+ TTA
+
+ '''
+ VAD
+
+ '''
+ VAT
+ End Enum
+
+ '''
+
+ Partial Public Class TextType
+
+ Private valueField As String
+
+ '''
+
+ Public Property Value() As String
+ Get
+ Return Me.valueField
+ End Get
+ Set
+ Me.valueField = value
+ End Set
+ End Property
+ End Class
+
+ '''
+
+ Partial Public Class TaxCategoryCodeType
+
+ Private valueField As TaxCategoryCodeContentType
+
+ '''
+
+ Public Property Value() As TaxCategoryCodeContentType
+ Get
+ Return Me.valueField
+ End Get
+ Set
+ Me.valueField = value
+ End Set
+ End Property
+ End Class
+
+ '''
+
+ Public Enum TaxCategoryCodeContentType
+
+ '''
+ A
+
+ '''
+ AA
+
+ '''
+ AB
+
+ '''
+ AC
+
+ '''
+ AD
+
+ '''
+ AE
+
+ '''
+ B
+
+ '''
+ C
+
+ '''
+ D
+
+ '''
+ E
+
+ '''
+ F
+
+ '''
+ G
+
+ '''
+ H
+
+ '''
+ I
+
+ '''
+ J
+
+ '''
+ K
+
+ '''
+ L
+
+ '''
+ M
+
+ '''
+ O
+
+ '''
+ S
+
+ '''
+ Z
+ End Enum
+
+ '''
+
+ Partial Public Class CodeType
+
+ Private listIDField As String
+
+ Private listVersionIDField As String
+
+ Private valueField As String
+
+ '''
+
+ Public Property listID() As String
+ Get
+ Return Me.listIDField
+ End Get
+ Set
+ Me.listIDField = value
+ End Set
+ End Property
+
+ '''
+
+ Public Property listVersionID() As String
+ Get
+ Return Me.listVersionIDField
+ End Get
+ Set
+ Me.listVersionIDField = value
+ End Set
+ End Property
+
+ '''
+
+ Public Property Value() As String
+ Get
+ Return Me.valueField
+ End Get
+ Set
+ Me.valueField = value
+ End Set
+ End Property
+ End Class
+
+ '''
+
+ Partial Public Class DateType
+
+ Private itemField As DateTypeDateString
+
+ '''
+
+ Public Property Item() As DateTypeDateString
+ Get
+ Return Me.itemField
+ End Get
+ Set
+ Me.itemField = value
+ End Set
+ End Property
+ End Class
+
+ '''
+
+ Partial Public Class DateTypeDateString
+
+ Private formatField As String
+
+ Private valueField As String
+
+ '''
+
+ Public Property format() As String
+ Get
+ Return Me.formatField
+ End Get
+ Set
+ Me.formatField = value
+ End Set
+ End Property
+
+ '''
+
+ Public Property Value() As String
+ Get
+ Return Me.valueField
+ End Get
+ Set
+ Me.valueField = value
+ End Set
+ End Property
+ End Class
+
+ '''
+
+ Partial Public Class TimeReferenceCodeType
+
+ Private valueField As TimeReferenceCodeContentType
+
+ '''
+
+ Public Property Value() As TimeReferenceCodeContentType
+ Get
+ Return Me.valueField
+ End Get
+ Set
+ Me.valueField = value
+ End Set
+ End Property
+ End Class
+
+ '''
+
+ Public Enum TimeReferenceCodeContentType
+
+ '''
+
+ Item5
+
+ '''
+
+ Item29
+
+ '''
+
+ Item72
+ End Enum
+
+ '''
+
+ Partial Public Class PercentType
+
+ Private valueField As Decimal
+
+ '''
+
+ Public Property Value() As Decimal
+ Get
+ Return Me.valueField
+ End Get
+ Set
+ Me.valueField = value
+ End Set
+ End Property
+ End Class
+
+ '''
+
+ Partial Public Class TradeSettlementHeaderMonetarySummationType
+
+ Private lineTotalAmountField As AmountType
+
+ Private chargeTotalAmountField As AmountType
+
+ Private allowanceTotalAmountField As AmountType
+
+ Private taxBasisTotalAmountField() As AmountType
+
+ Private taxTotalAmountField() As AmountType
+
+ Private roundingAmountField As AmountType
+
+ Private grandTotalAmountField() As AmountType
+
+ Private totalPrepaidAmountField As AmountType
+
+ Private duePayableAmountField As AmountType
+
+ '''
+ Public Property LineTotalAmount() As AmountType
+ Get
+ Return Me.lineTotalAmountField
+ End Get
+ Set
+ Me.lineTotalAmountField = value
+ End Set
+ End Property
+
+ '''
+ Public Property ChargeTotalAmount() As AmountType
+ Get
+ Return Me.chargeTotalAmountField
+ End Get
+ Set
+ Me.chargeTotalAmountField = value
+ End Set
+ End Property
+
+ '''
+ Public Property AllowanceTotalAmount() As AmountType
+ Get
+ Return Me.allowanceTotalAmountField
+ End Get
+ Set
+ Me.allowanceTotalAmountField = value
+ End Set
+ End Property
+
+ '''
+
+ Public Property TaxBasisTotalAmount() As AmountType()
+ Get
+ Return Me.taxBasisTotalAmountField
+ End Get
+ Set
+ Me.taxBasisTotalAmountField = value
+ End Set
+ End Property
+
+ '''
+
+ Public Property TaxTotalAmount() As AmountType()
+ Get
+ Return Me.taxTotalAmountField
+ End Get
+ Set
+ Me.taxTotalAmountField = value
+ End Set
+ End Property
+
+ '''
+ Public Property RoundingAmount() As AmountType
+ Get
+ Return Me.roundingAmountField
+ End Get
+ Set
+ Me.roundingAmountField = value
+ End Set
+ End Property
+
+ '''
+
+ Public Property GrandTotalAmount() As AmountType()
+ Get
+ Return Me.grandTotalAmountField
+ End Get
+ Set
+ Me.grandTotalAmountField = value
+ End Set
+ End Property
+
+ '''
+ Public Property TotalPrepaidAmount() As AmountType
+ Get
+ Return Me.totalPrepaidAmountField
+ End Get
+ Set
+ Me.totalPrepaidAmountField = value
+ End Set
+ End Property
+
+ '''
+ Public Property DuePayableAmount() As AmountType
+ Get
+ Return Me.duePayableAmountField
+ End Get
+ Set
+ Me.duePayableAmountField = value
+ End Set
+ End Property
+ End Class
+
+ '''
+
+ Partial Public Class TradePaymentDiscountTermsType
+
+ Private basisDateTimeField As DateTimeType
+
+ Private basisPeriodMeasureField As MeasureType
+
+ Private basisAmountField As AmountType
+
+ Private calculationPercentField As PercentType
+
+ Private actualDiscountAmountField As AmountType
+
+ '''
+ Public Property BasisDateTime() As DateTimeType
+ Get
+ Return Me.basisDateTimeField
+ End Get
+ Set
+ Me.basisDateTimeField = value
+ End Set
+ End Property
+
+ '''
+ Public Property BasisPeriodMeasure() As MeasureType
+ Get
+ Return Me.basisPeriodMeasureField
+ End Get
+ Set
+ Me.basisPeriodMeasureField = value
+ End Set
+ End Property
+
+ '''
+ Public Property BasisAmount() As AmountType
+ Get
+ Return Me.basisAmountField
+ End Get
+ Set
+ Me.basisAmountField = value
+ End Set
+ End Property
+
+ '''
+ Public Property CalculationPercent() As PercentType
+ Get
+ Return Me.calculationPercentField
+ End Get
+ Set
+ Me.calculationPercentField = value
+ End Set
+ End Property
+
+ '''
+ Public Property ActualDiscountAmount() As AmountType
+ Get
+ Return Me.actualDiscountAmountField
+ End Get
+ Set
+ Me.actualDiscountAmountField = value
+ End Set
+ End Property
+ End Class
+
+ '''
+
Partial Public Class DateTimeType
- Private itemField As DateTimeTypeDateTimeString
+ Private itemField As Object
'''
-
- Public Property DateTimeString() As DateTimeTypeDateTimeString
+
+ Public Property Item() As Object
Get
Return Me.itemField
End Get
Set
- Me.itemField = Value
+ Me.itemField = value
End Set
End Property
End Class
'''
-
-
+ Partial Public Class MeasureType
+
+ Private unitCodeField As String
+
+ Private valueField As Decimal
+
+ '''
+
+ Public Property unitCode() As String
+ Get
+ Return Me.unitCodeField
+ End Get
+ Set
+ Me.unitCodeField = value
+ End Set
+ End Property
+
+ '''
+
+ Public Property Value() As Decimal
+ Get
+ Return Me.valueField
+ End Get
+ Set
+ Me.valueField = value
+ End Set
+ End Property
+ End Class
+
+ '''
+
- Partial Public Class SpecifiedPeriodType
+ Partial Public Class TradePaymentPenaltyTermsType
- Private startDateTimeField As DateTimeType
+ Private basisDateTimeField As DateTimeType
- Private endDateTimeField As DateTimeType
+ Private basisPeriodMeasureField As MeasureType
+
+ Private basisAmountField As AmountType
+
+ Private calculationPercentField As PercentType
+
+ Private actualPenaltyAmountField As AmountType
'''
- Public Property StartDateTime() As DateTimeType
+ Public Property BasisDateTime() As DateTimeType
Get
- Return Me.startDateTimeField
+ Return Me.basisDateTimeField
End Get
Set
- Me.startDateTimeField = Value
+ Me.basisDateTimeField = value
End Set
End Property
'''
- Public Property EndDateTime() As DateTimeType
+ Public Property BasisPeriodMeasure() As MeasureType
Get
- Return Me.endDateTimeField
+ Return Me.basisPeriodMeasureField
End Get
Set
- Me.endDateTimeField = Value
+ Me.basisPeriodMeasureField = value
+ End Set
+ End Property
+
+ '''
+ Public Property BasisAmount() As AmountType
+ Get
+ Return Me.basisAmountField
+ End Get
+ Set
+ Me.basisAmountField = value
+ End Set
+ End Property
+
+ '''
+ Public Property CalculationPercent() As PercentType
+ Get
+ Return Me.calculationPercentField
+ End Get
+ Set
+ Me.calculationPercentField = value
+ End Set
+ End Property
+
+ '''
+ Public Property ActualPenaltyAmount() As AmountType
+ Get
+ Return Me.actualPenaltyAmountField
+ End Get
+ Set
+ Me.actualPenaltyAmountField = value
End Set
End Property
End Class
'''
-
- Partial Public Class CreditorFinancialAccountType
+ Partial Public Class TradePaymentTermsType
- Private iBANIDField As IDType
+ Private descriptionField As TextType
- Private proprietaryIDField As IDType
+ Private dueDateDateTimeField As DateTimeType
+
+ Private directDebitMandateIDField As IDType
+
+ Private partialPaymentAmountField As AmountType
+
+ Private applicableTradePaymentPenaltyTermsField As TradePaymentPenaltyTermsType
+
+ Private applicableTradePaymentDiscountTermsField As TradePaymentDiscountTermsType
'''
- Public Property IBANID() As IDType
+ Public Property Description() As TextType
Get
- Return Me.iBANIDField
+ Return Me.descriptionField
End Get
Set
- Me.iBANIDField = Value
+ Me.descriptionField = value
End Set
End Property
'''
- Public Property ProprietaryID() As IDType
+ Public Property DueDateDateTime() As DateTimeType
Get
- Return Me.proprietaryIDField
+ Return Me.dueDateDateTimeField
End Get
Set
- Me.proprietaryIDField = Value
+ Me.dueDateDateTimeField = value
+ End Set
+ End Property
+
+ '''
+ Public Property DirectDebitMandateID() As IDType
+ Get
+ Return Me.directDebitMandateIDField
+ End Get
+ Set
+ Me.directDebitMandateIDField = value
+ End Set
+ End Property
+
+ '''
+ Public Property PartialPaymentAmount() As AmountType
+ Get
+ Return Me.partialPaymentAmountField
+ End Get
+ Set
+ Me.partialPaymentAmountField = value
+ End Set
+ End Property
+
+ '''
+ Public Property ApplicableTradePaymentPenaltyTerms() As TradePaymentPenaltyTermsType
+ Get
+ Return Me.applicableTradePaymentPenaltyTermsField
+ End Get
+ Set
+ Me.applicableTradePaymentPenaltyTermsField = value
+ End Set
+ End Property
+
+ '''
+ Public Property ApplicableTradePaymentDiscountTerms() As TradePaymentDiscountTermsType
+ Get
+ Return Me.applicableTradePaymentDiscountTermsField
+ End Get
+ Set
+ Me.applicableTradePaymentDiscountTermsField = value
End Set
End Property
End Class
'''
-
+ Partial Public Class IDType
+
+ Private schemeIDField As String
+
+ Private valueField As String
+
+ '''
+
+ Public Property schemeID() As String
+ Get
+ Return Me.schemeIDField
+ End Get
+ Set
+ Me.schemeIDField = value
+ End Set
+ End Property
+
+ '''
+
+ Public Property Value() As String
+ Get
+ Return Me.valueField
+ End Get
+ Set
+ Me.valueField = value
+ End Set
+ End Property
+ End Class
+
+ '''
+
+ "0")>
+ Partial Public Class LogisticsServiceChargeType
+
+ Private descriptionField As TextType
+
+ Private appliedAmountField As AmountType
+
+ Private appliedTradeTaxField() As TradeTaxType
+
+ '''
+ Public Property Description() As TextType
+ Get
+ Return Me.descriptionField
+ End Get
+ Set
+ Me.descriptionField = value
+ End Set
+ End Property
+
+ '''
+ Public Property AppliedAmount() As AmountType
+ Get
+ Return Me.appliedAmountField
+ End Get
+ Set
+ Me.appliedAmountField = value
+ End Set
+ End Property
+
+ '''
+
+ Public Property AppliedTradeTax() As TradeTaxType()
+ Get
+ Return Me.appliedTradeTaxField
+ End Get
+ Set
+ Me.appliedTradeTaxField = value
+ End Set
+ End Property
+ End Class
+
+ '''
+
Partial Public Class CreditorFinancialInstitutionType
Private bICIDField As IDType
@@ -504,13 +1423,59 @@ Namespace ZUGFeRD.Version2_1_1
Return Me.bICIDField
End Get
Set
- Me.bICIDField = Value
+ Me.bICIDField = value
End Set
End Property
End Class
'''
-
+ Partial Public Class CreditorFinancialAccountType
+
+ Private iBANIDField As IDType
+
+ Private accountNameField As TextType
+
+ Private proprietaryIDField As IDType
+
+ '''
+ Public Property IBANID() As IDType
+ Get
+ Return Me.iBANIDField
+ End Get
+ Set
+ Me.iBANIDField = value
+ End Set
+ End Property
+
+ '''
+ Public Property AccountName() As TextType
+ Get
+ Return Me.accountNameField
+ End Get
+ Set
+ Me.accountNameField = value
+ End Set
+ End Property
+
+ '''
+ Public Property ProprietaryID() As IDType
+ Get
+ Return Me.proprietaryIDField
+ End Get
+ Set
+ Me.proprietaryIDField = value
+ End Set
+ End Property
+ End Class
+
+ '''
+
-
+ Partial Public Class TradeSettlementFinancialCardType
+
+ Private idField As IDType
+
+ Private cardholderNameField As TextType
+
+ '''
+ Public Property ID() As IDType
+ Get
+ Return Me.idField
+ End Get
+ Set
+ Me.idField = value
+ End Set
+ End Property
+
+ '''
+ Public Property CardholderName() As TextType
+ Get
+ Return Me.cardholderNameField
+ End Get
+ Set
+ Me.cardholderNameField = value
+ End Set
+ End Property
+ End Class
+
+ '''
+
-
Public Enum PaymentMeansCodeContentType
+ '''
+
+ Item1
+
+ '''
+
+ Item2
+
+ '''
+
+ Item3
+
+ '''
+
+ Item4
+
+ '''
+
+ Item5
+
+ '''
+
+ Item6
+
+ '''
+
+ Item7
+
+ '''
+
+ Item8
+
+ '''
+
+ Item9
+
'''
Item10
+ '''
+
+ Item11
+
+ '''
+
+ Item12
+
+ '''
+
+ Item13
+
+ '''
+
+ Item14
+
+ '''
+
+ Item15
+
+ '''
+
+ Item16
+
+ '''
+
+ Item17
+
+ '''
+
+ Item18
+
+ '''
+
+ Item19
+
'''
Item20
+ '''
+
+ Item21
+
+ '''
+
+ Item22
+
+ '''
+
+ Item23
+
+ '''
+
+ Item24
+
+ '''
+
+ Item25
+
+ '''
+
+ Item26
+
+ '''
+
+ Item27
+
+ '''
+
+ Item28
+
+ '''
+
+ Item29
+
'''
Item30
+ '''
+
+ Item31
+
+ '''
+
+ Item32
+
+ '''
+
+ Item33
+
+ '''
+
+ Item34
+
+ '''
+
+ Item35
+
+ '''
+
+ Item36
+
+ '''
+
+ Item37
+
+ '''
+
+ Item38
+
+ '''
+
+ Item39
+
+ '''
+
+ Item40
+
+ '''
+
+ Item41
+
'''
Item42
+ '''
+
+ Item43
+
+ '''
+
+ Item44
+
+ '''
+
+ Item45
+
+ '''
+
+ Item46
+
+ '''
+
+ Item47
+
'''
Item48
@@ -583,6 +1754,34 @@ Namespace ZUGFeRD.Version2_1_1
Item49
+ '''
+
+ Item50
+
+ '''
+
+ Item51
+
+ '''
+
+ Item52
+
+ '''
+
+ Item53
+
+ '''
+
+ Item54
+
+ '''
+
+ Item55
+
+ '''
+
+ Item56
+
'''
Item57
@@ -595,6 +1794,94 @@ Namespace ZUGFeRD.Version2_1_1
Item59
+ '''
+
+ Item60
+
+ '''
+
+ Item61
+
+ '''
+
+ Item62
+
+ '''
+
+ Item63
+
+ '''
+
+ Item64
+
+ '''
+
+ Item65
+
+ '''
+
+ Item66
+
+ '''
+
+ Item67
+
+ '''
+
+ Item68
+
+ '''
+
+ Item69
+
+ '''
+
+ Item70
+
+ '''
+
+ Item74
+
+ '''
+
+ Item75
+
+ '''
+
+ Item76
+
+ '''
+
+ Item77
+
+ '''
+
+ Item78
+
+ '''
+
+ Item91
+
+ '''
+
+ Item92
+
+ '''
+
+ Item93
+
+ '''
+
+ Item94
+
+ '''
+
+ Item95
+
+ '''
+
+ Item96
+
'''
Item97
@@ -604,7 +1891,7 @@ Namespace ZUGFeRD.Version2_1_1
End Enum
'''
-
+ Public Property ApplicableTradeSettlementFinancialCard() As TradeSettlementFinancialCardType
+ Get
+ Return Me.applicableTradeSettlementFinancialCardField
+ End Get
+ Set
+ Me.applicableTradeSettlementFinancialCardField = value
End Set
End Property
@@ -648,7 +1947,7 @@ Namespace ZUGFeRD.Version2_1_1
Return Me.payerPartyDebtorFinancialAccountField
End Get
Set
- Me.payerPartyDebtorFinancialAccountField = Value
+ Me.payerPartyDebtorFinancialAccountField = value
End Set
End Property
@@ -658,7 +1957,7 @@ Namespace ZUGFeRD.Version2_1_1
Return Me.payeePartyCreditorFinancialAccountField
End Get
Set
- Me.payeePartyCreditorFinancialAccountField = Value
+ Me.payeePartyCreditorFinancialAccountField = value
End Set
End Property
@@ -668,13 +1967,93 @@ Namespace ZUGFeRD.Version2_1_1
Return Me.payeeSpecifiedCreditorFinancialInstitutionField
End Get
Set
- Me.payeeSpecifiedCreditorFinancialInstitutionField = Value
+ Me.payeeSpecifiedCreditorFinancialInstitutionField = value
End Set
End Property
End Class
'''
-
+ Partial Public Class RateType
+
+ Private valueField As Decimal
+
+ '''
+
+ Public Property Value() As Decimal
+ Get
+ Return Me.valueField
+ End Get
+ Set
+ Me.valueField = value
+ End Set
+ End Property
+ End Class
+
+ '''
+
+ Partial Public Class TradeCurrencyExchangeType
+
+ Private sourceCurrencyCodeField As CurrencyCodeType
+
+ Private targetCurrencyCodeField As CurrencyCodeType
+
+ Private conversionRateField As RateType
+
+ Private conversionRateDateTimeField As DateTimeType
+
+ '''
+ Public Property SourceCurrencyCode() As CurrencyCodeType
+ Get
+ Return Me.sourceCurrencyCodeField
+ End Get
+ Set
+ Me.sourceCurrencyCodeField = value
+ End Set
+ End Property
+
+ '''
+ Public Property TargetCurrencyCode() As CurrencyCodeType
+ Get
+ Return Me.targetCurrencyCodeField
+ End Get
+ Set
+ Me.targetCurrencyCodeField = value
+ End Set
+ End Property
+
+ '''
+ Public Property ConversionRate() As RateType
+ Get
+ Return Me.conversionRateField
+ End Get
+ Set
+ Me.conversionRateField = value
+ End Set
+ End Property
+
+ '''
+ Public Property ConversionRateDateTime() As DateTimeType
+ Get
+ Return Me.conversionRateDateTimeField
+ End Get
+ Set
+ Me.conversionRateDateTimeField = value
+ End Set
+ End Property
+ End Class
+
+ '''
+
-
Public Enum CurrencyCodeContentType
@@ -1240,7 +2619,7 @@ Namespace ZUGFeRD.Version2_1_1
End Enum
'''
-
Public Property CreditorReferenceID() As IDType
@@ -1278,7 +2671,7 @@ Namespace ZUGFeRD.Version2_1_1
Return Me.creditorReferenceIDField
End Get
Set
- Me.creditorReferenceIDField = Value
+ Me.creditorReferenceIDField = value
End Set
End Property
@@ -1288,7 +2681,17 @@ Namespace ZUGFeRD.Version2_1_1
Return Me.paymentReferenceField
End Get
Set
- Me.paymentReferenceField = Value
+ Me.paymentReferenceField = value
+ End Set
+ End Property
+
+ '''
+ Public Property TaxCurrencyCode() As CurrencyCodeType
+ Get
+ Return Me.taxCurrencyCodeField
+ End Get
+ Set
+ Me.taxCurrencyCodeField = value
End Set
End Property
@@ -1298,7 +2701,37 @@ Namespace ZUGFeRD.Version2_1_1
Return Me.invoiceCurrencyCodeField
End Get
Set
- Me.invoiceCurrencyCodeField = Value
+ Me.invoiceCurrencyCodeField = value
+ End Set
+ End Property
+
+ '''
+ Public Property InvoiceIssuerReference() As TextType
+ Get
+ Return Me.invoiceIssuerReferenceField
+ End Get
+ Set
+ Me.invoiceIssuerReferenceField = value
+ End Set
+ End Property
+
+ '''
+ Public Property InvoicerTradeParty() As TradePartyType
+ Get
+ Return Me.invoicerTradePartyField
+ End Get
+ Set
+ Me.invoicerTradePartyField = value
+ End Set
+ End Property
+
+ '''
+ Public Property InvoiceeTradeParty() As TradePartyType
+ Get
+ Return Me.invoiceeTradePartyField
+ End Get
+ Set
+ Me.invoiceeTradePartyField = value
End Set
End Property
@@ -1308,7 +2741,17 @@ Namespace ZUGFeRD.Version2_1_1
Return Me.payeeTradePartyField
End Get
Set
- Me.payeeTradePartyField = Value
+ Me.payeeTradePartyField = value
+ End Set
+ End Property
+
+ '''
+ Public Property TaxApplicableTradeCurrencyExchange() As TradeCurrencyExchangeType
+ Get
+ Return Me.taxApplicableTradeCurrencyExchangeField
+ End Get
+ Set
+ Me.taxApplicableTradeCurrencyExchangeField = value
End Set
End Property
@@ -1319,7 +2762,7 @@ Namespace ZUGFeRD.Version2_1_1
Return Me.specifiedTradeSettlementPaymentMeansField
End Get
Set
- Me.specifiedTradeSettlementPaymentMeansField = Value
+ Me.specifiedTradeSettlementPaymentMeansField = value
End Set
End Property
@@ -1330,7 +2773,7 @@ Namespace ZUGFeRD.Version2_1_1
Return Me.applicableTradeTaxField
End Get
Set
- Me.applicableTradeTaxField = Value
+ Me.applicableTradeTaxField = value
End Set
End Property
@@ -1340,7 +2783,7 @@ Namespace ZUGFeRD.Version2_1_1
Return Me.billingSpecifiedPeriodField
End Get
Set
- Me.billingSpecifiedPeriodField = Value
+ Me.billingSpecifiedPeriodField = value
End Set
End Property
@@ -1351,7 +2794,18 @@ Namespace ZUGFeRD.Version2_1_1
Return Me.specifiedTradeAllowanceChargeField
End Get
Set
- Me.specifiedTradeAllowanceChargeField = Value
+ Me.specifiedTradeAllowanceChargeField = value
+ End Set
+ End Property
+
+ '''
+
+ Public Property SpecifiedLogisticsServiceCharge() As LogisticsServiceChargeType()
+ Get
+ Return Me.specifiedLogisticsServiceChargeField
+ End Get
+ Set
+ Me.specifiedLogisticsServiceChargeField = value
End Set
End Property
@@ -1362,7 +2816,7 @@ Namespace ZUGFeRD.Version2_1_1
Return Me.specifiedTradePaymentTermsField
End Get
Set
- Me.specifiedTradePaymentTermsField = Value
+ Me.specifiedTradePaymentTermsField = value
End Set
End Property
@@ -1372,7 +2826,7 @@ Namespace ZUGFeRD.Version2_1_1
Return Me.specifiedTradeSettlementHeaderMonetarySummationField
End Get
Set
- Me.specifiedTradeSettlementHeaderMonetarySummationField = Value
+ Me.specifiedTradeSettlementHeaderMonetarySummationField = value
End Set
End Property
@@ -1382,45 +2836,35 @@ Namespace ZUGFeRD.Version2_1_1
Return Me.invoiceReferencedDocumentField
End Get
Set
- Me.invoiceReferencedDocumentField = Value
+ Me.invoiceReferencedDocumentField = value
End Set
End Property
'''
- Public Property ReceivableSpecifiedTradeAccountingAccount() As TradeAccountingAccountType
+
+ Public Property ReceivableSpecifiedTradeAccountingAccount() As TradeAccountingAccountType()
Get
Return Me.receivableSpecifiedTradeAccountingAccountField
End Get
Set
- Me.receivableSpecifiedTradeAccountingAccountField = Value
+ Me.receivableSpecifiedTradeAccountingAccountField = value
End Set
End Property
- End Class
-
- '''
-
- Partial Public Class TextType
-
- Private valueField As String
'''
-
- Public Property Value() As String
+
+ Public Property SpecifiedAdvancePayment() As AdvancePaymentType()
Get
- Return Me.valueField
+ Return Me.specifiedAdvancePaymentField
End Get
Set
- Me.valueField = Value
+ Me.specifiedAdvancePaymentField = value
End Set
End Property
End Class
'''
-
+ Public Property Description() As TextType
+ Get
+ Return Me.descriptionField
+ End Get
+ Set
+ Me.descriptionField = value
End Set
End Property
@@ -1480,7 +2938,17 @@ Namespace ZUGFeRD.Version2_1_1
Return Me.specifiedLegalOrganizationField
End Get
Set
- Me.specifiedLegalOrganizationField = Value
+ Me.specifiedLegalOrganizationField = value
+ End Set
+ End Property
+
+ '''
+ Public Property DefinedTradeContact() As TradeContactType
+ Get
+ Return Me.definedTradeContactField
+ End Get
+ Set
+ Me.definedTradeContactField = value
End Set
End Property
@@ -1490,7 +2958,7 @@ Namespace ZUGFeRD.Version2_1_1
Return Me.postalTradeAddressField
End Get
Set
- Me.postalTradeAddressField = Value
+ Me.postalTradeAddressField = value
End Set
End Property
@@ -1500,7 +2968,7 @@ Namespace ZUGFeRD.Version2_1_1
Return Me.uRIUniversalCommunicationField
End Get
Set
- Me.uRIUniversalCommunicationField = Value
+ Me.uRIUniversalCommunicationField = value
End Set
End Property
@@ -1511,13 +2979,13 @@ Namespace ZUGFeRD.Version2_1_1
Return Me.specifiedTaxRegistrationField
End Get
Set
- Me.specifiedTaxRegistrationField = Value
+ Me.specifiedTaxRegistrationField = value
End Set
End Property
End Class
'''
-
Public Property ID() As IDType
Get
Return Me.idField
End Get
Set
- Me.idField = Value
+ Me.idField = value
End Set
End Property
@@ -1545,13 +3015,23 @@ Namespace ZUGFeRD.Version2_1_1
Return Me.tradingBusinessNameField
End Get
Set
- Me.tradingBusinessNameField = Value
+ Me.tradingBusinessNameField = value
+ End Set
+ End Property
+
+ '''
+ Public Property PostalTradeAddress() As TradeAddressType
+ Get
+ Return Me.postalTradeAddressField
+ End Get
+ Set
+ Me.postalTradeAddressField = value
End Set
End Property
End Class
'''
-
Public Property PostcodeCode() As CodeType
Get
Return Me.postcodeCodeField
End Get
Set
- Me.postcodeCodeField = Value
+ Me.postcodeCodeField = value
End Set
End Property
@@ -1587,7 +3069,7 @@ Namespace ZUGFeRD.Version2_1_1
Return Me.lineOneField
End Get
Set
- Me.lineOneField = Value
+ Me.lineOneField = value
End Set
End Property
@@ -1597,7 +3079,7 @@ Namespace ZUGFeRD.Version2_1_1
Return Me.lineTwoField
End Get
Set
- Me.lineTwoField = Value
+ Me.lineTwoField = value
End Set
End Property
@@ -1607,7 +3089,7 @@ Namespace ZUGFeRD.Version2_1_1
Return Me.lineThreeField
End Get
Set
- Me.lineThreeField = Value
+ Me.lineThreeField = value
End Set
End Property
@@ -1617,7 +3099,7 @@ Namespace ZUGFeRD.Version2_1_1
Return Me.cityNameField
End Get
Set
- Me.cityNameField = Value
+ Me.cityNameField = value
End Set
End Property
@@ -1627,35 +3109,24 @@ Namespace ZUGFeRD.Version2_1_1
Return Me.countryIDField
End Get
Set
- Me.countryIDField = Value
+ Me.countryIDField = value
End Set
End Property
- End Class
-
- '''
-
- Partial Public Class CodeType
-
- Private valueField As String
'''
-
- Public Property Value() As String
+
+ Public Property CountrySubDivisionName() As TextType()
Get
- Return Me.valueField
+ Return Me.countrySubDivisionNameField
End Get
Set
- Me.valueField = Value
+ Me.countrySubDivisionNameField = value
End Set
End Property
End Class
'''
-
-
Public Enum CountryIDContentType
@@ -2435,7 +3906,77 @@ Namespace ZUGFeRD.Version2_1_1
End Enum
'''
-
+ Partial Public Class TradeContactType
+
+ Private personNameField As TextType
+
+ Private departmentNameField As TextType
+
+ Private telephoneUniversalCommunicationField As UniversalCommunicationType
+
+ Private faxUniversalCommunicationField As UniversalCommunicationType
+
+ Private emailURIUniversalCommunicationField As UniversalCommunicationType
+
+ '''
+ Public Property PersonName() As TextType
+ Get
+ Return Me.personNameField
+ End Get
+ Set
+ Me.personNameField = value
+ End Set
+ End Property
+
+ '''
+ Public Property DepartmentName() As TextType
+ Get
+ Return Me.departmentNameField
+ End Get
+ Set
+ Me.departmentNameField = value
+ End Set
+ End Property
+
+ '''
+ Public Property TelephoneUniversalCommunication() As UniversalCommunicationType
+ Get
+ Return Me.telephoneUniversalCommunicationField
+ End Get
+ Set
+ Me.telephoneUniversalCommunicationField = value
+ End Set
+ End Property
+
+ '''
+ Public Property FaxUniversalCommunication() As UniversalCommunicationType
+ Get
+ Return Me.faxUniversalCommunicationField
+ End Get
+ Set
+ Me.faxUniversalCommunicationField = value
+ End Set
+ End Property
+
+ '''
+ Public Property EmailURIUniversalCommunication() As UniversalCommunicationType
+ Get
+ Return Me.emailURIUniversalCommunicationField
+ End Get
+ Set
+ Me.emailURIUniversalCommunicationField = value
+ End Set
+ End Property
+ End Class
+
+ '''
+
Public Property URIID() As IDType
Get
Return Me.uRIIDField
End Get
Set
- Me.uRIIDField = Value
+ Me.uRIIDField = value
+ End Set
+ End Property
+
+ '''
+ Public Property CompleteNumber() As TextType
+ Get
+ Return Me.completeNumberField
+ End Get
+ Set
+ Me.completeNumberField = value
End Set
End Property
End Class
'''
-
-
- Partial Public Class TradeTaxType
+ Partial Public Class SpecifiedPeriodType
- Private calculatedAmountField As AmountType
+ Private descriptionField As TextType
- Private typeCodeField As TaxTypeCodeType
+ Private startDateTimeField As DateTimeType
- Private exemptionReasonField As TextType
+ Private endDateTimeField As DateTimeType
- Private basisAmountField As AmountType
-
- Private categoryCodeField As TaxCategoryCodeType
-
- Private exemptionReasonCodeField As CodeType
-
- Private dueDateTypeCodeField As TimeReferenceCodeType
-
- Private rateApplicablePercentField As PercentType
+ Private completeDateTimeField As DateTimeType
'''
- Public Property CalculatedAmount() As AmountType
+ Public Property Description() As TextType
Get
- Return Me.calculatedAmountField
+ Return Me.descriptionField
End Get
Set
- Me.calculatedAmountField = Value
+ Me.descriptionField = value
End Set
End Property
'''
- Public Property TypeCode() As TaxTypeCodeType
+ Public Property StartDateTime() As DateTimeType
Get
- Return Me.typeCodeField
+ Return Me.startDateTimeField
End Get
Set
- Me.typeCodeField = Value
+ Me.startDateTimeField = value
End Set
End Property
'''
- Public Property ExemptionReason() As TextType
+ Public Property EndDateTime() As DateTimeType
Get
- Return Me.exemptionReasonField
+ Return Me.endDateTimeField
End Get
Set
- Me.exemptionReasonField = Value
+ Me.endDateTimeField = value
End Set
End Property
'''
- Public Property BasisAmount() As AmountType
+ Public Property CompleteDateTime() As DateTimeType
Get
- Return Me.basisAmountField
+ Return Me.completeDateTimeField
End Get
Set
- Me.basisAmountField = Value
- End Set
- End Property
-
- '''
- Public Property CategoryCode() As TaxCategoryCodeType
- Get
- Return Me.categoryCodeField
- End Get
- Set
- Me.categoryCodeField = Value
- End Set
- End Property
-
- '''
- Public Property ExemptionReasonCode() As CodeType
- Get
- Return Me.exemptionReasonCodeField
- End Get
- Set
- Me.exemptionReasonCodeField = Value
- End Set
- End Property
-
- '''
- Public Property DueDateTypeCode() As TimeReferenceCodeType
- Get
- Return Me.dueDateTypeCodeField
- End Get
- Set
- Me.dueDateTypeCodeField = Value
- End Set
- End Property
-
- '''
- Public Property RateApplicablePercent() As PercentType
- Get
- Return Me.rateApplicablePercentField
- End Get
- Set
- Me.rateApplicablePercentField = Value
+ Me.completeDateTimeField = value
End Set
End Property
End Class
'''
-
- Partial Public Class TaxTypeCodeType
-
- Private valueField As TaxTypeCodeContentType
-
- '''
-
- Public Property Value() As TaxTypeCodeContentType
- Get
- Return Me.valueField
- End Get
- Set
- Me.valueField = Value
- End Set
- End Property
- End Class
-
- '''
-
- Public Enum TaxTypeCodeContentType
-
- '''
- VAT
- End Enum
-
- '''
-
- Partial Public Class TaxCategoryCodeType
-
- Private valueField As TaxCategoryCodeContentType
-
- '''
-
- Public Property Value() As TaxCategoryCodeContentType
- Get
- Return Me.valueField
- End Get
- Set
- Me.valueField = Value
- End Set
- End Property
- End Class
-
- '''
-
- Public Enum TaxCategoryCodeContentType
-
- '''
- AE
-
- '''
- E
-
- '''
- G
-
- '''
- K
-
- '''
- L
-
- '''
- M
-
- '''
- O
-
- '''
- S
-
- '''
- Z
- End Enum
-
- '''
-
- Partial Public Class TimeReferenceCodeType
-
- Private valueField As TimeReferenceCodeContentType
-
- '''
-
- Public Property Value() As TimeReferenceCodeContentType
- Get
- Return Me.valueField
- End Get
- Set
- Me.valueField = Value
- End Set
- End Property
- End Class
-
- '''
-
- Public Enum TimeReferenceCodeContentType
-
- '''
-
- Item5
-
- '''
-
- Item29
-
- '''
-
- Item72
- End Enum
-
- '''
-
- Partial Public Class PercentType
-
- Private valueField As Decimal
-
- '''
-
- Public Property Value() As Decimal
- Get
- Return Me.valueField
- End Get
- Set
- Me.valueField = Value
- End Set
- End Property
- End Class
-
- '''
-
+ Public Property SequenceNumeric() As NumericType
+ Get
+ Return Me.sequenceNumericField
+ End Get
+ Set
+ Me.sequenceNumericField = value
End Set
End Property
@@ -2774,7 +4142,7 @@ Namespace ZUGFeRD.Version2_1_1
Return Me.calculationPercentField
End Get
Set
- Me.calculationPercentField = Value
+ Me.calculationPercentField = value
End Set
End Property
@@ -2784,7 +4152,17 @@ Namespace ZUGFeRD.Version2_1_1
Return Me.basisAmountField
End Get
Set
- Me.basisAmountField = Value
+ Me.basisAmountField = value
+ End Set
+ End Property
+
+ '''
+ Public Property BasisQuantity() As QuantityType
+ Get
+ Return Me.basisQuantityField
+ End Get
+ Set
+ Me.basisQuantityField = value
End Set
End Property
@@ -2794,7 +4172,7 @@ Namespace ZUGFeRD.Version2_1_1
Return Me.actualAmountField
End Get
Set
- Me.actualAmountField = Value
+ Me.actualAmountField = value
End Set
End Property
@@ -2804,7 +4182,7 @@ Namespace ZUGFeRD.Version2_1_1
Return Me.reasonCodeField
End Get
Set
- Me.reasonCodeField = Value
+ Me.reasonCodeField = value
End Set
End Property
@@ -2814,7 +4192,7 @@ Namespace ZUGFeRD.Version2_1_1
Return Me.reasonField
End Get
Set
- Me.reasonField = Value
+ Me.reasonField = value
End Set
End Property
@@ -2824,35 +4202,70 @@ Namespace ZUGFeRD.Version2_1_1
Return Me.categoryTradeTaxField
End Get
Set
- Me.categoryTradeTaxField = Value
+ Me.categoryTradeTaxField = value
End Set
End Property
End Class
'''
-
- Partial Public Class IndicatorType
+ Partial Public Class NumericType
- Private itemField As Boolean
+ Private valueField As Decimal
'''
-
- Public Property Item() As Boolean
+
+ Public Property Value() As Decimal
Get
- Return Me.itemField
+ Return Me.valueField
End Get
Set
- Me.itemField = Value
+ Me.valueField = value
End Set
End Property
End Class
'''
-
+ Partial Public Class QuantityType
+
+ Private unitCodeField As String
+
+ Private valueField As Decimal
+
+ '''
+
+ Public Property unitCode() As String
+ Get
+ Return Me.unitCodeField
+ End Get
+ Set
+ Me.unitCodeField = value
+ End Set
+ End Property
+
+ '''
+
+ Public Property Value() As Decimal
+ Get
+ Return Me.valueField
+ End Get
+ Set
+ Me.valueField = value
+ End Set
+ End Property
+ End Class
+
+ '''
+
-
Public Enum AllowanceChargeReasonCodeContentType
@@ -3488,7 +4901,7 @@ Namespace ZUGFeRD.Version2_1_1
End Enum
'''
-
@@ -3506,7 +4931,68 @@ Namespace ZUGFeRD.Version2_1_1
Return Me.issuerAssignedIDField
End Get
Set
- Me.issuerAssignedIDField = Value
+ Me.issuerAssignedIDField = value
+ End Set
+ End Property
+
+ '''
+ Public Property URIID() As IDType
+ Get
+ Return Me.uRIIDField
+ End Get
+ Set
+ Me.uRIIDField = value
+ End Set
+ End Property
+
+ '''
+ Public Property LineID() As IDType
+ Get
+ Return Me.lineIDField
+ End Get
+ Set
+ Me.lineIDField = value
+ End Set
+ End Property
+
+ '''
+ Public Property TypeCode() As DocumentCodeType
+ Get
+ Return Me.typeCodeField
+ End Get
+ Set
+ Me.typeCodeField = value
+ End Set
+ End Property
+
+ '''
+
+ Public Property Name() As TextType()
+ Get
+ Return Me.nameField
+ End Get
+ Set
+ Me.nameField = value
+ End Set
+ End Property
+
+ '''
+ Public Property AttachmentBinaryObject() As BinaryObjectType
+ Get
+ Return Me.attachmentBinaryObjectField
+ End Get
+ Set
+ Me.attachmentBinaryObjectField = value
+ End Set
+ End Property
+
+ '''
+ Public Property ReferenceTypeCode() As ReferenceCodeType
+ Get
+ Return Me.referenceTypeCodeField
+ End Get
+ Set
+ Me.referenceTypeCodeField = value
End Set
End Property
@@ -3516,69 +5002,5720 @@ Namespace ZUGFeRD.Version2_1_1
Return Me.formattedIssueDateTimeField
End Get
Set
- Me.formattedIssueDateTimeField = Value
+ Me.formattedIssueDateTimeField = value
End Set
End Property
End Class
'''
-
- Partial Public Class FormattedDateTimeType
+ Partial Public Class DocumentCodeType
- Private dateTimeStringField As FormattedDateTimeTypeDateTimeString
+ Private valueField As DocumentCodeContentType
'''
- Public Property DateTimeString() As FormattedDateTimeTypeDateTimeString
+
+ Public Property Value() As DocumentCodeContentType
Get
- Return Me.dateTimeStringField
+ Return Me.valueField
End Get
Set
- Me.dateTimeStringField = Value
+ Me.valueField = value
End Set
End Property
End Class
'''
-
+ Public Enum DocumentCodeContentType
+
+ '''
+
+ Item1
+
+ '''
+
+ Item2
+
+ '''
+
+ Item3
+
+ '''
+
+ Item4
+
+ '''
+
+ Item5
+
+ '''
+
+ Item6
+
+ '''
+
+ Item7
+
+ '''
+
+ Item8
+
+ '''
+
+ Item9
+
+ '''
+
+ Item10
+
+ '''
+
+ Item11
+
+ '''
+
+ Item12
+
+ '''
+
+ Item13
+
+ '''
+
+ Item14
+
+ '''
+
+ Item15
+
+ '''
+
+ Item16
+
+ '''
+
+ Item17
+
+ '''
+
+ Item18
+
+ '''
+
+ Item19
+
+ '''
+
+ Item20
+
+ '''
+
+ Item21
+
+ '''
+
+ Item22
+
+ '''
+
+ Item23
+
+ '''
+
+ Item24
+
+ '''
+
+ Item25
+
+ '''
+
+ Item26
+
+ '''
+
+ Item27
+
+ '''
+
+ Item28
+
+ '''
+
+ Item29
+
+ '''
+
+ Item30
+
+ '''
+
+ Item31
+
+ '''
+
+ Item32
+
+ '''
+
+ Item33
+
+ '''
+
+ Item34
+
+ '''
+
+ Item35
+
+ '''
+
+ Item36
+
+ '''
+
+ Item37
+
+ '''
+
+ Item38
+
+ '''
+
+ Item39
+
+ '''
+
+ Item40
+
+ '''
+
+ Item41
+
+ '''
+
+ Item42
+
+ '''
+
+ Item43
+
+ '''
+
+ Item44
+
+ '''
+
+ Item45
+
+ '''
+
+ Item46
+
+ '''
+
+ Item47
+
+ '''
+
+ Item48
+
+ '''
+
+ Item49
+
+ '''
+
+ Item50
+
+ '''
+
+ Item51
+
+ '''
+
+ Item52
+
+ '''
+
+ Item53
+
+ '''
+
+ Item54
+
+ '''
+
+ Item55
+
+ '''
+
+ Item56
+
+ '''
+
+ Item57
+
+ '''
+
+ Item58
+
+ '''
+
+ Item59
+
+ '''
+
+ Item60
+
+ '''
+
+ Item61
+
+ '''
+
+ Item62
+
+ '''
+
+ Item63
+
+ '''
+
+ Item64
+
+ '''
+
+ Item65
+
+ '''
+
+ Item66
+
+ '''
+
+ Item67
+
+ '''
+
+ Item68
+
+ '''
+
+ Item69
+
+ '''
+
+ Item70
+
+ '''
+
+ Item71
+
+ '''
+
+ Item72
+
+ '''