diff --git a/Interfaces/Interfaces.vbproj b/Interfaces/Interfaces.vbproj
index 7a8dac7e..0a6cd914 100644
--- a/Interfaces/Interfaces.vbproj
+++ b/Interfaces/Interfaces.vbproj
@@ -301,6 +301,7 @@
+
diff --git a/Interfaces/My Project/AssemblyInfo.vb b/Interfaces/My Project/AssemblyInfo.vb
index b9c75128..5eeee53a 100644
--- a/Interfaces/My Project/AssemblyInfo.vb
+++ b/Interfaces/My Project/AssemblyInfo.vb
@@ -13,7 +13,7 @@ Imports System.Runtime.InteropServices
-
+
@@ -31,5 +31,5 @@ Imports System.Runtime.InteropServices
' übernehmen, indem Sie "*" eingeben:
'
-
-
+
+
diff --git a/Interfaces/ZUGFeRDInterface.vb b/Interfaces/ZUGFeRDInterface.vb
index 4bea907a..d15165a6 100644
--- a/Interfaces/ZUGFeRDInterface.vb
+++ b/Interfaces/ZUGFeRDInterface.vb
@@ -30,6 +30,7 @@ Public Class ZUGFeRDInterface
Public Const XMLSCHEMA_ZUGFERD_233 = "Version2_3_3_FacturX"
Public Const XMLSCHEMA_ZUGFERD_24 = "Version2_4_FacturX"
Public Const XMLSCHEMA_ZUGFERD_25 = "Version2_5_FacturX"
+ Public Const XMLSCHEMA_ZUGFERD_252 = "Version2_5_2_FacturX"
Public Const UBL_SPEC_21 = "UBL_21"
Public Const XMLSCHEMA_UBL_21_INVOICE = "UBL2_1_INVOICE"
@@ -67,9 +68,9 @@ Public Class ZUGFeRDInterface
Public Class ZugferdOptions
Public Property AllowFacturX_Filename As Boolean = True
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 AllowZugferd_2_3_x_Schema As Boolean = True
+ Public Property AllowZugferd_1_0_Schema As Boolean = False
+ Public Property AllowZugferd_2_x_Schema As Boolean = False
+ Public Property AllowZugferd_2_3_x_Schema As Boolean = False
Public Property AllowPeppol_3_x_Schema As Boolean = False
Public Property AllowEBInterface_Schema As Boolean = False
End Class
@@ -110,6 +111,7 @@ Public Class ZUGFeRDInterface
_Options = New ZugferdOptions()
Else
_Options = pOptions
+ LogSpecificationOptions(_Options)
End If
ApplyFilenameOptions(_Options)
@@ -126,6 +128,16 @@ Public Class ZUGFeRDInterface
End Try
End Sub
+ Private Sub LogSpecificationOptions(options As ZugferdOptions)
+ _logger.Debug("AllowFacturX_Filename has Value [{0}]",options.AllowFacturX_Filename)
+ _logger.Debug("AllowXRechnung_Filename has Value [{0}]",options.AllowXRechnung_Filename)
+ _logger.Debug("AllowZugferd_1_0_Schema has Value [{0}]",options.AllowZugferd_1_0_Schema)
+ _logger.Debug("AllowZugferd_2_x_Schema has Value [{0}]",options.AllowZugferd_2_x_Schema)
+ _logger.Debug("AllowZugferd_2_3_x_Schema has Value [{0}]",options.AllowZugferd_2_3_x_Schema)
+ _logger.Debug("AllowPeppol_3_x_Schema has Value [{0}]",options.AllowPeppol_3_x_Schema)
+ _logger.Debug("AllowEBInterface_Schema has Value [{0}]", options.AllowEBInterface_Schema)
+ End Sub
+
Private Sub ApplyFilenameOptions(pOptions As ZugferdOptions)
Dim oAllowedFilenames As List(Of String) = ValidFilenames
@@ -457,6 +469,11 @@ Public Class ZUGFeRDInterface
'' Reihenfolge ab 2.3 geändert. Neuste Version immer zuerst bzw. oben
If _Options.AllowZugferd_2_3_x_Schema Then
oAllowedTypes.AddRange(New List(Of AllowedType) From {
+ New AllowedType With {
+ .SchemaType = GetType(Version2_5_2_FacturX.CrossIndustryInvoiceType),
+ .Specification = ZUGFERD_SPEC_2_3x,
+ .XMLSchema = XMLSCHEMA_ZUGFERD_252
+ },
New AllowedType With {
.SchemaType = GetType(Version2_5_FacturX.CrossIndustryInvoiceType),
.Specification = ZUGFERD_SPEC_2_3x,
diff --git a/Interfaces/ZUGFeRDInterface/Version2.5_2_FacturX/CrossIndustryInvoiceType.vb b/Interfaces/ZUGFeRDInterface/Version2.5_2_FacturX/CrossIndustryInvoiceType.vb
new file mode 100644
index 00000000..886878b3
--- /dev/null
+++ b/Interfaces/ZUGFeRDInterface/Version2.5_2_FacturX/CrossIndustryInvoiceType.vb
@@ -0,0 +1,19673 @@
+'------------------------------------------------------------------------------
+'
+' 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_5_2_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
+
+ ' 19.10.2026 MP aus 2.5 uebernommen
+ Private itemField As DateTimeTypeDateTimeString
+
+
+ Public Property DateTimeString() As DateTimeTypeDateTimeString
+ Get
+ Return Me.itemField
+ End Get
+ Set
+ Me.itemField = Value
+ End Set
+ End Property
+ End Class
+
+ '''
+
+ Partial Public Class DateTimeTypeDateTimeString
+
+ Private formatField As String
+
+ Private valueField As String
+
+ '''
+
+ Public Property format() As String
+ Get
+ Return Me.formatField
+ End Get
+ Set
+ Me.formatField = value
+ End Set
+ End Property
+
+ '''
+
+ Public Property Value() As String
+ Get
+ Return Me.valueField
+ End Get
+ Set
+ Me.valueField = value
+ End Set
+ End Property
+ End Class
+
+ '''
+
+ Partial Public Class 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 listIDField As String
+
+ Private listAgencyIDField As String
+
+ Private listVersionIDField As String
+
+ Private listURIField As String
+
+ Private valueField As String
+
+ Public Sub New()
+ MyBase.New
+ Me.listIDField = "ISO 4217 3A"
+ Me.listAgencyIDField = "5"
+ End Sub
+
+ '''
+
+ 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 listVersionID() As String
+ Get
+ Return Me.listVersionIDField
+ End Get
+ Set
+ Me.listVersionIDField = 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 Value() As String
+ Get
+ Return Me.valueField
+ End Get
+ Set
+ Me.valueField = value
+ End Set
+ End Property
+ End Class
+
+ '''
+
+ 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 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 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 listIDField As String
+
+ Private listAgencyIDField As String
+
+ Private listVersionIDField As String
+
+ Private listURIField As String
+
+ Private valueField As String
+
+ Public Sub New()
+ MyBase.New
+ Me.listIDField = "5153"
+ Me.listAgencyIDField = "6"
+ End Sub
+
+ '''
+
+ 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 listVersionID() As String
+ Get
+ Return Me.listVersionIDField
+ End Get
+ Set
+ Me.listVersionIDField = 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 Value() As String
+ Get
+ Return Me.valueField
+ End Get
+ Set
+ Me.valueField = value
+ End Set
+ End Property
+ End Class
+
+ '''
+
+ Partial Public Class TaxCategoryCodeType
+
+ Private listIDField As String
+
+ Private listAgencyIDField As String
+
+ Private listVersionIDField As String
+
+ Private listURIField As String
+
+ Private valueField As String
+
+ Public Sub New()
+ MyBase.New
+ Me.listIDField = "5305"
+ Me.listAgencyIDField = "6"
+ End Sub
+
+ '''
+
+ 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 listVersionID() As String
+ Get
+ Return Me.listVersionIDField
+ End Get
+ Set
+ Me.listVersionIDField = 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 Value() As String
+ Get
+ Return Me.valueField
+ End Get
+ Set
+ Me.valueField = value
+ End Set
+ End Property
+ End Class
+
+ '''
+
+ Partial Public Class TimeReferenceCodeType
+
+ Private listIDField As String
+
+ Private listAgencyIDField As String
+
+ Private listVersionIDField As String
+
+ Private nameField As String
+
+ Private valueField As String
+
+ Public Sub New()
+ MyBase.New
+ Me.listIDField = "2475"
+ Me.listAgencyIDField = "6"
+ End Sub
+
+ '''
+
+ 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 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 Value() As String
+ Get
+ Return Me.valueField
+ End Get
+ Set
+ Me.valueField = value
+ End Set
+ End Property
+ End Class
+
+ '''
+
+ Partial Public Class TradeAccountingAccountType
+
+ Private idField As IDType
+
+ Private setTriggerCodeField As AccountingDocumentCodeType
+
+ Private typeCodeField As AccountingAccountTypeCodeType
+
+ Private amountTypeCodeField As AccountingAmountTypeCodeType
+
+ Private nameField As TextType
+
+ Private costReferenceDimensionPatternField As TextType
+
+ '''
+ Public Property ID() As IDType
+ Get
+ Return Me.idField
+ End Get
+ Set
+ Me.idField = value
+ End Set
+ End Property
+
+ '''
+ Public Property SetTriggerCode() As AccountingDocumentCodeType
+ Get
+ Return Me.setTriggerCodeField
+ End Get
+ Set
+ Me.setTriggerCodeField = value
+ End Set
+ End Property
+
+ '''
+ Public Property TypeCode() As AccountingAccountTypeCodeType
+ Get
+ Return Me.typeCodeField
+ End Get
+ Set
+ Me.typeCodeField = value
+ End Set
+ End Property
+
+ '''
+ Public Property AmountTypeCode() As AccountingAmountTypeCodeType
+ Get
+ Return Me.amountTypeCodeField
+ End Get
+ Set
+ Me.amountTypeCodeField = 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 CostReferenceDimensionPattern() As TextType
+ Get
+ Return Me.costReferenceDimensionPatternField
+ End Get
+ Set
+ Me.costReferenceDimensionPatternField = value
+ End Set
+ End Property
+ End Class
+
+ '''
+
+ Partial Public Class AccountingDocumentCodeType
+
+ Private listIDField As String
+
+ Private listAgencyIDField As String
+
+ Private listVersionIDField As String
+
+ Private listURIField As String
+
+ Private valueField As String
+
+ Public Sub New()
+ MyBase.New
+ Me.listIDField = "1001_Accounting"
+ Me.listAgencyIDField = "6"
+ End Sub
+
+ '''
+
+ 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 listVersionID() As String
+ Get
+ Return Me.listVersionIDField
+ End Get
+ Set
+ Me.listVersionIDField = 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 Value() As String
+ Get
+ Return Me.valueField
+ End Get
+ Set
+ Me.valueField = value
+ End Set
+ End Property
+ End Class
+
+ '''
+
+ Partial Public Class AccountingAccountTypeCodeType
+
+ Private listIDField As String
+
+ Private listAgencyIDField As String
+
+ Private listVersionIDField As String
+
+ Private listURIField As String
+
+ Private valueField As String
+
+ Public Sub New()
+ MyBase.New
+ Me.listIDField = "AccountingE501"
+ Me.listAgencyIDField = "210"
+ End Sub
+
+ '''
+
+ 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 listVersionID() As String
+ Get
+ Return Me.listVersionIDField
+ End Get
+ Set
+ Me.listVersionIDField = 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 Value() As String
+ Get
+ Return Me.valueField
+ End Get
+ Set
+ Me.valueField = value
+ End Set
+ End Property
+ End Class
+
+ '''
+
+ Partial Public Class AccountingAmountTypeCodeType
+
+ Private listIDField As String
+
+ Private listAgencyIDField As String
+
+ Private listVersionIDField As String
+
+ Private listURIField As String
+
+ Private valueField As String
+
+ Public Sub New()
+ MyBase.New
+ Me.listIDField = "AccountingE601"
+ Me.listAgencyIDField = "210"
+ End Sub
+
+ '''
+
+ 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 listVersionID() As String
+ Get
+ Return Me.listVersionIDField
+ End Get
+ Set
+ Me.listVersionIDField = 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 Value() As String
+ Get
+ Return Me.valueField
+ End Get
+ Set
+ Me.valueField = value
+ End Set
+ End Property
+ End Class
+
+ '''
+
+ Partial Public Class TradeCountryType
+
+ Private idField As CountryIDType
+
+ Private nameField() As TextType
+
+ Private subordinateTradeCountrySubDivisionField() As TradeCountrySubDivisionType
+
+ '''
+ Public Property ID() As CountryIDType
+ 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 SubordinateTradeCountrySubDivision() As TradeCountrySubDivisionType()
+ Get
+ Return Me.subordinateTradeCountrySubDivisionField
+ End Get
+ Set
+ Me.subordinateTradeCountrySubDivisionField = value
+ End Set
+ End Property
+ End Class
+
+ '''
+
+ Partial Public Class CountryIDType
+
+ Private schemeIDField As String
+
+ Private schemeAgencyIDField As String
+
+ Private schemeVersionIDField As String
+
+ Private valueField As String
+
+ Public Sub New()
+ MyBase.New
+ Me.schemeVersionIDField = "second edition 2006"
+ End Sub
+
+ '''
+
+ Public Property schemeID() As String
+ Get
+ Return Me.schemeIDField
+ End Get
+ Set
+ Me.schemeIDField = 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 schemeVersionID() As String
+ Get
+ Return Me.schemeVersionIDField
+ End Get
+ Set
+ Me.schemeVersionIDField = 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 TradeCountrySubDivisionType
+
+ Private idField As IDType
+
+ Private nameField() As TextType
+
+ '''
+ Public Property ID() As IDType
+ Get
+ Return Me.idField
+ End Get
+ Set
+ Me.idField = value
+ End Set
+ End Property
+
+ '''
+
+ Public Property Name() As TextType()
+ Get
+ Return Me.nameField
+ End Get
+ Set
+ Me.nameField = value
+ End Set
+ End Property
+ End Class
+
+ '''
+
+ Partial Public Class TradeLocationType
+
+ Private countryIDField As CountryIDType
+
+ Private countryNameField As TextType
+
+ Private idField As IDType
+
+ Private nameField As TextType
+
+ '''
+ Public Property CountryID() As CountryIDType
+ Get
+ Return Me.countryIDField
+ End Get
+ Set
+ Me.countryIDField = value
+ End Set
+ End Property
+
+ '''
+ Public Property CountryName() As TextType
+ Get
+ Return Me.countryNameField
+ End Get
+ Set
+ Me.countryNameField = 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
+ End Class
+
+ '''
+
+ Partial Public Class ReferencedDocumentType
+
+ Private issuerAssignedIDField As IDType
+
+ Private uRIIDField As IDType
+
+ Private statusCodeField As DocumentStatusCodeType
+
+ Private copyIndicatorField As IndicatorType
+
+ Private lineIDField As IDType
+
+ Private typeCodeField As DocumentCodeType
+
+ Private globalIDField As IDType
+
+ Private revisionIDField As IDType
+
+ Private nameField() As TextType
+
+ Private receiptDateTimeField As DateTimeType
+
+ Private attachmentBinaryObjectField() As BinaryObjectType
+
+ Private informationField() As TextType
+
+ Private categoryCodeField As CodeType
+
+ Private referenceTypeCodeField As ReferenceCodeType
+
+ Private sectionNameField() As TextType
+
+ Private previousRevisionIDField() As IDType
+
+ Private formattedIssueDateTimeField As FormattedDateTimeType
+
+ Private pageIDField As IDType
+
+ Private subordinateLineIDField As IDType
+
+ Private subtypeCodeField() As CodeType
+
+ Private effectiveSpecifiedPeriodField As SpecifiedPeriodType
+
+ Private issuerTradePartyField As TradePartyType
+
+ Private attachedSpecifiedBinaryFileField() As SpecifiedBinaryFileType
+
+ Private includedNoteField() As NoteType
+
+ '''
+ Public Property IssuerAssignedID() As IDType
+ Get
+ Return Me.issuerAssignedIDField
+ End Get
+ Set
+ Me.issuerAssignedIDField = value
+ End Set
+ End Property
+
+ '''
+ Public Property URIID() As IDType
+ Get
+ Return Me.uRIIDField
+ End Get
+ Set
+ Me.uRIIDField = value
+ End Set
+ End Property
+
+ '''
+ Public Property StatusCode() As DocumentStatusCodeType
+ Get
+ Return Me.statusCodeField
+ End Get
+ Set
+ Me.statusCodeField = value
+ End Set
+ End Property
+
+ '''
+ Public Property CopyIndicator() As IndicatorType
+ Get
+ Return Me.copyIndicatorField
+ End Get
+ Set
+ Me.copyIndicatorField = value
+ End Set
+ End Property
+
+ '''
+ Public Property 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 GlobalID() As IDType
+ Get
+ Return Me.globalIDField
+ End Get
+ Set
+ Me.globalIDField = value
+ End Set
+ End Property
+
+ '''
+ Public Property RevisionID() As IDType
+ Get
+ Return Me.revisionIDField
+ End Get
+ Set
+ Me.revisionIDField = 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 ReceiptDateTime() As DateTimeType
+ Get
+ Return Me.receiptDateTimeField
+ End Get
+ Set
+ Me.receiptDateTimeField = 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 Information() As TextType()
+ Get
+ Return Me.informationField
+ End Get
+ Set
+ Me.informationField = value
+ End Set
+ End Property
+
+ '''
+ Public Property CategoryCode() As CodeType
+ Get
+ Return Me.categoryCodeField
+ End Get
+ Set
+ Me.categoryCodeField = value
+ End Set
+ End Property
+
+ '''
+ Public Property ReferenceTypeCode() As ReferenceCodeType
+ Get
+ Return Me.referenceTypeCodeField
+ End Get
+ Set
+ Me.referenceTypeCodeField = value
+ End Set
+ End Property
+
+ '''
+
+ Public Property SectionName() As TextType()
+ Get
+ Return Me.sectionNameField
+ End Get
+ Set
+ Me.sectionNameField = value
+ End Set
+ End Property
+
+ '''
+
+ Public Property PreviousRevisionID() As IDType()
+ Get
+ Return Me.previousRevisionIDField
+ End Get
+ Set
+ Me.previousRevisionIDField = value
+ End Set
+ End Property
+
+ '''
+ Public Property FormattedIssueDateTime() As FormattedDateTimeType
+ Get
+ Return Me.formattedIssueDateTimeField
+ End Get
+ Set
+ Me.formattedIssueDateTimeField = value
+ End Set
+ End Property
+
+ '''
+ Public Property PageID() As IDType
+ Get
+ Return Me.pageIDField
+ End Get
+ Set
+ Me.pageIDField = value
+ End Set
+ End Property
+
+ '''
+ Public Property SubordinateLineID() As IDType
+ Get
+ Return Me.subordinateLineIDField
+ End Get
+ Set
+ Me.subordinateLineIDField = value
+ End Set
+ End Property
+
+ '''
+
+ Public Property SubtypeCode() As CodeType()
+ Get
+ Return Me.subtypeCodeField
+ End Get
+ Set
+ Me.subtypeCodeField = value
+ End Set
+ End Property
+
+ '''
+ Public Property EffectiveSpecifiedPeriod() As SpecifiedPeriodType
+ Get
+ Return Me.effectiveSpecifiedPeriodField
+ End Get
+ Set
+ Me.effectiveSpecifiedPeriodField = value
+ End Set
+ End Property
+
+ '''
+ Public Property IssuerTradeParty() As TradePartyType
+ Get
+ Return Me.issuerTradePartyField
+ End Get
+ Set
+ Me.issuerTradePartyField = value
+ End Set
+ End Property
+
+ '''
+
+ Public Property AttachedSpecifiedBinaryFile() As SpecifiedBinaryFileType()
+ Get
+ Return Me.attachedSpecifiedBinaryFileField
+ End Get
+ Set
+ Me.attachedSpecifiedBinaryFileField = value
+ End Set
+ End Property
+
+ '''
+
+ Public Property IncludedNote() As NoteType()
+ Get
+ Return Me.includedNoteField
+ End Get
+ Set
+ Me.includedNoteField = value
+ End Set
+ End Property
+ End Class
+
+ '''
+
+ Partial Public Class DocumentStatusCodeType
+
+ Private listIDField As String
+
+ Private listAgencyIDField As String
+
+ Private listVersionIDField As String
+
+ Private nameField As String
+
+ Private valueField As String
+
+ Public Sub New()
+ MyBase.New
+ Me.listIDField = "1373"
+ Me.listAgencyIDField = "6"
+ End Sub
+
+ '''
+
+ 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 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 Value() As String
+ Get
+ Return Me.valueField
+ End Get
+ Set
+ Me.valueField = value
+ End Set
+ End Property
+ End Class
+
+ '''
+
+ Partial Public Class DocumentCodeType
+
+ Private listIDField As String
+
+ Private listAgencyIDField As String
+
+ Private listVersionIDField As String
+
+ Private nameField As String
+
+ Private listURIField As String
+
+ Private valueField As String
+
+ Public Sub New()
+ MyBase.New
+ Me.listIDField = "1001"
+ Me.listAgencyIDField = "6"
+ End Sub
+
+ '''
+
+ 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 listVersionID() As String
+ Get
+ Return Me.listVersionIDField
+ End Get
+ Set
+ Me.listVersionIDField = value
+ End Set
+ End Property
+
+ '''