diff --git a/Interfaces/Interfaces.vbproj b/Interfaces/Interfaces.vbproj
index dc4375f8..5b3cd28d 100644
--- a/Interfaces/Interfaces.vbproj
+++ b/Interfaces/Interfaces.vbproj
@@ -256,6 +256,7 @@
+
diff --git a/Interfaces/ZUGFeRDInterface.vb b/Interfaces/ZUGFeRDInterface.vb
index 4cca2f1f..4562123d 100644
--- a/Interfaces/ZUGFeRDInterface.vb
+++ b/Interfaces/ZUGFeRDInterface.vb
@@ -29,6 +29,7 @@ Public Class ZUGFeRDInterface
Public Const XMLSCHEMA_ZUGFERD_211 = "Version2_1_1"
Public Const XMLSCHEMA_ZUGFERD_22 = "Version2_2_FacturX"
Public Const XMLSCHEMA_ZUGFERD_23 = "Version2_3_FacturX"
+ Public Const XMLSCHEMA_ZUGFERD_233 = "Version2_3_3_FacturX"
Public Const XMLSCHEMA_PEPPOL_3017_INVOICE = "Version3017_INVOICE"
Public Const XMLSCHEMA_PEPPOL_3017_CREDITNOTE = "Version3017_CREDITNOTE"
@@ -61,7 +62,7 @@ Public Class ZUGFeRDInterface
Public Property AllowXRechnung_Filename As Boolean = True
Public Property AllowZugferd_1_0_Schema As Boolean = True
Public Property AllowZugferd_2_x_Schema As Boolean = True
- Public Property AllowPeppol_3017_Schema As Boolean = False
+ Public Property AllowPeppol_3_x_Schema As Boolean = False
End Class
Public Class ZugferdResult
@@ -380,11 +381,16 @@ Public Class ZUGFeRDInterface
.SchemaType = GetType(Version2_3_FacturX.CrossIndustryInvoiceType),
.Specification = ZUGFERD_SPEC_2x,
.XMLSchema = XMLSCHEMA_ZUGFERD_23
+ },
+ New AllowedType With {
+ .SchemaType = GetType(Version2_3_3_FacturX.CrossIndustryInvoiceType),
+ .Specification = ZUGFERD_SPEC_2x,
+ .XMLSchema = XMLSCHEMA_ZUGFERD_233
}
})
End If
- If _Options.AllowPeppol_3017_Schema Then
+ If _Options.AllowPeppol_3_x_Schema Then
oAllowedTypes.AddRange(New List(Of AllowedType) From {
New AllowedType With {
.SchemaType = GetType(BISBilling30Invoice.InvoiceType),
diff --git a/Interfaces/ZUGFeRDInterface/Version2.3_3_FacturX/CrossIndustryInvoiceType.vb b/Interfaces/ZUGFeRDInterface/Version2.3_3_FacturX/CrossIndustryInvoiceType.vb
new file mode 100644
index 00000000..41b10a05
--- /dev/null
+++ b/Interfaces/ZUGFeRDInterface/Version2.3_3_FacturX/CrossIndustryInvoiceType.vb
@@ -0,0 +1,46111 @@
+'------------------------------------------------------------------------------
+'
+' Dieser Code wurde von einem Tool generiert.
+' Laufzeitversion:4.0.30319.42000
+'
+' Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn
+' der Code erneut generiert wird.
+'
+'------------------------------------------------------------------------------
+
+Option Strict Off
+Option Explicit On
+
+Imports System.Xml.Serialization
+
+'
+'Dieser Quellcode wurde automatisch generiert von xsd, Version=4.8.3928.0.
+'
+Namespace ZUGFeRD.Version2_3_3_FacturX
+
+ '''
+ _
+ Partial Public Class CrossIndustryInvoiceType
+
+ Private exchangedDocumentContextField As ExchangedDocumentContextType
+
+ Private exchangedDocumentField As ExchangedDocumentType
+
+ Private supplyChainTradeTransactionField As SupplyChainTradeTransactionType
+
+ Private valuationBreakdownStatementField As ValuationBreakdownStatementType
+
+ '''
+ Public Property ExchangedDocumentContext() As ExchangedDocumentContextType
+ Get
+ Return Me.exchangedDocumentContextField
+ End Get
+ Set
+ Me.exchangedDocumentContextField = value
+ End Set
+ End Property
+
+ '''
+ Public Property ExchangedDocument() As ExchangedDocumentType
+ Get
+ Return Me.exchangedDocumentField
+ End Get
+ Set
+ Me.exchangedDocumentField = value
+ End Set
+ End Property
+
+ '''
+ Public Property SupplyChainTradeTransaction() As SupplyChainTradeTransactionType
+ Get
+ Return Me.supplyChainTradeTransactionField
+ End Get
+ Set
+ Me.supplyChainTradeTransactionField = value
+ End Set
+ End Property
+
+ '''
+ Public Property ValuationBreakdownStatement() As ValuationBreakdownStatementType
+ Get
+ Return Me.valuationBreakdownStatementField
+ End Get
+ Set
+ Me.valuationBreakdownStatementField = value
+ End Set
+ End Property
+ End Class
+
+ '''
+ _
+ Partial Public Class ExchangedDocumentContextType
+
+ Private specifiedTransactionIDField As IDType
+
+ Private testIndicatorField As IndicatorType
+
+ Private businessProcessSpecifiedDocumentContextParameterField() As DocumentContextParameterType
+
+ Private bIMSpecifiedDocumentContextParameterField() As DocumentContextParameterType
+
+ Private scenarioSpecifiedDocumentContextParameterField() As DocumentContextParameterType
+
+ Private applicationSpecifiedDocumentContextParameterField() As DocumentContextParameterType
+
+ Private guidelineSpecifiedDocumentContextParameterField() As DocumentContextParameterType
+
+ Private subsetSpecifiedDocumentContextParameterField() As DocumentContextParameterType
+
+ Private messageStandardSpecifiedDocumentContextParameterField As DocumentContextParameterType
+
+ Private userSpecifiedDocumentContextParameterField() As DocumentContextParameterType
+
+ '''
+ Public Property SpecifiedTransactionID() As IDType
+ Get
+ Return Me.specifiedTransactionIDField
+ End Get
+ Set
+ Me.specifiedTransactionIDField = value
+ End Set
+ End Property
+
+ '''
+ 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
+ End Set
+ End Property
+
+ '''
+ _
+ Public Property BIMSpecifiedDocumentContextParameter() As DocumentContextParameterType()
+ Get
+ Return Me.bIMSpecifiedDocumentContextParameterField
+ End Get
+ Set
+ Me.bIMSpecifiedDocumentContextParameterField = value
+ End Set
+ End Property
+
+ '''
+ _
+ Public Property ScenarioSpecifiedDocumentContextParameter() As DocumentContextParameterType()
+ Get
+ Return Me.scenarioSpecifiedDocumentContextParameterField
+ End Get
+ Set
+ Me.scenarioSpecifiedDocumentContextParameterField = value
+ End Set
+ End Property
+
+ '''
+ _
+ Public Property ApplicationSpecifiedDocumentContextParameter() As DocumentContextParameterType()
+ Get
+ Return Me.applicationSpecifiedDocumentContextParameterField
+ End Get
+ Set
+ Me.applicationSpecifiedDocumentContextParameterField = value
+ End Set
+ End Property
+
+ '''
+ _
+ Public Property GuidelineSpecifiedDocumentContextParameter() As DocumentContextParameterType()
+ Get
+ Return Me.guidelineSpecifiedDocumentContextParameterField
+ End Get
+ Set
+ Me.guidelineSpecifiedDocumentContextParameterField = value
+ End Set
+ End Property
+
+ '''
+ _
+ Public Property SubsetSpecifiedDocumentContextParameter() As DocumentContextParameterType()
+ Get
+ Return Me.subsetSpecifiedDocumentContextParameterField
+ End Get
+ Set
+ Me.subsetSpecifiedDocumentContextParameterField = value
+ End Set
+ End Property
+
+ '''
+ Public Property MessageStandardSpecifiedDocumentContextParameter() As DocumentContextParameterType
+ Get
+ Return Me.messageStandardSpecifiedDocumentContextParameterField
+ End Get
+ Set
+ Me.messageStandardSpecifiedDocumentContextParameterField = value
+ End Set
+ End Property
+
+ '''
+ _
+ Public Property UserSpecifiedDocumentContextParameter() As DocumentContextParameterType()
+ Get
+ Return Me.userSpecifiedDocumentContextParameterField
+ End Get
+ Set
+ Me.userSpecifiedDocumentContextParameterField = value
+ End Set
+ End Property
+ End Class
+
+ '''
+ _
+ Partial Public Class IDType
+
+ Private schemeIDField As String
+
+ Private schemeNameField As String
+
+ Private schemeAgencyIDField As String
+
+ Private schemeAgencyNameField As String
+
+ Private schemeVersionIDField As String
+
+ Private schemeDataURIField As String
+
+ Private schemeURIField 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 schemeName() As String
+ Get
+ Return Me.schemeNameField
+ End Get
+ Set
+ Me.schemeNameField = value
+ End Set
+ End Property
+
+ '''
+ _
+ Public Property schemeAgencyID() As String
+ Get
+ Return Me.schemeAgencyIDField
+ End Get
+ Set
+ Me.schemeAgencyIDField = value
+ End Set
+ End Property
+
+ '''
+ _
+ Public Property schemeAgencyName() As String
+ Get
+ Return Me.schemeAgencyNameField
+ End Get
+ Set
+ Me.schemeAgencyNameField = value
+ End Set
+ End Property
+
+ '''
+ _
+ Public Property schemeVersionID() As String
+ Get
+ Return Me.schemeVersionIDField
+ End Get
+ Set
+ Me.schemeVersionIDField = value
+ End Set
+ End Property
+
+ '''
+ _
+ Public Property schemeDataURI() As String
+ Get
+ Return Me.schemeDataURIField
+ End Get
+ Set
+ Me.schemeDataURIField = value
+ End Set
+ End Property
+
+ '''
+ _
+ Public Property schemeURI() As String
+ Get
+ Return Me.schemeURIField
+ End Get
+ Set
+ Me.schemeURIField = 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 RecordedStatusType
+
+ Private conditionCodeField As CodeType
+
+ Private changerNameField As TextType
+
+ Private changedDateTimeField As DateTimeType
+
+ '''
+ Public Property ConditionCode() As CodeType
+ Get
+ Return Me.conditionCodeField
+ End Get
+ Set
+ Me.conditionCodeField = value
+ End Set
+ End Property
+
+ '''
+ Public Property ChangerName() As TextType
+ Get
+ Return Me.changerNameField
+ End Get
+ Set
+ Me.changerNameField = value
+ End Set
+ End Property
+
+ '''
+ Public Property ChangedDateTime() As DateTimeType
+ Get
+ Return Me.changedDateTimeField
+ End Get
+ Set
+ Me.changedDateTimeField = value
+ End Set
+ End Property
+ End Class
+
+ '''
+ _
+ Partial Public Class CodeType
+
+ Private listIDField As String
+
+ Private listAgencyIDField As String
+
+ Private listAgencyNameField As String
+
+ Private listNameField As String
+
+ Private listVersionIDField As String
+
+ Private nameField As String
+
+ Private languageIDField As String
+
+ Private listURIField As String
+
+ Private listSchemeURIField 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 listAgencyID() As String
+ Get
+ Return Me.listAgencyIDField
+ End Get
+ Set
+ Me.listAgencyIDField = value
+ End Set
+ End Property
+
+ '''
+ _
+ Public Property listAgencyName() As String
+ Get
+ Return Me.listAgencyNameField
+ End Get
+ Set
+ Me.listAgencyNameField = value
+ End Set
+ End Property
+
+ '''
+ _
+ Public Property listName() As String
+ Get
+ Return Me.listNameField
+ End Get
+ Set
+ Me.listNameField = 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 name() As String
+ Get
+ Return Me.nameField
+ End Get
+ Set
+ Me.nameField = value
+ End Set
+ End Property
+
+ '''
+ _
+ Public Property languageID() As String
+ Get
+ Return Me.languageIDField
+ End Get
+ Set
+ Me.languageIDField = value
+ End Set
+ End Property
+
+ '''
+ _
+ Public Property listURI() As String
+ Get
+ Return Me.listURIField
+ End Get
+ Set
+ Me.listURIField = value
+ End Set
+ End Property
+
+ '''
+ _
+ Public Property listSchemeURI() As String
+ Get
+ Return Me.listSchemeURIField
+ End Get
+ Set
+ Me.listSchemeURIField = 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 TextType
+
+ Private languageIDField As String
+
+ Private languageLocaleIDField As String
+
+ Private valueField As String
+
+ '''
+ _
+ Public Property languageID() As String
+ Get
+ Return Me.languageIDField
+ End Get
+ Set
+ Me.languageIDField = value
+ End Set
+ End Property
+
+ '''
+ _
+ Public Property languageLocaleID() As String
+ Get
+ Return Me.languageLocaleIDField
+ End Get
+ Set
+ Me.languageLocaleIDField = 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 DateTimeType
+
+ Private itemField As Object
+
+ '''
+ _
+ Public Property Item() As Object
+ Get
+ Return Me.itemField
+ End Get
+ Set
+ Me.itemField = value
+ End Set
+ End Property
+ End Class
+
+ '''
+ _
+ Partial Public Class DateTimeTypeDateTimeString
+
+ Private formatField As String
+
+ Private valueField As String
+
+ '''
+ _
+ Public Property format() As String
+ Get
+ Return Me.formatField
+ End Get
+ Set
+ Me.formatField = value
+ End Set
+ End Property
+
+ '''
+ _
+ Public Property Value() As String
+ Get
+ Return Me.valueField
+ End Get
+ Set
+ Me.valueField = value
+ End Set
+ End Property
+ End Class
+
+ '''
+ _
+ Partial Public Class WorkItemDimensionType
+
+ Private idField As IDType
+
+ Private valueMeasureField As MeasureType
+
+ Private descriptionField As TextType
+
+ Private typeCodeField As CodeType
+
+ Private contractualLanguageCodeField As CodeType
+
+ Private componentWorkItemDimensionField() As WorkItemDimensionType
+
+ '''
+ Public Property ID() As IDType
+ Get
+ Return Me.idField
+ End Get
+ Set
+ Me.idField = 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 Description() As TextType
+ Get
+ Return Me.descriptionField
+ End Get
+ Set
+ Me.descriptionField = value
+ End Set
+ End Property
+
+ '''
+ Public Property TypeCode() As CodeType
+ Get
+ Return Me.typeCodeField
+ End Get
+ Set
+ Me.typeCodeField = value
+ End Set
+ End Property
+
+ '''
+ Public Property ContractualLanguageCode() As CodeType
+ Get
+ Return Me.contractualLanguageCodeField
+ End Get
+ Set
+ Me.contractualLanguageCodeField = value
+ End Set
+ End Property
+
+ '''
+ _
+ Public Property ComponentWorkItemDimension() As WorkItemDimensionType()
+ Get
+ Return Me.componentWorkItemDimensionField
+ End Get
+ Set
+ Me.componentWorkItemDimensionField = value
+ End Set
+ End Property
+ End Class
+
+ '''
+ _
+ Partial Public Class MeasureType
+
+ Private unitCodeField As String
+
+ Private unitCodeListVersionIDField 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 unitCodeListVersionID() As String
+ Get
+ Return Me.unitCodeListVersionIDField
+ End Get
+ Set
+ Me.unitCodeListVersionIDField = 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 WorkItemQuantityAnalysisType
+
+ Private idField As IDType
+
+ Private actualQuantityField As QuantityType
+
+ Private descriptionField As TextType
+
+ Private actualQuantityPercentField As PercentType
+
+ Private typeCodeField As CodeType
+
+ Private primaryClassificationCodeField() As CodeType
+
+ Private alternativeClassificationCodeField() As CodeType
+
+ Private contractualLanguageCodeField As CodeType
+
+ Private actualQuantityWorkItemDimensionField() As WorkItemDimensionType
+
+ Private breakdownWorkItemQuantityAnalysisField() As WorkItemQuantityAnalysisType
+
+ Private changedRecordedStatusField() As RecordedStatusType
+
+ '''
+ Public Property ID() As IDType
+ Get
+ Return Me.idField
+ End Get
+ Set
+ Me.idField = value
+ End Set
+ End Property
+
+ '''
+ Public Property ActualQuantity() As QuantityType
+ Get
+ Return Me.actualQuantityField
+ End Get
+ Set
+ Me.actualQuantityField = 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 ActualQuantityPercent() As PercentType
+ Get
+ Return Me.actualQuantityPercentField
+ End Get
+ Set
+ Me.actualQuantityPercentField = value
+ End Set
+ End Property
+
+ '''
+ Public Property TypeCode() As CodeType
+ Get
+ Return Me.typeCodeField
+ End Get
+ Set
+ Me.typeCodeField = value
+ End Set
+ End Property
+
+ '''
+ _
+ Public Property PrimaryClassificationCode() As CodeType()
+ Get
+ Return Me.primaryClassificationCodeField
+ End Get
+ Set
+ Me.primaryClassificationCodeField = value
+ End Set
+ End Property
+
+ '''
+ _
+ Public Property AlternativeClassificationCode() As CodeType()
+ Get
+ Return Me.alternativeClassificationCodeField
+ End Get
+ Set
+ Me.alternativeClassificationCodeField = value
+ End Set
+ End Property
+
+ '''
+ Public Property ContractualLanguageCode() As CodeType
+ Get
+ Return Me.contractualLanguageCodeField
+ End Get
+ Set
+ Me.contractualLanguageCodeField = value
+ End Set
+ End Property
+
+ '''
+ _
+ Public Property ActualQuantityWorkItemDimension() As WorkItemDimensionType()
+ Get
+ Return Me.actualQuantityWorkItemDimensionField
+ End Get
+ Set
+ Me.actualQuantityWorkItemDimensionField = value
+ End Set
+ End Property
+
+ '''
+ _
+ Public Property BreakdownWorkItemQuantityAnalysis() As WorkItemQuantityAnalysisType()
+ Get
+ Return Me.breakdownWorkItemQuantityAnalysisField
+ End Get
+ Set
+ Me.breakdownWorkItemQuantityAnalysisField = value
+ End Set
+ End Property
+
+ '''
+ _
+ Public Property ChangedRecordedStatus() As RecordedStatusType()
+ Get
+ Return Me.changedRecordedStatusField
+ End Get
+ Set
+ Me.changedRecordedStatusField = value
+ End Set
+ End Property
+ End Class
+
+ '''
+ _
+ Partial Public Class QuantityType
+
+ Private unitCodeField As String
+
+ Private unitCodeListIDField As String
+
+ Private unitCodeListAgencyIDField As String
+
+ Private unitCodeListAgencyNameField 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 unitCodeListID() As String
+ Get
+ Return Me.unitCodeListIDField
+ End Get
+ Set
+ Me.unitCodeListIDField = value
+ End Set
+ End Property
+
+ '''
+ _
+ Public Property unitCodeListAgencyID() As String
+ Get
+ Return Me.unitCodeListAgencyIDField
+ End Get
+ Set
+ Me.unitCodeListAgencyIDField = value
+ End Set
+ End Property
+
+ '''
+ _
+ Public Property unitCodeListAgencyName() As String
+ Get
+ Return Me.unitCodeListAgencyNameField
+ End Get
+ Set
+ Me.unitCodeListAgencyNameField = 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 PercentType
+
+ Private formatField As String
+
+ Private valueField As Decimal
+
+ '''
+ _
+ Public Property format() As String
+ Get
+ Return Me.formatField
+ End Get
+ Set
+ Me.formatField = 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 SpecificationResponseType
+
+ Private idField As IDType
+
+ Private queryIDField As IDType
+
+ Private typeCodeField As CodeType
+
+ Private contentField As TextType
+
+ Private contractualLanguageCodeField As CodeType
+
+ '''
+ Public Property ID() As IDType
+ Get
+ Return Me.idField
+ End Get
+ Set
+ Me.idField = value
+ End Set
+ End Property
+
+ '''
+ Public Property QueryID() As IDType
+ Get
+ Return Me.queryIDField
+ End Get
+ Set
+ Me.queryIDField = value
+ End Set
+ End Property
+
+ '''
+ Public Property TypeCode() As CodeType
+ Get
+ Return Me.typeCodeField
+ End Get
+ Set
+ Me.typeCodeField = 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 ContractualLanguageCode() As CodeType
+ Get
+ Return Me.contractualLanguageCodeField
+ End Get
+ Set
+ Me.contractualLanguageCodeField = value
+ End Set
+ End Property
+ End Class
+
+ '''
+ _
+ Partial Public Class SpecificationQueryType
+
+ Private idField As IDType
+
+ Private typeCodeField As CodeType
+
+ Private contentField As TextType
+
+ Private contractualLanguageCodeField As CodeType
+
+ '''
+ Public Property ID() As IDType
+ Get
+ Return Me.idField
+ End Get
+ Set
+ Me.idField = value
+ End Set
+ End Property
+
+ '''
+ Public Property TypeCode() As CodeType
+ Get
+ Return Me.typeCodeField
+ End Get
+ Set
+ Me.typeCodeField = 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 ContractualLanguageCode() As CodeType
+ Get
+ Return Me.contractualLanguageCodeField
+ End Get
+ Set
+ Me.contractualLanguageCodeField = value
+ End Set
+ End Property
+ End Class
+
+ '''
+ _
+ Partial Public Class WorkItemComplexDescriptionType
+
+ Private abstractField() As TextType
+
+ Private contentField() As TextType
+
+ Private contractualLanguageCodeField As CodeType
+
+ Private requestingSpecificationQueryField() As SpecificationQueryType
+
+ Private respondingSpecificationResponseField() As SpecificationResponseType
+
+ Private subsetWorkItemComplexDescriptionField As WorkItemComplexDescriptionType
+
+ '''
+ _
+ Public Property Abstract() As TextType()
+ Get
+ Return Me.abstractField
+ End Get
+ Set
+ Me.abstractField = 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 ContractualLanguageCode() As CodeType
+ Get
+ Return Me.contractualLanguageCodeField
+ End Get
+ Set
+ Me.contractualLanguageCodeField = value
+ End Set
+ End Property
+
+ '''
+ _
+ Public Property RequestingSpecificationQuery() As SpecificationQueryType()
+ Get
+ Return Me.requestingSpecificationQueryField
+ End Get
+ Set
+ Me.requestingSpecificationQueryField = value
+ End Set
+ End Property
+
+ '''
+ _
+ Public Property RespondingSpecificationResponse() As SpecificationResponseType()
+ Get
+ Return Me.respondingSpecificationResponseField
+ End Get
+ Set
+ Me.respondingSpecificationResponseField = value
+ End Set
+ End Property
+
+ '''
+ Public Property SubsetWorkItemComplexDescription() As WorkItemComplexDescriptionType
+ Get
+ Return Me.subsetWorkItemComplexDescriptionField
+ End Get
+ Set
+ Me.subsetWorkItemComplexDescriptionField = value
+ End Set
+ End Property
+ End Class
+
+ '''
+ _
+ Partial Public Class BasicWorkItemType
+
+ Private idField As IDType
+
+ Private referenceIDField As IDType
+
+ Private primaryClassificationCodeField() As CodeType
+
+ Private alternativeClassificationCodeField() As CodeType
+
+ Private typeCodeField() As CodeType
+
+ Private commentField() As TextType
+
+ Private totalQuantityField As QuantityType
+
+ Private totalQuantityClassificationCodeField As CodeType
+
+ Private indexField As TextType
+
+ Private requestedActionCodeField() As CodeType
+
+ Private priceListItemIDField As IDType
+
+ Private contractualLanguageCodeField As CodeType
+
+ Private actualWorkItemComplexDescriptionField() As WorkItemComplexDescriptionType
+
+ Private totalQuantityWorkItemQuantityAnalysisField() As WorkItemQuantityAnalysisType
+
+ Private unitCalculatedPriceField() As CalculatedPriceType
+
+ Private totalCalculatedPriceField() As CalculatedPriceType
+
+ Private changedRecordedStatusField() As RecordedStatusType
+
+ Private itemBasicWorkItemField() As BasicWorkItemType
+
+ Private referencedSpecifiedBinaryFileField() As SpecifiedBinaryFileType
+
+ '''
+ Public Property ID() As IDType
+ Get
+ Return Me.idField
+ End Get
+ Set
+ Me.idField = value
+ End Set
+ End Property
+
+ '''
+ Public Property ReferenceID() As IDType
+ Get
+ Return Me.referenceIDField
+ End Get
+ Set
+ Me.referenceIDField = value
+ End Set
+ End Property
+
+ '''
+ _
+ Public Property PrimaryClassificationCode() As CodeType()
+ Get
+ Return Me.primaryClassificationCodeField
+ End Get
+ Set
+ Me.primaryClassificationCodeField = value
+ End Set
+ End Property
+
+ '''
+ _
+ Public Property AlternativeClassificationCode() As CodeType()
+ Get
+ Return Me.alternativeClassificationCodeField
+ End Get
+ Set
+ Me.alternativeClassificationCodeField = value
+ End Set
+ End Property
+
+ '''
+ _
+ Public Property TypeCode() As CodeType()
+ Get
+ Return Me.typeCodeField
+ End Get
+ Set
+ Me.typeCodeField = value
+ End Set
+ End Property
+
+ '''
+ _
+ Public Property Comment() As TextType()
+ Get
+ Return Me.commentField
+ End Get
+ Set
+ Me.commentField = value
+ End Set
+ End Property
+
+ '''
+ Public Property TotalQuantity() As QuantityType
+ Get
+ Return Me.totalQuantityField
+ End Get
+ Set
+ Me.totalQuantityField = value
+ End Set
+ End Property
+
+ '''
+ Public Property TotalQuantityClassificationCode() As CodeType
+ Get
+ Return Me.totalQuantityClassificationCodeField
+ End Get
+ Set
+ Me.totalQuantityClassificationCodeField = value
+ End Set
+ End Property
+
+ '''
+ Public Property Index() As TextType
+ Get
+ Return Me.indexField
+ End Get
+ Set
+ Me.indexField = value
+ End Set
+ End Property
+
+ '''
+ _
+ Public Property RequestedActionCode() As CodeType()
+ Get
+ Return Me.requestedActionCodeField
+ End Get
+ Set
+ Me.requestedActionCodeField = value
+ End Set
+ End Property
+
+ '''
+ Public Property PriceListItemID() As IDType
+ Get
+ Return Me.priceListItemIDField
+ End Get
+ Set
+ Me.priceListItemIDField = value
+ End Set
+ End Property
+
+ '''
+ Public Property ContractualLanguageCode() As CodeType
+ Get
+ Return Me.contractualLanguageCodeField
+ End Get
+ Set
+ Me.contractualLanguageCodeField = value
+ End Set
+ End Property
+
+ '''
+ _
+ Public Property ActualWorkItemComplexDescription() As WorkItemComplexDescriptionType()
+ Get
+ Return Me.actualWorkItemComplexDescriptionField
+ End Get
+ Set
+ Me.actualWorkItemComplexDescriptionField = value
+ End Set
+ End Property
+
+ '''
+ _
+ Public Property TotalQuantityWorkItemQuantityAnalysis() As WorkItemQuantityAnalysisType()
+ Get
+ Return Me.totalQuantityWorkItemQuantityAnalysisField
+ End Get
+ Set
+ Me.totalQuantityWorkItemQuantityAnalysisField = value
+ End Set
+ End Property
+
+ '''
+ _
+ Public Property UnitCalculatedPrice() As CalculatedPriceType()
+ Get
+ Return Me.unitCalculatedPriceField
+ End Get
+ Set
+ Me.unitCalculatedPriceField = value
+ End Set
+ End Property
+
+ '''
+ _
+ Public Property TotalCalculatedPrice() As CalculatedPriceType()
+ Get
+ Return Me.totalCalculatedPriceField
+ End Get
+ Set
+ Me.totalCalculatedPriceField = value
+ End Set
+ End Property
+
+ '''
+ _
+ Public Property ChangedRecordedStatus() As RecordedStatusType()
+ Get
+ Return Me.changedRecordedStatusField
+ End Get
+ Set
+ Me.changedRecordedStatusField = value
+ End Set
+ End Property
+
+ '''
+ _
+ Public Property ItemBasicWorkItem() As BasicWorkItemType()
+ Get
+ Return Me.itemBasicWorkItemField
+ End Get
+ Set
+ Me.itemBasicWorkItemField = value
+ End Set
+ End Property
+
+ '''
+ _
+ Public Property ReferencedSpecifiedBinaryFile() As SpecifiedBinaryFileType()
+ Get
+ Return Me.referencedSpecifiedBinaryFileField
+ End Get
+ Set
+ Me.referencedSpecifiedBinaryFileField = value
+ End Set
+ End Property
+ End Class
+
+ '''
+ _
+ Partial Public Class CalculatedPriceType
+
+ Private typeCodeField() As CodeType
+
+ Private chargeAmountField() As AmountType
+
+ Private relatedAppliedAllowanceChargeField() As AppliedAllowanceChargeType
+
+ '''
+ _
+ Public Property TypeCode() As CodeType()
+ Get
+ Return Me.typeCodeField
+ End Get
+ Set
+ Me.typeCodeField = value
+ End Set
+ End Property
+
+ '''
+ _
+ Public Property ChargeAmount() As AmountType()
+ Get
+ Return Me.chargeAmountField
+ End Get
+ Set
+ Me.chargeAmountField = value
+ End Set
+ End Property
+
+ '''
+ _
+ Public Property RelatedAppliedAllowanceCharge() As AppliedAllowanceChargeType()
+ Get
+ Return Me.relatedAppliedAllowanceChargeField
+ End Get
+ Set
+ Me.relatedAppliedAllowanceChargeField = value
+ End Set
+ End Property
+ End Class
+
+ '''
+ _
+ Partial Public Class AmountType
+
+ Private currencyIDField As String
+
+ Private currencyCodeListVersionIDField As String
+
+ Private valueField As Decimal
+
+ '''
+ _
+ Public Property currencyID() As String
+ Get
+ Return Me.currencyIDField
+ End Get
+ Set
+ Me.currencyIDField = value
+ End Set
+ End Property
+
+ '''
+ _
+ Public Property currencyCodeListVersionID() As String
+ Get
+ Return Me.currencyCodeListVersionIDField
+ End Get
+ Set
+ Me.currencyCodeListVersionIDField = 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 AppliedAllowanceChargeType
+
+ Private actualAmountField As AmountType
+
+ Private descriptionField As TextType
+
+ Private reasonCodeField As CodeType
+
+ Private calculationPercentField As PercentType
+
+ Private basisAmountField As AmountType
+
+ Private chargeIndicatorField As IndicatorType
+
+ Private categoryAppliedTaxField As AppliedTaxType
+
+ '''
+ Public Property ActualAmount() As AmountType
+ Get
+ Return Me.actualAmountField
+ End Get
+ Set
+ Me.actualAmountField = 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 ReasonCode() As CodeType
+ Get
+ Return Me.reasonCodeField
+ End Get
+ Set
+ Me.reasonCodeField = 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 ChargeIndicator() As IndicatorType
+ Get
+ Return Me.chargeIndicatorField
+ End Get
+ Set
+ Me.chargeIndicatorField = value
+ End Set
+ End Property
+
+ '''
+ Public Property CategoryAppliedTax() As AppliedTaxType
+ Get
+ Return Me.categoryAppliedTaxField
+ End Get
+ Set
+ Me.categoryAppliedTaxField = value
+ End Set
+ End Property
+ End Class
+
+ '''
+ _
+ Partial Public Class IndicatorType
+
+ Private itemField As Object
+
+ '''
+ _
+ Public Property Item() As Object
+ Get
+ Return Me.itemField
+ End Get
+ Set
+ Me.itemField = value
+ End Set
+ End Property
+ End Class
+
+ '''
+ _
+ Partial Public Class IndicatorTypeIndicatorString
+
+ 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 AppliedTaxType
+
+ Private calculatedAmountField As AmountType
+
+ Private typeCodeField As CodeType
+
+ Private calculatedRateField As RateType
+
+ Private basisAmountField As AmountType
+
+ Private taxPointDateField As DateType
+
+ '''
+ Public Property CalculatedAmount() As AmountType
+ Get
+ Return Me.calculatedAmountField
+ End Get
+ Set
+ Me.calculatedAmountField = value
+ End Set
+ End Property
+
+ '''
+ Public Property TypeCode() As CodeType
+ Get
+ Return Me.typeCodeField
+ End Get
+ Set
+ Me.typeCodeField = value
+ End Set
+ End Property
+
+ '''
+ Public Property CalculatedRate() As RateType
+ Get
+ Return Me.calculatedRateField
+ End Get
+ Set
+ Me.calculatedRateField = 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 TaxPointDate() As DateType
+ Get
+ Return Me.taxPointDateField
+ End Get
+ Set
+ Me.taxPointDateField = value
+ End Set
+ End Property
+ End Class
+
+ '''
+ _
+ Partial Public Class RateType
+
+ Private formatField As String
+
+ Private valueField As Decimal
+
+ '''
+ _
+ Public Property format() As String
+ Get
+ Return Me.formatField
+ End Get
+ Set
+ Me.formatField = 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 DateType
+
+ Private itemField As Object
+
+ '''
+ _
+ Public Property Item() As Object
+ Get
+ Return Me.itemField
+ End Get
+ Set
+ Me.itemField = value
+ End Set
+ End Property
+ End Class
+
+ '''
+ _
+ Partial Public Class 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 SpecifiedBinaryFileType
+
+ Private idField() As IDType
+
+ Private titleField() As TextType
+
+ Private authorNameField() As TextType
+
+ Private versionIDField As IDType
+
+ Private fileNameField As TextType
+
+ Private uRIIDField As IDType
+
+ Private mIMECodeField As CodeType
+
+ Private encodingCodeField As CodeType
+
+ Private characterSetCodeField As CodeType
+
+ Private includedBinaryObjectField() As BinaryObjectType
+
+ Private accessField() As TextType
+
+ Private descriptionField() As TextType
+
+ Private sizeMeasureField As MeasureType
+
+ Private accessAvailabilitySpecifiedPeriodField As SpecifiedPeriodType
+
+ '''
+ _
+ Public Property ID() As IDType()
+ Get
+ Return Me.idField
+ End Get
+ Set
+ Me.idField = value
+ End Set
+ End Property
+
+ '''
+ _
+ Public Property Title() As TextType()
+ Get
+ Return Me.titleField
+ End Get
+ Set
+ Me.titleField = value
+ End Set
+ End Property
+
+ '''
+ _
+ Public Property AuthorName() As TextType()
+ Get
+ Return Me.authorNameField
+ End Get
+ Set
+ Me.authorNameField = value
+ End Set
+ End Property
+
+ '''
+ Public Property VersionID() As IDType
+ Get
+ Return Me.versionIDField
+ End Get
+ Set
+ Me.versionIDField = value
+ End Set
+ End Property
+
+ '''
+ Public Property FileName() As TextType
+ Get
+ Return Me.fileNameField
+ End Get
+ Set
+ Me.fileNameField = 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 MIMECode() As CodeType
+ Get
+ Return Me.mIMECodeField
+ End Get
+ Set
+ Me.mIMECodeField = value
+ End Set
+ End Property
+
+ '''
+ Public Property EncodingCode() As CodeType
+ Get
+ Return Me.encodingCodeField
+ End Get
+ Set
+ Me.encodingCodeField = value
+ End Set
+ End Property
+
+ '''
+ Public Property CharacterSetCode() As CodeType
+ Get
+ Return Me.characterSetCodeField
+ End Get
+ Set
+ Me.characterSetCodeField = value
+ End Set
+ End Property
+
+ '''
+ _
+ Public Property IncludedBinaryObject() As BinaryObjectType()
+ Get
+ Return Me.includedBinaryObjectField
+ End Get
+ Set
+ Me.includedBinaryObjectField = value
+ End Set
+ End Property
+
+ '''
+ _
+ Public Property Access() As TextType()
+ Get
+ Return Me.accessField
+ End Get
+ Set
+ Me.accessField = 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 SizeMeasure() As MeasureType
+ Get
+ Return Me.sizeMeasureField
+ End Get
+ Set
+ Me.sizeMeasureField = value
+ End Set
+ End Property
+
+ '''
+ Public Property AccessAvailabilitySpecifiedPeriod() As SpecifiedPeriodType
+ Get
+ Return Me.accessAvailabilitySpecifiedPeriodField
+ End Get
+ Set
+ Me.accessAvailabilitySpecifiedPeriodField = value
+ End Set
+ End Property
+ End Class
+
+ '''
+ _
+ Partial Public Class BinaryObjectType
+
+ Private formatField As String
+
+ Private mimeCodeField As String
+
+ Private encodingCodeField As String
+
+ Private characterSetCodeField As String
+
+ Private uriField As String
+
+ Private filenameField As String
+
+ Private valueField() As Byte
+
+ '''
+ _
+ Public Property format() As String
+ Get
+ Return Me.formatField
+ End Get
+ Set
+ Me.formatField = value
+ End Set
+ End Property
+
+ '''
+ _
+ Public Property mimeCode() As String
+ Get
+ Return Me.mimeCodeField
+ End Get
+ Set
+ Me.mimeCodeField = value
+ End Set
+ End Property
+
+ '''
+ _
+ Public Property encodingCode() As String
+ Get
+ Return Me.encodingCodeField
+ End Get
+ Set
+ Me.encodingCodeField = value
+ End Set
+ End Property
+
+ '''
+ _
+ Public Property characterSetCode() As String
+ Get
+ Return Me.characterSetCodeField
+ End Get
+ Set
+ Me.characterSetCodeField = value
+ End Set
+ End Property
+
+ '''
+ _
+ Public Property uri() As String
+ Get
+ Return Me.uriField
+ End Get
+ Set
+ Me.uriField = 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 SpecifiedPeriodType
+
+ Private durationMeasureField() As MeasureType
+
+ Private inclusiveIndicatorField As IndicatorType
+
+ Private descriptionField() As TextType
+
+ Private startDateTimeField As DateTimeType
+
+ Private endDateTimeField As DateTimeType
+
+ Private completeDateTimeField As DateTimeType
+
+ Private openIndicatorField As IndicatorType
+
+ Private seasonCodeField As CodeType
+
+ Private idField As IDType
+
+ Private nameField() As TextType
+
+ Private sequenceNumericField As NumericType
+
+ Private startDateFlexibilityCodeField As CodeType
+
+ Private continuousIndicatorField As IndicatorType
+
+ Private purposeCodeField As CodeType
+
+ '''
+ _
+ Public Property DurationMeasure() As MeasureType()
+ Get
+ Return Me.durationMeasureField
+ End Get
+ Set
+ Me.durationMeasureField = value
+ End Set
+ End Property
+
+ '''
+ Public Property InclusiveIndicator() As IndicatorType
+ Get
+ Return Me.inclusiveIndicatorField
+ End Get
+ Set
+ Me.inclusiveIndicatorField = 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 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
+
+ '''
+ Public Property OpenIndicator() As IndicatorType
+ Get
+ Return Me.openIndicatorField
+ End Get
+ Set
+ Me.openIndicatorField = value
+ End Set
+ End Property
+
+ '''
+ Public Property SeasonCode() As CodeType
+ Get
+ Return Me.seasonCodeField
+ End Get
+ Set
+ Me.seasonCodeField = value
+ End Set
+ End Property
+
+ '''
+ 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 SequenceNumeric() As NumericType
+ Get
+ Return Me.sequenceNumericField
+ End Get
+ Set
+ Me.sequenceNumericField = value
+ End Set
+ End Property
+
+ '''
+ Public Property StartDateFlexibilityCode() As CodeType
+ Get
+ Return Me.startDateFlexibilityCodeField
+ End Get
+ Set
+ Me.startDateFlexibilityCodeField = value
+ End Set
+ End Property
+
+ '''
+ Public Property ContinuousIndicator() As IndicatorType
+ Get
+ Return Me.continuousIndicatorField
+ End Get
+ Set
+ Me.continuousIndicatorField = value
+ End Set
+ End Property
+
+ '''
+ Public Property PurposeCode() As CodeType
+ Get
+ Return Me.purposeCodeField
+ End Get
+ Set
+ Me.purposeCodeField = value
+ End Set
+ End Property
+ End Class
+
+ '''
+ _
+ Partial Public Class NumericType
+
+ Private formatField As String
+
+ Private valueField As Decimal
+
+ '''
+ _
+ Public Property format() As String
+ Get
+ Return Me.formatField
+ End Get
+ Set
+ Me.formatField = 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 GroupedWorkItemType
+
+ Private idField As IDType
+
+ Private primaryClassificationCodeField() As CodeType
+
+ Private alternativeClassificationCodeField() As CodeType
+
+ Private typeCodeField() As CodeType
+
+ Private commentField() As TextType
+
+ Private totalQuantityField As QuantityType
+
+ Private indexField As TextType
+
+ Private requestedActionCodeField() As CodeType
+
+ Private priceListItemIDField As IDType
+
+ Private contractualLanguageCodeField As CodeType
+
+ Private totalCalculatedPriceField() As CalculatedPriceType
+
+ Private itemGroupedWorkItemField() As GroupedWorkItemType
+
+ Private itemBasicWorkItemField() As BasicWorkItemType
+
+ Private changedRecordedStatusField() As RecordedStatusType
+
+ Private actualWorkItemComplexDescriptionField() As WorkItemComplexDescriptionType
+
+ Private referencedSpecifiedBinaryFileField() As SpecifiedBinaryFileType
+
+ '''
+ Public Property ID() As IDType
+ Get
+ Return Me.idField
+ End Get
+ Set
+ Me.idField = value
+ End Set
+ End Property
+
+ '''
+ _
+ Public Property PrimaryClassificationCode() As CodeType()
+ Get
+ Return Me.primaryClassificationCodeField
+ End Get
+ Set
+ Me.primaryClassificationCodeField = value
+ End Set
+ End Property
+
+ '''
+ _
+ Public Property AlternativeClassificationCode() As CodeType()
+ Get
+ Return Me.alternativeClassificationCodeField
+ End Get
+ Set
+ Me.alternativeClassificationCodeField = value
+ End Set
+ End Property
+
+ '''
+ _
+ Public Property TypeCode() As CodeType()
+ Get
+ Return Me.typeCodeField
+ End Get
+ Set
+ Me.typeCodeField = value
+ End Set
+ End Property
+
+ '''
+ _
+ Public Property Comment() As TextType()
+ Get
+ Return Me.commentField
+ End Get
+ Set
+ Me.commentField = value
+ End Set
+ End Property
+
+ '''
+ Public Property TotalQuantity() As QuantityType
+ Get
+ Return Me.totalQuantityField
+ End Get
+ Set
+ Me.totalQuantityField = value
+ End Set
+ End Property
+
+ '''
+ Public Property Index() As TextType
+ Get
+ Return Me.indexField
+ End Get
+ Set
+ Me.indexField = value
+ End Set
+ End Property
+
+ '''
+ _
+ Public Property RequestedActionCode() As CodeType()
+ Get
+ Return Me.requestedActionCodeField
+ End Get
+ Set
+ Me.requestedActionCodeField = value
+ End Set
+ End Property
+
+ '''
+ Public Property PriceListItemID() As IDType
+ Get
+ Return Me.priceListItemIDField
+ End Get
+ Set
+ Me.priceListItemIDField = value
+ End Set
+ End Property
+
+ '''
+ Public Property ContractualLanguageCode() As CodeType
+ Get
+ Return Me.contractualLanguageCodeField
+ End Get
+ Set
+ Me.contractualLanguageCodeField = value
+ End Set
+ End Property
+
+ '''
+ _
+ Public Property TotalCalculatedPrice() As CalculatedPriceType()
+ Get
+ Return Me.totalCalculatedPriceField
+ End Get
+ Set
+ Me.totalCalculatedPriceField = value
+ End Set
+ End Property
+
+ '''
+ _
+ Public Property ItemGroupedWorkItem() As GroupedWorkItemType()
+ Get
+ Return Me.itemGroupedWorkItemField
+ End Get
+ Set
+ Me.itemGroupedWorkItemField = value
+ End Set
+ End Property
+
+ '''
+ _
+ Public Property ItemBasicWorkItem() As BasicWorkItemType()
+ Get
+ Return Me.itemBasicWorkItemField
+ End Get
+ Set
+ Me.itemBasicWorkItemField = value
+ End Set
+ End Property
+
+ '''
+ _
+ Public Property ChangedRecordedStatus() As RecordedStatusType()
+ Get
+ Return Me.changedRecordedStatusField
+ End Get
+ Set
+ Me.changedRecordedStatusField = value
+ End Set
+ End Property
+
+ '''
+ _
+ Public Property ActualWorkItemComplexDescription() As WorkItemComplexDescriptionType()
+ Get
+ Return Me.actualWorkItemComplexDescriptionField
+ End Get
+ Set
+ Me.actualWorkItemComplexDescriptionField = value
+ End Set
+ End Property
+
+ '''
+ _
+ Public Property ReferencedSpecifiedBinaryFile() As SpecifiedBinaryFileType()
+ Get
+ Return Me.referencedSpecifiedBinaryFileField
+ End Get
+ Set
+ Me.referencedSpecifiedBinaryFileField = value
+ End Set
+ End Property
+ End Class
+
+ '''
+ _
+ Partial Public Class ValuationBreakdownStatementType
+
+ Private idField As IDType
+
+ Private nameField As TextType
+
+ Private descriptionField() As TextType
+
+ Private measurementMethodIDField() As IDType
+
+ Private creationDateTimeField As DateTimeType
+
+ Private defaultCurrencyCodeField As CurrencyCodeType
+
+ Private defaultLanguageCodeField As CodeType
+
+ Private commentField() As TextType
+
+ Private typeCodeField() As CodeType
+
+ Private requestedActionCodeField() As CodeType
+
+ Private priceListIDField As IDType
+
+ Private contractualLanguageCodeField As CodeType
+
+ Private itemGroupedWorkItemField() As GroupedWorkItemType
+
+ Private itemBasicWorkItemField() As BasicWorkItemType
+
+ Private totalCalculatedPriceField() As CalculatedPriceType
+
+ Private changedRecordedStatusField() As RecordedStatusType
+
+ Private creationSpecifiedBinaryFileField() As SpecifiedBinaryFileType
+
+ Private readerSpecifiedBinaryFileField() As SpecifiedBinaryFileType
+
+ Private referencedSpecifiedBinaryFileField() As SpecifiedBinaryFileType
+
+ '''
+ 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 Description() As TextType()
+ Get
+ Return Me.descriptionField
+ End Get
+ Set
+ Me.descriptionField = value
+ End Set
+ End Property
+
+ '''
+ _
+ Public Property MeasurementMethodID() As IDType()
+ Get
+ Return Me.measurementMethodIDField
+ End Get
+ Set
+ Me.measurementMethodIDField = value
+ End Set
+ End Property
+
+ '''
+ Public Property CreationDateTime() As DateTimeType
+ Get
+ Return Me.creationDateTimeField
+ End Get
+ Set
+ Me.creationDateTimeField = value
+ End Set
+ End Property
+
+ '''
+ Public Property DefaultCurrencyCode() As CurrencyCodeType
+ Get
+ Return Me.defaultCurrencyCodeField
+ End Get
+ Set
+ Me.defaultCurrencyCodeField = value
+ End Set
+ End Property
+
+ '''
+ Public Property DefaultLanguageCode() As CodeType
+ Get
+ Return Me.defaultLanguageCodeField
+ End Get
+ Set
+ Me.defaultLanguageCodeField = value
+ End Set
+ End Property
+
+ '''
+ _
+ Public Property Comment() As TextType()
+ Get
+ Return Me.commentField
+ End Get
+ Set
+ Me.commentField = value
+ End Set
+ End Property
+
+ '''
+ _
+ Public Property TypeCode() As CodeType()
+ Get
+ Return Me.typeCodeField
+ End Get
+ Set
+ Me.typeCodeField = value
+ End Set
+ End Property
+
+ '''
+ _
+ Public Property RequestedActionCode() As CodeType()
+ Get
+ Return Me.requestedActionCodeField
+ End Get
+ Set
+ Me.requestedActionCodeField = value
+ End Set
+ End Property
+
+ '''
+ Public Property PriceListID() As IDType
+ Get
+ Return Me.priceListIDField
+ End Get
+ Set
+ Me.priceListIDField = value
+ End Set
+ End Property
+
+ '''
+ Public Property ContractualLanguageCode() As CodeType
+ Get
+ Return Me.contractualLanguageCodeField
+ End Get
+ Set
+ Me.contractualLanguageCodeField = value
+ End Set
+ End Property
+
+ '''
+ _
+ Public Property ItemGroupedWorkItem() As GroupedWorkItemType()
+ Get
+ Return Me.itemGroupedWorkItemField
+ End Get
+ Set
+ Me.itemGroupedWorkItemField = value
+ End Set
+ End Property
+
+ '''
+ _
+ Public Property ItemBasicWorkItem() As BasicWorkItemType()
+ Get
+ Return Me.itemBasicWorkItemField
+ End Get
+ Set
+ Me.itemBasicWorkItemField = value
+ End Set
+ End Property
+
+ '''
+ _
+ Public Property TotalCalculatedPrice() As CalculatedPriceType()
+ Get
+ Return Me.totalCalculatedPriceField
+ End Get
+ Set
+ Me.totalCalculatedPriceField = value
+ End Set
+ End Property
+
+ '''
+ _
+ Public Property ChangedRecordedStatus() As RecordedStatusType()
+ Get
+ Return Me.changedRecordedStatusField
+ End Get
+ Set
+ Me.changedRecordedStatusField = value
+ End Set
+ End Property
+
+ '''
+ _
+ Public Property CreationSpecifiedBinaryFile() As SpecifiedBinaryFileType()
+ Get
+ Return Me.creationSpecifiedBinaryFileField
+ End Get
+ Set
+ Me.creationSpecifiedBinaryFileField = value
+ End Set
+ End Property
+
+ '''
+ _
+ Public Property ReaderSpecifiedBinaryFile() As SpecifiedBinaryFileType()
+ Get
+ Return Me.readerSpecifiedBinaryFileField
+ End Get
+ Set
+ Me.readerSpecifiedBinaryFileField = value
+ End Set
+ End Property
+
+ '''
+ _
+ Public Property ReferencedSpecifiedBinaryFile() As SpecifiedBinaryFileType()
+ Get
+ Return Me.referencedSpecifiedBinaryFileField
+ End Get
+ Set
+ Me.referencedSpecifiedBinaryFileField = value
+ End Set
+ End Property
+ End Class
+
+ '''
+ _
+ Partial Public Class CurrencyCodeType
+
+ Private listAgencyIDField As CurrencyCodeListAgencyIDContentType
+
+ Private listAgencyIDFieldSpecified As Boolean
+
+ Private valueField As ISO3AlphaCurrencyCodeContentType
+
+ Public Sub New()
+ MyBase.New
+ Me.listAgencyIDField = CurrencyCodeListAgencyIDContentType.Item5
+ End Sub
+
+ '''
+ _
+ Public Property listAgencyID() As CurrencyCodeListAgencyIDContentType
+ Get
+ Return Me.listAgencyIDField
+ End Get
+ Set
+ Me.listAgencyIDField = value
+ End Set
+ End Property
+
+ '''
+ _
+ Public Property listAgencyIDSpecified() As Boolean
+ Get
+ Return Me.listAgencyIDFieldSpecified
+ End Get
+ Set
+ Me.listAgencyIDFieldSpecified = value
+ End Set
+ End Property
+
+ '''
+ _
+ Public Property Value() As ISO3AlphaCurrencyCodeContentType
+ Get
+ Return Me.valueField
+ End Get
+ Set
+ Me.valueField = value
+ End Set
+ End Property
+ End Class
+
+ '''
+ _
+ Public Enum CurrencyCodeListAgencyIDContentType
+
+ '''
+ _
+ Item5
+ End Enum
+
+ '''
+ _
+ Public Enum ISO3AlphaCurrencyCodeContentType
+
+ '''
+ 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
+
+ '''
+ SLE
+
+ '''
+ SOS
+
+ '''
+ SRD
+
+ '''
+ SSP
+
+ '''
+ STN
+
+ '''
+ SVC
+
+ '''
+ SYP
+
+ '''
+ SZL
+
+ '''
+ THB
+
+ '''
+ TJS
+
+ '''
+ TMT
+
+ '''
+ TND
+
+ '''
+ TOP
+
+ '''
+ [TRY]
+
+ '''
+ TTD
+
+ '''
+ TWD
+
+ '''
+ TZS
+
+ '''
+ UAH
+
+ '''
+ UGX
+
+ '''
+ USD
+
+ '''
+ USN
+
+ '''
+ UYI
+
+ '''
+ UYU
+
+ '''
+ UYW
+
+ '''
+ UZS
+
+ '''
+ VED
+
+ '''
+ 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 AdvancePaymentType
+
+ Private paidAmountField As AmountType
+
+ Private formattedReceivedDateTimeField As FormattedDateTimeType
+
+ Private includedTradeTaxField() As TradeTaxType
+
+ Private invoiceSpecifiedReferencedDocumentField() As ReferencedDocumentType
+
+ '''
+ Public Property PaidAmount() As AmountType
+ Get
+ Return Me.paidAmountField
+ End Get
+ Set
+ Me.paidAmountField = value
+ End Set
+ End Property
+
+ '''
+ Public Property FormattedReceivedDateTime() As FormattedDateTimeType
+ Get
+ Return Me.formattedReceivedDateTimeField
+ End Get
+ Set
+ Me.formattedReceivedDateTimeField = value
+ End Set
+ End Property
+
+ '''
+ _
+ Public Property IncludedTradeTax() As TradeTaxType()
+ Get
+ Return Me.includedTradeTaxField
+ End Get
+ Set
+ Me.includedTradeTaxField = value
+ End Set
+ End Property
+
+ '''
+ _
+ Public Property InvoiceSpecifiedReferencedDocument() As ReferencedDocumentType()
+ Get
+ Return Me.invoiceSpecifiedReferencedDocumentField
+ End Get
+ Set
+ Me.invoiceSpecifiedReferencedDocumentField = 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 TimePointFormatCodeContentType
+
+ Private formatFieldSpecified As Boolean
+
+ Private valueField As String
+
+ '''
+ _
+ Public Property format() As TimePointFormatCodeContentType
+ Get
+ Return Me.formatField
+ End Get
+ Set
+ Me.formatField = value
+ End Set
+ End Property
+
+ '''
+ _
+ Public Property formatSpecified() As Boolean
+ Get
+ Return Me.formatFieldSpecified
+ End Get
+ Set
+ Me.formatFieldSpecified = 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 TimePointFormatCodeContentType
+
+ '''
+ _
+ Item102
+
+ '''
+ _
+ Item203
+
+ '''
+ _
+ Item205
+
+ '''
+ _
+ Item209
+
+ '''
+ _
+ Item502
+
+ '''
+ _
+ Item602
+ End Enum
+
+ '''
+ _
+ Partial Public Class TradeTaxType
+
+ Private calculatedAmountField() As AmountType
+
+ Private typeCodeField As TaxTypeCodeType
+
+ Private exemptionReasonField As TextType
+
+ Private calculatedRateField As RateType
+
+ Private calculationSequenceNumericField As NumericType
+
+ Private basisQuantityField As QuantityType
+
+ Private basisAmountField() As AmountType
+
+ Private unitBasisAmountField() As AmountType
+
+ Private lineTotalBasisAmountField() As AmountType
+
+ Private allowanceChargeBasisAmountField() As AmountType
+
+ Private categoryCodeField As TaxCategoryCodeType
+
+ Private currencyCodeField As CurrencyCodeType
+
+ Private jurisdictionField() As TextType
+
+ Private customsDutyIndicatorField As IndicatorType
+
+ Private exemptionReasonCodeField As CodeType
+
+ Private taxBasisAllowanceRateField As RateType
+
+ Private taxPointDateField As DateType
+
+ Private typeField As TextType
+
+ Private informationAmountField() As AmountType
+
+ Private categoryNameField() As TextType
+
+ Private dueDateTypeCodeField As TimeReferenceCodeType
+
+ Private rateApplicablePercentField As PercentType
+
+ Private grandTotalAmountField() As AmountType
+
+ Private calculationMethodCodeField As CodeType
+
+ Private specifiedTradeAccountingAccountField() As TradeAccountingAccountType
+
+ Private serviceSupplyTradeCountryField As TradeCountryType
+
+ Private buyerRepayableTaxSpecifiedTradeAccountingAccountField As TradeAccountingAccountType
+
+ Private sellerPayableTaxSpecifiedTradeAccountingAccountField As TradeAccountingAccountType
+
+ Private sellerRefundableTaxSpecifiedTradeAccountingAccountField As TradeAccountingAccountType
+
+ Private buyerDeductibleTaxSpecifiedTradeAccountingAccountField As TradeAccountingAccountType
+
+ Private buyerNonDeductibleTaxSpecifiedTradeAccountingAccountField As TradeAccountingAccountType
+
+ Private placeApplicableTradeLocationField() As TradeLocationType
+
+ '''
+ _
+ Public Property CalculatedAmount() As AmountType()
+ Get
+ Return Me.calculatedAmountField
+ End Get
+ Set
+ Me.calculatedAmountField = value
+ End Set
+ End Property
+
+ '''
+ Public Property TypeCode() As TaxTypeCodeType
+ Get
+ Return Me.typeCodeField
+ End Get
+ Set
+ Me.typeCodeField = value
+ End Set
+ End Property
+
+ '''
+ Public Property ExemptionReason() As TextType
+ Get
+ Return Me.exemptionReasonField
+ End Get
+ Set
+ Me.exemptionReasonField = value
+ End Set
+ End Property
+
+ '''
+ Public Property CalculatedRate() As RateType
+ Get
+ Return Me.calculatedRateField
+ End Get
+ Set
+ Me.calculatedRateField = value
+ End Set
+ End Property
+
+ '''
+ Public Property CalculationSequenceNumeric() As NumericType
+ Get
+ Return Me.calculationSequenceNumericField
+ End Get
+ Set
+ Me.calculationSequenceNumericField = 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 BasisAmount() As AmountType()
+ Get
+ Return Me.basisAmountField
+ End Get
+ Set
+ Me.basisAmountField = value
+ End Set
+ End Property
+
+ '''
+ _
+ Public Property UnitBasisAmount() As AmountType()
+ Get
+ Return Me.unitBasisAmountField
+ End Get
+ Set
+ Me.unitBasisAmountField = 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 CurrencyCode() As CurrencyCodeType
+ Get
+ Return Me.currencyCodeField
+ End Get
+ Set
+ Me.currencyCodeField = value
+ End Set
+ End Property
+
+ '''
+ _
+ Public Property Jurisdiction() As TextType()
+ Get
+ Return Me.jurisdictionField
+ End Get
+ Set
+ Me.jurisdictionField = value
+ End Set
+ End Property
+
+ '''
+ Public Property CustomsDutyIndicator() As IndicatorType
+ Get
+ Return Me.customsDutyIndicatorField
+ End Get
+ Set
+ Me.customsDutyIndicatorField = 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 TaxBasisAllowanceRate() As RateType
+ Get
+ Return Me.taxBasisAllowanceRateField
+ End Get
+ Set
+ Me.taxBasisAllowanceRateField = 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 Type() As TextType
+ Get
+ Return Me.typeField
+ End Get
+ Set
+ Me.typeField = value
+ End Set
+ End Property
+
+ '''
+ _
+ Public Property InformationAmount() As AmountType()
+ Get
+ Return Me.informationAmountField
+ End Get
+ Set
+ Me.informationAmountField = value
+ End Set
+ End Property
+
+ '''
+ _
+ Public Property CategoryName() As TextType()
+ Get
+ Return Me.categoryNameField
+ End Get
+ Set
+ Me.categoryNameField = 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
+
+ '''
+ _
+ Public Property GrandTotalAmount() As AmountType()
+ Get
+ Return Me.grandTotalAmountField
+ End Get
+ Set
+ Me.grandTotalAmountField = value
+ End Set
+ End Property
+
+ '''
+ Public Property CalculationMethodCode() As CodeType
+ Get
+ Return Me.calculationMethodCodeField
+ End Get
+ Set
+ Me.calculationMethodCodeField = value
+ End Set
+ End Property
+
+ '''
+ _
+ Public Property SpecifiedTradeAccountingAccount() As TradeAccountingAccountType()
+ Get
+ Return Me.specifiedTradeAccountingAccountField
+ End Get
+ Set
+ Me.specifiedTradeAccountingAccountField = value
+ End Set
+ End Property
+
+ '''
+ Public Property ServiceSupplyTradeCountry() As TradeCountryType
+ Get
+ Return Me.serviceSupplyTradeCountryField
+ End Get
+ Set
+ Me.serviceSupplyTradeCountryField = value
+ End Set
+ End Property
+
+ '''
+ Public Property BuyerRepayableTaxSpecifiedTradeAccountingAccount() As TradeAccountingAccountType
+ Get
+ Return Me.buyerRepayableTaxSpecifiedTradeAccountingAccountField
+ End Get
+ Set
+ Me.buyerRepayableTaxSpecifiedTradeAccountingAccountField = value
+ End Set
+ End Property
+
+ '''
+ Public Property SellerPayableTaxSpecifiedTradeAccountingAccount() As TradeAccountingAccountType
+ Get
+ Return Me.sellerPayableTaxSpecifiedTradeAccountingAccountField
+ End Get
+ Set
+ Me.sellerPayableTaxSpecifiedTradeAccountingAccountField = value
+ End Set
+ End Property
+
+ '''
+ Public Property SellerRefundableTaxSpecifiedTradeAccountingAccount() As TradeAccountingAccountType
+ Get
+ Return Me.sellerRefundableTaxSpecifiedTradeAccountingAccountField
+ End Get
+ Set
+ Me.sellerRefundableTaxSpecifiedTradeAccountingAccountField = value
+ End Set
+ End Property
+
+ '''
+ Public Property BuyerDeductibleTaxSpecifiedTradeAccountingAccount() As TradeAccountingAccountType
+ Get
+ Return Me.buyerDeductibleTaxSpecifiedTradeAccountingAccountField
+ End Get
+ Set
+ Me.buyerDeductibleTaxSpecifiedTradeAccountingAccountField = value
+ End Set
+ End Property
+
+ '''
+ Public Property BuyerNonDeductibleTaxSpecifiedTradeAccountingAccount() As TradeAccountingAccountType
+ Get
+ Return Me.buyerNonDeductibleTaxSpecifiedTradeAccountingAccountField
+ End Get
+ Set
+ Me.buyerNonDeductibleTaxSpecifiedTradeAccountingAccountField = value
+ End Set
+ End Property
+
+ '''
+ _
+ Public Property PlaceApplicableTradeLocation() As TradeLocationType()
+ Get
+ Return Me.placeApplicableTradeLocationField
+ End Get
+ Set
+ Me.placeApplicableTradeLocationField = value
+ End Set
+ End Property
+ End Class
+
+ '''
+ _
+ Partial Public Class TaxTypeCodeType
+
+ Private listAgencyIDField As TaxTypeCodeListAgencyIDContentType
+
+ Private listAgencyIDFieldSpecified As Boolean
+
+ Private valueField As DutyTaxFeeTypeCodeContentType
+
+ Public Sub New()
+ MyBase.New
+ Me.listAgencyIDField = TaxTypeCodeListAgencyIDContentType.Item6
+ End Sub
+
+ '''
+ _
+ Public Property listAgencyID() As TaxTypeCodeListAgencyIDContentType
+ Get
+ Return Me.listAgencyIDField
+ End Get
+ Set
+ Me.listAgencyIDField = value
+ End Set
+ End Property
+
+ '''
+ _
+ Public Property listAgencyIDSpecified() As Boolean
+ Get
+ Return Me.listAgencyIDFieldSpecified
+ End Get
+ Set
+ Me.listAgencyIDFieldSpecified = value
+ End Set
+ End Property
+
+ '''
+ _
+ Public Property Value() As DutyTaxFeeTypeCodeContentType
+ Get
+ Return Me.valueField
+ End Get
+ Set
+ Me.valueField = value
+ End Set
+ End Property
+ End Class
+
+ '''
+ _
+ Public Enum TaxTypeCodeListAgencyIDContentType
+
+ '''
+ _
+ Item6
+ End Enum
+
+ '''
+ _
+ Public Enum DutyTaxFeeTypeCodeContentType
+
+ '''
+ AAA
+
+ '''
+ AAB
+
+ '''
+ AAC
+
+ '''
+ AAD
+
+ '''
+ AAE
+
+ '''
+ AAF
+
+ '''
+ AAG
+
+ '''
+ AAH
+
+ '''
+ AAI
+
+ '''
+ AAJ
+
+ '''
+ AAK
+
+ '''
+ AAL
+
+ '''
+ AAM
+
+ '''
+ AAO
+
+ '''
+ AAP
+
+ '''
+ 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 listAgencyIDField As TaxCategoryCodeListAgencyIDContentType
+
+ Private listAgencyIDFieldSpecified As Boolean
+
+ Private valueField As DutyorTaxorFeeCategoryCodeContentType
+
+ Public Sub New()
+ MyBase.New
+ Me.listAgencyIDField = TaxCategoryCodeListAgencyIDContentType.Item6
+ End Sub
+
+ '''
+ _
+ Public Property listAgencyID() As TaxCategoryCodeListAgencyIDContentType
+ Get
+ Return Me.listAgencyIDField
+ End Get
+ Set
+ Me.listAgencyIDField = value
+ End Set
+ End Property
+
+ '''
+ _
+ Public Property listAgencyIDSpecified() As Boolean
+ Get
+ Return Me.listAgencyIDFieldSpecified
+ End Get
+ Set
+ Me.listAgencyIDFieldSpecified = value
+ End Set
+ End Property
+
+ '''
+ _
+ Public Property Value() As DutyorTaxorFeeCategoryCodeContentType
+ Get
+ Return Me.valueField
+ End Get
+ Set
+ Me.valueField = value
+ End Set
+ End Property
+ End Class
+
+ '''
+ _
+ Public Enum TaxCategoryCodeListAgencyIDContentType
+
+ '''
+ _
+ Item6
+ End Enum
+
+ '''
+ _
+ Public Enum DutyorTaxorFeeCategoryCodeContentType
+
+ '''
+ A
+
+ '''
+ AA
+
+ '''
+ AB
+
+ '''
+ AC
+
+ '''
+ AD
+
+ '''
+ AE
+
+ '''
+ B
+
+ '''
+ C
+
+ '''
+ D
+
+ '''
+ E
+
+ '''
+ F
+
+ '''
+ G
+
+ '''
+ H
+
+ '''
+ I
+
+ '''
+ J
+
+ '''
+ K
+
+ '''
+ L
+
+ '''
+ M
+
+ '''
+ N
+
+ '''
+ O
+
+ '''
+ S
+
+ '''
+ Z
+ End Enum
+
+ '''
+ _
+ Partial Public Class TimeReferenceCodeType
+
+ Private listAgencyIDField As TimeReferenceCodeListAgencyIDContentType
+
+ Private listAgencyIDFieldSpecified As Boolean
+
+ Private valueField As EventTimeReferenceCodeContentType
+
+ Public Sub New()
+ MyBase.New
+ Me.listAgencyIDField = TimeReferenceCodeListAgencyIDContentType.Item6
+ End Sub
+
+ '''
+ _
+ Public Property listAgencyID() As TimeReferenceCodeListAgencyIDContentType
+ Get
+ Return Me.listAgencyIDField
+ End Get
+ Set
+ Me.listAgencyIDField = value
+ End Set
+ End Property
+
+ '''
+ _
+ Public Property listAgencyIDSpecified() As Boolean
+ Get
+ Return Me.listAgencyIDFieldSpecified
+ End Get
+ Set
+ Me.listAgencyIDFieldSpecified = value
+ End Set
+ End Property
+
+ '''
+ _
+ Public Property Value() As EventTimeReferenceCodeContentType
+ Get
+ Return Me.valueField
+ End Get
+ Set
+ Me.valueField = value
+ End Set
+ End Property
+ End Class
+
+ '''
+ _
+ Public Enum TimeReferenceCodeListAgencyIDContentType
+
+ '''
+ _
+ Item6
+ End Enum
+
+ '''
+ _
+ Public Enum EventTimeReferenceCodeContentType
+
+ '''
+ _
+ Item1
+
+ '''
+ _
+ Item2
+
+ '''
+ _
+ Item3
+
+ '''
+ _
+ Item4
+
+ '''
+ _
+ Item5
+
+ '''
+ _
+ Item6
+
+ '''
+ _
+ Item7
+
+ '''
+ _
+ Item8
+
+ '''
+ _
+ Item9
+
+ '''
+ _
+ Item10
+
+ '''
+ _
+ Item11
+
+ '''
+ _
+ Item12
+
+ '''
+ _
+ Item13
+
+ '''
+ _
+ Item14
+
+ '''
+ _
+ Item21
+
+ '''
+ _
+ Item22
+
+ '''
+ _
+ Item23
+
+ '''
+ _
+ Item24
+
+ '''
+ _
+ Item25
+
+ '''
+ _
+ Item26
+
+ '''
+ _
+ Item27
+
+ '''
+ _
+ Item28
+
+ '''
+ _
+ Item29
+
+ '''
+ _
+ Item31
+
+ '''
+ _
+ Item32
+
+ '''
+ _
+ Item33
+
+ '''
+ _
+ Item41
+
+ '''
+ _
+ Item42
+
+ '''
+ _
+ Item43
+
+ '''
+ _
+ Item44
+
+ '''
+ _
+ Item45
+
+ '''
+ _
+ Item46
+
+ '''
+ _
+ Item47
+
+ '''
+ _
+ Item48
+
+ '''
+ _
+ Item52
+
+ '''
+ _
+ Item53
+
+ '''
+ _
+ Item54
+
+ '''
+ _
+ Item55
+
+ '''
+ _
+ Item56
+
+ '''
+ _
+ Item57
+
+ '''
+ _
+ Item60
+
+ '''
+ _
+ Item61
+
+ '''
+ _
+ Item62
+
+ '''
+ _
+ Item63
+
+ '''
+ _
+ Item64
+
+ '''
+ _
+ Item65
+
+ '''
+ _
+ Item66
+
+ '''
+ _
+ Item67
+
+ '''
+ _
+ Item68
+
+ '''