'' ------------------------------------------------------------------------------
''  <auto-generated>
''    Generated by Xsd2Code++. Version 4.4.0.7
''    <NameSpace>QuittungEingangsverarbeitungNCTS</NameSpace><Collection>List</Collection><codeType>VisualBasic</codeType><EnableDataBinding>False</EnableDataBinding><GenerateCloneMethod>True</GenerateCloneMethod><GenerateDataContracts>True</GenerateDataContracts><DataMemberNameArg>OnlyIfDifferent</DataMemberNameArg><DataMemberOnXmlIgnore>False</DataMemberOnXmlIgnore><CodeBaseTag>Silverlight</CodeBaseTag><InitializeFields>None</InitializeFields><GenerateUnusedComplexTypes>True</GenerateUnusedComplexTypes><GenerateUnusedSimpleTypes>True</GenerateUnusedSimpleTypes><GenerateXMLAttributes>True</GenerateXMLAttributes><OrderXMLAttrib>True</OrderXMLAttrib><EnableLazyLoading>False</EnableLazyLoading><VirtualProp>False</VirtualProp><PascalCase>False</PascalCase><AutomaticProperties>True</AutomaticProperties><PropNameSpecified>Default</PropNameSpecified><PrivateFieldName>StartWithUnderscore</PrivateFieldName><PrivateFieldNamePrefix></PrivateFieldNamePrefix><EnableRestriction>False</EnableRestriction><RestrictionMaxLenght>False</RestrictionMaxLenght><RestrictionRegEx>False</RestrictionRegEx><RestrictionRange>False</RestrictionRange><ValidateProperty>False</ValidateProperty><ClassNamePrefix></ClassNamePrefix><ClassLevel>Public</ClassLevel><PartialClass>True</PartialClass><ClassesInSeparateFiles>False</ClassesInSeparateFiles><ClassesInSeparateFilesDir></ClassesInSeparateFilesDir><TrackingChangesEnable>False</TrackingChangesEnable><GenTrackingClasses>False</GenTrackingClasses><HidePrivateFieldInIDE>True</HidePrivateFieldInIDE><EnableSummaryComment>True</EnableSummaryComment><EnableAppInfoSettings>False</EnableAppInfoSettings><EnableExternalSchemasCache>False</EnableExternalSchemasCache><EnableDebug>True</EnableDebug><EnableWarn>False</EnableWarn><ExcludeImportedTypes>True</ExcludeImportedTypes><ExpandNesteadAttributeGroup>True</ExpandNesteadAttributeGroup><CleanupCode>False</CleanupCode><EnableXmlSerialization>True</EnableXmlSerialization><SerializeMethodName>Serialize</SerializeMethodName><DeserializeMethodName>Deserialize</DeserializeMethodName><SaveToFileMethodName>SaveToFile</SaveToFileMethodName><LoadFromFileMethodName>LoadFromFile</LoadFromFileMethodName><EnableEncoding>False</EnableEncoding><EnableXMLIndent>False</EnableXMLIndent><IndentChar>Indent1Space</IndentChar><NewLineAttr>False</NewLineAttr><OmitXML>False</OmitXML><Encoder>UTF8</Encoder><Serializer>XmlSerializer</Serializer><sspNullable>False</sspNullable><sspString>False</sspString><sspCollection>False</sspCollection><sspComplexType>False</sspComplexType><sspSimpleType>False</sspSimpleType><sspEnumType>False</sspEnumType><XmlSerializerEvent>False</XmlSerializerEvent><BaseClassName>EntityBase</BaseClassName><UseBaseClass>True</UseBaseClass><GenBaseClass>True</GenBaseClass><CustomUsings></CustomUsings><AttributesToExlude></AttributesToExlude>
''  </auto-generated>
'' ------------------------------------------------------------------------------

Imports System
Imports System.Diagnostics
Imports System.Xml.Serialization
Imports System.Collections
Imports System.Xml.Schema
Imports System.ComponentModel
Imports System.IO
Imports System.Text
Imports System.Xml
Imports System.Collections.Generic
Imports System.Runtime.Serialization
Imports System.IO.IsolatedStorage

Namespace QuittungEingangsverarbeitungNCTS

