diff --git a/GUIs.Test.ZUGFeRDTest/Form1.Designer.vb b/GUIs.Test.ZUGFeRDTest/Form1.Designer.vb
index ea45550e..42e34114 100644
--- a/GUIs.Test.ZUGFeRDTest/Form1.Designer.vb
+++ b/GUIs.Test.ZUGFeRDTest/Form1.Designer.vb
@@ -68,18 +68,18 @@ Partial Class Form1
'
Me.Button2.Location = New System.Drawing.Point(6, 19)
Me.Button2.Name = "Button2"
- Me.Button2.Size = New System.Drawing.Size(221, 23)
+ Me.Button2.Size = New System.Drawing.Size(246, 23)
Me.Button2.TabIndex = 2
- Me.Button2.Text = "Validate PDF"
+ Me.Button2.Text = "Validate and Serialize PDF"
Me.Button2.UseVisualStyleBackColor = True
'
'Button3
'
Me.Button3.Location = New System.Drawing.Point(6, 48)
Me.Button3.Name = "Button3"
- Me.Button3.Size = New System.Drawing.Size(221, 23)
+ Me.Button3.Size = New System.Drawing.Size(246, 23)
Me.Button3.TabIndex = 3
- Me.Button3.Text = "Validate and Serialize PDF"
+ Me.Button3.Text = "Validate and Serialize PDF and Parse Props"
Me.Button3.UseVisualStyleBackColor = True
'
'Button4
@@ -136,7 +136,7 @@ Partial Class Form1
'
Me.Button7.Location = New System.Drawing.Point(6, 77)
Me.Button7.Name = "Button7"
- Me.Button7.Size = New System.Drawing.Size(221, 23)
+ Me.Button7.Size = New System.Drawing.Size(246, 23)
Me.Button7.TabIndex = 3
Me.Button7.Text = "Extract PDF Attachments"
Me.Button7.UseVisualStyleBackColor = True
diff --git a/GUIs.Test.ZUGFeRDTest/Form1.vb b/GUIs.Test.ZUGFeRDTest/Form1.vb
index 0603bc3f..7cfdb15e 100644
--- a/GUIs.Test.ZUGFeRDTest/Form1.vb
+++ b/GUIs.Test.ZUGFeRDTest/Form1.vb
@@ -102,9 +102,13 @@ Public Class Form1
Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
Dim oResult = OpenFileDialog1.ShowDialog()
+ Dim oArgs As New WorkerArgs()
If oResult = DialogResult.OK Then
- _zugferd.ValidateZUGFeRDFileWithGDPicture(OpenFileDialog1.FileName)
+ Dim oDoc = _zugferd.ValidateZUGFeRDFileWithGDPicture(OpenFileDialog1.FileName)
+ Dim oZUGFERD = _zugferd.SerializeZUGFeRDDocument(oDoc)
+ Console.WriteLine()
+
End If
End Sub
@@ -161,7 +165,7 @@ Public Class Form1
If oResult = DialogResult.OK Then
Dim oDoc = _zugferd.ValidateZUGFeRDFileWithGDPicture(OpenFileDialog1.FileName)
- Dim oZUGFERD As CrossIndustryDocumentType = _zugferd.SerializeZUGFeRDDocument(oDoc)
+ Dim oZUGFERD = _zugferd.SerializeZUGFeRDDocument(oDoc)
Dim oPropName As String = txtPropName.Text
Try
diff --git a/GUIs.ZooFlow/ClassHelpers.vb b/GUIs.ZooFlow/ClassHelpers.vb
index 652d849e..78b33675 100644
--- a/GUIs.ZooFlow/ClassHelpers.vb
+++ b/GUIs.ZooFlow/ClassHelpers.vb
@@ -10,7 +10,7 @@ Public Class ClassHelpers
Public Function GetValueFromDatatable(pDatatable As DataTable, pFilterString As String, pCheckColumn As String, pSortString As String) As Object
Try
- If pDatatable.Rows.Count = 0 Then
+ If pDatatable Is Nothing OrElse pDatatable.Rows.Count = 0 Then
Return Nothing
End If
diff --git a/GUIs.ZooFlow/Globix/ClassValidator.vb b/GUIs.ZooFlow/Globix/ClassValidator.vb
index 5b8248d9..6668ad0b 100644
--- a/GUIs.ZooFlow/Globix/ClassValidator.vb
+++ b/GUIs.ZooFlow/Globix/ClassValidator.vb
@@ -52,10 +52,7 @@ Public Class ClassValidator
Return False
End If
End If
- End If
-
- ' ========================= COMBO BOX =========================
- If oControl.Name.StartsWith("cmbSingle") Then
+ ElseIf oControl.Name.StartsWith("cmbSingle") Then
Dim cmbSingle As TextBox = oControl
If cmbSingle.Text = "" Then
@@ -68,9 +65,8 @@ Public Class ClassValidator
Return False
End If
End If
- End If
- If oControl.Name.StartsWith("cmb") Then
+ ElseIf oControl.Name.StartsWith("cmb") Then
Dim cmb As ComboBox = oControl
If cmb.Text = "" Then
Dim oIndexName = GetIndexName(cmb, "cmb")
@@ -82,6 +78,7 @@ Public Class ClassValidator
Return False
End If
End If
+
End If
' ========================= DATE PICKER =========================
@@ -139,8 +136,8 @@ Public Class ClassValidator
'End If
oAttributeValues.Add(New UserAttributeValue With {
- .AttributeName = oIndexName,
- .AttributeValues = WrapIndexValue(oTextBox.Text),
+ .Name = oIndexName,
+ .Values = WrapIndexValue(oTextBox.Text),
.ControlName = oTextBox.Name
})
End If
@@ -155,14 +152,13 @@ Public Class ClassValidator
End If
oAttributeValues.Add(New UserAttributeValue With {
- .AttributeName = oIndexName,
- .AttributeValues = WrapIndexValue(oValues),
+ .Name = oIndexName,
+ .Values = WrapIndexValue(oValues),
.ControlName = oLookup.Name
})
- End If
- ' ========================= COMBO BOX =========================
- If oControl.Name.StartsWith("cmbSingle") Then
+
+ ElseIf oControl.Name.StartsWith("cmbSingle") Then
Dim cmbSingle As TextBox = oControl
Dim oIndexName = GetIndexName(cmbSingle, "cmbSingle")
@@ -170,13 +166,12 @@ Public Class ClassValidator
End If
oAttributeValues.Add(New UserAttributeValue With {
- .AttributeName = oIndexName,
- .AttributeValues = WrapIndexValue(cmbSingle.Text),
+ .Name = oIndexName,
+ .Values = WrapIndexValue(cmbSingle.Text),
.ControlName = cmbSingle.Name
})
- End If
- If oControl.Name.StartsWith("cmb") Then
+ ElseIf oControl.Name.StartsWith("cmb") Then
Dim cmb As ComboBox = oControl
Dim oIndexName = GetIndexName(cmb, "cmb")
@@ -184,8 +179,8 @@ Public Class ClassValidator
End If
oAttributeValues.Add(New UserAttributeValue With {
- .AttributeName = oIndexName,
- .AttributeValues = WrapIndexValue(cmb.Text),
+ .Name = oIndexName,
+ .Values = WrapIndexValue(cmb.Text),
.ControlName = cmb.Name
})
End If
@@ -196,8 +191,8 @@ Public Class ClassValidator
Dim oIndexName As String = GetIndexName(dtp, "dtp")
oAttributeValues.Add(New UserAttributeValue With {
- .AttributeName = oIndexName,
- .AttributeValues = WrapIndexValue(dtp.EditValue.ToString),
+ .Name = oIndexName,
+ .Values = WrapIndexValue(dtp.EditValue.ToString),
.ControlName = dtp.Name
})
End If
@@ -209,8 +204,8 @@ Public Class ClassValidator
oAttributeValues.Add(New UserAttributeValue With {
- .AttributeName = oIndexName,
- .AttributeValues = WrapIndexValue(chk.Checked.ToString),
+ .Name = oIndexName,
+ .Values = WrapIndexValue(chk.Checked.ToString),
.ControlName = chk.Name
})
End If
diff --git a/GUIs.ZooFlow/Globix/frmGlobix_Index.vb b/GUIs.ZooFlow/Globix/frmGlobix_Index.vb
index 0352f2d2..ed25ebd5 100644
--- a/GUIs.ZooFlow/Globix/frmGlobix_Index.vb
+++ b/GUIs.ZooFlow/Globix/frmGlobix_Index.vb
@@ -12,6 +12,7 @@ Imports DigitalData.Controls.LookupGrid
Imports Independentsoft
Imports DevExpress.XtraEditors.Controls
Imports DigitalData.Modules.EDMI.API.EDMIServiceReference
+Imports DigitalData.Modules.Database
Public Class frmGlobix_Index
#Region "+++++ Variablen ++++++"
@@ -588,6 +589,7 @@ Public Class frmGlobix_Index
End Sub
Private Function GetLookupData(pLookup As LookupControl3, pSQLCommand As String, pConnectionId As Integer)
Dim oConnectionString = GetConnectionString(pConnectionId)
+ oConnectionString = MSSQLServer.DecryptConnectionString(oConnectionString)
If oConnectionString IsNot Nothing And pSQLCommand.Length > 0 Then
_Logger.Debug("Connection String (redacted): [{0}]", oConnectionString.Substring(0, 30))
diff --git a/GUIs.ZooFlow/frmtest.vb b/GUIs.ZooFlow/frmtest.vb
index 59000de3..b3e322ed 100644
--- a/GUIs.ZooFlow/frmtest.vb
+++ b/GUIs.ZooFlow/frmtest.vb
@@ -41,8 +41,8 @@ Public Class frmtest
txtProfileId.Text,
New List(Of EDMIServiceReference.UserAttributeValue) From {
New EDMIServiceReference.UserAttributeValue With {
- .AttributeName = "Attribut String1",
- .AttributeValues = New List(Of String) From {"SchreiberM"}.ToArray
+ .Name = "Attribut String1",
+ .Values = New List(Of String) From {"SchreiberM"}.ToArray
}
},
"WORK",
diff --git a/Modules.EDMIAPI/Connected Services/EDMIServiceReference/DigitalData.Services.EDMIService.Methods.xsd b/Modules.EDMIAPI/Connected Services/EDMIServiceReference/DigitalData.Services.EDMIService.Methods.xsd
index df472490..6dfd5893 100644
--- a/Modules.EDMIAPI/Connected Services/EDMIServiceReference/DigitalData.Services.EDMIService.Methods.xsd
+++ b/Modules.EDMIAPI/Connected Services/EDMIServiceReference/DigitalData.Services.EDMIService.Methods.xsd
@@ -22,10 +22,10 @@
-
-
-
+
+
+
diff --git a/Modules.EDMIAPI/Connected Services/EDMIServiceReference/Reference.vb b/Modules.EDMIAPI/Connected Services/EDMIServiceReference/Reference.vb
index 8ec03ba6..33d0d301 100644
--- a/Modules.EDMIAPI/Connected Services/EDMIServiceReference/Reference.vb
+++ b/Modules.EDMIAPI/Connected Services/EDMIServiceReference/Reference.vb
@@ -635,18 +635,18 @@ Namespace EDMIServiceReference
_
Private extensionDataField As System.Runtime.Serialization.ExtensionDataObject
- _
- Private AttributeIdField As Integer
-
- _
- Private AttributeNameField As String
-
- _
- Private AttributeValuesField() As String
-
_
Private ControlNameField As String
+ _
+ Private IdField As Integer
+
+ _
+ Private NameField As String
+
+ _
+ Private ValuesField() As String
+
_
Public Property ExtensionData() As System.Runtime.Serialization.ExtensionDataObject Implements System.Runtime.Serialization.IExtensibleDataObject.ExtensionData
Get
@@ -657,45 +657,6 @@ Namespace EDMIServiceReference
End Set
End Property
- _
- Public Property AttributeId() As Integer
- Get
- Return Me.AttributeIdField
- End Get
- Set
- If (Me.AttributeIdField.Equals(value) <> true) Then
- Me.AttributeIdField = value
- Me.RaisePropertyChanged("AttributeId")
- End If
- End Set
- End Property
-
- _
- Public Property AttributeName() As String
- Get
- Return Me.AttributeNameField
- End Get
- Set
- If (Object.ReferenceEquals(Me.AttributeNameField, value) <> true) Then
- Me.AttributeNameField = value
- Me.RaisePropertyChanged("AttributeName")
- End If
- End Set
- End Property
-
- _
- Public Property AttributeValues() As String()
- Get
- Return Me.AttributeValuesField
- End Get
- Set
- If (Object.ReferenceEquals(Me.AttributeValuesField, value) <> true) Then
- Me.AttributeValuesField = value
- Me.RaisePropertyChanged("AttributeValues")
- End If
- End Set
- End Property
-
_
Public Property ControlName() As String
Get
@@ -709,6 +670,45 @@ Namespace EDMIServiceReference
End Set
End Property
+ _
+ Public Property Id() As Integer
+ Get
+ Return Me.IdField
+ End Get
+ Set
+ If (Me.IdField.Equals(value) <> true) Then
+ Me.IdField = value
+ Me.RaisePropertyChanged("Id")
+ End If
+ End Set
+ End Property
+
+ _
+ Public Property Name() As String
+ Get
+ Return Me.NameField
+ End Get
+ Set
+ If (Object.ReferenceEquals(Me.NameField, value) <> true) Then
+ Me.NameField = value
+ Me.RaisePropertyChanged("Name")
+ End If
+ End Set
+ End Property
+
+ _
+ Public Property Values() As String()
+ Get
+ Return Me.ValuesField
+ End Get
+ Set
+ If (Object.ReferenceEquals(Me.ValuesField, value) <> true) Then
+ Me.ValuesField = value
+ Me.RaisePropertyChanged("Values")
+ End If
+ End Set
+ End Property
+
Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
Protected Sub RaisePropertyChanged(ByVal propertyName As String)
@@ -933,7 +933,7 @@ Namespace EDMIServiceReference
End Property
Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
-
+
Protected Sub RaisePropertyChanged(ByVal propertyName As String)
Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
If (Not (propertyChanged) Is Nothing) Then
diff --git a/Modules.Interfaces/Interfaces.vbproj b/Modules.Interfaces/Interfaces.vbproj
index 8b9c838d..97c6fc33 100644
--- a/Modules.Interfaces/Interfaces.vbproj
+++ b/Modules.Interfaces/Interfaces.vbproj
@@ -109,11 +109,13 @@
Settings.settings
True
-
+
+
+
diff --git a/Modules.Interfaces/My Project/AssemblyInfo.vb b/Modules.Interfaces/My Project/AssemblyInfo.vb
index eb1cd12a..642912e7 100644
--- a/Modules.Interfaces/My Project/AssemblyInfo.vb
+++ b/Modules.Interfaces/My Project/AssemblyInfo.vb
@@ -31,5 +31,5 @@ Imports System.Runtime.InteropServices
' übernehmen, indem Sie "*" eingeben:
'
-
-
+
+
diff --git a/Modules.Interfaces/ZUGFeRDInterface.vb b/Modules.Interfaces/ZUGFeRDInterface.vb
index 9c69de55..d86d104c 100644
--- a/Modules.Interfaces/ZUGFeRDInterface.vb
+++ b/Modules.Interfaces/ZUGFeRDInterface.vb
@@ -11,9 +11,6 @@ Public Class ZUGFeRDInterface
Private _logConfig As LogConfig
Private _logger As Logger
- Private Const ZUGFERD_CONVERTER_EXE = "ZUGFeRDInterface\pdf_zugferd_test.exe" 'ZUGFeRDInterface\pdf_zugferd_lib\pdf_zugferd_test.exe
- Private Const ZUGFERD_CONVERTER_SUCCESS_MESSAGE = "Document contains ZUGFeRD data."
-
Public Enum ErrorType
NoValidFile
NoZugferd
@@ -46,7 +43,7 @@ Public Class ZUGFeRDInterface
'''
'''
'''
- Public Function ExtractZUGFeRDFileWithGDPicture(Path As String) As CrossIndustryDocumentType
+ Public Function ExtractZUGFeRDFileWithGDPicture(Path As String) As Object
Dim oXmlDocument = ValidateZUGFeRDFileWithGDPicture(Path)
If IsNothing(oXmlDocument) Then
@@ -62,7 +59,7 @@ Public Class ZUGFeRDInterface
'''
'''
'''
- Public Function ExtractZUGFeRDFileWithGDPicture(Stream As Stream) As CrossIndustryDocumentType
+ Public Function ExtractZUGFeRDFileWithGDPicture(Stream As Stream) As Object
Dim oXmlDocument = ValidateZUGFeRDFileWithGDPicture(Stream)
If IsNothing(oXmlDocument) Then
@@ -164,16 +161,45 @@ Public Class ZUGFeRDInterface
End Try
End Function
- Public Function SerializeZUGFeRDDocument(Document As XPathDocument) As CrossIndustryDocumentType
+ Public Function SerializeZUGFeRDDocument(Document As XPathDocument) As Object
Try
Dim oNavigator As XPathNavigator = Document.CreateNavigator()
- Dim oReader = oNavigator.ReadSubtree()
- Dim oSerializer As New XmlSerializer(GetType(CrossIndustryDocumentType))
+ Dim oReader As XmlReader
+ Dim oResult = Nothing
+
+ Dim oTypes As New List(Of Type) From {
+ GetType(ZUGFeRD.Version1_0.CrossIndustryDocumentType),
+ GetType(ZUGFeRD.Version2_0.CrossIndustryInvoiceType),
+ GetType(ZUGFeRD.Version2_1_1.CrossIndustryInvoiceType)
+ }
+
+ For Each oType In oTypes
+ _logger.Debug("Trying Type [{0}]", oType.FullName)
+ Dim oSerializer As New XmlSerializer(oType)
+
+ Try
+ oReader = oNavigator.ReadSubtree()
+ oResult = oSerializer.Deserialize(oReader)
+ _logger.Debug("Serializing with type [{0}] succeeded", oType.FullName)
+ Exit For
+ Catch ex As Exception
+ _logger.Debug("Serializing with type [{0}] failed", oType.FullName)
+ _logger.Debug(ex.Message)
+ _logger.Error(ex.InnerException?.Message)
+ End Try
+ Next
+
+ If oResult Is Nothing Then
+ Throw New ApplicationException("No Types matched the given document. Document could not be serialized.")
+ End If
+
+ Return oResult
- Return oSerializer.Deserialize(oReader)
Catch ex As Exception
_logger.Error(ex)
Throw New ZUGFeRDExecption(ErrorType.NoValidZugferd, "Datei ist eine ungültige ZUGFeRD Datei.")
End Try
End Function
+
+
End Class
diff --git a/Modules.Interfaces/ZUGFeRDInterface/CrossIndustryDocumentType.vb b/Modules.Interfaces/ZUGFeRDInterface/CrossIndustryDocumentType.vb
deleted file mode 100644
index b0389666..00000000
--- a/Modules.Interfaces/ZUGFeRDInterface/CrossIndustryDocumentType.vb
+++ /dev/null
@@ -1,3176 +0,0 @@
-'------------------------------------------------------------------------------
-'
-' 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
-
-'
-'This source code was auto-generated by xsd, Version=4.6.1055.0.
-'
-
-'''
-
-Partial Public Class CrossIndustryDocumentType
-
- Private specifiedExchangedDocumentContextField As ExchangedDocumentContextType
-
- Private headerExchangedDocumentField As ExchangedDocumentType
-
- Private specifiedSupplyChainTradeTransactionField As SupplyChainTradeTransactionType
-
- '''
- Public Property SpecifiedExchangedDocumentContext() As ExchangedDocumentContextType
- Get
- Return Me.specifiedExchangedDocumentContextField
- End Get
- Set
- Me.specifiedExchangedDocumentContextField = Value
- End Set
- End Property
-
- '''
- Public Property HeaderExchangedDocument() As ExchangedDocumentType
- Get
- Return Me.headerExchangedDocumentField
- End Get
- Set
- Me.headerExchangedDocumentField = Value
- End Set
- End Property
-
- '''
- Public Property SpecifiedSupplyChainTradeTransaction() As SupplyChainTradeTransactionType
- Get
- Return Me.specifiedSupplyChainTradeTransactionField
- End Get
- Set
- Me.specifiedSupplyChainTradeTransactionField = Value
- End Set
- End Property
-End Class
-
-'''
-
-Partial Public Class ExchangedDocumentContextType
-
- Private testIndicatorField As IndicatorType
-
- Private businessProcessSpecifiedDocumentContextParameterField() As DocumentContextParameterType
-
- Private guidelineSpecifiedDocumentContextParameterField() As DocumentContextParameterType
-
- '''
- Public Property TestIndicator() As IndicatorType
- Get
- Return Me.testIndicatorField
- End Get
- Set
- Me.testIndicatorField = Value
- End Set
- End Property
-
- '''
-
- Public Property BusinessProcessSpecifiedDocumentContextParameter() As DocumentContextParameterType()
- Get
- Return Me.businessProcessSpecifiedDocumentContextParameterField
- End Get
- Set
- Me.businessProcessSpecifiedDocumentContextParameterField = Value
- End Set
- End Property
-
- '''
-
- Public Property GuidelineSpecifiedDocumentContextParameter() As DocumentContextParameterType()
- Get
- Return Me.guidelineSpecifiedDocumentContextParameterField
- End Get
- Set
- Me.guidelineSpecifiedDocumentContextParameterField = Value
- End Set
- End Property
-End Class
-
-'''
-
-Partial Public Class IndicatorType
-
- Private itemField As Boolean
-
- '''
-
- Public Property Item() As Boolean
- Get
- Return Me.itemField
- End Get
- Set
- Me.itemField = Value
- End Set
- End Property
-End Class
-
-'''
-
-Partial Public Class ReferencedProductType
-
- Private globalIDField() As IDType
-
- Private sellerAssignedIDField As IDType
-
- Private buyerAssignedIDField As IDType
-
- Private nameField() As TextType
-
- Private descriptionField() As TextType
-
- Private unitQuantityField() As QuantityType
-
- '''
-
- Public Property GlobalID() As IDType()
- Get
- Return Me.globalIDField
- End Get
- Set
- Me.globalIDField = Value
- End Set
- End Property
-
- '''
- Public Property SellerAssignedID() As IDType
- Get
- Return Me.sellerAssignedIDField
- End Get
- Set
- Me.sellerAssignedIDField = Value
- End Set
- End Property
-
- '''
- Public Property BuyerAssignedID() As IDType
- Get
- Return Me.buyerAssignedIDField
- End Get
- Set
- Me.buyerAssignedIDField = Value
- End Set
- End Property
-
- '''
-
- Public Property Name() As TextType()
- Get
- Return Me.nameField
- End Get
- Set
- Me.nameField = Value
- End Set
- End Property
-
- '''
-
- Public Property Description() As TextType()
- Get
- Return Me.descriptionField
- End Get
- Set
- Me.descriptionField = Value
- End Set
- End Property
-
- '''
-
- Public Property UnitQuantity() As QuantityType()
- Get
- Return Me.unitQuantityField
- End Get
- Set
- Me.unitQuantityField = Value
- End Set
- End Property
-End Class
-
-'''
-
-Partial Public Class IDType
-
- Private schemeIDField As String
-
- Private schemeAgencyIDField 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 schemeAgencyID() As String
- Get
- Return Me.schemeAgencyIDField
- End Get
- Set
- Me.schemeAgencyIDField = 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 valueField As String
-
- '''
-
- Public Property Value() As String
- Get
- Return Me.valueField
- End Get
- Set
- Me.valueField = Value
- End Set
- End Property
-End Class
-
-'''
-
-Partial Public Class QuantityType
-
- Private unitCodeField As String
-
- Private valueField As Decimal
-
- '''
-
- Public Property unitCode() As String
- Get
- Return Me.unitCodeField
- End Get
- Set
- Me.unitCodeField = Value
- End Set
- End Property
-
- '''
-
- Public Property Value() As Decimal
- Get
- Return Me.valueField
- End Get
- Set
- Me.valueField = Value
- End Set
- End Property
-End Class
-
-'''
-
-Partial Public Class ProductClassificationType
-
- Private classCodeField As CodeType
-
- Private classNameField() As TextType
-
- '''
- Public Property ClassCode() As CodeType
- Get
- Return Me.classCodeField
- End Get
- Set
- Me.classCodeField = Value
- End Set
- End Property
-
- '''
-
- Public Property ClassName() As TextType()
- Get
- Return Me.classNameField
- End Get
- Set
- Me.classNameField = Value
- End Set
- End Property
-End Class
-
-'''
-
-Partial Public Class CodeType
-
- Private listIDField As String
-
- Private listVersionIDField As String
-
- Private valueField As String
-
- '''
-
- Public Property listID() As String
- Get
- Return Me.listIDField
- End Get
- Set
- Me.listIDField = Value
- End Set
- End Property
-
- '''
-
- Public Property listVersionID() As String
- Get
- Return Me.listVersionIDField
- End Get
- Set
- Me.listVersionIDField = Value
- End Set
- End Property
-
- '''
-
- Public Property Value() As String
- Get
- Return Me.valueField
- End Get
- Set
- Me.valueField = Value
- End Set
- End Property
-End Class
-
-'''
-
-Partial Public Class ProductCharacteristicType
-
- Private typeCodeField() As CodeType
-
- Private descriptionField() As TextType
-
- Private valueMeasureField() As MeasureType
-
- Private valueField() As TextType
-
- '''
-
- Public Property TypeCode() As CodeType()
- Get
- Return Me.typeCodeField
- End Get
- Set
- Me.typeCodeField = Value
- End Set
- End Property
-
- '''
-
- Public Property Description() As TextType()
- Get
- Return Me.descriptionField
- End Get
- Set
- Me.descriptionField = Value
- End Set
- End Property
-
- '''
-
- Public Property ValueMeasure() As MeasureType()
- Get
- Return Me.valueMeasureField
- End Get
- Set
- Me.valueMeasureField = Value
- End Set
- End Property
-
- '''
-
- Public Property Value() As TextType()
- Get
- Return Me.valueField
- End Get
- Set
- Me.valueField = Value
- End Set
- End Property
-End Class
-
-'''
-
-Partial Public Class MeasureType
-
- Private unitCodeField As String
-
- Private valueField As Decimal
-
- '''
-
- Public Property unitCode() As String
- Get
- Return Me.unitCodeField
- End Get
- Set
- Me.unitCodeField = Value
- End Set
- End Property
-
- '''
-
- Public Property Value() As Decimal
- Get
- Return Me.valueField
- End Get
- Set
- Me.valueField = Value
- End Set
- End Property
-End Class
-
-'''
-
-Partial Public Class TradeProductType
-
- Private globalIDField() As IDType
-
- Private sellerAssignedIDField As IDType
-
- Private buyerAssignedIDField As IDType
-
- Private nameField() As TextType
-
- Private descriptionField() As TextType
-
- Private applicableProductCharacteristicField() As ProductCharacteristicType
-
- Private designatedProductClassificationField() As ProductClassificationType
-
- Private originTradeCountryField() As CountryIDType
-
- Private includedReferencedProductField() As ReferencedProductType
-
- '''
-
- Public Property GlobalID() As IDType()
- Get
- Return Me.globalIDField
- End Get
- Set
- Me.globalIDField = Value
- End Set
- End Property
-
- '''
- Public Property SellerAssignedID() As IDType
- Get
- Return Me.sellerAssignedIDField
- End Get
- Set
- Me.sellerAssignedIDField = Value
- End Set
- End Property
-
- '''
- Public Property BuyerAssignedID() As IDType
- Get
- Return Me.buyerAssignedIDField
- End Get
- Set
- Me.buyerAssignedIDField = Value
- End Set
- End Property
-
- '''
-
- Public Property Name() As TextType()
- Get
- Return Me.nameField
- End Get
- Set
- Me.nameField = Value
- End Set
- End Property
-
- '''
-
- Public Property Description() As TextType()
- Get
- Return Me.descriptionField
- End Get
- Set
- Me.descriptionField = Value
- End Set
- End Property
-
- '''
-
- Public Property ApplicableProductCharacteristic() As ProductCharacteristicType()
- Get
- Return Me.applicableProductCharacteristicField
- End Get
- Set
- Me.applicableProductCharacteristicField = Value
- End Set
- End Property
-
- '''
-
- Public Property DesignatedProductClassification() As ProductClassificationType()
- Get
- Return Me.designatedProductClassificationField
- End Get
- Set
- Me.designatedProductClassificationField = Value
- End Set
- End Property
-
- '''
-
- Public Property OriginTradeCountry As CountryIDType()
- Get
- Return Me.originTradeCountryField
- End Get
- Set
- Me.originTradeCountryField = Value
- End Set
- End Property
-
- '''
-
- Public Property IncludedReferencedProduct() As ReferencedProductType()
- Get
- Return Me.includedReferencedProductField
- End Get
- Set
- Me.includedReferencedProductField = Value
- End Set
- End Property
-End Class
-
-'''
-
-Partial Public Class CountryIDType
-
- Private valueField As String
-
- '''
-
- Public Property Value() As String
- Get
- Return Me.valueField
- End Get
- Set
- Me.valueField = Value
- End Set
- End Property
-End Class
-
-'''
-
-Partial Public Class DocumentLineDocumentType
-
- Private lineIDField As IDType
-
- Private includedNoteField() As NoteType
-
- '''
- Public Property LineID() As IDType
- Get
- Return Me.lineIDField
- End Get
- Set
- Me.lineIDField = Value
- End Set
- End Property
-
- '''
-
- Public Property IncludedNote() As NoteType()
- Get
- Return Me.includedNoteField
- End Get
- Set
- Me.includedNoteField = Value
- End Set
- End Property
-End Class
-
-'''
-
-Partial Public Class NoteType
-
- Private contentCodeField() As CodeType
-
- Private contentField() As TextType
-
- Private subjectCodeField As CodeType
-
- '''
-
- Public Property ContentCode() As CodeType()
- Get
- Return Me.contentCodeField
- End Get
- Set
- Me.contentCodeField = Value
- End Set
- End Property
-
- '''
-
- Public Property Content() As TextType()
- Get
- Return Me.contentField
- End Get
- Set
- Me.contentField = Value
- End Set
- End Property
-
- '''
- Public Property SubjectCode() As CodeType
- Get
- Return Me.subjectCodeField
- End Get
- Set
- Me.subjectCodeField = Value
- End Set
- End Property
-End Class
-
-'''
-
-Partial Public Class SupplyChainTradeLineItemType
-
- Private associatedDocumentLineDocumentField As DocumentLineDocumentType
-
- Private specifiedSupplyChainTradeAgreementField As SupplyChainTradeAgreementType
-
- Private specifiedSupplyChainTradeDeliveryField As SupplyChainTradeDeliveryType
-
- Private specifiedSupplyChainTradeSettlementField As SupplyChainTradeSettlementType
-
- Private specifiedTradeProductField As TradeProductType
-
- '''
- Public Property AssociatedDocumentLineDocument() As DocumentLineDocumentType
- Get
- Return Me.associatedDocumentLineDocumentField
- End Get
- Set
- Me.associatedDocumentLineDocumentField = Value
- End Set
- End Property
-
- '''
- Public Property SpecifiedSupplyChainTradeAgreement() As SupplyChainTradeAgreementType
- Get
- Return Me.specifiedSupplyChainTradeAgreementField
- End Get
- Set
- Me.specifiedSupplyChainTradeAgreementField = Value
- End Set
- End Property
-
- '''
- Public Property SpecifiedSupplyChainTradeDelivery() As SupplyChainTradeDeliveryType
- Get
- Return Me.specifiedSupplyChainTradeDeliveryField
- End Get
- Set
- Me.specifiedSupplyChainTradeDeliveryField = Value
- End Set
- End Property
-
- '''
- Public Property SpecifiedSupplyChainTradeSettlement() As SupplyChainTradeSettlementType
- Get
- Return Me.specifiedSupplyChainTradeSettlementField
- End Get
- Set
- Me.specifiedSupplyChainTradeSettlementField = Value
- End Set
- End Property
-
- '''
- Public Property SpecifiedTradeProduct() As TradeProductType
- Get
- Return Me.specifiedTradeProductField
- End Get
- Set
- Me.specifiedTradeProductField = Value
- End Set
- End Property
-End Class
-
-'''
-
-Partial Public Class SupplyChainTradeAgreementType
-
- Private buyerReferenceField() As TextType
-
- Private sellerTradePartyField As TradePartyType
-
- Private buyerTradePartyField As TradePartyType
-
- Private productEndUserTradePartyField As TradePartyType
-
- Private applicableTradeDeliveryTermsField As TradeDeliveryTermsType
-
- Private buyerOrderReferencedDocumentField() As ReferencedDocumentType
-
- Private contractReferencedDocumentField() As ReferencedDocumentType
-
- Private additionalReferencedDocumentField() As ReferencedDocumentType
-
- Private grossPriceProductTradePriceField() As TradePriceType
-
- Private netPriceProductTradePriceField() As TradePriceType
-
- Private customerOrderReferencedDocumentField() As ReferencedDocumentType
-
- '''
-
- Public Property BuyerReference() As TextType()
- Get
- Return Me.buyerReferenceField
- End Get
- Set
- Me.buyerReferenceField = Value
- End Set
- End Property
-
- '''
- Public Property SellerTradeParty() As TradePartyType
- Get
- Return Me.sellerTradePartyField
- End Get
- Set
- Me.sellerTradePartyField = Value
- End Set
- End Property
-
- '''
- Public Property BuyerTradeParty() As TradePartyType
- Get
- Return Me.buyerTradePartyField
- End Get
- Set
- Me.buyerTradePartyField = Value
- End Set
- End Property
-
- '''
- Public Property ProductEndUserTradeParty() As TradePartyType
- Get
- Return Me.productEndUserTradePartyField
- End Get
- Set
- Me.productEndUserTradePartyField = Value
- End Set
- End Property
-
- '''
- Public Property ApplicableTradeDeliveryTerms() As TradeDeliveryTermsType
- Get
- Return Me.applicableTradeDeliveryTermsField
- End Get
- Set
- Me.applicableTradeDeliveryTermsField = Value
- End Set
- End Property
-
- '''
-
- Public Property BuyerOrderReferencedDocument() As ReferencedDocumentType()
- Get
- Return Me.buyerOrderReferencedDocumentField
- End Get
- Set
- Me.buyerOrderReferencedDocumentField = Value
- End Set
- End Property
-
- '''
-
- Public Property ContractReferencedDocument() As ReferencedDocumentType()
- Get
- Return Me.contractReferencedDocumentField
- End Get
- Set
- Me.contractReferencedDocumentField = Value
- End Set
- End Property
-
- '''
-
- Public Property AdditionalReferencedDocument() As ReferencedDocumentType()
- Get
- Return Me.additionalReferencedDocumentField
- End Get
- Set
- Me.additionalReferencedDocumentField = Value
- End Set
- End Property
-
- '''
-
- Public Property GrossPriceProductTradePrice() As TradePriceType()
- Get
- Return Me.grossPriceProductTradePriceField
- End Get
- Set
- Me.grossPriceProductTradePriceField = Value
- End Set
- End Property
-
- '''
-
- Public Property NetPriceProductTradePrice() As TradePriceType()
- Get
- Return Me.netPriceProductTradePriceField
- End Get
- Set
- Me.netPriceProductTradePriceField = Value
- End Set
- End Property
-
- '''
-
- Public Property CustomerOrderReferencedDocument() As ReferencedDocumentType()
- Get
- Return Me.customerOrderReferencedDocumentField
- End Get
- Set
- Me.customerOrderReferencedDocumentField = Value
- End Set
- End Property
-End Class
-
-'''
-
-Partial Public Class TradePartyType
-
- Private idField() As IDType
-
- Private globalIDField() As IDType
-
- Private nameField As TextType
-
- Private definedTradeContactField() As TradeContactType
-
- Private postalTradeAddressField As TradeAddressType
-
- Private specifiedTaxRegistrationField() As TaxRegistrationType
-
- '''
-
- Public Property ID() As IDType()
- Get
- Return Me.idField
- End Get
- Set
- Me.idField = Value
- End Set
- End Property
-
- '''
-
- Public Property GlobalID() As IDType()
- Get
- Return Me.globalIDField
- End Get
- Set
- Me.globalIDField = Value
- End Set
- End Property
-
- '''
- Public Property Name() As TextType
- Get
- Return Me.nameField
- End Get
- Set
- Me.nameField = Value
- End Set
- End Property
-
- '''
-
- Public Property DefinedTradeContact() As TradeContactType()
- Get
- Return Me.definedTradeContactField
- End Get
- Set
- Me.definedTradeContactField = Value
- End Set
- End Property
-
- '''
- Public Property PostalTradeAddress() As TradeAddressType
- Get
- Return Me.postalTradeAddressField
- End Get
- Set
- Me.postalTradeAddressField = Value
- End Set
- End Property
-
- '''
-
- Public Property SpecifiedTaxRegistration() As TaxRegistrationType()
- Get
- Return Me.specifiedTaxRegistrationField
- End Get
- Set
- Me.specifiedTaxRegistrationField = Value
- End Set
- End Property
-End Class
-
-'''
-
-Partial Public Class TradeContactType
-
- Private personNameField As TextType
-
- Private departmentNameField As TextType
-
- Private telephoneUniversalCommunicationField() As UniversalCommunicationType
-
- Private faxUniversalCommunicationField() As UniversalCommunicationType
-
- Private emailURIUniversalCommunicationField As UniversalCommunicationType
-
- '''
- Public Property PersonName() As TextType
- Get
- Return Me.personNameField
- End Get
- Set
- Me.personNameField = Value
- End Set
- End Property
-
- '''
- Public Property DepartmentName() As TextType
- Get
- Return Me.departmentNameField
- End Get
- Set
- Me.departmentNameField = Value
- End Set
- End Property
-
- '''
-
- Public Property TelephoneUniversalCommunication() As UniversalCommunicationType()
- Get
- Return Me.telephoneUniversalCommunicationField
- End Get
- Set
- Me.telephoneUniversalCommunicationField = Value
- End Set
- End Property
-
- '''
-
- Public Property FaxUniversalCommunication() As UniversalCommunicationType()
- Get
- Return Me.faxUniversalCommunicationField
- End Get
- Set
- Me.faxUniversalCommunicationField = Value
- End Set
- End Property
-
- '''
- Public Property EmailURIUniversalCommunication() As UniversalCommunicationType
- Get
- Return Me.emailURIUniversalCommunicationField
- End Get
- Set
- Me.emailURIUniversalCommunicationField = Value
- End Set
- End Property
-End Class
-
-'''
-
-Partial Public Class UniversalCommunicationType
-
- Private uRIIDField As IDType
-
- Private completeNumberField As TextType
-
- '''
- Public Property URIID() As IDType
- Get
- Return Me.uRIIDField
- End Get
- Set
- Me.uRIIDField = Value
- End Set
- End Property
-
- '''
- Public Property CompleteNumber() As TextType
- Get
- Return Me.completeNumberField
- End Get
- Set
- Me.completeNumberField = Value
- End Set
- End Property
-End Class
-
-'''
-
-Partial Public Class TradeAddressType
-
- Private postcodeCodeField() As CodeType
-
- Private lineOneField As TextType
-
- Private lineTwoField As TextType
-
- Private cityNameField As TextType
-
- Private countryIDField As CountryIDType
-
- '''
-
- Public Property PostcodeCode() As CodeType()
- Get
- Return Me.postcodeCodeField
- End Get
- Set
- Me.postcodeCodeField = Value
- End Set
- End Property
-
- '''
- Public Property LineOne() As TextType
- Get
- Return Me.lineOneField
- End Get
- Set
- Me.lineOneField = Value
- End Set
- End Property
-
- '''
- Public Property LineTwo() As TextType
- Get
- Return Me.lineTwoField
- End Get
- Set
- Me.lineTwoField = Value
- End Set
- End Property
-
- '''
- Public Property CityName() As TextType
- Get
- Return Me.cityNameField
- End Get
- Set
- Me.cityNameField = Value
- End Set
- End Property
-
- '''
- Public Property CountryID() As CountryIDType
- Get
- Return Me.countryIDField
- End Get
- Set
- Me.countryIDField = Value
- End Set
- End Property
-End Class
-
-'''
-
-Partial Public Class TaxRegistrationType
-
- Private idField As IDType
-
- '''
- Public Property ID() As IDType
- Get
- Return Me.idField
- End Get
- Set
- Me.idField = Value
- End Set
- End Property
-End Class
-
-'''
-
-Partial Public Class TradeDeliveryTermsType
-
- Private deliveryTypeCodeField As DeliveryTermsCodeType
-
- '''
- Public Property DeliveryTypeCode() As DeliveryTermsCodeType
- Get
- Return Me.deliveryTypeCodeField
- End Get
- Set
- Me.deliveryTypeCodeField = Value
- End Set
- End Property
-End Class
-
-'''
-
-Partial Public Class DeliveryTermsCodeType
-
- Private valueField As String
-
- '''
-
- Public Property Value() As String
- Get
- Return Me.valueField
- End Get
- Set
- Me.valueField = Value
- End Set
- End Property
-End Class
-
-'''
-
-Partial Public Class ReferencedDocumentType
-
- Private issueDateTimeField As String
-
- Private lineIDField As IDType
-
- Private typeCodeField As DocumentCodeType
-
- Private idField() As IDType
-
- Private referenceTypeCodeField As ReferenceCodeType
-
- '''
- Public Property IssueDateTime() As String
- Get
- Return Me.issueDateTimeField
- End Get
- Set
- Me.issueDateTimeField = 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 ID() As IDType()
- Get
- Return Me.idField
- End Get
- Set
- Me.idField = Value
- End Set
- End Property
-
- '''
- Public Property ReferenceTypeCode() As ReferenceCodeType
- Get
- Return Me.referenceTypeCodeField
- End Get
- Set
- Me.referenceTypeCodeField = Value
- End Set
- End Property
-End Class
-
-'''
-
-Partial Public Class DocumentCodeType
-
- Private valueField As String
-
- '''
-
- Public Property Value() As String
- Get
- Return Me.valueField
- End Get
- Set
- Me.valueField = Value
- End Set
- End Property
-End Class
-
-'''
-
-Partial Public Class ReferenceCodeType
-
- Private valueField As String
-
- '''
-
- Public Property Value() As String
- Get
- Return Me.valueField
- End Get
- Set
- Me.valueField = Value
- End Set
- End Property
-End Class
-
-'''
-
-Partial Public Class TradePriceType
-
- Private chargeAmountField() As AmountType
-
- Private basisQuantityField As QuantityType
-
- Private appliedTradeAllowanceChargeField() As TradeAllowanceChargeType
-
- '''
-
- Public Property ChargeAmount() As AmountType()
- Get
- Return Me.chargeAmountField
- End Get
- Set
- Me.chargeAmountField = Value
- End Set
- End Property
-
- '''
- Public Property BasisQuantity() As QuantityType
- Get
- Return Me.basisQuantityField
- End Get
- Set
- Me.basisQuantityField = Value
- End Set
- End Property
-
- '''
-
- Public Property AppliedTradeAllowanceCharge() As TradeAllowanceChargeType()
- Get
- Return Me.appliedTradeAllowanceChargeField
- End Get
- Set
- Me.appliedTradeAllowanceChargeField = Value
- End Set
- End Property
-End Class
-
-'''
-
-Partial Public Class AmountType
-
- Private currencyIDField 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 Value() As Decimal
- Get
- Return Me.valueField
- End Get
- Set
- Me.valueField = Value
- End Set
- End Property
-End Class
-
-'''
-
-Partial Public Class TradeAllowanceChargeType
-
- Private chargeIndicatorField As IndicatorType
-
- Private sequenceNumericField As NumericType
-
- Private calculationPercentField As PercentType
-
- Private basisAmountField As AmountType
-
- Private basisQuantityField As QuantityType
-
- Private actualAmountField() As AmountType
-
- Private reasonCodeField As AllowanceChargeReasonCodeType
-
- Private reasonField As TextType
-
- Private categoryTradeTaxField() As TradeTaxType
-
- '''
- Public Property ChargeIndicator() As IndicatorType
- Get
- Return Me.chargeIndicatorField
- End Get
- Set
- Me.chargeIndicatorField = Value
- End Set
- End Property
-
- '''
- Public Property SequenceNumeric() As NumericType
- Get
- Return Me.sequenceNumericField
- End Get
- Set
- Me.sequenceNumericField = Value
- End Set
- End Property
-
- '''
- Public Property CalculationPercent() As PercentType
- Get
- Return Me.calculationPercentField
- End Get
- Set
- Me.calculationPercentField = Value
- End Set
- End Property
-
- '''
- Public Property BasisAmount() As AmountType
- Get
- Return Me.basisAmountField
- End Get
- Set
- Me.basisAmountField = Value
- End Set
- End Property
-
- '''
- Public Property BasisQuantity() As QuantityType
- Get
- Return Me.basisQuantityField
- End Get
- Set
- Me.basisQuantityField = Value
- End Set
- End Property
-
- '''
-
- Public Property ActualAmount() As AmountType()
- Get
- Return Me.actualAmountField
- End Get
- Set
- Me.actualAmountField = Value
- End Set
- End Property
-
- '''
- Public Property ReasonCode() As AllowanceChargeReasonCodeType
- Get
- Return Me.reasonCodeField
- End Get
- Set
- Me.reasonCodeField = Value
- End Set
- End Property
-
- '''
- Public Property Reason() As TextType
- Get
- Return Me.reasonField
- End Get
- Set
- Me.reasonField = Value
- End Set
- End Property
-
- '''
-
- Public Property CategoryTradeTax() As TradeTaxType()
- Get
- Return Me.categoryTradeTaxField
- End Get
- Set
- Me.categoryTradeTaxField = Value
- End Set
- End Property
-End Class
-
-'''
-
-Partial Public Class NumericType
-
- Private valueField As Decimal
-
- '''
-
- Public Property Value() As Decimal
- Get
- Return Me.valueField
- End Get
- Set
- Me.valueField = Value
- End Set
- End Property
-End Class
-
-'''
-
-Partial Public Class PercentType
-
- Private valueField As Decimal
-
- '''
-
- Public Property Value() As Decimal
- Get
- Return Me.valueField
- End Get
- Set
- Me.valueField = Value
- End Set
- End Property
-End Class
-
-'''
-
-Partial Public Class AllowanceChargeReasonCodeType
-
- Private valueField As String
-
- '''
-
- Public Property Value() As String
- Get
- Return Me.valueField
- End Get
- Set
- Me.valueField = Value
- End Set
- End Property
-End Class
-
-'''
-
-Partial Public Class TradeTaxType
-
- Private calculatedAmountField() As AmountType
-
- Private typeCodeField As TaxTypeCodeType
-
- Private exemptionReasonField As TextType
-
- Private basisAmountField() As AmountType
-
- Private lineTotalBasisAmountField() As AmountType
-
- Private allowanceChargeBasisAmountField() As AmountType
-
- Private categoryCodeField As TaxCategoryCodeType
-
- Private applicablePercentField As PercentType
-
- '''
-
- 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 BasisAmount() As AmountType()
- Get
- Return Me.basisAmountField
- End Get
- Set
- Me.basisAmountField = Value
- End Set
- End Property
-
- '''
-
- Public Property LineTotalBasisAmount() As AmountType()
- Get
- Return Me.lineTotalBasisAmountField
- End Get
- Set
- Me.lineTotalBasisAmountField = Value
- End Set
- End Property
-
- '''
-
- Public Property AllowanceChargeBasisAmount() As AmountType()
- Get
- Return Me.allowanceChargeBasisAmountField
- End Get
- Set
- Me.allowanceChargeBasisAmountField = Value
- End Set
- End Property
-
- '''
- Public Property CategoryCode() As TaxCategoryCodeType
- Get
- Return Me.categoryCodeField
- End Get
- Set
- Me.categoryCodeField = Value
- End Set
- End Property
-
- '''
- Public Property ApplicablePercent() As PercentType
- Get
- Return Me.applicablePercentField
- End Get
- Set
- Me.applicablePercentField = Value
- End Set
- End Property
-End Class
-
-'''
-
-Partial Public Class TaxTypeCodeType
-
- Private valueField As String
-
- '''
-
- Public Property Value() As String
- Get
- Return Me.valueField
- End Get
- Set
- Me.valueField = Value
- End Set
- End Property
-End Class
-
-'''
-
-Partial Public Class TaxCategoryCodeType
-
- Private valueField As String
-
- '''
-
- Public Property Value() As String
- Get
- Return Me.valueField
- End Get
- Set
- Me.valueField = Value
- End Set
- End Property
-End Class
-
-'''
-
-Partial Public Class SupplyChainTradeDeliveryType
-
- Private billedQuantityField As QuantityType
-
- Private chargeFreeQuantityField As QuantityType
-
- Private packageQuantityField As QuantityType
-
- Private relatedSupplyChainConsignmentField() As LogisticsTransportMovementType
-
- Private shipToTradePartyField As TradePartyType
-
- Private ultimateShipToTradePartyField As TradePartyType
-
- Private shipFromTradePartyField As TradePartyType
-
- Private actualDeliverySupplyChainEventField() As DateTimeType
-
- Private despatchAdviceReferencedDocumentField As ReferencedDocumentType
-
- Private receivingAdviceReferencedDocumentField() As ReferencedDocumentType
-
- Private deliveryNoteReferencedDocumentField As ReferencedDocumentType
-
- '''
- Public Property BilledQuantity() As QuantityType
- Get
- Return Me.billedQuantityField
- End Get
- Set
- Me.billedQuantityField = Value
- End Set
- End Property
-
- '''
- Public Property ChargeFreeQuantity() As QuantityType
- Get
- Return Me.chargeFreeQuantityField
- End Get
- Set
- Me.chargeFreeQuantityField = Value
- End Set
- End Property
-
- '''
- Public Property PackageQuantity() As QuantityType
- Get
- Return Me.packageQuantityField
- End Get
- Set
- Me.packageQuantityField = Value
- End Set
- End Property
-
- '''
-
- Public Property RelatedSupplyChainConsignment() As LogisticsTransportMovementType()
- Get
- Return Me.relatedSupplyChainConsignmentField
- End Get
- Set
- Me.relatedSupplyChainConsignmentField = Value
- End Set
- End Property
-
- '''
- Public Property ShipToTradeParty() As TradePartyType
- Get
- Return Me.shipToTradePartyField
- End Get
- Set
- Me.shipToTradePartyField = Value
- End Set
- End Property
-
- '''
- Public Property UltimateShipToTradeParty() As TradePartyType
- Get
- Return Me.ultimateShipToTradePartyField
- End Get
- Set
- Me.ultimateShipToTradePartyField = Value
- End Set
- End Property
-
- '''
- Public Property ShipFromTradeParty() As TradePartyType
- Get
- Return Me.shipFromTradePartyField
- End Get
- Set
- Me.shipFromTradePartyField = Value
- End Set
- End Property
-
- '''
-
- Public Property ActualDeliverySupplyChainEvent() As DateTimeType()
- Get
- Return Me.actualDeliverySupplyChainEventField
- End Get
- Set
- Me.actualDeliverySupplyChainEventField = Value
- End Set
- End Property
-
- '''
- Public Property DespatchAdviceReferencedDocument() As ReferencedDocumentType
- Get
- Return Me.despatchAdviceReferencedDocumentField
- End Get
- Set
- Me.despatchAdviceReferencedDocumentField = Value
- End Set
- End Property
-
- '''
-
- Public Property ReceivingAdviceReferencedDocument() As ReferencedDocumentType()
- Get
- Return Me.receivingAdviceReferencedDocumentField
- End Get
- Set
- Me.receivingAdviceReferencedDocumentField = Value
- End Set
- End Property
-
- '''
- Public Property DeliveryNoteReferencedDocument() As ReferencedDocumentType
- Get
- Return Me.deliveryNoteReferencedDocumentField
- End Get
- Set
- Me.deliveryNoteReferencedDocumentField = Value
- End Set
- End Property
-End Class
-
-'''
-
-Partial Public Class LogisticsTransportMovementType
-
- Private modeCodeField As CodeType
-
- Private idField As IDType
-
- '''
- Public Property ModeCode() As CodeType
- Get
- Return Me.modeCodeField
- End Get
- Set
- Me.modeCodeField = Value
- End Set
- End Property
-
- '''
- Public Property ID() As IDType
- Get
- Return Me.idField
- End Get
- Set
- Me.idField = Value
- End Set
- End Property
-End Class
-
-'''
-
-Partial Public Class DateTimeType
-
- Private itemField As DateTimeTypeDateTimeString
-
- '''
-
- Public Property Item() As DateTimeTypeDateTimeString
- Get
- Return Me.itemField
- End Get
- Set
- Me.itemField = Value
- End Set
- End Property
-End Class
-
-'''
-
-Partial Public Class DateTimeTypeDateTimeString
-
- Private formatField As String
-
- Private valueField As String
-
- '''
-
- Public Property format() As String
- Get
- Return Me.formatField
- End Get
- Set
- Me.formatField = Value
- End Set
- End Property
-
- '''
-
- Public Property Value() As String
- Get
- Return Me.valueField
- End Get
- Set
- Me.valueField = Value
- End Set
- End Property
-End Class
-
-'''
-
-Partial Public Class SupplyChainTradeSettlementType
-
- Private paymentReferenceField() As TextType
-
- Private invoiceCurrencyCodeField As CodeType
-
- Private invoiceeTradePartyField As TradePartyType
-
- Private payeeTradePartyField() As TradePartyType
-
- Private specifiedTradeSettlementPaymentMeansField() As TradeSettlementPaymentMeansType
-
- Private applicableTradeTaxField() As TradeTaxType
-
- Private billingSpecifiedPeriodField() As SpecifiedPeriodType
-
- Private specifiedTradeAllowanceChargeField() As TradeAllowanceChargeType
-
- Private specifiedLogisticsServiceChargeField() As LogisticsServiceChargeType
-
- Private specifiedTradePaymentTermsField() As TradePaymentTermsType
-
- Private specifiedTradeAccountingAccountField() As TradeAccountingAccountType
-
- Private specifiedTradeSettlementMonetarySummationField As TradeSettlementMonetarySummationType
-
- Private receivableSpecifiedTradeAccountingAccountField() As TradeAccountingAccountType
-
- '''
-
- Public Property PaymentReference() As TextType()
- Get
- Return Me.paymentReferenceField
- End Get
- Set
- Me.paymentReferenceField = Value
- End Set
- End Property
-
- '''
- Public Property InvoiceCurrencyCode() As CodeType
- Get
- Return Me.invoiceCurrencyCodeField
- End Get
- Set
- Me.invoiceCurrencyCodeField = Value
- End Set
- End Property
-
- '''
- Public Property InvoiceeTradeParty() As TradePartyType
- Get
- Return Me.invoiceeTradePartyField
- End Get
- Set
- Me.invoiceeTradePartyField = Value
- End Set
- End Property
-
- '''
-
- Public Property PayeeTradeParty() As TradePartyType()
- Get
- Return Me.payeeTradePartyField
- End Get
- Set
- Me.payeeTradePartyField = Value
- End Set
- End Property
-
- '''
-
- Public Property SpecifiedTradeSettlementPaymentMeans() As TradeSettlementPaymentMeansType()
- Get
- Return Me.specifiedTradeSettlementPaymentMeansField
- End Get
- Set
- Me.specifiedTradeSettlementPaymentMeansField = Value
- End Set
- End Property
-
- '''
-
- Public Property ApplicableTradeTax() As TradeTaxType()
- Get
- Return Me.applicableTradeTaxField
- End Get
- Set
- Me.applicableTradeTaxField = Value
- End Set
- End Property
-
- '''
-
- Public Property BillingSpecifiedPeriod() As SpecifiedPeriodType()
- Get
- Return Me.billingSpecifiedPeriodField
- End Get
- Set
- Me.billingSpecifiedPeriodField = Value
- End Set
- End Property
-
- '''
-
- Public Property SpecifiedTradeAllowanceCharge() As TradeAllowanceChargeType()
- Get
- Return Me.specifiedTradeAllowanceChargeField
- End Get
- Set
- Me.specifiedTradeAllowanceChargeField = Value
- End Set
- End Property
-
- '''
-
- Public Property SpecifiedLogisticsServiceCharge() As LogisticsServiceChargeType()
- Get
- Return Me.specifiedLogisticsServiceChargeField
- End Get
- Set
- Me.specifiedLogisticsServiceChargeField = Value
- End Set
- End Property
-
- '''
-
- Public Property SpecifiedTradePaymentTerms() As TradePaymentTermsType()
- Get
- Return Me.specifiedTradePaymentTermsField
- End Get
- Set
- Me.specifiedTradePaymentTermsField = Value
- End Set
- End Property
-
- '''
-
- Public Property SpecifiedTradeAccountingAccount() As TradeAccountingAccountType()
- Get
- Return Me.specifiedTradeAccountingAccountField
- End Get
- Set
- Me.specifiedTradeAccountingAccountField = Value
- End Set
- End Property
-
- '''
- Public Property SpecifiedTradeSettlementMonetarySummation() As TradeSettlementMonetarySummationType
- Get
- Return Me.specifiedTradeSettlementMonetarySummationField
- End Get
- Set
- Me.specifiedTradeSettlementMonetarySummationField = Value
- End Set
- End Property
-
- '''
-
- Public Property ReceivableSpecifiedTradeAccountingAccount() As TradeAccountingAccountType()
- Get
- Return Me.receivableSpecifiedTradeAccountingAccountField
- End Get
- Set
- Me.receivableSpecifiedTradeAccountingAccountField = Value
- End Set
- End Property
-End Class
-
-'''
-
-Partial Public Class TradeSettlementPaymentMeansType
-
- Private typeCodeField As PaymentMeansCodeType
-
- Private informationField() As TextType
-
- Private idField() As IDType
-
- Private payerPartyDebtorFinancialAccountField As DebtorFinancialAccountType
-
- Private payeePartyCreditorFinancialAccountField As CreditorFinancialAccountType
-
- Private payerSpecifiedDebtorFinancialInstitutionField As DebtorFinancialInstitutionType
-
- Private payeeSpecifiedCreditorFinancialInstitutionField As CreditorFinancialInstitutionType
-
- '''
- Public Property TypeCode() As PaymentMeansCodeType
- Get
- Return Me.typeCodeField
- End Get
- Set
- Me.typeCodeField = Value
- End Set
- End Property
-
- '''
-
- Public Property Information() As TextType()
- Get
- Return Me.informationField
- End Get
- Set
- Me.informationField = Value
- End Set
- End Property
-
- '''
-
- Public Property ID() As IDType()
- Get
- Return Me.idField
- End Get
- Set
- Me.idField = Value
- End Set
- End Property
-
- '''
- Public Property PayerPartyDebtorFinancialAccount() As DebtorFinancialAccountType
- Get
- Return Me.payerPartyDebtorFinancialAccountField
- End Get
- Set
- Me.payerPartyDebtorFinancialAccountField = Value
- End Set
- End Property
-
- '''
- Public Property PayeePartyCreditorFinancialAccount() As CreditorFinancialAccountType
- Get
- Return Me.payeePartyCreditorFinancialAccountField
- End Get
- Set
- Me.payeePartyCreditorFinancialAccountField = Value
- End Set
- End Property
-
- '''
- Public Property PayerSpecifiedDebtorFinancialInstitution() As DebtorFinancialInstitutionType
- Get
- Return Me.payerSpecifiedDebtorFinancialInstitutionField
- End Get
- Set
- Me.payerSpecifiedDebtorFinancialInstitutionField = Value
- End Set
- End Property
-
- '''
- Public Property PayeeSpecifiedCreditorFinancialInstitution() As CreditorFinancialInstitutionType
- Get
- Return Me.payeeSpecifiedCreditorFinancialInstitutionField
- End Get
- Set
- Me.payeeSpecifiedCreditorFinancialInstitutionField = Value
- End Set
- End Property
-End Class
-
-'''
-
-Partial Public Class PaymentMeansCodeType
-
- Private valueField As String
-
- '''
-
- Public Property Value() As String
- Get
- Return Me.valueField
- End Get
- Set
- Me.valueField = Value
- End Set
- End Property
-End Class
-
-'''
-
-Partial Public Class DebtorFinancialAccountType
-
- Private iBANIDField As IDType
-
- Private proprietaryIDField As IDType
-
- '''
- Public Property IBANID() As IDType
- Get
- Return Me.iBANIDField
- End Get
- Set
- Me.iBANIDField = Value
- End Set
- End Property
-
- '''
- Public Property ProprietaryID() As IDType
- Get
- Return Me.proprietaryIDField
- End Get
- Set
- Me.proprietaryIDField = Value
- End Set
- End Property
-End Class
-
-'''
-
-Partial Public Class CreditorFinancialAccountType
-
- Private iBANIDField As IDType
-
- Private accountNameField As TextType
-
- Private proprietaryIDField As IDType
-
- '''
- Public Property IBANID() As IDType
- Get
- Return Me.iBANIDField
- End Get
- Set
- Me.iBANIDField = Value
- End Set
- End Property
-
- '''
- Public Property AccountName() As TextType
- Get
- Return Me.accountNameField
- End Get
- Set
- Me.accountNameField = Value
- End Set
- End Property
-
- '''
- Public Property ProprietaryID() As IDType
- Get
- Return Me.proprietaryIDField
- End Get
- Set
- Me.proprietaryIDField = Value
- End Set
- End Property
-End Class
-
-'''
-
-Partial Public Class DebtorFinancialInstitutionType
-
- Private bICIDField As IDType
-
- Private germanBankleitzahlIDField As IDType
-
- Private nameField As TextType
-
- '''
- Public Property BICID() As IDType
- Get
- Return Me.bICIDField
- End Get
- Set
- Me.bICIDField = Value
- End Set
- End Property
-
- '''
- Public Property GermanBankleitzahlID() As IDType
- Get
- Return Me.germanBankleitzahlIDField
- End Get
- Set
- Me.germanBankleitzahlIDField = 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 CreditorFinancialInstitutionType
-
- Private bICIDField As IDType
-
- Private germanBankleitzahlIDField As IDType
-
- Private nameField As TextType
-
- '''
- Public Property BICID() As IDType
- Get
- Return Me.bICIDField
- End Get
- Set
- Me.bICIDField = Value
- End Set
- End Property
-
- '''
- Public Property GermanBankleitzahlID() As IDType
- Get
- Return Me.germanBankleitzahlIDField
- End Get
- Set
- Me.germanBankleitzahlIDField = 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 SpecifiedPeriodType
-
- Private startDateTimeField As DateTimeType
-
- Private endDateTimeField As DateTimeType
-
- Private completeDateTimeField As DateTimeType
-
- '''
- Public Property StartDateTime() As DateTimeType
- Get
- Return Me.startDateTimeField
- End Get
- Set
- Me.startDateTimeField = Value
- End Set
- End Property
-
- '''
- Public Property EndDateTime() As DateTimeType
- Get
- Return Me.endDateTimeField
- End Get
- Set
- Me.endDateTimeField = Value
- End Set
- End Property
-
- '''
- Public Property CompleteDateTime() As DateTimeType
- Get
- Return Me.completeDateTimeField
- End Get
- Set
- Me.completeDateTimeField = Value
- End Set
- End Property
-End Class
-
-'''
-
-Partial Public Class LogisticsServiceChargeType
-
- Private descriptionField() As TextType
-
- Private appliedAmountField() As AmountType
-
- Private appliedTradeTaxField() As TradeTaxType
-
- '''
-
- Public Property Description() As TextType()
- Get
- Return Me.descriptionField
- End Get
- Set
- Me.descriptionField = Value
- End Set
- End Property
-
- '''
-
- Public Property AppliedAmount() As AmountType()
- Get
- Return Me.appliedAmountField
- End Get
- Set
- Me.appliedAmountField = Value
- End Set
- End Property
-
- '''
-
- Public Property AppliedTradeTax() As TradeTaxType()
- Get
- Return Me.appliedTradeTaxField
- End Get
- Set
- Me.appliedTradeTaxField = Value
- End Set
- End Property
-End Class
-
-'''
-
-Partial Public Class TradePaymentTermsType
-
- Private descriptionField() As TextType
-
- Private dueDateDateTimeField As DateTimeType
-
- Private partialPaymentAmountField() As AmountType
-
- Private applicableTradePaymentPenaltyTermsField() As TradePaymentPenaltyTermsType
-
- Private applicableTradePaymentDiscountTermsField() As TradePaymentDiscountTermsType
-
- '''
-
- Public Property Description() As TextType()
- Get
- Return Me.descriptionField
- End Get
- Set
- Me.descriptionField = Value
- End Set
- End Property
-
- '''
- Public Property DueDateDateTime() As DateTimeType
- Get
- Return Me.dueDateDateTimeField
- End Get
- Set
- Me.dueDateDateTimeField = Value
- End Set
- End Property
-
- '''
-
- Public Property PartialPaymentAmount() As AmountType()
- Get
- Return Me.partialPaymentAmountField
- End Get
- Set
- Me.partialPaymentAmountField = Value
- End Set
- End Property
-
- '''
-
- Public Property ApplicableTradePaymentPenaltyTerms() As TradePaymentPenaltyTermsType()
- Get
- Return Me.applicableTradePaymentPenaltyTermsField
- End Get
- Set
- Me.applicableTradePaymentPenaltyTermsField = Value
- End Set
- End Property
-
- '''
-
- Public Property ApplicableTradePaymentDiscountTerms() As TradePaymentDiscountTermsType()
- Get
- Return Me.applicableTradePaymentDiscountTermsField
- End Get
- Set
- Me.applicableTradePaymentDiscountTermsField = Value
- End Set
- End Property
-End Class
-
-'''
-
-Partial Public Class TradePaymentPenaltyTermsType
-
- Private basisDateTimeField As DateTimeType
-
- Private basisPeriodMeasureField As MeasureType
-
- Private basisAmountField() As AmountType
-
- Private calculationPercentField As PercentType
-
- Private actualPenaltyAmountField() As AmountType
-
- '''
- Public Property BasisDateTime() As DateTimeType
- Get
- Return Me.basisDateTimeField
- End Get
- Set
- Me.basisDateTimeField = Value
- End Set
- End Property
-
- '''
- Public Property BasisPeriodMeasure() As MeasureType
- Get
- Return Me.basisPeriodMeasureField
- End Get
- Set
- Me.basisPeriodMeasureField = Value
- End Set
- End Property
-
- '''
-
- Public Property BasisAmount() As AmountType()
- Get
- Return Me.basisAmountField
- End Get
- Set
- Me.basisAmountField = Value
- End Set
- End Property
-
- '''
- Public Property CalculationPercent() As PercentType
- Get
- Return Me.calculationPercentField
- End Get
- Set
- Me.calculationPercentField = Value
- End Set
- End Property
-
- '''
-
- Public Property ActualPenaltyAmount() As AmountType()
- Get
- Return Me.actualPenaltyAmountField
- End Get
- Set
- Me.actualPenaltyAmountField = Value
- End Set
- End Property
-End Class
-
-'''
-
-Partial Public Class TradePaymentDiscountTermsType
-
- Private basisDateTimeField As DateTimeType
-
- Private basisPeriodMeasureField As MeasureType
-
- Private basisAmountField() As AmountType
-
- Private calculationPercentField As PercentType
-
- Private actualDiscountAmountField() As AmountType
-
- '''
- Public Property BasisDateTime() As DateTimeType
- Get
- Return Me.basisDateTimeField
- End Get
- Set
- Me.basisDateTimeField = Value
- End Set
- End Property
-
- '''
- Public Property BasisPeriodMeasure() As MeasureType
- Get
- Return Me.basisPeriodMeasureField
- End Get
- Set
- Me.basisPeriodMeasureField = Value
- End Set
- End Property
-
- '''
-
- Public Property BasisAmount() As AmountType()
- Get
- Return Me.basisAmountField
- End Get
- Set
- Me.basisAmountField = Value
- End Set
- End Property
-
- '''
- Public Property CalculationPercent() As PercentType
- Get
- Return Me.calculationPercentField
- End Get
- Set
- Me.calculationPercentField = Value
- End Set
- End Property
-
- '''
-
- Public Property ActualDiscountAmount() As AmountType()
- Get
- Return Me.actualDiscountAmountField
- End Get
- Set
- Me.actualDiscountAmountField = Value
- End Set
- End Property
-End Class
-
-'''
-
-Partial Public Class TradeAccountingAccountType
-
- Private idField As IDType
-
- '''
- Public Property ID() As IDType
- Get
- Return Me.idField
- End Get
- Set
- Me.idField = Value
- End Set
- End Property
-End Class
-
-'''
-
-Partial Public Class TradeSettlementMonetarySummationType
-
- Private lineTotalAmountField() As AmountType
-
- Private chargeTotalAmountField() As AmountType
-
- Private allowanceTotalAmountField() As AmountType
-
- Private taxBasisTotalAmountField() As AmountType
-
- Private taxTotalAmountField() As AmountType
-
- Private grandTotalAmountField() As AmountType
-
- Private totalPrepaidAmountField() As AmountType
-
- Private totalAllowanceChargeAmountField() As AmountType
-
- Private duePayableAmountField() As AmountType
-
- '''
-
- Public Property LineTotalAmount() As AmountType()
- Get
- Return Me.lineTotalAmountField
- End Get
- Set
- Me.lineTotalAmountField = Value
- End Set
- End Property
-
- '''
-
- Public Property ChargeTotalAmount() As AmountType()
- Get
- Return Me.chargeTotalAmountField
- End Get
- Set
- Me.chargeTotalAmountField = Value
- End Set
- End Property
-
- '''
-
- Public Property AllowanceTotalAmount() As AmountType()
- Get
- Return Me.allowanceTotalAmountField
- End Get
- Set
- Me.allowanceTotalAmountField = Value
- End Set
- End Property
-
- '''
-
- Public Property TaxBasisTotalAmount() As AmountType()
- Get
- Return Me.taxBasisTotalAmountField
- End Get
- Set
- Me.taxBasisTotalAmountField = Value
- End Set
- End Property
-
- '''
-
- Public Property TaxTotalAmount() As AmountType()
- Get
- Return Me.taxTotalAmountField
- End Get
- Set
- Me.taxTotalAmountField = Value
- End Set
- End Property
-
- '''
-
- Public Property GrandTotalAmount() As AmountType()
- Get
- Return Me.grandTotalAmountField
- End Get
- Set
- Me.grandTotalAmountField = Value
- End Set
- End Property
-
- '''
-
- Public Property TotalPrepaidAmount() As AmountType()
- Get
- Return Me.totalPrepaidAmountField
- End Get
- Set
- Me.totalPrepaidAmountField = Value
- End Set
- End Property
-
- '''
-
- Public Property TotalAllowanceChargeAmount() As AmountType()
- Get
- Return Me.totalAllowanceChargeAmountField
- End Get
- Set
- Me.totalAllowanceChargeAmountField = Value
- End Set
- End Property
-
- '''
-
- Public Property DuePayableAmount() As AmountType()
- Get
- Return Me.duePayableAmountField
- End Get
- Set
- Me.duePayableAmountField = Value
- End Set
- End Property
-End Class
-
-'''
-
-Partial Public Class SupplyChainTradeTransactionType
-
- Private applicableSupplyChainTradeAgreementField() As SupplyChainTradeAgreementType
-
- Private applicableSupplyChainTradeDeliveryField As SupplyChainTradeDeliveryType
-
- Private applicableSupplyChainTradeSettlementField As SupplyChainTradeSettlementType
-
- Private includedSupplyChainTradeLineItemField() As SupplyChainTradeLineItemType
-
- '''
-
- Public Property ApplicableSupplyChainTradeAgreement() As SupplyChainTradeAgreementType()
- Get
- Return Me.applicableSupplyChainTradeAgreementField
- End Get
- Set
- Me.applicableSupplyChainTradeAgreementField = Value
- End Set
- End Property
-
- '''
- Public Property ApplicableSupplyChainTradeDelivery() As SupplyChainTradeDeliveryType
- Get
- Return Me.applicableSupplyChainTradeDeliveryField
- End Get
- Set
- Me.applicableSupplyChainTradeDeliveryField = Value
- End Set
- End Property
-
- '''
- Public Property ApplicableSupplyChainTradeSettlement() As SupplyChainTradeSettlementType
- Get
- Return Me.applicableSupplyChainTradeSettlementField
- End Get
- Set
- Me.applicableSupplyChainTradeSettlementField = Value
- End Set
- End Property
-
- '''
-
- Public Property IncludedSupplyChainTradeLineItem() As SupplyChainTradeLineItemType()
- Get
- Return Me.includedSupplyChainTradeLineItemField
- End Get
- Set
- Me.includedSupplyChainTradeLineItemField = Value
- End Set
- End Property
-End Class
-
-'''
-
-Partial Public Class ExchangedDocumentType
-
- Private idField As IDType
-
- Private nameField() As TextType
-
- Private typeCodeField As DocumentCodeType
-
- Private issueDateTimeField As DateTimeType
-
- Private copyIndicatorField As IndicatorType
-
- Private languageIDField() As IDType
-
- Private includedNoteField() As NoteType
-
- Private effectiveSpecifiedPeriodField As SpecifiedPeriodType
-
- '''
- Public Property ID() As IDType
- Get
- Return Me.idField
- End Get
- Set
- Me.idField = Value
- End Set
- End Property
-
- '''
-
- Public Property Name() As TextType()
- Get
- Return Me.nameField
- End Get
- Set
- Me.nameField = Value
- End Set
- End Property
-
- '''
- Public Property TypeCode() As DocumentCodeType
- Get
- Return Me.typeCodeField
- End Get
- Set
- Me.typeCodeField = Value
- End Set
- End Property
-
- '''
- Public Property IssueDateTime() As DateTimeType
- Get
- Return Me.issueDateTimeField
- End Get
- Set
- Me.issueDateTimeField = Value
- End Set
- End Property
-
- '''
- Public Property CopyIndicator() As IndicatorType
- Get
- Return Me.copyIndicatorField
- End Get
- Set
- Me.copyIndicatorField = Value
- End Set
- End Property
-
- '''
-
- Public Property LanguageID() As IDType()
- Get
- Return Me.languageIDField
- End Get
- Set
- Me.languageIDField = Value
- End Set
- End Property
-
- '''
-
- Public Property IncludedNote() As NoteType()
- Get
- Return Me.includedNoteField
- End Get
- Set
- Me.includedNoteField = Value
- End Set
- End Property
-
- '''
- Public Property EffectiveSpecifiedPeriod() As SpecifiedPeriodType
- Get
- Return Me.effectiveSpecifiedPeriodField
- End Get
- Set
- Me.effectiveSpecifiedPeriodField = Value
- End Set
- End Property
-End Class
-
-'''
-
-Partial Public Class DocumentContextParameterType
-
- Private idField As IDType
-
- '''
- Public Property ID() As IDType
- Get
- Return Me.idField
- End Get
- Set
- Me.idField = Value
- End Set
- End Property
-End Class
diff --git a/Modules.Interfaces/ZUGFeRDInterface/PropertyValues.vb b/Modules.Interfaces/ZUGFeRDInterface/PropertyValues.vb
index bb731608..b1ff0af4 100644
--- a/Modules.Interfaces/ZUGFeRDInterface/PropertyValues.vb
+++ b/Modules.Interfaces/ZUGFeRDInterface/PropertyValues.vb
@@ -31,7 +31,7 @@ Public Class PropertyValues
Public Value As String
End Class
- Public Function CheckPropertyValues(Document As CrossIndustryDocumentType, PropertyMap As Dictionary(Of String, XmlItemProperty), MessageId As String) As CheckPropertyValuesResult
+ Public Function CheckPropertyValues(Document As Object, PropertyMap As Dictionary(Of String, XmlItemProperty), MessageId As String) As CheckPropertyValuesResult
Dim oGlobalGroupCounter = 0
Dim oMissingProperties As New List(Of String)
Dim oResult As New CheckPropertyValuesResult()
diff --git a/Modules.Interfaces/ZUGFeRDInterface/Version1.0/CrossIndustryDocumentType.vb b/Modules.Interfaces/ZUGFeRDInterface/Version1.0/CrossIndustryDocumentType.vb
new file mode 100644
index 00000000..d447f317
--- /dev/null
+++ b/Modules.Interfaces/ZUGFeRDInterface/Version1.0/CrossIndustryDocumentType.vb
@@ -0,0 +1,3178 @@
+'------------------------------------------------------------------------------
+'
+' 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
+
+'
+'This source code was auto-generated by xsd, Version=4.6.1055.0.
+'
+
+Namespace ZUGFeRD.Version1_0
+ '''
+
+ Partial Public Class CrossIndustryDocumentType
+
+ Private specifiedExchangedDocumentContextField As ExchangedDocumentContextType
+
+ Private headerExchangedDocumentField As ExchangedDocumentType
+
+ Private specifiedSupplyChainTradeTransactionField As SupplyChainTradeTransactionType
+
+ '''
+ Public Property SpecifiedExchangedDocumentContext() As ExchangedDocumentContextType
+ Get
+ Return Me.specifiedExchangedDocumentContextField
+ End Get
+ Set
+ Me.specifiedExchangedDocumentContextField = Value
+ End Set
+ End Property
+
+ '''
+ Public Property HeaderExchangedDocument() As ExchangedDocumentType
+ Get
+ Return Me.headerExchangedDocumentField
+ End Get
+ Set
+ Me.headerExchangedDocumentField = Value
+ End Set
+ End Property
+
+ '''
+ Public Property SpecifiedSupplyChainTradeTransaction() As SupplyChainTradeTransactionType
+ Get
+ Return Me.specifiedSupplyChainTradeTransactionField
+ End Get
+ Set
+ Me.specifiedSupplyChainTradeTransactionField = Value
+ End Set
+ End Property
+ End Class
+
+ '''
+
+ Partial Public Class ExchangedDocumentContextType
+
+ Private testIndicatorField As IndicatorType
+
+ Private businessProcessSpecifiedDocumentContextParameterField() As DocumentContextParameterType
+
+ Private guidelineSpecifiedDocumentContextParameterField() As DocumentContextParameterType
+
+ '''
+ Public Property TestIndicator() As IndicatorType
+ Get
+ Return Me.testIndicatorField
+ End Get
+ Set
+ Me.testIndicatorField = Value
+ End Set
+ End Property
+
+ '''
+
+ Public Property BusinessProcessSpecifiedDocumentContextParameter() As DocumentContextParameterType()
+ Get
+ Return Me.businessProcessSpecifiedDocumentContextParameterField
+ End Get
+ Set
+ Me.businessProcessSpecifiedDocumentContextParameterField = Value
+ End Set
+ End Property
+
+ '''
+
+ Public Property GuidelineSpecifiedDocumentContextParameter() As DocumentContextParameterType()
+ Get
+ Return Me.guidelineSpecifiedDocumentContextParameterField
+ End Get
+ Set
+ Me.guidelineSpecifiedDocumentContextParameterField = Value
+ End Set
+ End Property
+ End Class
+
+ '''
+
+ Partial Public Class IndicatorType
+
+ Private itemField As Boolean
+
+ '''
+
+ Public Property Item() As Boolean
+ Get
+ Return Me.itemField
+ End Get
+ Set
+ Me.itemField = Value
+ End Set
+ End Property
+ End Class
+
+ '''
+
+ Partial Public Class ReferencedProductType
+
+ Private globalIDField() As IDType
+
+ Private sellerAssignedIDField As IDType
+
+ Private buyerAssignedIDField As IDType
+
+ Private nameField() As TextType
+
+ Private descriptionField() As TextType
+
+ Private unitQuantityField() As QuantityType
+
+ '''
+
+ Public Property GlobalID() As IDType()
+ Get
+ Return Me.globalIDField
+ End Get
+ Set
+ Me.globalIDField = Value
+ End Set
+ End Property
+
+ '''
+ Public Property SellerAssignedID() As IDType
+ Get
+ Return Me.sellerAssignedIDField
+ End Get
+ Set
+ Me.sellerAssignedIDField = Value
+ End Set
+ End Property
+
+ '''
+ Public Property BuyerAssignedID() As IDType
+ Get
+ Return Me.buyerAssignedIDField
+ End Get
+ Set
+ Me.buyerAssignedIDField = Value
+ End Set
+ End Property
+
+ '''
+
+ Public Property Name() As TextType()
+ Get
+ Return Me.nameField
+ End Get
+ Set
+ Me.nameField = Value
+ End Set
+ End Property
+
+ '''
+
+ Public Property Description() As TextType()
+ Get
+ Return Me.descriptionField
+ End Get
+ Set
+ Me.descriptionField = Value
+ End Set
+ End Property
+
+ '''
+
+ Public Property UnitQuantity() As QuantityType()
+ Get
+ Return Me.unitQuantityField
+ End Get
+ Set
+ Me.unitQuantityField = Value
+ End Set
+ End Property
+ End Class
+
+ '''
+
+ Partial Public Class IDType
+
+ Private schemeIDField As String
+
+ Private schemeAgencyIDField 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 schemeAgencyID() As String
+ Get
+ Return Me.schemeAgencyIDField
+ End Get
+ Set
+ Me.schemeAgencyIDField = 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 valueField As String
+
+ '''
+
+ Public Property Value() As String
+ Get
+ Return Me.valueField
+ End Get
+ Set
+ Me.valueField = Value
+ End Set
+ End Property
+ End Class
+
+ '''
+
+ Partial Public Class QuantityType
+
+ Private unitCodeField As String
+
+ Private valueField As Decimal
+
+ '''
+
+ Public Property unitCode() As String
+ Get
+ Return Me.unitCodeField
+ End Get
+ Set
+ Me.unitCodeField = Value
+ End Set
+ End Property
+
+ '''
+
+ Public Property Value() As Decimal
+ Get
+ Return Me.valueField
+ End Get
+ Set
+ Me.valueField = Value
+ End Set
+ End Property
+ End Class
+
+ '''
+
+ Partial Public Class ProductClassificationType
+
+ Private classCodeField As CodeType
+
+ Private classNameField() As TextType
+
+ '''
+ Public Property ClassCode() As CodeType
+ Get
+ Return Me.classCodeField
+ End Get
+ Set
+ Me.classCodeField = Value
+ End Set
+ End Property
+
+ '''
+
+ Public Property ClassName() As TextType()
+ Get
+ Return Me.classNameField
+ End Get
+ Set
+ Me.classNameField = Value
+ End Set
+ End Property
+ End Class
+
+ '''
+
+ Partial Public Class CodeType
+
+ Private listIDField As String
+
+ Private listVersionIDField As String
+
+ Private valueField As String
+
+ '''
+
+ Public Property listID() As String
+ Get
+ Return Me.listIDField
+ End Get
+ Set
+ Me.listIDField = Value
+ End Set
+ End Property
+
+ '''
+
+ Public Property listVersionID() As String
+ Get
+ Return Me.listVersionIDField
+ End Get
+ Set
+ Me.listVersionIDField = Value
+ End Set
+ End Property
+
+ '''
+
+ Public Property Value() As String
+ Get
+ Return Me.valueField
+ End Get
+ Set
+ Me.valueField = Value
+ End Set
+ End Property
+ End Class
+
+ '''
+
+ Partial Public Class ProductCharacteristicType
+
+ Private typeCodeField() As CodeType
+
+ Private descriptionField() As TextType
+
+ Private valueMeasureField() As MeasureType
+
+ Private valueField() As TextType
+
+ '''
+
+ Public Property TypeCode() As CodeType()
+ Get
+ Return Me.typeCodeField
+ End Get
+ Set
+ Me.typeCodeField = Value
+ End Set
+ End Property
+
+ '''
+
+ Public Property Description() As TextType()
+ Get
+ Return Me.descriptionField
+ End Get
+ Set
+ Me.descriptionField = Value
+ End Set
+ End Property
+
+ '''
+
+ Public Property ValueMeasure() As MeasureType()
+ Get
+ Return Me.valueMeasureField
+ End Get
+ Set
+ Me.valueMeasureField = Value
+ End Set
+ End Property
+
+ '''
+
+ Public Property Value() As TextType()
+ Get
+ Return Me.valueField
+ End Get
+ Set
+ Me.valueField = Value
+ End Set
+ End Property
+ End Class
+
+ '''
+
+ Partial Public Class MeasureType
+
+ Private unitCodeField As String
+
+ Private valueField As Decimal
+
+ '''
+
+ Public Property unitCode() As String
+ Get
+ Return Me.unitCodeField
+ End Get
+ Set
+ Me.unitCodeField = Value
+ End Set
+ End Property
+
+ '''
+
+ Public Property Value() As Decimal
+ Get
+ Return Me.valueField
+ End Get
+ Set
+ Me.valueField = Value
+ End Set
+ End Property
+ End Class
+
+ '''
+
+ Partial Public Class TradeProductType
+
+ Private globalIDField() As IDType
+
+ Private sellerAssignedIDField As IDType
+
+ Private buyerAssignedIDField As IDType
+
+ Private nameField() As TextType
+
+ Private descriptionField() As TextType
+
+ Private applicableProductCharacteristicField() As ProductCharacteristicType
+
+ Private designatedProductClassificationField() As ProductClassificationType
+
+ Private originTradeCountryField() As CountryIDType
+
+ Private includedReferencedProductField() As ReferencedProductType
+
+ '''
+
+ Public Property GlobalID() As IDType()
+ Get
+ Return Me.globalIDField
+ End Get
+ Set
+ Me.globalIDField = Value
+ End Set
+ End Property
+
+ '''
+ Public Property SellerAssignedID() As IDType
+ Get
+ Return Me.sellerAssignedIDField
+ End Get
+ Set
+ Me.sellerAssignedIDField = Value
+ End Set
+ End Property
+
+ '''
+ Public Property BuyerAssignedID() As IDType
+ Get
+ Return Me.buyerAssignedIDField
+ End Get
+ Set
+ Me.buyerAssignedIDField = Value
+ End Set
+ End Property
+
+ '''
+
+ Public Property Name() As TextType()
+ Get
+ Return Me.nameField
+ End Get
+ Set
+ Me.nameField = Value
+ End Set
+ End Property
+
+ '''
+
+ Public Property Description() As TextType()
+ Get
+ Return Me.descriptionField
+ End Get
+ Set
+ Me.descriptionField = Value
+ End Set
+ End Property
+
+ '''
+
+ Public Property ApplicableProductCharacteristic() As ProductCharacteristicType()
+ Get
+ Return Me.applicableProductCharacteristicField
+ End Get
+ Set
+ Me.applicableProductCharacteristicField = Value
+ End Set
+ End Property
+
+ '''
+
+ Public Property DesignatedProductClassification() As ProductClassificationType()
+ Get
+ Return Me.designatedProductClassificationField
+ End Get
+ Set
+ Me.designatedProductClassificationField = Value
+ End Set
+ End Property
+
+ '''
+
+ Public Property OriginTradeCountry As CountryIDType()
+ Get
+ Return Me.originTradeCountryField
+ End Get
+ Set
+ Me.originTradeCountryField = Value
+ End Set
+ End Property
+
+ '''
+
+ Public Property IncludedReferencedProduct() As ReferencedProductType()
+ Get
+ Return Me.includedReferencedProductField
+ End Get
+ Set
+ Me.includedReferencedProductField = Value
+ End Set
+ End Property
+ End Class
+
+ '''
+
+ Partial Public Class CountryIDType
+
+ Private valueField As String
+
+ '''
+
+ Public Property Value() As String
+ Get
+ Return Me.valueField
+ End Get
+ Set
+ Me.valueField = Value
+ End Set
+ End Property
+ End Class
+
+ '''
+
+ Partial Public Class DocumentLineDocumentType
+
+ Private lineIDField As IDType
+
+ Private includedNoteField() As NoteType
+
+ '''
+ Public Property LineID() As IDType
+ Get
+ Return Me.lineIDField
+ End Get
+ Set
+ Me.lineIDField = Value
+ End Set
+ End Property
+
+ '''
+
+ Public Property IncludedNote() As NoteType()
+ Get
+ Return Me.includedNoteField
+ End Get
+ Set
+ Me.includedNoteField = Value
+ End Set
+ End Property
+ End Class
+
+ '''
+
+ Partial Public Class NoteType
+
+ Private contentCodeField() As CodeType
+
+ Private contentField() As TextType
+
+ Private subjectCodeField As CodeType
+
+ '''
+
+ Public Property ContentCode() As CodeType()
+ Get
+ Return Me.contentCodeField
+ End Get
+ Set
+ Me.contentCodeField = Value
+ End Set
+ End Property
+
+ '''
+
+ Public Property Content() As TextType()
+ Get
+ Return Me.contentField
+ End Get
+ Set
+ Me.contentField = Value
+ End Set
+ End Property
+
+ '''
+ Public Property SubjectCode() As CodeType
+ Get
+ Return Me.subjectCodeField
+ End Get
+ Set
+ Me.subjectCodeField = Value
+ End Set
+ End Property
+ End Class
+
+ '''
+
+ Partial Public Class SupplyChainTradeLineItemType
+
+ Private associatedDocumentLineDocumentField As DocumentLineDocumentType
+
+ Private specifiedSupplyChainTradeAgreementField As SupplyChainTradeAgreementType
+
+ Private specifiedSupplyChainTradeDeliveryField As SupplyChainTradeDeliveryType
+
+ Private specifiedSupplyChainTradeSettlementField As SupplyChainTradeSettlementType
+
+ Private specifiedTradeProductField As TradeProductType
+
+ '''
+ Public Property AssociatedDocumentLineDocument() As DocumentLineDocumentType
+ Get
+ Return Me.associatedDocumentLineDocumentField
+ End Get
+ Set
+ Me.associatedDocumentLineDocumentField = Value
+ End Set
+ End Property
+
+ '''
+ Public Property SpecifiedSupplyChainTradeAgreement() As SupplyChainTradeAgreementType
+ Get
+ Return Me.specifiedSupplyChainTradeAgreementField
+ End Get
+ Set
+ Me.specifiedSupplyChainTradeAgreementField = Value
+ End Set
+ End Property
+
+ '''
+ Public Property SpecifiedSupplyChainTradeDelivery() As SupplyChainTradeDeliveryType
+ Get
+ Return Me.specifiedSupplyChainTradeDeliveryField
+ End Get
+ Set
+ Me.specifiedSupplyChainTradeDeliveryField = Value
+ End Set
+ End Property
+
+ '''
+ Public Property SpecifiedSupplyChainTradeSettlement() As SupplyChainTradeSettlementType
+ Get
+ Return Me.specifiedSupplyChainTradeSettlementField
+ End Get
+ Set
+ Me.specifiedSupplyChainTradeSettlementField = Value
+ End Set
+ End Property
+
+ '''
+ Public Property SpecifiedTradeProduct() As TradeProductType
+ Get
+ Return Me.specifiedTradeProductField
+ End Get
+ Set
+ Me.specifiedTradeProductField = Value
+ End Set
+ End Property
+ End Class
+
+ '''
+
+ Partial Public Class SupplyChainTradeAgreementType
+
+ Private buyerReferenceField() As TextType
+
+ Private sellerTradePartyField As TradePartyType
+
+ Private buyerTradePartyField As TradePartyType
+
+ Private productEndUserTradePartyField As TradePartyType
+
+ Private applicableTradeDeliveryTermsField As TradeDeliveryTermsType
+
+ Private buyerOrderReferencedDocumentField() As ReferencedDocumentType
+
+ Private contractReferencedDocumentField() As ReferencedDocumentType
+
+ Private additionalReferencedDocumentField() As ReferencedDocumentType
+
+ Private grossPriceProductTradePriceField() As TradePriceType
+
+ Private netPriceProductTradePriceField() As TradePriceType
+
+ Private customerOrderReferencedDocumentField() As ReferencedDocumentType
+
+ '''
+
+ Public Property BuyerReference() As TextType()
+ Get
+ Return Me.buyerReferenceField
+ End Get
+ Set
+ Me.buyerReferenceField = Value
+ End Set
+ End Property
+
+ '''
+ Public Property SellerTradeParty() As TradePartyType
+ Get
+ Return Me.sellerTradePartyField
+ End Get
+ Set
+ Me.sellerTradePartyField = Value
+ End Set
+ End Property
+
+ '''
+ Public Property BuyerTradeParty() As TradePartyType
+ Get
+ Return Me.buyerTradePartyField
+ End Get
+ Set
+ Me.buyerTradePartyField = Value
+ End Set
+ End Property
+
+ '''
+ Public Property ProductEndUserTradeParty() As TradePartyType
+ Get
+ Return Me.productEndUserTradePartyField
+ End Get
+ Set
+ Me.productEndUserTradePartyField = Value
+ End Set
+ End Property
+
+ '''
+ Public Property ApplicableTradeDeliveryTerms() As TradeDeliveryTermsType
+ Get
+ Return Me.applicableTradeDeliveryTermsField
+ End Get
+ Set
+ Me.applicableTradeDeliveryTermsField = Value
+ End Set
+ End Property
+
+ '''
+
+ Public Property BuyerOrderReferencedDocument() As ReferencedDocumentType()
+ Get
+ Return Me.buyerOrderReferencedDocumentField
+ End Get
+ Set
+ Me.buyerOrderReferencedDocumentField = Value
+ End Set
+ End Property
+
+ '''
+
+ Public Property ContractReferencedDocument() As ReferencedDocumentType()
+ Get
+ Return Me.contractReferencedDocumentField
+ End Get
+ Set
+ Me.contractReferencedDocumentField = Value
+ End Set
+ End Property
+
+ '''
+
+ Public Property AdditionalReferencedDocument() As ReferencedDocumentType()
+ Get
+ Return Me.additionalReferencedDocumentField
+ End Get
+ Set
+ Me.additionalReferencedDocumentField = Value
+ End Set
+ End Property
+
+ '''
+
+ Public Property GrossPriceProductTradePrice() As TradePriceType()
+ Get
+ Return Me.grossPriceProductTradePriceField
+ End Get
+ Set
+ Me.grossPriceProductTradePriceField = Value
+ End Set
+ End Property
+
+ '''
+
+ Public Property NetPriceProductTradePrice() As TradePriceType()
+ Get
+ Return Me.netPriceProductTradePriceField
+ End Get
+ Set
+ Me.netPriceProductTradePriceField = Value
+ End Set
+ End Property
+
+ '''
+
+ Public Property CustomerOrderReferencedDocument() As ReferencedDocumentType()
+ Get
+ Return Me.customerOrderReferencedDocumentField
+ End Get
+ Set
+ Me.customerOrderReferencedDocumentField = Value
+ End Set
+ End Property
+ End Class
+
+ '''
+
+ Partial Public Class TradePartyType
+
+ Private idField() As IDType
+
+ Private globalIDField() As IDType
+
+ Private nameField As TextType
+
+ Private definedTradeContactField() As TradeContactType
+
+ Private postalTradeAddressField As TradeAddressType
+
+ Private specifiedTaxRegistrationField() As TaxRegistrationType
+
+ '''
+
+ Public Property ID() As IDType()
+ Get
+ Return Me.idField
+ End Get
+ Set
+ Me.idField = Value
+ End Set
+ End Property
+
+ '''
+
+ Public Property GlobalID() As IDType()
+ Get
+ Return Me.globalIDField
+ End Get
+ Set
+ Me.globalIDField = Value
+ End Set
+ End Property
+
+ '''
+ Public Property Name() As TextType
+ Get
+ Return Me.nameField
+ End Get
+ Set
+ Me.nameField = Value
+ End Set
+ End Property
+
+ '''
+
+ Public Property DefinedTradeContact() As TradeContactType()
+ Get
+ Return Me.definedTradeContactField
+ End Get
+ Set
+ Me.definedTradeContactField = Value
+ End Set
+ End Property
+
+ '''
+ Public Property PostalTradeAddress() As TradeAddressType
+ Get
+ Return Me.postalTradeAddressField
+ End Get
+ Set
+ Me.postalTradeAddressField = Value
+ End Set
+ End Property
+
+ '''
+
+ Public Property SpecifiedTaxRegistration() As TaxRegistrationType()
+ Get
+ Return Me.specifiedTaxRegistrationField
+ End Get
+ Set
+ Me.specifiedTaxRegistrationField = Value
+ End Set
+ End Property
+ End Class
+
+ '''
+
+ Partial Public Class TradeContactType
+
+ Private personNameField As TextType
+
+ Private departmentNameField As TextType
+
+ Private telephoneUniversalCommunicationField() As UniversalCommunicationType
+
+ Private faxUniversalCommunicationField() As UniversalCommunicationType
+
+ Private emailURIUniversalCommunicationField As UniversalCommunicationType
+
+ '''