#Region "Base entity class"
    Partial Public Class EntityBase(Of T)

        Private Shared sSerializer As XmlSerializer

        Private Shared ReadOnly Property Serializer() As XmlSerializer
            Get
                If (sSerializer Is Nothing) Then
                    sSerializer = New XmlSerializerFactory().CreateSerializer(GetType(T))
                End If
                Return sSerializer
            End Get
        End Property

#Region "Serialize/Deserialize"
        ''' <summary>
        ''' Serializes current EntityBase object into an XML string
        ''' </summary>
        ''' <returns>string XML value</returns>
        Public Overridable Function Serialize() As String
            Dim streamReader As System.IO.StreamReader = Nothing
            Dim memoryStream As System.IO.MemoryStream = Nothing
            Try
                memoryStream = New System.IO.MemoryStream()
                Dim xmlWriterSettings As System.Xml.XmlWriterSettings = New System.Xml.XmlWriterSettings()
                Dim xmlWriter As System.Xml.XmlWriter = XmlWriter.Create(memoryStream, xmlWriterSettings)
                Serializer.Serialize(xmlWriter, Me)
                memoryStream.Seek(0, SeekOrigin.Begin)
                streamReader = New System.IO.StreamReader(memoryStream)
                Return streamReader.ReadToEnd
            Finally
                If (Not (streamReader) Is Nothing) Then
                    streamReader.Dispose()
                End If
                If (Not (memoryStream) Is Nothing) Then
                    memoryStream.Dispose()
                End If
            End Try
        End Function

        ''' <summary>
        ''' Deserializes workflow markup into an EntityBase object
        ''' </summary>
        ''' <param name="input">string workflow markup to deserialize</param>
        ''' <param name="obj">Output EntityBase object</param>
        ''' <param name="exception">output Exception value if deserialize failed</param>
        ''' <returns>true if this Serializer can deserialize the object; otherwise, false</returns>
        Public Overloads Shared Function Deserialize(ByVal input As String, ByRef obj As T, ByRef exception As System.Exception) As Boolean
            exception = Nothing
            obj = CType(Nothing, T)
            Try
                obj = Deserialize(input)
                Return True
            Catch ex As System.Exception
                exception = ex
                Return False
            End Try
        End Function

        Public Overloads Shared Function Deserialize(ByVal input As String, ByRef obj As T) As Boolean
            Dim exception As System.Exception = Nothing
            Return Deserialize(input, obj, exception)
        End Function

        Public Overloads Shared Function Deserialize(ByVal input As String) As T
            Dim stringReader As System.IO.StringReader = Nothing
            Try
                stringReader = New System.IO.StringReader(input)
                Return CType(Serializer.Deserialize(XmlReader.Create(stringReader)), T)
            Finally
                If (Not (stringReader) Is Nothing) Then
                    stringReader.Dispose()
                End If
            End Try
        End Function

        Public Overloads Shared Function Deserialize(ByVal s As System.IO.Stream) As T
            Return CType(Serializer.Deserialize(s), T)
        End Function
#End Region

        ''' <summary>
        ''' Serializes current EntityBase object into file
        ''' </summary>
        ''' <param name="fileName">full path of outupt xml file</param>
        ''' <param name="exception">output Exception value if failed</param>
        ''' <returns>true if can serialize and save into file; otherwise, false</returns>
        Public Overridable Overloads Function SaveToFile(ByVal fileName As String, ByRef exception As System.Exception) As Boolean
            exception = Nothing
            Try
                SaveToFile(fileName)
                Return True
            Catch e As System.Exception
                exception = e
                Return False
            End Try
        End Function

        Public Overridable Overloads Sub SaveToFile(ByVal fileName As String)
            Dim streamWriter As System.IO.StreamWriter = Nothing
            Dim isoFile As System.IO.IsolatedStorage.IsolatedStorageFile = Nothing
            Dim isoStream As System.IO.IsolatedStorage.IsolatedStorageFileStream = Nothing
            Try
                isoFile = IsolatedStorageFile.GetUserStoreForApplication
                isoStream = New System.IO.IsolatedStorage.IsolatedStorageFileStream(fileName, FileMode.Create, isoFile)
                streamWriter = New System.IO.StreamWriter(isoStream)
                Dim xmlString As String = Serialize
                Dim xmlFile As System.IO.FileInfo = New System.IO.FileInfo(fileName)
                streamWriter = xmlFile.CreateText
                streamWriter.WriteLine(xmlString)
                streamWriter.Close()
                isoStream.Close()
            Finally
                If (Not (streamWriter) Is Nothing) Then
                    streamWriter.Dispose()
                End If
                If (Not (isoFile) Is Nothing) Then
                    isoFile.Dispose()
                End If
                If (Not (isoStream) Is Nothing) Then
                    isoStream.Dispose()
                End If
            End Try
        End Sub

        ''' <summary>
        ''' Deserializes xml markup from file into an EntityBase object
        ''' </summary>
        ''' <param name="fileName">string xml file to load and deserialize</param>
        ''' <param name="obj">Output EntityBase object</param>
        ''' <param name="exception">output Exception value if deserialize failed</param>
        ''' <returns>true if this Serializer can deserialize the object; otherwise, false</returns>
        Public Overloads Shared Function LoadFromFile(ByVal fileName As String, ByRef obj As T, ByRef exception As System.Exception) As Boolean
            exception = Nothing
            obj = CType(Nothing, T)
            Try
                obj = LoadFromFile(fileName)
                Return True
            Catch ex As System.Exception
                exception = ex
                Return False
            End Try
        End Function

        Public Overloads Shared Function LoadFromFile(ByVal fileName As String, ByRef obj As T) As Boolean
            Dim exception As System.Exception = Nothing
            Return LoadFromFile(fileName, obj, exception)
        End Function

        Public Overloads Shared Function LoadFromFile(ByVal fileName As String) As T
            Dim isoFile As System.IO.IsolatedStorage.IsolatedStorageFile = Nothing
            Dim isoStream As System.IO.IsolatedStorage.IsolatedStorageFileStream = Nothing
            Dim sr As System.IO.StreamReader = Nothing
            Try
                isoFile = IsolatedStorageFile.GetUserStoreForApplication
                isoStream = New System.IO.IsolatedStorage.IsolatedStorageFileStream(fileName, FileMode.Open, isoFile)
                sr = New System.IO.StreamReader(isoStream)
                Dim xmlString As String = sr.ReadToEnd
                isoStream.Close()
                sr.Close()
                Return Deserialize(xmlString)
            Finally
                If (Not (isoFile) Is Nothing) Then
                    isoFile.Dispose()
                End If
                If (Not (isoStream) Is Nothing) Then
                    isoStream.Dispose()
                End If
                If (Not (sr) Is Nothing) Then
                    sr.Dispose()
                End If
            End Try
        End Function

#Region "Clone method"
        ''' <summary>
        ''' Create a clone of this T object
        ''' </summary>
        Public Overridable Function Clone() As T
            Return CType(Me.MemberwiseClone, T)
        End Function
#End Region
    End Class
#End Region

    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2102.0"), _
     System.Xml.Serialization.XmlRootAttribute("QuittungEingangsverarbeitung", [Namespace]:="", IsNullable:=False), _
     System.Runtime.Serialization.DataContractAttribute(Name:="QuittungEingangsverarbeitungBQTyp")> _
    Partial Public Class QuittungEingangsverarbeitungBQTyp
        Inherits DatenaustauschAllgemeinTyp

        <EditorBrowsable(EditorBrowsableState.Never)> _
        Private _einzelQuittung As List(Of EinzelQuittungTyp)

        <System.Xml.Serialization.XmlElementAttribute("EinzelQuittung", Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, Order:=0), _
         System.Runtime.Serialization.DataMemberAttribute(Order:=0)> _
        Public Property EinzelQuittung() As List(Of EinzelQuittungTyp)
            Get
                Return Me._einzelQuittung
            End Get
            Set(value As List(Of EinzelQuittungTyp))
                Me._einzelQuittung = value
            End Set
        End Property
    End Class

    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2102.0"), _
     System.Runtime.Serialization.DataContractAttribute(Name:="EinzelQuittungTyp")> _
    Partial Public Class EinzelQuittungTyp
        Inherits EntityBase(Of EinzelQuittungTyp)

        <EditorBrowsable(EditorBrowsableState.Never)> _
        Private _transaktionsreferenz As String

        <EditorBrowsable(EditorBrowsableState.Never)> _
        Private _quittungsobjekt As QuittungsObjektBQTyp

        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, Order:=0), _
         System.Runtime.Serialization.DataMemberAttribute(Order:=0)> _
        Public Property Transaktionsreferenz() As String
            Get
                Return Me._transaktionsreferenz
            End Get
            Set(value As String)
                Me._transaktionsreferenz = value
            End Set
        End Property

        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, Order:=1), _
         System.Runtime.Serialization.DataMemberAttribute(Order:=1)> _
        Public Property Quittungsobjekt() As QuittungsObjektBQTyp
            Get
                Return Me._quittungsobjekt
            End Get
            Set(value As QuittungsObjektBQTyp)
                Me._quittungsobjekt = value
            End Set
        End Property
    End Class

    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2102.0"), _
     System.Runtime.Serialization.DataContractAttribute(Name:="QuittungsObjektBQTyp")> _
    Partial Public Class QuittungsObjektBQTyp
        Inherits EntityBase(Of QuittungsObjektBQTyp)

        <EditorBrowsable(EditorBrowsableState.Never)> _
        Private _quittungTech As List(Of QuittungTechBQTyp)

        <EditorBrowsable(EditorBrowsableState.Never)> _
        Private _abbruchGrund As String

        <EditorBrowsable(EditorBrowsableState.Never)> _
        Private _fehlerValidierung As List(Of String)

        <EditorBrowsable(EditorBrowsableState.Never)> _
        Private _quittungFach As List(Of QuittungFachBQTyp)

        <System.Xml.Serialization.XmlElementAttribute("QuittungTech", Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, Order:=0), _
         System.Runtime.Serialization.DataMemberAttribute(Order:=0)> _
        Public Property QuittungTech() As List(Of QuittungTechBQTyp)
            Get
                Return Me._quittungTech
            End Get
            Set(value As List(Of QuittungTechBQTyp))
                Me._quittungTech = value
            End Set
        End Property

        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, Order:=1), _
         System.Runtime.Serialization.DataMemberAttribute(Order:=1)> _
        Public Property AbbruchGrund() As String
            Get
                Return Me._abbruchGrund
            End Get
            Set(value As String)
                Me._abbruchGrund = value
            End Set
        End Property

        <System.Xml.Serialization.XmlElementAttribute("FehlerValidierung", Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, Order:=2), _
         System.Runtime.Serialization.DataMemberAttribute(Order:=2)> _
        Public Property FehlerValidierung() As List(Of String)
            Get
                Return Me._fehlerValidierung
            End Get
            Set(value As List(Of String))
                Me._fehlerValidierung = value
            End Set
        End Property

        <System.Xml.Serialization.XmlElementAttribute("QuittungFach", Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, Order:=3), _
         System.Runtime.Serialization.DataMemberAttribute(Order:=3)> _
        Public Property QuittungFach() As List(Of QuittungFachBQTyp)
            Get
                Return Me._quittungFach
            End Get
            Set(value As List(Of QuittungFachBQTyp))
                Me._quittungFach = value
            End Set
        End Property
    End Class

    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2102.0"), _
     System.Runtime.Serialization.DataContractAttribute(Name:="QuittungTechBQTyp")> _
    Partial Public Class QuittungTechBQTyp
        Inherits EntityBase(Of QuittungTechBQTyp)

        <EditorBrowsable(EditorBrowsableState.Never)> _
        Private _objektWdhTech As String

        <EditorBrowsable(EditorBrowsableState.Never)> _
        Private _bezugsObjekt As String

        <EditorBrowsable(EditorBrowsableState.Never)> _
        Private _ergebnisTech As String

        <EditorBrowsable(EditorBrowsableState.Never)> _
        Private _fehlerTech As List(Of String)

        <EditorBrowsable(EditorBrowsableState.Never)> _
        Private _korrekturen As List(Of String)

        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, DataType:="nonNegativeInteger", Order:=0), _
         System.Runtime.Serialization.DataMemberAttribute(Order:=0)> _
        Public Property ObjektWdhTech() As String
            Get
                Return Me._objektWdhTech
            End Get
            Set(value As String)
                Me._objektWdhTech = value
            End Set
        End Property

        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, Order:=1), _
         System.Runtime.Serialization.DataMemberAttribute(Order:=1)> _
        Public Property BezugsObjekt() As String
            Get
                Return Me._bezugsObjekt
            End Get
            Set(value As String)
                Me._bezugsObjekt = value
            End Set
        End Property

        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, Order:=2), _
         System.Runtime.Serialization.DataMemberAttribute(Order:=2)> _
        Public Property ErgebnisTech() As String
            Get
                Return Me._ergebnisTech
            End Get
            Set(value As String)
                Me._ergebnisTech = value
            End Set
        End Property

        <System.Xml.Serialization.XmlElementAttribute("FehlerTech", Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, Order:=3), _
         System.Runtime.Serialization.DataMemberAttribute(Order:=3)> _
        Public Property FehlerTech() As List(Of String)
            Get
                Return Me._fehlerTech
            End Get
            Set(value As List(Of String))
                Me._fehlerTech = value
            End Set
        End Property

        <System.Xml.Serialization.XmlElementAttribute("Korrekturen", Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, Order:=4), _
         System.Runtime.Serialization.DataMemberAttribute(Order:=4)> _
        Public Property Korrekturen() As List(Of String)
            Get
                Return Me._korrekturen
            End Get
            Set(value As List(Of String))
                Me._korrekturen = value
            End Set
        End Property
    End Class

    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2102.0"), _
     System.Runtime.Serialization.DataContractAttribute(Name:="QuittungFachBQTyp")> _
    Partial Public Class QuittungFachBQTyp
        Inherits EntityBase(Of QuittungFachBQTyp)

        <EditorBrowsable(EditorBrowsableState.Never)> _
        Private _objektWdhFach As String

        <EditorBrowsable(EditorBrowsableState.Never)> _
        Private _bezugsObjektFach As String

        <EditorBrowsable(EditorBrowsableState.Never)> _
        Private _gesamtErgebnis As String

        <EditorBrowsable(EditorBrowsableState.Never)> _
        Private _ergebnisGrund As String

        <EditorBrowsable(EditorBrowsableState.Never)> _
        Private _aktionErfolg As List(Of String)

        <EditorBrowsable(EditorBrowsableState.Never)> _
        Private _aktionNdf As List(Of String)

        <EditorBrowsable(EditorBrowsableState.Never)> _
        Private _fehlerAnwendung As List(Of String)

        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, DataType:="nonNegativeInteger", Order:=0), _
         System.Runtime.Serialization.DataMemberAttribute(Order:=0)> _
        Public Property ObjektWdhFach() As String
            Get
                Return Me._objektWdhFach
            End Get
            Set(value As String)
                Me._objektWdhFach = value
            End Set
        End Property

        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, Order:=1), _
         System.Runtime.Serialization.DataMemberAttribute(Order:=1)> _
        Public Property BezugsObjektFach() As String
            Get
                Return Me._bezugsObjektFach
            End Get
            Set(value As String)
                Me._bezugsObjektFach = value
            End Set
        End Property

        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, Order:=2), _
         System.Runtime.Serialization.DataMemberAttribute(Order:=2)> _
        Public Property GesamtErgebnis() As String
            Get
                Return Me._gesamtErgebnis
            End Get
            Set(value As String)
                Me._gesamtErgebnis = value
            End Set
        End Property

        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, Order:=3), _
         System.Runtime.Serialization.DataMemberAttribute(Order:=3)> _
        Public Property ErgebnisGrund() As String
            Get
                Return Me._ergebnisGrund
            End Get
            Set(value As String)
                Me._ergebnisGrund = value
            End Set
        End Property

        <System.Xml.Serialization.XmlElementAttribute("AktionErfolg", Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, Order:=4), _
         System.Runtime.Serialization.DataMemberAttribute(Order:=4)> _
        Public Property AktionErfolg() As List(Of String)
            Get
                Return Me._aktionErfolg
            End Get
            Set(value As List(Of String))
                Me._aktionErfolg = value
            End Set
        End Property

        <System.Xml.Serialization.XmlElementAttribute("AktionNdf", Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, Order:=5), _
         System.Runtime.Serialization.DataMemberAttribute(Order:=5)> _
        Public Property AktionNdf() As List(Of String)
            Get
                Return Me._aktionNdf
            End Get
            Set(value As List(Of String))
                Me._aktionNdf = value
            End Set
        End Property

        <System.Xml.Serialization.XmlElementAttribute("FehlerAnwendung", Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, Order:=6), _
         System.Runtime.Serialization.DataMemberAttribute(Order:=6)> _
        Public Property FehlerAnwendung() As List(Of String)
            Get
                Return Me._fehlerAnwendung
            End Get
            Set(value As List(Of String))
                Me._fehlerAnwendung = value
            End Set
        End Property
    End Class

    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2102.0"), _
     System.Runtime.Serialization.DataContractAttribute(Name:="TransaktionAllgemeinTyp")> _
    Partial Public Class TransaktionAllgemeinTyp
        Inherits EntityBase(Of TransaktionAllgemeinTyp)

        <EditorBrowsable(EditorBrowsableState.Never)> _
        Private _iOPartner As String

        <EditorBrowsable(EditorBrowsableState.Never)> _
        Private _iODivision1 As String

        <EditorBrowsable(EditorBrowsableState.Never)> _
        Private _iODivision2 As String

        <EditorBrowsable(EditorBrowsableState.Never)> _
        Private _iODivision3 As String

        <EditorBrowsable(EditorBrowsableState.Never)> _
        Private _iOReferenz As String

        <EditorBrowsable(EditorBrowsableState.Never)> _
        Private _iODatumZeit As Date

        <EditorBrowsable(EditorBrowsableState.Never)> _
        Private _version As String

        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, Order:=0), _
         System.Runtime.Serialization.DataMemberAttribute(Order:=0)> _
        Public Property IOPartner() As String
            Get
                Return Me._iOPartner
            End Get
            Set(value As String)
                Me._iOPartner = value
            End Set
        End Property

        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, Order:=1), _
         System.Runtime.Serialization.DataMemberAttribute(Order:=1)> _
        Public Property IODivision1() As String
            Get
                Return Me._iODivision1
            End Get
            Set(value As String)
                Me._iODivision1 = value
            End Set
        End Property

        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, Order:=2), _
         System.Runtime.Serialization.DataMemberAttribute(Order:=2)> _
        Public Property IODivision2() As String
            Get
                Return Me._iODivision2
            End Get
            Set(value As String)
                Me._iODivision2 = value
            End Set
        End Property

        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, Order:=3), _
         System.Runtime.Serialization.DataMemberAttribute(Order:=3)> _
        Public Property IODivision3() As String
            Get
                Return Me._iODivision3
            End Get
            Set(value As String)
                Me._iODivision3 = value
            End Set
        End Property

        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, Order:=4), _
         System.Runtime.Serialization.DataMemberAttribute(Order:=4)> _
        Public Property IOReferenz() As String
            Get
                Return Me._iOReferenz
            End Get
            Set(value As String)
                Me._iOReferenz = value
            End Set
        End Property

        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, Order:=5), _
         System.Runtime.Serialization.DataMemberAttribute(Order:=5)> _
        Public Property IODatumZeit() As Date
            Get
                Return Me._iODatumZeit
            End Get
            Set(value As Date)
                Me._iODatumZeit = value
            End Set
        End Property

        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, DataType:="nonNegativeInteger", Order:=6), _
         System.Runtime.Serialization.DataMemberAttribute(Order:=6)> _
        Public Property Version() As String
            Get
                Return Me._version
            End Get
            Set(value As String)
                Me._version = value
            End Set
        End Property
    End Class

    <System.Xml.Serialization.XmlIncludeAttribute(GetType(QuittungEingangsverarbeitungBQTyp)), _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2102.0"), _
     System.Runtime.Serialization.DataContractAttribute(Name:="DatenaustauschAllgemeinTyp")> _
    Partial Public Class DatenaustauschAllgemeinTyp
        Inherits EntityBase(Of DatenaustauschAllgemeinTyp)

        <EditorBrowsable(EditorBrowsableState.Never)> _
        Private _transaktion As TransaktionAllgemeinTyp

        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, Order:=0), _
         System.Runtime.Serialization.DataMemberAttribute(Order:=0)> _
        Public Property Transaktion() As TransaktionAllgemeinTyp
            Get
                Return Me._transaktion
            End Get
            Set(value As TransaktionAllgemeinTyp)
                Me._transaktion = value
            End Set
        End Property
    End Class
End Namespace
