'------------------------------------------------------------------------------
' <auto-generated>
'     Este código fue generado por una herramienta.
'     Versión de runtime:4.0.30319.18444
'
'     Los cambios en este archivo podrían causar un comportamiento incorrecto y se perderán si
'     se vuelve a generar el código.
' </auto-generated>
'------------------------------------------------------------------------------

Option Strict Off
Option Explicit On

Imports System.Xml.Serialization
Namespace SEPA_3414
    '
    'This source code was auto-generated by xsd, Version=4.0.30319.33440.
    '

    '''<comentarios/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
     System.SerializableAttribute(), _
     System.Diagnostics.DebuggerStepThroughAttribute(), _
     System.ComponentModel.DesignerCategoryAttribute("code"), _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:iso:std:iso:20022:tech:xsd:pain.001.001.03"), _
     System.Xml.Serialization.XmlRootAttribute([Namespace]:="urn:iso:std:iso:20022:tech:xsd:pain.001.001.03", IsNullable:=False)> _
    Partial Public Class Document

        Private cstmrCdtTrfInitnField As CustomerCreditTransferInitiationV03

        '''<comentarios/>
        Public Property CstmrCdtTrfInitn() As CustomerCreditTransferInitiationV03
            Get
                Return Me.cstmrCdtTrfInitnField
            End Get
            Set(value As CustomerCreditTransferInitiationV03)
                Me.cstmrCdtTrfInitnField = value
            End Set
        End Property
    End Class

    '''<comentarios/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
     System.SerializableAttribute(), _
     System.Diagnostics.DebuggerStepThroughAttribute(), _
     System.ComponentModel.DesignerCategoryAttribute("code"), _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:iso:std:iso:20022:tech:xsd:pain.001.001.03")> _
    Partial Public Class CustomerCreditTransferInitiationV03

        Private grpHdrField As GroupHeader32

        Private pmtInfField() As PaymentInstructionInformation3

        '''<comentarios/>
        Public Property GrpHdr() As GroupHeader32
            Get
                Return Me.grpHdrField
            End Get
            Set(value As GroupHeader32)
                Me.grpHdrField = value
            End Set
        End Property

        '''<comentarios/>
        <System.Xml.Serialization.XmlElementAttribute("PmtInf")> _
        Public Property PmtInf() As PaymentInstructionInformation3()
            Get
                Return Me.pmtInfField
            End Get
            Set(value As PaymentInstructionInformation3())
                Me.pmtInfField = value
            End Set
        End Property
    End Class

    '''<comentarios/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
     System.SerializableAttribute(), _
     System.Diagnostics.DebuggerStepThroughAttribute(), _
     System.ComponentModel.DesignerCategoryAttribute("code"), _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:iso:std:iso:20022:tech:xsd:pain.001.001.03")> _
    Partial Public Class GroupHeader32

        Private msgIdField As String

        Private creDtTmField As String

        Private authstnField() As Authorisation1Choice

        Private nbOfTxsField As String

        Private ctrlSumField As String

        Private ctrlSumFieldSpecified As Boolean

        Private initgPtyField As PartyIdentification32

        Private fwdgAgtField As BranchAndFinancialInstitutionIdentification4

        '''<comentarios/>
        Public Property MsgId() As String
            Get
                Return Me.msgIdField
            End Get
            Set(value As String)
                Me.msgIdField = value
            End Set
        End Property

        '''<comentarios/>
        Public Property CreDtTm() As String
            Get
                Return Me.creDtTmField
            End Get
            Set(value As String)
                Me.creDtTmField = value
            End Set
        End Property

        '''<comentarios/>
        <System.Xml.Serialization.XmlElementAttribute("Authstn")> _
        Public Property Authstn() As Authorisation1Choice()
            Get
                Return Me.authstnField
            End Get
            Set(value As Authorisation1Choice())
                Me.authstnField = value
            End Set
        End Property

        '''<comentarios/>
        Public Property NbOfTxs() As String
            Get
                Return Me.nbOfTxsField
            End Get
            Set(value As String)
                Me.nbOfTxsField = value
            End Set
        End Property

        '''<comentarios/>
        Public Property CtrlSum() As String
            Get
                Return Me.ctrlSumField
            End Get
            Set(value As String)
                Me.ctrlSumField = value
            End Set
        End Property

        '''<comentarios/>
        <System.Xml.Serialization.XmlIgnoreAttribute()> _
        Public Property CtrlSumSpecified() As Boolean
            Get
                Return Me.ctrlSumFieldSpecified
            End Get
            Set(value As Boolean)
                Me.ctrlSumFieldSpecified = value
            End Set
        End Property

        '''<comentarios/>
        Public Property InitgPty() As PartyIdentification32
            Get
                Return Me.initgPtyField
            End Get
            Set(value As PartyIdentification32)
                Me.initgPtyField = value
            End Set
        End Property

        '''<comentarios/>
        Public Property FwdgAgt() As BranchAndFinancialInstitutionIdentification4
            Get
                Return Me.fwdgAgtField
            End Get
            Set(value As BranchAndFinancialInstitutionIdentification4)
                Me.fwdgAgtField = value
            End Set
        End Property
    End Class

    '''<comentarios/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
     System.SerializableAttribute(), _
     System.Diagnostics.DebuggerStepThroughAttribute(), _
     System.ComponentModel.DesignerCategoryAttribute("code"), _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:iso:std:iso:20022:tech:xsd:pain.001.001.03")> _
    Partial Public Class Authorisation1Choice

        Private itemField As Object

        '''<comentarios/>
        <System.Xml.Serialization.XmlElementAttribute("Cd", GetType(Authorisation1Code)), _
         System.Xml.Serialization.XmlElementAttribute("Prtry", GetType(String))> _
        Public Property Item() As Object
            Get
                Return Me.itemField
            End Get
            Set(value As Object)
                Me.itemField = value
            End Set
        End Property
    End Class

    '''<comentarios/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
     System.SerializableAttribute(), _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:iso:std:iso:20022:tech:xsd:pain.001.001.03")> _
    Public Enum Authorisation1Code

        '''<comentarios/>
        AUTH

        '''<comentarios/>
        FDET

        '''<comentarios/>
        FSUM

        '''<comentarios/>
        ILEV
    End Enum

    '''<comentarios/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
     System.SerializableAttribute(), _
     System.Diagnostics.DebuggerStepThroughAttribute(), _
     System.ComponentModel.DesignerCategoryAttribute("code"), _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:iso:std:iso:20022:tech:xsd:pain.001.001.03")> _
    Partial Public Class CreditorReferenceType1Choice

        Private itemField As Object

        '''<comentarios/>
        <System.Xml.Serialization.XmlElementAttribute("Cd", GetType(DocumentType3Code)), _
         System.Xml.Serialization.XmlElementAttribute("Prtry", GetType(String))> _
        Public Property Item() As Object
            Get
                Return Me.itemField
            End Get
            Set(value As Object)
                Me.itemField = value
            End Set
        End Property
    End Class

    '''<comentarios/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
     System.SerializableAttribute(), _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:iso:std:iso:20022:tech:xsd:pain.001.001.03")> _
    Public Enum DocumentType3Code

        '''<comentarios/>
        RADM

        '''<comentarios/>
        RPIN

        '''<comentarios/>
        FXDR

        '''<comentarios/>
        DISP

        '''<comentarios/>
        PUOR

        '''<comentarios/>
        SCOR
    End Enum

    '''<comentarios/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
     System.SerializableAttribute(), _
     System.Diagnostics.DebuggerStepThroughAttribute(), _
     System.ComponentModel.DesignerCategoryAttribute("code"), _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:iso:std:iso:20022:tech:xsd:pain.001.001.03")> _
    Partial Public Class CreditorReferenceType2

        Private cdOrPrtryField As CreditorReferenceType1Choice

        Private issrField As String

        '''<comentarios/>
        Public Property CdOrPrtry() As CreditorReferenceType1Choice
            Get
                Return Me.cdOrPrtryField
            End Get
            Set(value As CreditorReferenceType1Choice)
                Me.cdOrPrtryField = value
            End Set
        End Property

        '''<comentarios/>
        Public Property Issr() As String
            Get
                Return Me.issrField
            End Get
            Set(value As String)
                Me.issrField = value
            End Set
        End Property
    End Class

    '''<comentarios/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
     System.SerializableAttribute(), _
     System.Diagnostics.DebuggerStepThroughAttribute(), _
     System.ComponentModel.DesignerCategoryAttribute("code"), _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:iso:std:iso:20022:tech:xsd:pain.001.001.03")> _
    Partial Public Class CreditorReferenceInformation2

        Private tpField As CreditorReferenceType2

        Private refField As String

        '''<comentarios/>
        Public Property Tp() As CreditorReferenceType2
            Get
                Return Me.tpField
            End Get
            Set(value As CreditorReferenceType2)
                Me.tpField = value
            End Set
        End Property

        '''<comentarios/>
        Public Property Ref() As String
            Get
                Return Me.refField
            End Get
            Set(value As String)
                Me.refField = value
            End Set
        End Property
    End Class

    '''<comentarios/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
     System.SerializableAttribute(), _
     System.Diagnostics.DebuggerStepThroughAttribute(), _
     System.ComponentModel.DesignerCategoryAttribute("code"), _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:iso:std:iso:20022:tech:xsd:pain.001.001.03")> _
    Partial Public Class DocumentAdjustment1

        Private amtField As ActiveOrHistoricCurrencyAndAmount

        Private cdtDbtIndField As CreditDebitCode

        Private cdtDbtIndFieldSpecified As Boolean

        Private rsnField As String

        Private addtlInfField As String

        '''<comentarios/>
        Public Property Amt() As ActiveOrHistoricCurrencyAndAmount
            Get
                Return Me.amtField
            End Get
            Set(value As ActiveOrHistoricCurrencyAndAmount)
                Me.amtField = value
            End Set
        End Property

        '''<comentarios/>
        Public Property CdtDbtInd() As CreditDebitCode
            Get
                Return Me.cdtDbtIndField
            End Get
            Set(value As CreditDebitCode)
                Me.cdtDbtIndField = value
            End Set
        End Property

        '''<comentarios/>
        <System.Xml.Serialization.XmlIgnoreAttribute()> _
        Public Property CdtDbtIndSpecified() As Boolean
            Get
                Return Me.cdtDbtIndFieldSpecified
            End Get
            Set(value As Boolean)
                Me.cdtDbtIndFieldSpecified = value
            End Set
        End Property

        '''<comentarios/>
        Public Property Rsn() As String
            Get
                Return Me.rsnField
            End Get
            Set(value As String)
                Me.rsnField = value
            End Set
        End Property

        '''<comentarios/>
        Public Property AddtlInf() As String
            Get
                Return Me.addtlInfField
            End Get
            Set(value As String)
                Me.addtlInfField = value
            End Set
        End Property
    End Class

    '''<comentarios/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
     System.SerializableAttribute(), _
     System.Diagnostics.DebuggerStepThroughAttribute(), _
     System.ComponentModel.DesignerCategoryAttribute("code"), _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:iso:std:iso:20022:tech:xsd:pain.001.001.03")> _
    Partial Public Class ActiveOrHistoricCurrencyAndAmount

        Private ccyField As String

        Private valueField As String

        '''<comentarios/>
        <System.Xml.Serialization.XmlAttributeAttribute()> _
        Public Property Ccy() As String
            Get
                Return Me.ccyField
            End Get
            Set(value As String)
                Me.ccyField = value
            End Set
        End Property

        '''<comentarios/>
        <System.Xml.Serialization.XmlTextAttribute()> _
        Public Property Value() As String
            Get
                Return Me.valueField
            End Get
            Set(value As String)
                Me.valueField = value
            End Set
        End Property
    End Class

    '''<comentarios/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
     System.SerializableAttribute(), _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:iso:std:iso:20022:tech:xsd:pain.001.001.03")> _
    Public Enum CreditDebitCode

        '''<comentarios/>
        CRDT

        '''<comentarios/>
        DBIT
    End Enum

    '''<comentarios/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
     System.SerializableAttribute(), _
     System.Diagnostics.DebuggerStepThroughAttribute(), _
     System.ComponentModel.DesignerCategoryAttribute("code"), _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:iso:std:iso:20022:tech:xsd:pain.001.001.03")> _
    Partial Public Class RemittanceAmount1

        Private duePyblAmtField As ActiveOrHistoricCurrencyAndAmount

        Private dscntApldAmtField As ActiveOrHistoricCurrencyAndAmount

        Private cdtNoteAmtField As ActiveOrHistoricCurrencyAndAmount

        Private taxAmtField As ActiveOrHistoricCurrencyAndAmount

        Private adjstmntAmtAndRsnField() As DocumentAdjustment1

        Private rmtdAmtField As ActiveOrHistoricCurrencyAndAmount

        '''<comentarios/>
        Public Property DuePyblAmt() As ActiveOrHistoricCurrencyAndAmount
            Get
                Return Me.duePyblAmtField
            End Get
            Set(value As ActiveOrHistoricCurrencyAndAmount)
                Me.duePyblAmtField = value
            End Set
        End Property

        '''<comentarios/>
        Public Property DscntApldAmt() As ActiveOrHistoricCurrencyAndAmount
            Get
                Return Me.dscntApldAmtField
            End Get
            Set(value As ActiveOrHistoricCurrencyAndAmount)
                Me.dscntApldAmtField = value
            End Set
        End Property

        '''<comentarios/>
        Public Property CdtNoteAmt() As ActiveOrHistoricCurrencyAndAmount
            Get
                Return Me.cdtNoteAmtField
            End Get
            Set(value As ActiveOrHistoricCurrencyAndAmount)
                Me.cdtNoteAmtField = value
            End Set
        End Property

        '''<comentarios/>
        Public Property TaxAmt() As ActiveOrHistoricCurrencyAndAmount
            Get
                Return Me.taxAmtField
            End Get
            Set(value As ActiveOrHistoricCurrencyAndAmount)
                Me.taxAmtField = value
            End Set
        End Property

        '''<comentarios/>
        <System.Xml.Serialization.XmlElementAttribute("AdjstmntAmtAndRsn")> _
        Public Property AdjstmntAmtAndRsn() As DocumentAdjustment1()
            Get
                Return Me.adjstmntAmtAndRsnField
            End Get
            Set(value As DocumentAdjustment1())
                Me.adjstmntAmtAndRsnField = value
            End Set
        End Property

        '''<comentarios/>
        Public Property RmtdAmt() As ActiveOrHistoricCurrencyAndAmount
            Get
                Return Me.rmtdAmtField
            End Get
            Set(value As ActiveOrHistoricCurrencyAndAmount)
                Me.rmtdAmtField = value
            End Set
        End Property
    End Class

    '''<comentarios/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
     System.SerializableAttribute(), _
     System.Diagnostics.DebuggerStepThroughAttribute(), _
     System.ComponentModel.DesignerCategoryAttribute("code"), _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:iso:std:iso:20022:tech:xsd:pain.001.001.03")> _
    Partial Public Class ReferredDocumentType1Choice

        Private itemField As Object

        '''<comentarios/>
        <System.Xml.Serialization.XmlElementAttribute("Cd", GetType(DocumentType5Code)), _
         System.Xml.Serialization.XmlElementAttribute("Prtry", GetType(String))> _
        Public Property Item() As Object
            Get
                Return Me.itemField
            End Get
            Set(value As Object)
                Me.itemField = value
            End Set
        End Property
    End Class

    '''<comentarios/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
     System.SerializableAttribute(), _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:iso:std:iso:20022:tech:xsd:pain.001.001.03")> _
    Public Enum DocumentType5Code

        '''<comentarios/>
        MSIN

        '''<comentarios/>
        CNFA

        '''<comentarios/>
        DNFA

        '''<comentarios/>
        CINV

        '''<comentarios/>
        CREN

        '''<comentarios/>
        DEBN

        '''<comentarios/>
        HIRI

        '''<comentarios/>
        SBIN

        '''<comentarios/>
        CMCN

        '''<comentarios/>
        SOAC

        '''<comentarios/>
        DISP

        '''<comentarios/>
        BOLD

        '''<comentarios/>
        VCHR

        '''<comentarios/>
        AROI

        '''<comentarios/>
        TSUT
    End Enum

    '''<comentarios/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
     System.SerializableAttribute(), _
     System.Diagnostics.DebuggerStepThroughAttribute(), _
     System.ComponentModel.DesignerCategoryAttribute("code"), _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:iso:std:iso:20022:tech:xsd:pain.001.001.03")> _
    Partial Public Class ReferredDocumentType2

        Private cdOrPrtryField As ReferredDocumentType1Choice

        Private issrField As String

        '''<comentarios/>
        Public Property CdOrPrtry() As ReferredDocumentType1Choice
            Get
                Return Me.cdOrPrtryField
            End Get
            Set(value As ReferredDocumentType1Choice)
                Me.cdOrPrtryField = value
            End Set
        End Property

        '''<comentarios/>
        Public Property Issr() As String
            Get
                Return Me.issrField
            End Get
            Set(value As String)
                Me.issrField = value
            End Set
        End Property
    End Class

    '''<comentarios/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
     System.SerializableAttribute(), _
     System.Diagnostics.DebuggerStepThroughAttribute(), _
     System.ComponentModel.DesignerCategoryAttribute("code"), _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:iso:std:iso:20022:tech:xsd:pain.001.001.03")> _
    Partial Public Class ReferredDocumentInformation3

        Private tpField As ReferredDocumentType2

        Private nbField As String

        Private rltdDtField As Date

        Private rltdDtFieldSpecified As Boolean

        '''<comentarios/>
        Public Property Tp() As ReferredDocumentType2
            Get
                Return Me.tpField
            End Get
            Set(value As ReferredDocumentType2)
                Me.tpField = value
            End Set
        End Property

        '''<comentarios/>
        Public Property Nb() As String
            Get
                Return Me.nbField
            End Get
            Set(value As String)
                Me.nbField = value
            End Set
        End Property

        '''<comentarios/>
        <System.Xml.Serialization.XmlElementAttribute(DataType:="date")> _
        Public Property RltdDt() As Date
            Get
                Return Me.rltdDtField
            End Get
            Set(value As Date)
                Me.rltdDtField = value
            End Set
        End Property

        '''<comentarios/>
        <System.Xml.Serialization.XmlIgnoreAttribute()> _
        Public Property RltdDtSpecified() As Boolean
            Get
                Return Me.rltdDtFieldSpecified
            End Get
            Set(value As Boolean)
                Me.rltdDtFieldSpecified = value
            End Set
        End Property
    End Class

    '''<comentarios/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
     System.SerializableAttribute(), _
     System.Diagnostics.DebuggerStepThroughAttribute(), _
     System.ComponentModel.DesignerCategoryAttribute("code"), _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:iso:std:iso:20022:tech:xsd:pain.001.001.03")> _
    Partial Public Class StructuredRemittanceInformation7

        Private rfrdDocInfField() As ReferredDocumentInformation3

        Private rfrdDocAmtField As RemittanceAmount1

        Private cdtrRefInfField As CreditorReferenceInformation2

        Private invcrField As PartyIdentification32

        Private invceeField As PartyIdentification32

        Private addtlRmtInfField() As String

        '''<comentarios/>
        <System.Xml.Serialization.XmlElementAttribute("RfrdDocInf")> _
        Public Property RfrdDocInf() As ReferredDocumentInformation3()
            Get
                Return Me.rfrdDocInfField
            End Get
            Set(value As ReferredDocumentInformation3())
                Me.rfrdDocInfField = value
            End Set
        End Property

        '''<comentarios/>
        Public Property RfrdDocAmt() As RemittanceAmount1
            Get
                Return Me.rfrdDocAmtField
            End Get
            Set(value As RemittanceAmount1)
                Me.rfrdDocAmtField = value
            End Set
        End Property

        '''<comentarios/>
        Public Property CdtrRefInf() As CreditorReferenceInformation2
            Get
                Return Me.cdtrRefInfField
            End Get
            Set(value As CreditorReferenceInformation2)
                Me.cdtrRefInfField = value
            End Set
        End Property

        '''<comentarios/>
        Public Property Invcr() As PartyIdentification32
            Get
                Return Me.invcrField
            End Get
            Set(value As PartyIdentification32)
                Me.invcrField = value
            End Set
        End Property

        '''<comentarios/>
        Public Property Invcee() As PartyIdentification32
            Get
                Return Me.invceeField
            End Get
            Set(value As PartyIdentification32)
                Me.invceeField = value
            End Set
        End Property

        '''<comentarios/>
        <System.Xml.Serialization.XmlElementAttribute("AddtlRmtInf")> _
        Public Property AddtlRmtInf() As String()
            Get
                Return Me.addtlRmtInfField
            End Get
            Set(value As String())
                Me.addtlRmtInfField = value
            End Set
        End Property
    End Class

    '''<comentarios/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
     System.SerializableAttribute(), _
     System.Diagnostics.DebuggerStepThroughAttribute(), _
     System.ComponentModel.DesignerCategoryAttribute("code"), _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:iso:std:iso:20022:tech:xsd:pain.001.001.03")> _
    Partial Public Class PartyIdentification32

        Private nmField As String

        Private pstlAdrField As PostalAddress6

        Private idField As Party6Choice

        Private ctryOfResField As String

        Private ctctDtlsField As ContactDetails2

        '''<comentarios/>
        Public Property Nm() As String
            Get
                Return Me.nmField
            End Get
            Set(value As String)
                Me.nmField = value
            End Set
        End Property

        '''<comentarios/>
        Public Property PstlAdr() As PostalAddress6
            Get
                Return Me.pstlAdrField
            End Get
            Set(value As PostalAddress6)
                Me.pstlAdrField = value
            End Set
        End Property

        '''<comentarios/>
        Public Property Id() As Party6Choice
            Get
                Return Me.idField
            End Get
            Set(value As Party6Choice)
                Me.idField = value
            End Set
        End Property

        '''<comentarios/>
        Public Property CtryOfRes() As String
            Get
                Return Me.ctryOfResField
            End Get
            Set(value As String)
                Me.ctryOfResField = value
            End Set
        End Property

        '''<comentarios/>
        Public Property CtctDtls() As ContactDetails2
            Get
                Return Me.ctctDtlsField
            End Get
            Set(value As ContactDetails2)
                Me.ctctDtlsField = value
            End Set
        End Property
    End Class

    '''<comentarios/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
     System.SerializableAttribute(), _
     System.Diagnostics.DebuggerStepThroughAttribute(), _
     System.ComponentModel.DesignerCategoryAttribute("code"), _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:iso:std:iso:20022:tech:xsd:pain.001.001.03")> _
    Partial Public Class PostalAddress6

        Private adrTpField As AddressType2Code

        Private adrTpFieldSpecified As Boolean

        Private deptField As String

        Private subDeptField As String

        Private strtNmField As String

        Private bldgNbField As String

        Private pstCdField As String

        Private twnNmField As String

        Private ctrySubDvsnField As String

        Private ctryField As String

        Private adrLineField() As String

        '''<comentarios/>
        Public Property AdrTp() As AddressType2Code
            Get
                Return Me.adrTpField
            End Get
            Set(value As AddressType2Code)
                Me.adrTpField = value
            End Set
        End Property

        '''<comentarios/>
        <System.Xml.Serialization.XmlIgnoreAttribute()> _
        Public Property AdrTpSpecified() As Boolean
            Get
                Return Me.adrTpFieldSpecified
            End Get
            Set(value As Boolean)
                Me.adrTpFieldSpecified = value
            End Set
        End Property

        '''<comentarios/>
        Public Property Dept() As String
            Get
                Return Me.deptField
            End Get
            Set(value As String)
                Me.deptField = value
            End Set
        End Property

        '''<comentarios/>
        Public Property SubDept() As String
            Get
                Return Me.subDeptField
            End Get
            Set(value As String)
                Me.subDeptField = value
            End Set
        End Property

        '''<comentarios/>
        Public Property StrtNm() As String
            Get
                Return Me.strtNmField
            End Get
            Set(value As String)
                Me.strtNmField = value
            End Set
        End Property

        '''<comentarios/>
        Public Property BldgNb() As String
            Get
                Return Me.bldgNbField
            End Get
            Set(value As String)
                Me.bldgNbField = value
            End Set
        End Property

        '''<comentarios/>
        Public Property PstCd() As String
            Get
                Return Me.pstCdField
            End Get
            Set(value As String)
                Me.pstCdField = value
            End Set
        End Property

        '''<comentarios/>
        Public Property TwnNm() As String
            Get
                Return Me.twnNmField
            End Get
            Set(value As String)
                Me.twnNmField = value
            End Set
        End Property

        '''<comentarios/>
        Public Property CtrySubDvsn() As String
            Get
                Return Me.ctrySubDvsnField
            End Get
            Set(value As String)
                Me.ctrySubDvsnField = value
            End Set
        End Property

        '''<comentarios/>
        Public Property Ctry() As String
            Get
                Return Me.ctryField
            End Get
            Set(value As String)
                Me.ctryField = value
            End Set
        End Property

        '''<comentarios/>
        <System.Xml.Serialization.XmlElementAttribute("AdrLine")> _
        Public Property AdrLine() As String()
            Get
                Return Me.adrLineField
            End Get
            Set(value As String())
                Me.adrLineField = value
            End Set
        End Property
    End Class

    '''<comentarios/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
     System.SerializableAttribute(), _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:iso:std:iso:20022:tech:xsd:pain.001.001.03")> _
    Public Enum AddressType2Code

        '''<comentarios/>
        ADDR

        '''<comentarios/>
        PBOX

        '''<comentarios/>
        HOME

        '''<comentarios/>
        BIZZ

        '''<comentarios/>
        MLTO

        '''<comentarios/>
        DLVY
    End Enum

    '''<comentarios/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
     System.SerializableAttribute(), _
     System.Diagnostics.DebuggerStepThroughAttribute(), _
     System.ComponentModel.DesignerCategoryAttribute("code"), _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:iso:std:iso:20022:tech:xsd:pain.001.001.03")> _
    Partial Public Class Party6Choice

        Private itemField As Object

        '''<comentarios/>
        <System.Xml.Serialization.XmlElementAttribute("OrgId", GetType(OrganisationIdentification4)), _
         System.Xml.Serialization.XmlElementAttribute("PrvtId", GetType(PersonIdentification5))> _
        Public Property Item() As Object
            Get
                Return Me.itemField
            End Get
            Set(value As Object)
                Me.itemField = value
            End Set
        End Property
    End Class

    '''<comentarios/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
     System.SerializableAttribute(), _
     System.Diagnostics.DebuggerStepThroughAttribute(), _
     System.ComponentModel.DesignerCategoryAttribute("code"), _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:iso:std:iso:20022:tech:xsd:pain.001.001.03")> _
    Partial Public Class OrganisationIdentification4

        Private bICOrBEIField As String

        Private othrField() As GenericOrganisationIdentification1

        '''<comentarios/>
        Public Property BICOrBEI() As String
            Get
                Return Me.bICOrBEIField
            End Get
            Set(value As String)
                Me.bICOrBEIField = value
            End Set
        End Property

        '''<comentarios/>
        <System.Xml.Serialization.XmlElementAttribute("Othr")> _
        Public Property Othr() As GenericOrganisationIdentification1()
            Get
                Return Me.othrField
            End Get
            Set(value As GenericOrganisationIdentification1())
                Me.othrField = value
            End Set
        End Property
    End Class

    '''<comentarios/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
     System.SerializableAttribute(), _
     System.Diagnostics.DebuggerStepThroughAttribute(), _
     System.ComponentModel.DesignerCategoryAttribute("code"), _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:iso:std:iso:20022:tech:xsd:pain.001.001.03")> _
    Partial Public Class GenericOrganisationIdentification1

        Private idField As String

        Private schmeNmField As OrganisationIdentificationSchemeName1Choice

        Private issrField As String

        '''<comentarios/>
        Public Property Id() As String
            Get
                Return Me.idField
            End Get
            Set(value As String)
                Me.idField = value
            End Set
        End Property

        '''<comentarios/>
        Public Property SchmeNm() As OrganisationIdentificationSchemeName1Choice
            Get
                Return Me.schmeNmField
            End Get
            Set(value As OrganisationIdentificationSchemeName1Choice)
                Me.schmeNmField = value
            End Set
        End Property

        '''<comentarios/>
        Public Property Issr() As String
            Get
                Return Me.issrField
            End Get
            Set(value As String)
                Me.issrField = value
            End Set
        End Property
    End Class

    '''<comentarios/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
     System.SerializableAttribute(), _
     System.Diagnostics.DebuggerStepThroughAttribute(), _
     System.ComponentModel.DesignerCategoryAttribute("code"), _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:iso:std:iso:20022:tech:xsd:pain.001.001.03")> _
    Partial Public Class OrganisationIdentificationSchemeName1Choice

        Private itemField As String

        Private itemElementNameField As ItemChoiceType

        '''<comentarios/>
        <System.Xml.Serialization.XmlElementAttribute("Cd", GetType(String)), _
         System.Xml.Serialization.XmlElementAttribute("Prtry", GetType(String)), _
         System.Xml.Serialization.XmlChoiceIdentifierAttribute("ItemElementName")> _
        Public Property Item() As String
            Get
                Return Me.itemField
            End Get
            Set(value As String)
                Me.itemField = value
            End Set
        End Property

        '''<comentarios/>
        <System.Xml.Serialization.XmlIgnoreAttribute()> _
        Public Property ItemElementName() As ItemChoiceType
            Get
                Return Me.itemElementNameField
            End Get
            Set(value As ItemChoiceType)
                Me.itemElementNameField = value
            End Set
        End Property
    End Class

    '''<comentarios/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
     System.SerializableAttribute(), _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:iso:std:iso:20022:tech:xsd:pain.001.001.03", IncludeInSchema:=False)> _
    Public Enum ItemChoiceType

        '''<comentarios/>
        Cd

        '''<comentarios/>
        Prtry
    End Enum

    '''<comentarios/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
     System.SerializableAttribute(), _
     System.Diagnostics.DebuggerStepThroughAttribute(), _
     System.ComponentModel.DesignerCategoryAttribute("code"), _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:iso:std:iso:20022:tech:xsd:pain.001.001.03")> _
    Partial Public Class PersonIdentification5

        Private dtAndPlcOfBirthField As DateAndPlaceOfBirth

        Private othrField() As GenericPersonIdentification1

        '''<comentarios/>
        Public Property DtAndPlcOfBirth() As DateAndPlaceOfBirth
            Get
                Return Me.dtAndPlcOfBirthField
            End Get
            Set(value As DateAndPlaceOfBirth)
                Me.dtAndPlcOfBirthField = value
            End Set
        End Property

        '''<comentarios/>
        <System.Xml.Serialization.XmlElementAttribute("Othr")> _
        Public Property Othr() As GenericPersonIdentification1()
            Get
                Return Me.othrField
            End Get
            Set(value As GenericPersonIdentification1())
                Me.othrField = value
            End Set
        End Property
    End Class

    '''<comentarios/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
     System.SerializableAttribute(), _
     System.Diagnostics.DebuggerStepThroughAttribute(), _
     System.ComponentModel.DesignerCategoryAttribute("code"), _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:iso:std:iso:20022:tech:xsd:pain.001.001.03")> _
    Partial Public Class DateAndPlaceOfBirth

        Private birthDtField As Date

        Private prvcOfBirthField As String

        Private cityOfBirthField As String

        Private ctryOfBirthField As String

        '''<comentarios/>
        <System.Xml.Serialization.XmlElementAttribute(DataType:="date")> _
        Public Property BirthDt() As Date
            Get
                Return Me.birthDtField
            End Get
            Set(value As Date)
                Me.birthDtField = value
            End Set
        End Property

        '''<comentarios/>
        Public Property PrvcOfBirth() As String
            Get
                Return Me.prvcOfBirthField
            End Get
            Set(value As String)
                Me.prvcOfBirthField = value
            End Set
        End Property

        '''<comentarios/>
        Public Property CityOfBirth() As String
            Get
                Return Me.cityOfBirthField
            End Get
            Set(value As String)
                Me.cityOfBirthField = value
            End Set
        End Property

        '''<comentarios/>
        Public Property CtryOfBirth() As String
            Get
                Return Me.ctryOfBirthField
            End Get
            Set(value As String)
                Me.ctryOfBirthField = value
            End Set
        End Property
    End Class

    '''<comentarios/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
     System.SerializableAttribute(), _
     System.Diagnostics.DebuggerStepThroughAttribute(), _
     System.ComponentModel.DesignerCategoryAttribute("code"), _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:iso:std:iso:20022:tech:xsd:pain.001.001.03")> _
    Partial Public Class GenericPersonIdentification1

        Private idField As String

        Private schmeNmField As PersonIdentificationSchemeName1Choice

        Private issrField As String

        '''<comentarios/>
        Public Property Id() As String
            Get
                Return Me.idField
            End Get
            Set(value As String)
                Me.idField = value
            End Set
        End Property

        '''<comentarios/>
        Public Property SchmeNm() As PersonIdentificationSchemeName1Choice
            Get
                Return Me.schmeNmField
            End Get
            Set(value As PersonIdentificationSchemeName1Choice)
                Me.schmeNmField = value
            End Set
        End Property

        '''<comentarios/>
        Public Property Issr() As String
            Get
                Return Me.issrField
            End Get
            Set(value As String)
                Me.issrField = value
            End Set
        End Property
    End Class

    '''<comentarios/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
     System.SerializableAttribute(), _
     System.Diagnostics.DebuggerStepThroughAttribute(), _
     System.ComponentModel.DesignerCategoryAttribute("code"), _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:iso:std:iso:20022:tech:xsd:pain.001.001.03")> _
    Partial Public Class PersonIdentificationSchemeName1Choice

        Private itemField As String

        Private itemElementNameField As ItemChoiceType1

        '''<comentarios/>
        <System.Xml.Serialization.XmlElementAttribute("Cd", GetType(String)), _
         System.Xml.Serialization.XmlElementAttribute("Prtry", GetType(String)), _
         System.Xml.Serialization.XmlChoiceIdentifierAttribute("ItemElementName")> _
        Public Property Item() As String
            Get
                Return Me.itemField
            End Get
            Set(value As String)
                Me.itemField = value
            End Set
        End Property

        '''<comentarios/>
        <System.Xml.Serialization.XmlIgnoreAttribute()> _
        Public Property ItemElementName() As ItemChoiceType1
            Get
                Return Me.itemElementNameField
            End Get
            Set(value As ItemChoiceType1)
                Me.itemElementNameField = value
            End Set
        End Property
    End Class

    '''<comentarios/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
     System.SerializableAttribute(), _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:iso:std:iso:20022:tech:xsd:pain.001.001.03", IncludeInSchema:=False)> _
    Public Enum ItemChoiceType1

        '''<comentarios/>
        Cd

        '''<comentarios/>
        Prtry
    End Enum

    '''<comentarios/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
     System.SerializableAttribute(), _
     System.Diagnostics.DebuggerStepThroughAttribute(), _
     System.ComponentModel.DesignerCategoryAttribute("code"), _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:iso:std:iso:20022:tech:xsd:pain.001.001.03")> _
    Partial Public Class ContactDetails2

        Private nmPrfxField As NamePrefix1Code

        Private nmPrfxFieldSpecified As Boolean

        Private nmField As String

        Private phneNbField As String

        Private mobNbField As String

        Private faxNbField As String

        Private emailAdrField As String

        Private othrField As String

        '''<comentarios/>
        Public Property NmPrfx() As NamePrefix1Code
            Get
                Return Me.nmPrfxField
            End Get
            Set(value As NamePrefix1Code)
                Me.nmPrfxField = value
            End Set
        End Property

        '''<comentarios/>
        <System.Xml.Serialization.XmlIgnoreAttribute()> _
        Public Property NmPrfxSpecified() As Boolean
            Get
                Return Me.nmPrfxFieldSpecified
            End Get
            Set(value As Boolean)
                Me.nmPrfxFieldSpecified = value
            End Set
        End Property

        '''<comentarios/>
        Public Property Nm() As String
            Get
                Return Me.nmField
            End Get
            Set(value As String)
                Me.nmField = value
            End Set
        End Property

        '''<comentarios/>
        Public Property PhneNb() As String
            Get
                Return Me.phneNbField
            End Get
            Set(value As String)
                Me.phneNbField = value
            End Set
        End Property

        '''<comentarios/>
        Public Property MobNb() As String
            Get
                Return Me.mobNbField
            End Get
            Set(value As String)
                Me.mobNbField = value
            End Set
        End Property

        '''<comentarios/>
        Public Property FaxNb() As String
            Get
                Return Me.faxNbField
            End Get
            Set(value As String)
                Me.faxNbField = value
            End Set
        End Property

        '''<comentarios/>
        Public Property EmailAdr() As String
            Get
                Return Me.emailAdrField
            End Get
            Set(value As String)
                Me.emailAdrField = value
            End Set
        End Property

        '''<comentarios/>
        Public Property Othr() As String
            Get
                Return Me.othrField
            End Get
            Set(value As String)
                Me.othrField = value
            End Set
        End Property
    End Class

    '''<comentarios/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
     System.SerializableAttribute(), _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:iso:std:iso:20022:tech:xsd:pain.001.001.03")> _
    Public Enum NamePrefix1Code

        '''<comentarios/>
        DOCT

        '''<comentarios/>
        MIST

        '''<comentarios/>
        MISS

        '''<comentarios/>
        MADM
    End Enum

    '''<comentarios/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
     System.SerializableAttribute(), _
     System.Diagnostics.DebuggerStepThroughAttribute(), _
     System.ComponentModel.DesignerCategoryAttribute("code"), _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:iso:std:iso:20022:tech:xsd:pain.001.001.03")> _
    Partial Public Class RemittanceInformation5

        Private ustrdField() As String

        Private strdField() As StructuredRemittanceInformation7

        '''<comentarios/>
        <System.Xml.Serialization.XmlElementAttribute("Ustrd")> _
        Public Property Ustrd() As String()
            Get
                Return Me.ustrdField
            End Get
            Set(value As String())
                Me.ustrdField = value
            End Set
        End Property

        '''<comentarios/>
        <System.Xml.Serialization.XmlElementAttribute("Strd")> _
        Public Property Strd() As StructuredRemittanceInformation7()
            Get
                Return Me.strdField
            End Get
            Set(value As StructuredRemittanceInformation7())
                Me.strdField = value
            End Set
        End Property
    End Class

    '''<comentarios/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
     System.SerializableAttribute(), _
     System.Diagnostics.DebuggerStepThroughAttribute(), _
     System.ComponentModel.DesignerCategoryAttribute("code"), _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:iso:std:iso:20022:tech:xsd:pain.001.001.03")> _
    Partial Public Class RemittanceLocation2

        Private rmtIdField As String

        Private rmtLctnMtdField As RemittanceLocationMethod2Code

        Private rmtLctnMtdFieldSpecified As Boolean

        Private rmtLctnElctrncAdrField As String

        Private rmtLctnPstlAdrField As NameAndAddress10

        '''<comentarios/>
        Public Property RmtId() As String
            Get
                Return Me.rmtIdField
            End Get
            Set(value As String)
                Me.rmtIdField = value
            End Set
        End Property

        '''<comentarios/>
        Public Property RmtLctnMtd() As RemittanceLocationMethod2Code
            Get
                Return Me.rmtLctnMtdField
            End Get
            Set(value As RemittanceLocationMethod2Code)
                Me.rmtLctnMtdField = value
            End Set
        End Property

        '''<comentarios/>
        <System.Xml.Serialization.XmlIgnoreAttribute()> _
        Public Property RmtLctnMtdSpecified() As Boolean
            Get
                Return Me.rmtLctnMtdFieldSpecified
            End Get
            Set(value As Boolean)
                Me.rmtLctnMtdFieldSpecified = value
            End Set
        End Property

        '''<comentarios/>
        Public Property RmtLctnElctrncAdr() As String
            Get
                Return Me.rmtLctnElctrncAdrField
            End Get
            Set(value As String)
                Me.rmtLctnElctrncAdrField = value
            End Set
        End Property

        '''<comentarios/>
        Public Property RmtLctnPstlAdr() As NameAndAddress10
            Get
                Return Me.rmtLctnPstlAdrField
            End Get
            Set(value As NameAndAddress10)
                Me.rmtLctnPstlAdrField = value
            End Set
        End Property
    End Class

    '''<comentarios/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
     System.SerializableAttribute(), _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:iso:std:iso:20022:tech:xsd:pain.001.001.03")> _
    Public Enum RemittanceLocationMethod2Code

        '''<comentarios/>
        FAXI

        '''<comentarios/>
        EDIC

        '''<comentarios/>
        URID

        '''<comentarios/>
        EMAL

        '''<comentarios/>
        POST

        '''<comentarios/>
        SMSM
    End Enum

    '''<comentarios/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
     System.SerializableAttribute(), _
     System.Diagnostics.DebuggerStepThroughAttribute(), _
     System.ComponentModel.DesignerCategoryAttribute("code"), _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:iso:std:iso:20022:tech:xsd:pain.001.001.03")> _
    Partial Public Class NameAndAddress10

        Private nmField As String

        Private adrField As PostalAddress6

        '''<comentarios/>
        Public Property Nm() As String
            Get
                Return Me.nmField
            End Get
            Set(value As String)
                Me.nmField = value
            End Set
        End Property

        '''<comentarios/>
        Public Property Adr() As PostalAddress6
            Get
                Return Me.adrField
            End Get
            Set(value As PostalAddress6)
                Me.adrField = value
            End Set
        End Property
    End Class

    '''<comentarios/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
     System.SerializableAttribute(), _
     System.Diagnostics.DebuggerStepThroughAttribute(), _
     System.ComponentModel.DesignerCategoryAttribute("code"), _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:iso:std:iso:20022:tech:xsd:pain.001.001.03")> _
    Partial Public Class TaxRecordDetails1

        Private prdField As TaxPeriod1

        Private amtField As ActiveOrHistoricCurrencyAndAmount

        '''<comentarios/>
        Public Property Prd() As TaxPeriod1
            Get
                Return Me.prdField
            End Get
            Set(value As TaxPeriod1)
                Me.prdField = value
            End Set
        End Property

        '''<comentarios/>
        Public Property Amt() As ActiveOrHistoricCurrencyAndAmount
            Get
                Return Me.amtField
            End Get
            Set(value As ActiveOrHistoricCurrencyAndAmount)
                Me.amtField = value
            End Set
        End Property
    End Class

    '''<comentarios/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
     System.SerializableAttribute(), _
     System.Diagnostics.DebuggerStepThroughAttribute(), _
     System.ComponentModel.DesignerCategoryAttribute("code"), _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:iso:std:iso:20022:tech:xsd:pain.001.001.03")> _
    Partial Public Class TaxPeriod1

        Private yrField As Date

        Private yrFieldSpecified As Boolean

        Private tpField As TaxRecordPeriod1Code

        Private tpFieldSpecified As Boolean

        Private frToDtField As DatePeriodDetails

        '''<comentarios/>
        <System.Xml.Serialization.XmlElementAttribute(DataType:="date")> _
        Public Property Yr() As Date
            Get
                Return Me.yrField
            End Get
            Set(value As Date)
                Me.yrField = value
            End Set
        End Property

        '''<comentarios/>
        <System.Xml.Serialization.XmlIgnoreAttribute()> _
        Public Property YrSpecified() As Boolean
            Get
                Return Me.yrFieldSpecified
            End Get
            Set(value As Boolean)
                Me.yrFieldSpecified = value
            End Set
        End Property

        '''<comentarios/>
        Public Property Tp() As TaxRecordPeriod1Code
            Get
                Return Me.tpField
            End Get
            Set(value As TaxRecordPeriod1Code)
                Me.tpField = value
            End Set
        End Property

        '''<comentarios/>
        <System.Xml.Serialization.XmlIgnoreAttribute()> _
        Public Property TpSpecified() As Boolean
            Get
                Return Me.tpFieldSpecified
            End Get
            Set(value As Boolean)
                Me.tpFieldSpecified = value
            End Set
        End Property

        '''<comentarios/>
        Public Property FrToDt() As DatePeriodDetails
            Get
                Return Me.frToDtField
            End Get
            Set(value As DatePeriodDetails)
                Me.frToDtField = value
            End Set
        End Property
    End Class

    '''<comentarios/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
     System.SerializableAttribute(), _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:iso:std:iso:20022:tech:xsd:pain.001.001.03")> _
    Public Enum TaxRecordPeriod1Code

        '''<comentarios/>
        MM01

        '''<comentarios/>
        MM02

        '''<comentarios/>
        MM03

        '''<comentarios/>
        MM04

        '''<comentarios/>
        MM05

        '''<comentarios/>
        MM06

        '''<comentarios/>
        MM07

        '''<comentarios/>
        MM08

        '''<comentarios/>
        MM09

        '''<comentarios/>
        MM10

        '''<comentarios/>
        MM11

        '''<comentarios/>
        MM12

        '''<comentarios/>
        QTR1

        '''<comentarios/>
        QTR2

        '''<comentarios/>
        QTR3

        '''<comentarios/>
        QTR4

        '''<comentarios/>
        HLF1

        '''<comentarios/>
        HLF2
    End Enum

    '''<comentarios/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
     System.SerializableAttribute(), _
     System.Diagnostics.DebuggerStepThroughAttribute(), _
     System.ComponentModel.DesignerCategoryAttribute("code"), _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:iso:std:iso:20022:tech:xsd:pain.001.001.03")> _
    Partial Public Class DatePeriodDetails

        Private frDtField As Date

        Private toDtField As Date

        '''<comentarios/>
        <System.Xml.Serialization.XmlElementAttribute(DataType:="date")> _
        Public Property FrDt() As Date
            Get
                Return Me.frDtField
            End Get
            Set(value As Date)
                Me.frDtField = value
            End Set
        End Property

        '''<comentarios/>
        <System.Xml.Serialization.XmlElementAttribute(DataType:="date")> _
        Public Property ToDt() As Date
            Get
                Return Me.toDtField
            End Get
            Set(value As Date)
                Me.toDtField = value
            End Set
        End Property
    End Class

    '''<comentarios/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
     System.SerializableAttribute(), _
     System.Diagnostics.DebuggerStepThroughAttribute(), _
     System.ComponentModel.DesignerCategoryAttribute("code"), _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:iso:std:iso:20022:tech:xsd:pain.001.001.03")> _
    Partial Public Class TaxAmount1

        Private rateField As Decimal

        Private rateFieldSpecified As Boolean

        Private taxblBaseAmtField As ActiveOrHistoricCurrencyAndAmount

        Private ttlAmtField As ActiveOrHistoricCurrencyAndAmount

        Private dtlsField() As TaxRecordDetails1

        '''<comentarios/>
        Public Property Rate() As Decimal
            Get
                Return Me.rateField
            End Get
            Set(value As Decimal)
                Me.rateField = value
            End Set
        End Property

        '''<comentarios/>
        <System.Xml.Serialization.XmlIgnoreAttribute()> _
        Public Property RateSpecified() As Boolean
            Get
                Return Me.rateFieldSpecified
            End Get
            Set(value As Boolean)
                Me.rateFieldSpecified = value
            End Set
        End Property

        '''<comentarios/>
        Public Property TaxblBaseAmt() As ActiveOrHistoricCurrencyAndAmount
            Get
                Return Me.taxblBaseAmtField
            End Get
            Set(value As ActiveOrHistoricCurrencyAndAmount)
                Me.taxblBaseAmtField = value
            End Set
        End Property

        '''<comentarios/>
        Public Property TtlAmt() As ActiveOrHistoricCurrencyAndAmount
            Get
                Return Me.ttlAmtField
            End Get
            Set(value As ActiveOrHistoricCurrencyAndAmount)
                Me.ttlAmtField = value
            End Set
        End Property

        '''<comentarios/>
        <System.Xml.Serialization.XmlElementAttribute("Dtls")> _
        Public Property Dtls() As TaxRecordDetails1()
            Get
                Return Me.dtlsField
            End Get
            Set(value As TaxRecordDetails1())
                Me.dtlsField = value
            End Set
        End Property
    End Class

    '''<comentarios/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
     System.SerializableAttribute(), _
     System.Diagnostics.DebuggerStepThroughAttribute(), _
     System.ComponentModel.DesignerCategoryAttribute("code"), _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:iso:std:iso:20022:tech:xsd:pain.001.001.03")> _
    Partial Public Class TaxRecord1

        Private tpField As String

        Private ctgyField As String

        Private ctgyDtlsField As String

        Private dbtrStsField As String

        Private certIdField As String

        Private frmsCdField As String

        Private prdField As TaxPeriod1

        Private taxAmtField As TaxAmount1

        Private addtlInfField As String

        '''<comentarios/>
        Public Property Tp() As String
            Get
                Return Me.tpField
            End Get
            Set(value As String)
                Me.tpField = value
            End Set
        End Property

        '''<comentarios/>
        Public Property Ctgy() As String
            Get
                Return Me.ctgyField
            End Get
            Set(value As String)
                Me.ctgyField = value
            End Set
        End Property

        '''<comentarios/>
        Public Property CtgyDtls() As String
            Get
                Return Me.ctgyDtlsField
            End Get
            Set(value As String)
                Me.ctgyDtlsField = value
            End Set
        End Property

        '''<comentarios/>
        Public Property DbtrSts() As String
            Get
                Return Me.dbtrStsField
            End Get
            Set(value As String)
                Me.dbtrStsField = value
            End Set
        End Property

        '''<comentarios/>
        Public Property CertId() As String
            Get
                Return Me.certIdField
            End Get
            Set(value As String)
                Me.certIdField = value
            End Set
        End Property

        '''<comentarios/>
        Public Property FrmsCd() As String
            Get
                Return Me.frmsCdField
            End Get
            Set(value As String)
                Me.frmsCdField = value
            End Set
        End Property

        '''<comentarios/>
        Public Property Prd() As TaxPeriod1
            Get
                Return Me.prdField
            End Get
            Set(value As TaxPeriod1)
                Me.prdField = value
            End Set
        End Property

        '''<comentarios/>
        Public Property TaxAmt() As TaxAmount1
            Get
                Return Me.taxAmtField
            End Get
            Set(value As TaxAmount1)
                Me.taxAmtField = value
            End Set
        End Property

        '''<comentarios/>
        Public Property AddtlInf() As String
            Get
                Return Me.addtlInfField
            End Get
            Set(value As String)
                Me.addtlInfField = value
            End Set
        End Property
    End Class

    '''<comentarios/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
     System.SerializableAttribute(), _
     System.Diagnostics.DebuggerStepThroughAttribute(), _
     System.ComponentModel.DesignerCategoryAttribute("code"), _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:iso:std:iso:20022:tech:xsd:pain.001.001.03")> _
    Partial Public Class TaxAuthorisation1

        Private titlField As String

        Private nmField As String

        '''<comentarios/>
        Public Property Titl() As String
            Get
                Return Me.titlField
            End Get
            Set(value As String)
                Me.titlField = value
            End Set
        End Property

        '''<comentarios/>
        Public Property Nm() As String
            Get
                Return Me.nmField
            End Get
            Set(value As String)
                Me.nmField = value
            End Set
        End Property
    End Class

    '''<comentarios/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
     System.SerializableAttribute(), _
     System.Diagnostics.DebuggerStepThroughAttribute(), _
     System.ComponentModel.DesignerCategoryAttribute("code"), _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:iso:std:iso:20022:tech:xsd:pain.001.001.03")> _
    Partial Public Class TaxParty2

        Private taxIdField As String

        Private regnIdField As String

        Private taxTpField As String

        Private authstnField As TaxAuthorisation1

        '''<comentarios/>
        Public Property TaxId() As String
            Get
                Return Me.taxIdField
            End Get
            Set(value As String)
                Me.taxIdField = value
            End Set
        End Property

        '''<comentarios/>
        Public Property RegnId() As String
            Get
                Return Me.regnIdField
            End Get
            Set(value As String)
                Me.regnIdField = value
            End Set
        End Property

        '''<comentarios/>
        Public Property TaxTp() As String
            Get
                Return Me.taxTpField
            End Get
            Set(value As String)
                Me.taxTpField = value
            End Set
        End Property

        '''<comentarios/>
        Public Property Authstn() As TaxAuthorisation1
            Get
                Return Me.authstnField
            End Get
            Set(value As TaxAuthorisation1)
                Me.authstnField = value
            End Set
        End Property
    End Class

    '''<comentarios/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
     System.SerializableAttribute(), _
     System.Diagnostics.DebuggerStepThroughAttribute(), _
     System.ComponentModel.DesignerCategoryAttribute("code"), _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:iso:std:iso:20022:tech:xsd:pain.001.001.03")> _
    Partial Public Class TaxParty1

        Private taxIdField As String

        Private regnIdField As String

        Private taxTpField As String

        '''<comentarios/>
        Public Property TaxId() As String
            Get
                Return Me.taxIdField
            End Get
            Set(value As String)
                Me.taxIdField = value
            End Set
        End Property

        '''<comentarios/>
        Public Property RegnId() As String
            Get
                Return Me.regnIdField
            End Get
            Set(value As String)
                Me.regnIdField = value
            End Set
        End Property

        '''<comentarios/>
        Public Property TaxTp() As String
            Get
                Return Me.taxTpField
            End Get
            Set(value As String)
                Me.taxTpField = value
            End Set
        End Property
    End Class

    '''<comentarios/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
     System.SerializableAttribute(), _
     System.Diagnostics.DebuggerStepThroughAttribute(), _
     System.ComponentModel.DesignerCategoryAttribute("code"), _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:iso:std:iso:20022:tech:xsd:pain.001.001.03")> _
    Partial Public Class TaxInformation3

        Private cdtrField As TaxParty1

        Private dbtrField As TaxParty2

        Private admstnZnField As String

        Private refNbField As String

        Private mtdField As String

        Private ttlTaxblBaseAmtField As ActiveOrHistoricCurrencyAndAmount

        Private ttlTaxAmtField As ActiveOrHistoricCurrencyAndAmount

        Private dtField As Date

        Private dtFieldSpecified As Boolean

        Private seqNbField As Decimal

        Private seqNbFieldSpecified As Boolean

        Private rcrdField() As TaxRecord1

        '''<comentarios/>
        Public Property Cdtr() As TaxParty1
            Get
                Return Me.cdtrField
            End Get
            Set(value As TaxParty1)
                Me.cdtrField = value
            End Set
        End Property

        '''<comentarios/>
        Public Property Dbtr() As TaxParty2
            Get
                Return Me.dbtrField
            End Get
            Set(value As TaxParty2)
                Me.dbtrField = value
            End Set
        End Property

        '''<comentarios/>
        Public Property AdmstnZn() As String
            Get
                Return Me.admstnZnField
            End Get
            Set(value As String)
                Me.admstnZnField = value
            End Set
        End Property

        '''<comentarios/>
        Public Property RefNb() As String
            Get
                Return Me.refNbField
            End Get
            Set(value As String)
                Me.refNbField = value
            End Set
        End Property

        '''<comentarios/>
        Public Property Mtd() As String
            Get
                Return Me.mtdField
            End Get
            Set(value As String)
                Me.mtdField = value
            End Set
        End Property

        '''<comentarios/>
        Public Property TtlTaxblBaseAmt() As ActiveOrHistoricCurrencyAndAmount
            Get
                Return Me.ttlTaxblBaseAmtField
            End Get
            Set(value As ActiveOrHistoricCurrencyAndAmount)
                Me.ttlTaxblBaseAmtField = value
            End Set
        End Property

        '''<comentarios/>
        Public Property TtlTaxAmt() As ActiveOrHistoricCurrencyAndAmount
            Get
                Return Me.ttlTaxAmtField
            End Get
            Set(value As ActiveOrHistoricCurrencyAndAmount)
                Me.ttlTaxAmtField = value
            End Set
        End Property

        '''<comentarios/>
        <System.Xml.Serialization.XmlElementAttribute(DataType:="date")> _
        Public Property Dt() As Date
            Get
                Return Me.dtField
            End Get
            Set(value As Date)
                Me.dtField = value
            End Set
        End Property

        '''<comentarios/>
        <System.Xml.Serialization.XmlIgnoreAttribute()> _
        Public Property DtSpecified() As Boolean
            Get
                Return Me.dtFieldSpecified
            End Get
            Set(value As Boolean)
                Me.dtFieldSpecified = value
            End Set
        End Property

        '''<comentarios/>
        Public Property SeqNb() As Decimal
            Get
                Return Me.seqNbField
            End Get
            Set(value As Decimal)
                Me.seqNbField = value
            End Set
        End Property

        '''<comentarios/>
        <System.Xml.Serialization.XmlIgnoreAttribute()> _
        Public Property SeqNbSpecified() As Boolean
            Get
                Return Me.seqNbFieldSpecified
            End Get
            Set(value As Boolean)
                Me.seqNbFieldSpecified = value
            End Set
        End Property

        '''<comentarios/>
        <System.Xml.Serialization.XmlElementAttribute("Rcrd")> _
        Public Property Rcrd() As TaxRecord1()
            Get
                Return Me.rcrdField
            End Get
            Set(value As TaxRecord1())
                Me.rcrdField = value
            End Set
        End Property
    End Class

    '''<comentarios/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
     System.SerializableAttribute(), _
     System.Diagnostics.DebuggerStepThroughAttribute(), _
     System.ComponentModel.DesignerCategoryAttribute("code"), _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:iso:std:iso:20022:tech:xsd:pain.001.001.03")> _
    Partial Public Class StructuredRegulatoryReporting3

        Private tpField As String

        Private dtField As Date

        Private dtFieldSpecified As Boolean

        Private ctryField As String

        Private cdField As String

        Private amtField As ActiveOrHistoricCurrencyAndAmount

        Private infField() As String

        '''<comentarios/>
        Public Property Tp() As String
            Get
                Return Me.tpField
            End Get
            Set(value As String)
                Me.tpField = value
            End Set
        End Property

        '''<comentarios/>
        <System.Xml.Serialization.XmlElementAttribute(DataType:="date")> _
        Public Property Dt() As Date
            Get
                Return Me.dtField
            End Get
            Set(value As Date)
                Me.dtField = value
            End Set
        End Property

        '''<comentarios/>
        <System.Xml.Serialization.XmlIgnoreAttribute()> _
        Public Property DtSpecified() As Boolean
            Get
                Return Me.dtFieldSpecified
            End Get
            Set(value As Boolean)
                Me.dtFieldSpecified = value
            End Set
        End Property

        '''<comentarios/>
        Public Property Ctry() As String
            Get
                Return Me.ctryField
            End Get
            Set(value As String)
                Me.ctryField = value
            End Set
        End Property

        '''<comentarios/>
        Public Property Cd() As String
            Get
                Return Me.cdField
            End Get
            Set(value As String)
                Me.cdField = value
            End Set
        End Property

        '''<comentarios/>
        Public Property Amt() As ActiveOrHistoricCurrencyAndAmount
            Get
                Return Me.amtField
            End Get
            Set(value As ActiveOrHistoricCurrencyAndAmount)
                Me.amtField = value
            End Set
        End Property

        '''<comentarios/>
        <System.Xml.Serialization.XmlElementAttribute("Inf")> _
        Public Property Inf() As String()
            Get
                Return Me.infField
            End Get
            Set(value As String())
                Me.infField = value
            End Set
        End Property
    End Class

    '''<comentarios/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
     System.SerializableAttribute(), _
     System.Diagnostics.DebuggerStepThroughAttribute(), _
     System.ComponentModel.DesignerCategoryAttribute("code"), _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:iso:std:iso:20022:tech:xsd:pain.001.001.03")> _
    Partial Public Class RegulatoryAuthority2

        Private nmField As String

        Private ctryField As String

        '''<comentarios/>
        Public Property Nm() As String
            Get
                Return Me.nmField
            End Get
            Set(value As String)
                Me.nmField = value
            End Set
        End Property

        '''<comentarios/>
        Public Property Ctry() As String
            Get
                Return Me.ctryField
            End Get
            Set(value As String)
                Me.ctryField = value
            End Set
        End Property
    End Class

    '''<comentarios/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
     System.SerializableAttribute(), _
     System.Diagnostics.DebuggerStepThroughAttribute(), _
     System.ComponentModel.DesignerCategoryAttribute("code"), _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:iso:std:iso:20022:tech:xsd:pain.001.001.03")> _
    Partial Public Class RegulatoryReporting3

        Private dbtCdtRptgIndField As RegulatoryReportingType1Code

        Private dbtCdtRptgIndFieldSpecified As Boolean

        Private authrtyField As RegulatoryAuthority2

        Private dtlsField() As StructuredRegulatoryReporting3

        '''<comentarios/>
        Public Property DbtCdtRptgInd() As RegulatoryReportingType1Code
            Get
                Return Me.dbtCdtRptgIndField
            End Get
            Set(value As RegulatoryReportingType1Code)
                Me.dbtCdtRptgIndField = value
            End Set
        End Property

        '''<comentarios/>
        <System.Xml.Serialization.XmlIgnoreAttribute()> _
        Public Property DbtCdtRptgIndSpecified() As Boolean
            Get
                Return Me.dbtCdtRptgIndFieldSpecified
            End Get
            Set(value As Boolean)
                Me.dbtCdtRptgIndFieldSpecified = value
            End Set
        End Property

        '''<comentarios/>
        Public Property Authrty() As RegulatoryAuthority2
            Get
                Return Me.authrtyField
            End Get
            Set(value As RegulatoryAuthority2)
                Me.authrtyField = value
            End Set
        End Property

        '''<comentarios/>
        <System.Xml.Serialization.XmlElementAttribute("Dtls")> _
        Public Property Dtls() As StructuredRegulatoryReporting3()
            Get
                Return Me.dtlsField
            End Get
            Set(value As StructuredRegulatoryReporting3())
                Me.dtlsField = value
            End Set
        End Property
    End Class

    '''<comentarios/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
     System.SerializableAttribute(), _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:iso:std:iso:20022:tech:xsd:pain.001.001.03")> _
    Public Enum RegulatoryReportingType1Code

        '''<comentarios/>
        CRED

        '''<comentarios/>
        DEBT

        '''<comentarios/>
        BOTH
    End Enum

    '''<comentarios/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
     System.SerializableAttribute(), _
     System.Diagnostics.DebuggerStepThroughAttribute(), _
     System.ComponentModel.DesignerCategoryAttribute("code"), _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:iso:std:iso:20022:tech:xsd:pain.001.001.03")> _
    Partial Public Class Purpose2Choice

        Private itemField As String

        Private itemElementNameField As ItemChoiceType8

        '''<comentarios/>
        <System.Xml.Serialization.XmlElementAttribute("Cd", GetType(String)), _
         System.Xml.Serialization.XmlElementAttribute("Prtry", GetType(String)), _
         System.Xml.Serialization.XmlChoiceIdentifierAttribute("ItemElementName")> _
        Public Property Item() As String
            Get
                Return Me.itemField
            End Get
            Set(value As String)
                Me.itemField = value
            End Set
        End Property

        '''<comentarios/>
        <System.Xml.Serialization.XmlIgnoreAttribute()> _
        Public Property ItemElementName() As ItemChoiceType8
            Get
                Return Me.itemElementNameField
            End Get
            Set(value As ItemChoiceType8)
                Me.itemElementNameField = value
            End Set
        End Property
    End Class

    '''<comentarios/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
     System.SerializableAttribute(), _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:iso:std:iso:20022:tech:xsd:pain.001.001.03", IncludeInSchema:=False)> _
    Public Enum ItemChoiceType8

        '''<comentarios/>
        Cd

        '''<comentarios/>
        Prtry
    End Enum

    '''<comentarios/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
     System.SerializableAttribute(), _
     System.Diagnostics.DebuggerStepThroughAttribute(), _
     System.ComponentModel.DesignerCategoryAttribute("code"), _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:iso:std:iso:20022:tech:xsd:pain.001.001.03")> _
    Partial Public Class InstructionForCreditorAgent1

        Private cdField As Instruction3Code

        Private cdFieldSpecified As Boolean

        Private instrInfField As String

        '''<comentarios/>
        Public Property Cd() As Instruction3Code
            Get
                Return Me.cdField
            End Get
            Set(value As Instruction3Code)
                Me.cdField = value
            End Set
        End Property

        '''<comentarios/>
        <System.Xml.Serialization.XmlIgnoreAttribute()> _
        Public Property CdSpecified() As Boolean
            Get
                Return Me.cdFieldSpecified
            End Get
            Set(value As Boolean)
                Me.cdFieldSpecified = value
            End Set
        End Property

        '''<comentarios/>
        Public Property InstrInf() As String
            Get
                Return Me.instrInfField
            End Get
            Set(value As String)
                Me.instrInfField = value
            End Set
        End Property
    End Class

    '''<comentarios/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
     System.SerializableAttribute(), _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:iso:std:iso:20022:tech:xsd:pain.001.001.03")> _
    Public Enum Instruction3Code

        '''<comentarios/>
        CHQB

        '''<comentarios/>
        HOLD

        '''<comentarios/>
        PHOB

        '''<comentarios/>
        TELB
    End Enum

    '''<comentarios/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
     System.SerializableAttribute(), _
     System.Diagnostics.DebuggerStepThroughAttribute(), _
     System.ComponentModel.DesignerCategoryAttribute("code"), _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:iso:std:iso:20022:tech:xsd:pain.001.001.03")> _
    Partial Public Class ChequeDeliveryMethod1Choice

        Private itemField As Object

        '''<comentarios/>
        <System.Xml.Serialization.XmlElementAttribute("Cd", GetType(ChequeDelivery1Code)), _
         System.Xml.Serialization.XmlElementAttribute("Prtry", GetType(String))> _
        Public Property Item() As Object
            Get
                Return Me.itemField
            End Get
            Set(value As Object)
                Me.itemField = value
            End Set
        End Property
    End Class

    '''<comentarios/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
     System.SerializableAttribute(), _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:iso:std:iso:20022:tech:xsd:pain.001.001.03")> _
    Public Enum ChequeDelivery1Code

        '''<comentarios/>
        MLDB

        '''<comentarios/>
        MLCD

        '''<comentarios/>
        MLFA

        '''<comentarios/>
        CRDB

        '''<comentarios/>
        CRCD

        '''<comentarios/>
        CRFA

        '''<comentarios/>
        PUDB

        '''<comentarios/>
        PUCD

        '''<comentarios/>
        PUFA

        '''<comentarios/>
        RGDB

        '''<comentarios/>
        RGCD

        '''<comentarios/>
        RGFA
    End Enum

    '''<comentarios/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
     System.SerializableAttribute(), _
     System.Diagnostics.DebuggerStepThroughAttribute(), _
     System.ComponentModel.DesignerCategoryAttribute("code"), _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:iso:std:iso:20022:tech:xsd:pain.001.001.03")> _
    Partial Public Class Cheque6

        Private chqTpField As ChequeType2Code

        Private chqTpFieldSpecified As Boolean

        Private chqNbField As String

        Private chqFrField As NameAndAddress10

        Private dlvryMtdField As ChequeDeliveryMethod1Choice

        Private dlvrToField As NameAndAddress10

        Private instrPrtyField As Priority2Code

        Private instrPrtyFieldSpecified As Boolean

        Private chqMtrtyDtField As Date

        Private chqMtrtyDtFieldSpecified As Boolean

        Private frmsCdField As String

        Private memoFldField() As String

        Private rgnlClrZoneField As String

        Private prtLctnField As String

        '''<comentarios/>
        Public Property ChqTp() As ChequeType2Code
            Get
                Return Me.chqTpField
            End Get
            Set(value As ChequeType2Code)
                Me.chqTpField = value
            End Set
        End Property

        '''<comentarios/>
        <System.Xml.Serialization.XmlIgnoreAttribute()> _
        Public Property ChqTpSpecified() As Boolean
            Get
                Return Me.chqTpFieldSpecified
            End Get
            Set(value As Boolean)
                Me.chqTpFieldSpecified = value
            End Set
        End Property

        '''<comentarios/>
        Public Property ChqNb() As String
            Get
                Return Me.chqNbField
            End Get
            Set(value As String)
                Me.chqNbField = value
            End Set
        End Property

        '''<comentarios/>
        Public Property ChqFr() As NameAndAddress10
            Get
                Return Me.chqFrField
            End Get
            Set(value As NameAndAddress10)
                Me.chqFrField = value
            End Set
        End Property

        '''<comentarios/>
        Public Property DlvryMtd() As ChequeDeliveryMethod1Choice
            Get
                Return Me.dlvryMtdField
            End Get
            Set(value As ChequeDeliveryMethod1Choice)
                Me.dlvryMtdField = value
            End Set
        End Property

        '''<comentarios/>
        Public Property DlvrTo() As NameAndAddress10
            Get
                Return Me.dlvrToField
            End Get
            Set(value As NameAndAddress10)
                Me.dlvrToField = value
            End Set
        End Property

        '''<comentarios/>
        Public Property InstrPrty() As Priority2Code
            Get
                Return Me.instrPrtyField
            End Get
            Set(value As Priority2Code)
                Me.instrPrtyField = value
            End Set
        End Property

        '''<comentarios/>
        <System.Xml.Serialization.XmlIgnoreAttribute()> _
        Public Property InstrPrtySpecified() As Boolean
            Get
                Return Me.instrPrtyFieldSpecified
            End Get
            Set(value As Boolean)
                Me.instrPrtyFieldSpecified = value
            End Set
        End Property

        '''<comentarios/>
        <System.Xml.Serialization.XmlElementAttribute(DataType:="date")> _
        Public Property ChqMtrtyDt() As Date
            Get
                Return Me.chqMtrtyDtField
            End Get
            Set(value As Date)
                Me.chqMtrtyDtField = value
            End Set
        End Property

        '''<comentarios/>
        <System.Xml.Serialization.XmlIgnoreAttribute()> _
        Public Property ChqMtrtyDtSpecified() As Boolean
            Get
                Return Me.chqMtrtyDtFieldSpecified
            End Get
            Set(value As Boolean)
                Me.chqMtrtyDtFieldSpecified = value
            End Set
        End Property

        '''<comentarios/>
        Public Property FrmsCd() As String
            Get
                Return Me.frmsCdField
            End Get
            Set(value As String)
                Me.frmsCdField = value
            End Set
        End Property

        '''<comentarios/>
        <System.Xml.Serialization.XmlElementAttribute("MemoFld")> _
        Public Property MemoFld() As String()
            Get
                Return Me.memoFldField
            End Get
            Set(value As String())
                Me.memoFldField = value
            End Set
        End Property

        '''<comentarios/>
        Public Property RgnlClrZone() As String
            Get
                Return Me.rgnlClrZoneField
            End Get
            Set(value As String)
                Me.rgnlClrZoneField = value
            End Set
        End Property

        '''<comentarios/>
        Public Property PrtLctn() As String
            Get
                Return Me.prtLctnField
            End Get
            Set(value As String)
                Me.prtLctnField = value
            End Set
        End Property
    End Class

    '''<comentarios/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
     System.SerializableAttribute(), _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:iso:std:iso:20022:tech:xsd:pain.001.001.03")> _
    Public Enum ChequeType2Code

        '''<comentarios/>
        CCHQ

        '''<comentarios/>
        CCCH

        '''<comentarios/>
        BCHQ

        '''<comentarios/>
        DRFT

        '''<comentarios/>
        ELDR
    End Enum

    '''<comentarios/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
     System.SerializableAttribute(), _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:iso:std:iso:20022:tech:xsd:pain.001.001.03")> _
    Public Enum Priority2Code

        '''<comentarios/>
        HIGH

        '''<comentarios/>
        NORM
    End Enum

    '''<comentarios/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
     System.SerializableAttribute(), _
     System.Diagnostics.DebuggerStepThroughAttribute(), _
     System.ComponentModel.DesignerCategoryAttribute("code"), _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:iso:std:iso:20022:tech:xsd:pain.001.001.03")> _
    Partial Public Class ExchangeRateInformation1

        Private xchgRateField As Decimal

        Private xchgRateFieldSpecified As Boolean

        Private rateTpField As ExchangeRateType1Code

        Private rateTpFieldSpecified As Boolean

        Private ctrctIdField As String

        '''<comentarios/>
        Public Property XchgRate() As Decimal
            Get
                Return Me.xchgRateField
            End Get
            Set(value As Decimal)
                Me.xchgRateField = value
            End Set
        End Property

        '''<comentarios/>
        <System.Xml.Serialization.XmlIgnoreAttribute()> _
        Public Property XchgRateSpecified() As Boolean
            Get
                Return Me.xchgRateFieldSpecified
            End Get
            Set(value As Boolean)
                Me.xchgRateFieldSpecified = value
            End Set
        End Property

        '''<comentarios/>
        Public Property RateTp() As ExchangeRateType1Code
            Get
                Return Me.rateTpField
            End Get
            Set(value As ExchangeRateType1Code)
                Me.rateTpField = value
            End Set
        End Property

        '''<comentarios/>
        <System.Xml.Serialization.XmlIgnoreAttribute()> _
        Public Property RateTpSpecified() As Boolean
            Get
                Return Me.rateTpFieldSpecified
            End Get
            Set(value As Boolean)
                Me.rateTpFieldSpecified = value
            End Set
        End Property

        '''<comentarios/>
        Public Property CtrctId() As String
            Get
                Return Me.ctrctIdField
            End Get
            Set(value As String)
                Me.ctrctIdField = value
            End Set
        End Property
    End Class

    '''<comentarios/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
     System.SerializableAttribute(), _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:iso:std:iso:20022:tech:xsd:pain.001.001.03")> _
    Public Enum ExchangeRateType1Code

        '''<comentarios/>
        SPOT

        '''<comentarios/>
        SALE

        '''<comentarios/>
        AGRD
    End Enum

    '''<comentarios/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
     System.SerializableAttribute(), _
     System.Diagnostics.DebuggerStepThroughAttribute(), _
     System.ComponentModel.DesignerCategoryAttribute("code"), _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:iso:std:iso:20022:tech:xsd:pain.001.001.03")> _
    Partial Public Class EquivalentAmount2

        Private amtField As ActiveOrHistoricCurrencyAndAmount

        Private ccyOfTrfField As String

        '''<comentarios/>
        Public Property Amt() As ActiveOrHistoricCurrencyAndAmount
            Get
                Return Me.amtField
            End Get
            Set(value As ActiveOrHistoricCurrencyAndAmount)
                Me.amtField = value
            End Set
        End Property

        '''<comentarios/>
        Public Property CcyOfTrf() As String
            Get
                Return Me.ccyOfTrfField
            End Get
            Set(value As String)
                Me.ccyOfTrfField = value
            End Set
        End Property
    End Class

    '''<comentarios/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
     System.SerializableAttribute(), _
     System.Diagnostics.DebuggerStepThroughAttribute(), _
     System.ComponentModel.DesignerCategoryAttribute("code"), _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:iso:std:iso:20022:tech:xsd:pain.001.001.03")> _
    Partial Public Class AmountType3Choice

        Private itemField As Object

        '''<comentarios/>
        <System.Xml.Serialization.XmlElementAttribute("EqvtAmt", GetType(EquivalentAmount2)), _
         System.Xml.Serialization.XmlElementAttribute("InstdAmt", GetType(ActiveOrHistoricCurrencyAndAmount))> _
        Public Property Item() As Object
            Get
                Return Me.itemField
            End Get
            Set(value As Object)
                Me.itemField = value
            End Set
        End Property
    End Class

    '''<comentarios/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
     System.SerializableAttribute(), _
     System.Diagnostics.DebuggerStepThroughAttribute(), _
     System.ComponentModel.DesignerCategoryAttribute("code"), _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:iso:std:iso:20022:tech:xsd:pain.001.001.03")> _
    Partial Public Class PaymentIdentification1

        Private instrIdField As String

        Private endToEndIdField As String

        '''<comentarios/>
        Public Property InstrId() As String
            Get
                Return Me.instrIdField
            End Get
            Set(value As String)
                Me.instrIdField = value
            End Set
        End Property

        '''<comentarios/>
        Public Property EndToEndId() As String
            Get
                Return Me.endToEndIdField
            End Get
            Set(value As String)
                Me.endToEndIdField = value
            End Set
        End Property
    End Class

    '''<comentarios/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
     System.SerializableAttribute(), _
     System.Diagnostics.DebuggerStepThroughAttribute(), _
     System.ComponentModel.DesignerCategoryAttribute("code"), _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:iso:std:iso:20022:tech:xsd:pain.001.001.03")> _
    Partial Public Class CreditTransferTransactionInformation10

        Private pmtIdField As PaymentIdentification1

        Private pmtTpInfField As PaymentTypeInformation19

        Private amtField As AmountType3Choice

        Private xchgRateInfField As ExchangeRateInformation1

        Private chrgBrField As ChargeBearerType1Code

        Private chrgBrFieldSpecified As Boolean

        Private chqInstrField As Cheque6

        Private ultmtDbtrField As PartyIdentification32

        Private intrmyAgt1Field As BranchAndFinancialInstitutionIdentification4

        Private intrmyAgt1AcctField As CashAccount16

        Private intrmyAgt2Field As BranchAndFinancialInstitutionIdentification4

        Private intrmyAgt2AcctField As CashAccount16

        Private intrmyAgt3Field As BranchAndFinancialInstitutionIdentification4

        Private intrmyAgt3AcctField As CashAccount16

        Private cdtrAgtField As BranchAndFinancialInstitutionIdentification4

        Private cdtrAgtAcctField As CashAccount16

        Private cdtrField As PartyIdentification32

        Private cdtrAcctField As CashAccount16

        Private ultmtCdtrField As PartyIdentification32

        Private instrForCdtrAgtField() As InstructionForCreditorAgent1

        Private instrForDbtrAgtField As String

        Private purpField As Purpose2Choice

        Private rgltryRptgField() As RegulatoryReporting3

        Private taxField As TaxInformation3

        Private rltdRmtInfField() As RemittanceLocation2

        Private rmtInfField As RemittanceInformation5

        '''<comentarios/>
        Public Property PmtId() As PaymentIdentification1
            Get
                Return Me.pmtIdField
            End Get
            Set(value As PaymentIdentification1)
                Me.pmtIdField = value
            End Set
        End Property

        '''<comentarios/>
        Public Property PmtTpInf() As PaymentTypeInformation19
            Get
                Return Me.pmtTpInfField
            End Get
            Set(value As PaymentTypeInformation19)
                Me.pmtTpInfField = value
            End Set
        End Property

        '''<comentarios/>
        Public Property Amt() As AmountType3Choice
            Get
                Return Me.amtField
            End Get
            Set(value As AmountType3Choice)
                Me.amtField = value
            End Set
        End Property

        '''<comentarios/>
        Public Property XchgRateInf() As ExchangeRateInformation1
            Get
                Return Me.xchgRateInfField
            End Get
            Set(value As ExchangeRateInformation1)
                Me.xchgRateInfField = value
            End Set
        End Property

        '''<comentarios/>
        Public Property ChrgBr() As ChargeBearerType1Code
            Get
                Return Me.chrgBrField
            End Get
            Set(value As ChargeBearerType1Code)
                Me.chrgBrField = value
            End Set
        End Property

        '''<comentarios/>
        <System.Xml.Serialization.XmlIgnoreAttribute()> _
        Public Property ChrgBrSpecified() As Boolean
            Get
                Return Me.chrgBrFieldSpecified
            End Get
            Set(value As Boolean)
                Me.chrgBrFieldSpecified = value
            End Set
        End Property

        '''<comentarios/>
        Public Property ChqInstr() As Cheque6
            Get
                Return Me.chqInstrField
            End Get
            Set(value As Cheque6)
                Me.chqInstrField = value
            End Set
        End Property

        '''<comentarios/>
        Public Property UltmtDbtr() As PartyIdentification32
            Get
                Return Me.ultmtDbtrField
            End Get
            Set(value As PartyIdentification32)
                Me.ultmtDbtrField = value
            End Set
        End Property

        '''<comentarios/>
        Public Property IntrmyAgt1() As BranchAndFinancialInstitutionIdentification4
            Get
                Return Me.intrmyAgt1Field
            End Get
            Set(value As BranchAndFinancialInstitutionIdentification4)
                Me.intrmyAgt1Field = value
            End Set
        End Property

        '''<comentarios/>
        Public Property IntrmyAgt1Acct() As CashAccount16
            Get
                Return Me.intrmyAgt1AcctField
            End Get
            Set(value As CashAccount16)
                Me.intrmyAgt1AcctField = value
            End Set
        End Property

        '''<comentarios/>
        Public Property IntrmyAgt2() As BranchAndFinancialInstitutionIdentification4
            Get
                Return Me.intrmyAgt2Field
            End Get
            Set(value As BranchAndFinancialInstitutionIdentification4)
                Me.intrmyAgt2Field = value
            End Set
        End Property

        '''<comentarios/>
        Public Property IntrmyAgt2Acct() As CashAccount16
            Get
                Return Me.intrmyAgt2AcctField
            End Get
            Set(value As CashAccount16)
                Me.intrmyAgt2AcctField = value
            End Set
        End Property

        '''<comentarios/>
        Public Property IntrmyAgt3() As BranchAndFinancialInstitutionIdentification4
            Get
                Return Me.intrmyAgt3Field
            End Get
            Set(value As BranchAndFinancialInstitutionIdentification4)
                Me.intrmyAgt3Field = value
            End Set
        End Property

        '''<comentarios/>
        Public Property IntrmyAgt3Acct() As CashAccount16
            Get
                Return Me.intrmyAgt3AcctField
            End Get
            Set(value As CashAccount16)
                Me.intrmyAgt3AcctField = value
            End Set
        End Property

        '''<comentarios/>
        Public Property CdtrAgt() As BranchAndFinancialInstitutionIdentification4
            Get
                Return Me.cdtrAgtField
            End Get
            Set(value As BranchAndFinancialInstitutionIdentification4)
                Me.cdtrAgtField = value
            End Set
        End Property

        '''<comentarios/>
        Public Property CdtrAgtAcct() As CashAccount16
            Get
                Return Me.cdtrAgtAcctField
            End Get
            Set(value As CashAccount16)
                Me.cdtrAgtAcctField = value
            End Set
        End Property

        '''<comentarios/>
        Public Property Cdtr() As PartyIdentification32
            Get
                Return Me.cdtrField
            End Get
            Set(value As PartyIdentification32)
                Me.cdtrField = value
            End Set
        End Property

        '''<comentarios/>
        Public Property CdtrAcct() As CashAccount16
            Get
                Return Me.cdtrAcctField
            End Get
            Set(value As CashAccount16)
                Me.cdtrAcctField = value
            End Set
        End Property

        '''<comentarios/>
        Public Property UltmtCdtr() As PartyIdentification32
            Get
                Return Me.ultmtCdtrField
            End Get
            Set(value As PartyIdentification32)
                Me.ultmtCdtrField = value
            End Set
        End Property

        '''<comentarios/>
        <System.Xml.Serialization.XmlElementAttribute("InstrForCdtrAgt")> _
        Public Property InstrForCdtrAgt() As InstructionForCreditorAgent1()
            Get
                Return Me.instrForCdtrAgtField
            End Get
            Set(value As InstructionForCreditorAgent1())
                Me.instrForCdtrAgtField = value
            End Set
        End Property

        '''<comentarios/>
        Public Property InstrForDbtrAgt() As String
            Get
                Return Me.instrForDbtrAgtField
            End Get
            Set(value As String)
                Me.instrForDbtrAgtField = value
            End Set
        End Property

        '''<comentarios/>
        Public Property Purp() As Purpose2Choice
            Get
                Return Me.purpField
            End Get
            Set(value As Purpose2Choice)
                Me.purpField = value
            End Set
        End Property

        '''<comentarios/>
        <System.Xml.Serialization.XmlElementAttribute("RgltryRptg")> _
        Public Property RgltryRptg() As RegulatoryReporting3()
            Get
                Return Me.rgltryRptgField
            End Get
            Set(value As RegulatoryReporting3())
                Me.rgltryRptgField = value
            End Set
        End Property

        '''<comentarios/>
        Public Property Tax() As TaxInformation3
            Get
                Return Me.taxField
            End Get
            Set(value As TaxInformation3)
                Me.taxField = value
            End Set
        End Property

        '''<comentarios/>
        <System.Xml.Serialization.XmlElementAttribute("RltdRmtInf")> _
        Public Property RltdRmtInf() As RemittanceLocation2()
            Get
                Return Me.rltdRmtInfField
            End Get
            Set(value As RemittanceLocation2())
                Me.rltdRmtInfField = value
            End Set
        End Property

        '''<comentarios/>
        Public Property RmtInf() As RemittanceInformation5
            Get
                Return Me.rmtInfField
            End Get
            Set(value As RemittanceInformation5)
                Me.rmtInfField = value
            End Set
        End Property
    End Class

    '''<comentarios/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
     System.SerializableAttribute(), _
     System.Diagnostics.DebuggerStepThroughAttribute(), _
     System.ComponentModel.DesignerCategoryAttribute("code"), _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:iso:std:iso:20022:tech:xsd:pain.001.001.03")> _
    Partial Public Class PaymentTypeInformation19

        Private instrPrtyField As Priority2Code

        Private instrPrtyFieldSpecified As Boolean

        Private svcLvlField As ServiceLevel8Choice

        Private lclInstrmField As LocalInstrument2Choice

        Private ctgyPurpField As CategoryPurpose1Choice

        '''<comentarios/>
        Public Property InstrPrty() As Priority2Code
            Get
                Return Me.instrPrtyField
            End Get
            Set(value As Priority2Code)
                Me.instrPrtyField = value
            End Set
        End Property

        '''<comentarios/>
        <System.Xml.Serialization.XmlIgnoreAttribute()> _
        Public Property InstrPrtySpecified() As Boolean
            Get
                Return Me.instrPrtyFieldSpecified
            End Get
            Set(value As Boolean)
                Me.instrPrtyFieldSpecified = value
            End Set
        End Property

        '''<comentarios/>
        Public Property SvcLvl() As ServiceLevel8Choice
            Get
                Return Me.svcLvlField
            End Get
            Set(value As ServiceLevel8Choice)
                Me.svcLvlField = value
            End Set
        End Property

        '''<comentarios/>
        Public Property LclInstrm() As LocalInstrument2Choice
            Get
                Return Me.lclInstrmField
            End Get
            Set(value As LocalInstrument2Choice)
                Me.lclInstrmField = value
            End Set
        End Property

        '''<comentarios/>
        Public Property CtgyPurp() As CategoryPurpose1Choice
            Get
                Return Me.ctgyPurpField
            End Get
            Set(value As CategoryPurpose1Choice)
                Me.ctgyPurpField = value
            End Set
        End Property
    End Class

    '''<comentarios/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
     System.SerializableAttribute(), _
     System.Diagnostics.DebuggerStepThroughAttribute(), _
     System.ComponentModel.DesignerCategoryAttribute("code"), _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:iso:std:iso:20022:tech:xsd:pain.001.001.03")> _
    Partial Public Class ServiceLevel8Choice

        Private itemField As String

        Private itemElementNameField As ItemChoiceType4

        '''<comentarios/>
        <System.Xml.Serialization.XmlElementAttribute("Cd", GetType(String)), _
         System.Xml.Serialization.XmlElementAttribute("Prtry", GetType(String)), _
         System.Xml.Serialization.XmlChoiceIdentifierAttribute("ItemElementName")> _
        Public Property Item() As String
            Get
                Return Me.itemField
            End Get
            Set(value As String)
                Me.itemField = value
            End Set
        End Property

        '''<comentarios/>
        <System.Xml.Serialization.XmlIgnoreAttribute()> _
        Public Property ItemElementName() As ItemChoiceType4
            Get
                Return Me.itemElementNameField
            End Get
            Set(value As ItemChoiceType4)
                Me.itemElementNameField = value
            End Set
        End Property
    End Class

    '''<comentarios/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
     System.SerializableAttribute(), _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:iso:std:iso:20022:tech:xsd:pain.001.001.03", IncludeInSchema:=False)> _
    Public Enum ItemChoiceType4

        '''<comentarios/>
        Cd

        '''<comentarios/>
        Prtry
    End Enum

    '''<comentarios/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
     System.SerializableAttribute(), _
     System.Diagnostics.DebuggerStepThroughAttribute(), _
     System.ComponentModel.DesignerCategoryAttribute("code"), _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:iso:std:iso:20022:tech:xsd:pain.001.001.03")> _
    Partial Public Class LocalInstrument2Choice

        Private itemField As String

        Private itemElementNameField As ItemChoiceType5

        '''<comentarios/>
        <System.Xml.Serialization.XmlElementAttribute("Cd", GetType(String)), _
         System.Xml.Serialization.XmlElementAttribute("Prtry", GetType(String)), _
         System.Xml.Serialization.XmlChoiceIdentifierAttribute("ItemElementName")> _
        Public Property Item() As String
            Get
                Return Me.itemField
            End Get
            Set(value As String)
                Me.itemField = value
            End Set
        End Property

        '''<comentarios/>
        <System.Xml.Serialization.XmlIgnoreAttribute()> _
        Public Property ItemElementName() As ItemChoiceType5
            Get
                Return Me.itemElementNameField
            End Get
            Set(value As ItemChoiceType5)
                Me.itemElementNameField = value
            End Set
        End Property
    End Class

    '''<comentarios/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
     System.SerializableAttribute(), _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:iso:std:iso:20022:tech:xsd:pain.001.001.03", IncludeInSchema:=False)> _
    Public Enum ItemChoiceType5

        '''<comentarios/>
        Cd

        '''<comentarios/>
        Prtry
    End Enum

    '''<comentarios/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
     System.SerializableAttribute(), _
     System.Diagnostics.DebuggerStepThroughAttribute(), _
     System.ComponentModel.DesignerCategoryAttribute("code"), _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:iso:std:iso:20022:tech:xsd:pain.001.001.03")> _
    Partial Public Class CategoryPurpose1Choice

        Private itemField As String

        Private itemElementNameField As ItemChoiceType6

        '''<comentarios/>
        <System.Xml.Serialization.XmlElementAttribute("Cd", GetType(String)), _
         System.Xml.Serialization.XmlElementAttribute("Prtry", GetType(String)), _
         System.Xml.Serialization.XmlChoiceIdentifierAttribute("ItemElementName")> _
        Public Property Item() As String
            Get
                Return Me.itemField
            End Get
            Set(value As String)
                Me.itemField = value
            End Set
        End Property

        '''<comentarios/>
        <System.Xml.Serialization.XmlIgnoreAttribute()> _
        Public Property ItemElementName() As ItemChoiceType6
            Get
                Return Me.itemElementNameField
            End Get
            Set(value As ItemChoiceType6)
                Me.itemElementNameField = value
            End Set
        End Property
    End Class

    '''<comentarios/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
     System.SerializableAttribute(), _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:iso:std:iso:20022:tech:xsd:pain.001.001.03", IncludeInSchema:=False)> _
    Public Enum ItemChoiceType6

        '''<comentarios/>
        Cd

        '''<comentarios/>
        Prtry
    End Enum

    '''<comentarios/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
     System.SerializableAttribute(), _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:iso:std:iso:20022:tech:xsd:pain.001.001.03")> _
    Public Enum ChargeBearerType1Code

        '''<comentarios/>
        DEBT

        '''<comentarios/>
        CRED

        '''<comentarios/>
        SHAR

        '''<comentarios/>
        SLEV
    End Enum

    '''<comentarios/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
     System.SerializableAttribute(), _
     System.Diagnostics.DebuggerStepThroughAttribute(), _
     System.ComponentModel.DesignerCategoryAttribute("code"), _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:iso:std:iso:20022:tech:xsd:pain.001.001.03")> _
    Partial Public Class BranchAndFinancialInstitutionIdentification4

        Private finInstnIdField As FinancialInstitutionIdentification7

        Private brnchIdField As BranchData2

        '''<comentarios/>
        Public Property FinInstnId() As FinancialInstitutionIdentification7
            Get
                Return Me.finInstnIdField
            End Get
            Set(value As FinancialInstitutionIdentification7)
                Me.finInstnIdField = value
            End Set
        End Property

        '''<comentarios/>
        Public Property BrnchId() As BranchData2
            Get
                Return Me.brnchIdField
            End Get
            Set(value As BranchData2)
                Me.brnchIdField = value
            End Set
        End Property
    End Class

    '''<comentarios/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
     System.SerializableAttribute(), _
     System.Diagnostics.DebuggerStepThroughAttribute(), _
     System.ComponentModel.DesignerCategoryAttribute("code"), _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:iso:std:iso:20022:tech:xsd:pain.001.001.03")> _
    Partial Public Class FinancialInstitutionIdentification7

        Private bICField As String

        Private clrSysMmbIdField As ClearingSystemMemberIdentification2

        Private nmField As String

        Private pstlAdrField As PostalAddress6

        Private othrField As GenericFinancialIdentification1

        '''<comentarios/>
        Public Property BIC() As String
            Get
                Return Me.bICField
            End Get
            Set(value As String)
                Me.bICField = value
            End Set
        End Property

        '''<comentarios/>
        Public Property ClrSysMmbId() As ClearingSystemMemberIdentification2
            Get
                Return Me.clrSysMmbIdField
            End Get
            Set(value As ClearingSystemMemberIdentification2)
                Me.clrSysMmbIdField = value
            End Set
        End Property

        '''<comentarios/>
        Public Property Nm() As String
            Get
                Return Me.nmField
            End Get
            Set(value As String)
                Me.nmField = value
            End Set
        End Property

        '''<comentarios/>
        Public Property PstlAdr() As PostalAddress6
            Get
                Return Me.pstlAdrField
            End Get
            Set(value As PostalAddress6)
                Me.pstlAdrField = value
            End Set
        End Property

        '''<comentarios/>
        Public Property Othr() As GenericFinancialIdentification1
            Get
                Return Me.othrField
            End Get
            Set(value As GenericFinancialIdentification1)
                Me.othrField = value
            End Set
        End Property
    End Class

    '''<comentarios/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
     System.SerializableAttribute(), _
     System.Diagnostics.DebuggerStepThroughAttribute(), _
     System.ComponentModel.DesignerCategoryAttribute("code"), _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:iso:std:iso:20022:tech:xsd:pain.001.001.03")> _
    Partial Public Class ClearingSystemMemberIdentification2

        Private clrSysIdField As ClearingSystemIdentification2Choice

        Private mmbIdField As String

        '''<comentarios/>
        Public Property ClrSysId() As ClearingSystemIdentification2Choice
            Get
                Return Me.clrSysIdField
            End Get
            Set(value As ClearingSystemIdentification2Choice)
                Me.clrSysIdField = value
            End Set
        End Property

        '''<comentarios/>
        Public Property MmbId() As String
            Get
                Return Me.mmbIdField
            End Get
            Set(value As String)
                Me.mmbIdField = value
            End Set
        End Property
    End Class

    '''<comentarios/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
     System.SerializableAttribute(), _
     System.Diagnostics.DebuggerStepThroughAttribute(), _
     System.ComponentModel.DesignerCategoryAttribute("code"), _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:iso:std:iso:20022:tech:xsd:pain.001.001.03")> _
    Partial Public Class ClearingSystemIdentification2Choice

        Private itemField As String

        Private itemElementNameField As ItemChoiceType2

        '''<comentarios/>
        <System.Xml.Serialization.XmlElementAttribute("Cd", GetType(String)), _
         System.Xml.Serialization.XmlElementAttribute("Prtry", GetType(String)), _
         System.Xml.Serialization.XmlChoiceIdentifierAttribute("ItemElementName")> _
        Public Property Item() As String
            Get
                Return Me.itemField
            End Get
            Set(value As String)
                Me.itemField = value
            End Set
        End Property

        '''<comentarios/>
        <System.Xml.Serialization.XmlIgnoreAttribute()> _
        Public Property ItemElementName() As ItemChoiceType2
            Get
                Return Me.itemElementNameField
            End Get
            Set(value As ItemChoiceType2)
                Me.itemElementNameField = value
            End Set
        End Property
    End Class

    '''<comentarios/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
     System.SerializableAttribute(), _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:iso:std:iso:20022:tech:xsd:pain.001.001.03", IncludeInSchema:=False)> _
    Public Enum ItemChoiceType2

        '''<comentarios/>
        Cd

        '''<comentarios/>
        Prtry
    End Enum

    '''<comentarios/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
     System.SerializableAttribute(), _
     System.Diagnostics.DebuggerStepThroughAttribute(), _
     System.ComponentModel.DesignerCategoryAttribute("code"), _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:iso:std:iso:20022:tech:xsd:pain.001.001.03")> _
    Partial Public Class GenericFinancialIdentification1

        Private idField As String

        Private schmeNmField As FinancialIdentificationSchemeName1Choice

        Private issrField As String

        '''<comentarios/>
        Public Property Id() As String
            Get
                Return Me.idField
            End Get
            Set(value As String)
                Me.idField = value
            End Set
        End Property

        '''<comentarios/>
        Public Property SchmeNm() As FinancialIdentificationSchemeName1Choice
            Get
                Return Me.schmeNmField
            End Get
            Set(value As FinancialIdentificationSchemeName1Choice)
                Me.schmeNmField = value
            End Set
        End Property

        '''<comentarios/>
        Public Property Issr() As String
            Get
                Return Me.issrField
            End Get
            Set(value As String)
                Me.issrField = value
            End Set
        End Property
    End Class

    '''<comentarios/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
     System.SerializableAttribute(), _
     System.Diagnostics.DebuggerStepThroughAttribute(), _
     System.ComponentModel.DesignerCategoryAttribute("code"), _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:iso:std:iso:20022:tech:xsd:pain.001.001.03")> _
    Partial Public Class FinancialIdentificationSchemeName1Choice

        Private itemField As String

        Private itemElementNameField As ItemChoiceType3

        '''<comentarios/>
        <System.Xml.Serialization.XmlElementAttribute("Cd", GetType(String)), _
         System.Xml.Serialization.XmlElementAttribute("Prtry", GetType(String)), _
         System.Xml.Serialization.XmlChoiceIdentifierAttribute("ItemElementName")> _
        Public Property Item() As String
            Get
                Return Me.itemField
            End Get
            Set(value As String)
                Me.itemField = value
            End Set
        End Property

        '''<comentarios/>
        <System.Xml.Serialization.XmlIgnoreAttribute()> _
        Public Property ItemElementName() As ItemChoiceType3
            Get
                Return Me.itemElementNameField
            End Get
            Set(value As ItemChoiceType3)
                Me.itemElementNameField = value
            End Set
        End Property
    End Class

    '''<comentarios/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
     System.SerializableAttribute(), _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:iso:std:iso:20022:tech:xsd:pain.001.001.03", IncludeInSchema:=False)> _
    Public Enum ItemChoiceType3

        '''<comentarios/>
        Cd

        '''<comentarios/>
        Prtry
    End Enum

    '''<comentarios/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
     System.SerializableAttribute(), _
     System.Diagnostics.DebuggerStepThroughAttribute(), _
     System.ComponentModel.DesignerCategoryAttribute("code"), _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:iso:std:iso:20022:tech:xsd:pain.001.001.03")> _
    Partial Public Class BranchData2

        Private idField As String

        Private nmField As String

        Private pstlAdrField As PostalAddress6

        '''<comentarios/>
        Public Property Id() As String
            Get
                Return Me.idField
            End Get
            Set(value As String)
                Me.idField = value
            End Set
        End Property

        '''<comentarios/>
        Public Property Nm() As String
            Get
                Return Me.nmField
            End Get
            Set(value As String)
                Me.nmField = value
            End Set
        End Property

        '''<comentarios/>
        Public Property PstlAdr() As PostalAddress6
            Get
                Return Me.pstlAdrField
            End Get
            Set(value As PostalAddress6)
                Me.pstlAdrField = value
            End Set
        End Property
    End Class

    '''<comentarios/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
     System.SerializableAttribute(), _
     System.Diagnostics.DebuggerStepThroughAttribute(), _
     System.ComponentModel.DesignerCategoryAttribute("code"), _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:iso:std:iso:20022:tech:xsd:pain.001.001.03")> _
    Partial Public Class CashAccount16

        Private idField As AccountIdentification4Choice

        Private tpField As CashAccountType2

        Private ccyField As String

        Private nmField As String

        '''<comentarios/>
        Public Property Id() As AccountIdentification4Choice
            Get
                Return Me.idField
            End Get
            Set(value As AccountIdentification4Choice)
                Me.idField = value
            End Set
        End Property

        '''<comentarios/>
        Public Property Tp() As CashAccountType2
            Get
                Return Me.tpField
            End Get
            Set(value As CashAccountType2)
                Me.tpField = value
            End Set
        End Property

        '''<comentarios/>
        Public Property Ccy() As String
            Get
                Return Me.ccyField
            End Get
            Set(value As String)
                Me.ccyField = value
            End Set
        End Property

        '''<comentarios/>
        Public Property Nm() As String
            Get
                Return Me.nmField
            End Get
            Set(value As String)
                Me.nmField = value
            End Set
        End Property
    End Class

    '''<comentarios/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
     System.SerializableAttribute(), _
     System.Diagnostics.DebuggerStepThroughAttribute(), _
     System.ComponentModel.DesignerCategoryAttribute("code"), _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:iso:std:iso:20022:tech:xsd:pain.001.001.03")> _
    Partial Public Class AccountIdentification4Choice

        Private itemField As Object

        '''<comentarios/>
        <System.Xml.Serialization.XmlElementAttribute("IBAN", GetType(String)), _
         System.Xml.Serialization.XmlElementAttribute("Othr", GetType(GenericAccountIdentification1))> _
        Public Property Item() As Object
            Get
                Return Me.itemField
            End Get
            Set(value As Object)
                Me.itemField = value
            End Set
        End Property
    End Class

    '''<comentarios/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
     System.SerializableAttribute(), _
     System.Diagnostics.DebuggerStepThroughAttribute(), _
     System.ComponentModel.DesignerCategoryAttribute("code"), _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:iso:std:iso:20022:tech:xsd:pain.001.001.03")> _
    Partial Public Class GenericAccountIdentification1

        Private idField As String

        Private schmeNmField As AccountSchemeName1Choice

        Private issrField As String

        '''<comentarios/>
        Public Property Id() As String
            Get
                Return Me.idField
            End Get
            Set(value As String)
                Me.idField = value
            End Set
        End Property

        '''<comentarios/>
        Public Property SchmeNm() As AccountSchemeName1Choice
            Get
                Return Me.schmeNmField
            End Get
            Set(value As AccountSchemeName1Choice)
                Me.schmeNmField = value
            End Set
        End Property

        '''<comentarios/>
        Public Property Issr() As String
            Get
                Return Me.issrField
            End Get
            Set(value As String)
                Me.issrField = value
            End Set
        End Property
    End Class

    '''<comentarios/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
     System.SerializableAttribute(), _
     System.Diagnostics.DebuggerStepThroughAttribute(), _
     System.ComponentModel.DesignerCategoryAttribute("code"), _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:iso:std:iso:20022:tech:xsd:pain.001.001.03")> _
    Partial Public Class AccountSchemeName1Choice

        Private itemField As String

        Private itemElementNameField As ItemChoiceType7

        '''<comentarios/>
        <System.Xml.Serialization.XmlElementAttribute("Cd", GetType(String)), _
         System.Xml.Serialization.XmlElementAttribute("Prtry", GetType(String)), _
         System.Xml.Serialization.XmlChoiceIdentifierAttribute("ItemElementName")> _
        Public Property Item() As String
            Get
                Return Me.itemField
            End Get
            Set(value As String)
                Me.itemField = value
            End Set
        End Property

        '''<comentarios/>
        <System.Xml.Serialization.XmlIgnoreAttribute()> _
        Public Property ItemElementName() As ItemChoiceType7
            Get
                Return Me.itemElementNameField
            End Get
            Set(value As ItemChoiceType7)
                Me.itemElementNameField = value
            End Set
        End Property
    End Class

    '''<comentarios/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
     System.SerializableAttribute(), _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:iso:std:iso:20022:tech:xsd:pain.001.001.03", IncludeInSchema:=False)> _
    Public Enum ItemChoiceType7

        '''<comentarios/>
        Cd

        '''<comentarios/>
        Prtry
    End Enum

    '''<comentarios/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
     System.SerializableAttribute(), _
     System.Diagnostics.DebuggerStepThroughAttribute(), _
     System.ComponentModel.DesignerCategoryAttribute("code"), _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:iso:std:iso:20022:tech:xsd:pain.001.001.03")> _
    Partial Public Class CashAccountType2

        Private itemField As Object

        '''<comentarios/>
        <System.Xml.Serialization.XmlElementAttribute("Cd", GetType(CashAccountType4Code)), _
         System.Xml.Serialization.XmlElementAttribute("Prtry", GetType(String))> _
        Public Property Item() As Object
            Get
                Return Me.itemField
            End Get
            Set(value As Object)
                Me.itemField = value
            End Set
        End Property
    End Class

    '''<comentarios/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
     System.SerializableAttribute(), _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:iso:std:iso:20022:tech:xsd:pain.001.001.03")> _
    Public Enum CashAccountType4Code

        '''<comentarios/>
        CASH

        '''<comentarios/>
        [CHAR]

        '''<comentarios/>
        COMM

        '''<comentarios/>
        TAXE

        '''<comentarios/>
        CISH

        '''<comentarios/>
        TRAS

        '''<comentarios/>
        SACC

        '''<comentarios/>
        CACC

        '''<comentarios/>
        SVGS

        '''<comentarios/>
        ONDP

        '''<comentarios/>
        MGLD

        '''<comentarios/>
        NREX

        '''<comentarios/>
        MOMA

        '''<comentarios/>
        LOAN

        '''<comentarios/>
        SLRY

        '''<comentarios/>
        ODFT
    End Enum

    '''<comentarios/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
     System.SerializableAttribute(), _
     System.Diagnostics.DebuggerStepThroughAttribute(), _
     System.ComponentModel.DesignerCategoryAttribute("code"), _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:iso:std:iso:20022:tech:xsd:pain.001.001.03")> _
    Partial Public Class PaymentInstructionInformation3

        Private pmtInfIdField As String

        Private pmtMtdField As PaymentMethod3Code

        Private btchBookgField As Boolean

        Private btchBookgFieldSpecified As Boolean

        Private nbOfTxsField As String

        Private ctrlSumField As Decimal

        Private ctrlSumFieldSpecified As Boolean

        Private pmtTpInfField As PaymentTypeInformation19

        Private reqdExctnDtField As Date

        Private poolgAdjstmntDtField As Date

        Private poolgAdjstmntDtFieldSpecified As Boolean

        Private dbtrField As PartyIdentification32

        Private dbtrAcctField As CashAccount16

        Private dbtrAgtField As BranchAndFinancialInstitutionIdentification4

        Private dbtrAgtAcctField As CashAccount16

        Private ultmtDbtrField As PartyIdentification32

        Private chrgBrField As ChargeBearerType1Code

        Private chrgBrFieldSpecified As Boolean

        Private chrgsAcctField As CashAccount16

        Private chrgsAcctAgtField As BranchAndFinancialInstitutionIdentification4

        Private cdtTrfTxInfField() As CreditTransferTransactionInformation10

        '''<comentarios/>
        Public Property PmtInfId() As String
            Get
                Return Me.pmtInfIdField
            End Get
            Set(value As String)
                Me.pmtInfIdField = value
            End Set
        End Property

        '''<comentarios/>
        Public Property PmtMtd() As PaymentMethod3Code
            Get
                Return Me.pmtMtdField
            End Get
            Set(value As PaymentMethod3Code)
                Me.pmtMtdField = value
            End Set
        End Property

        '''<comentarios/>
        Public Property BtchBookg() As Boolean
            Get
                Return Me.btchBookgField
            End Get
            Set(value As Boolean)
                Me.btchBookgField = value
            End Set
        End Property

        '''<comentarios/>
        <System.Xml.Serialization.XmlIgnoreAttribute()> _
        Public Property BtchBookgSpecified() As Boolean
            Get
                Return Me.btchBookgFieldSpecified
            End Get
            Set(value As Boolean)
                Me.btchBookgFieldSpecified = value
            End Set
        End Property

        '''<comentarios/>
        Public Property NbOfTxs() As String
            Get
                Return Me.nbOfTxsField
            End Get
            Set(value As String)
                Me.nbOfTxsField = value
            End Set
        End Property

        '''<comentarios/>
        Public Property CtrlSum() As Decimal
            Get
                Return Me.ctrlSumField
            End Get
            Set(value As Decimal)
                Me.ctrlSumField = value
            End Set
        End Property

        '''<comentarios/>
        <System.Xml.Serialization.XmlIgnoreAttribute()> _
        Public Property CtrlSumSpecified() As Boolean
            Get
                Return Me.ctrlSumFieldSpecified
            End Get
            Set(value As Boolean)
                Me.ctrlSumFieldSpecified = value
            End Set
        End Property

        '''<comentarios/>
        Public Property PmtTpInf() As PaymentTypeInformation19
            Get
                Return Me.pmtTpInfField
            End Get
            Set(value As PaymentTypeInformation19)
                Me.pmtTpInfField = value
            End Set
        End Property

        '''<comentarios/>
        <System.Xml.Serialization.XmlElementAttribute(DataType:="date")> _
        Public Property ReqdExctnDt() As Date
            Get
                Return Me.reqdExctnDtField
            End Get
            Set(value As Date)
                Me.reqdExctnDtField = value
            End Set
        End Property

        '''<comentarios/>
        <System.Xml.Serialization.XmlElementAttribute(DataType:="date")> _
        Public Property PoolgAdjstmntDt() As Date
            Get
                Return Me.poolgAdjstmntDtField
            End Get
            Set(value As Date)
                Me.poolgAdjstmntDtField = value
            End Set
        End Property

        '''<comentarios/>
        <System.Xml.Serialization.XmlIgnoreAttribute()> _
        Public Property PoolgAdjstmntDtSpecified() As Boolean
            Get
                Return Me.poolgAdjstmntDtFieldSpecified
            End Get
            Set(value As Boolean)
                Me.poolgAdjstmntDtFieldSpecified = value
            End Set
        End Property

        '''<comentarios/>
        Public Property Dbtr() As PartyIdentification32
            Get
                Return Me.dbtrField
            End Get
            Set(value As PartyIdentification32)
                Me.dbtrField = value
            End Set
        End Property

        '''<comentarios/>
        Public Property DbtrAcct() As CashAccount16
            Get
                Return Me.dbtrAcctField
            End Get
            Set(value As CashAccount16)
                Me.dbtrAcctField = value
            End Set
        End Property

        '''<comentarios/>
        Public Property DbtrAgt() As BranchAndFinancialInstitutionIdentification4
            Get
                Return Me.dbtrAgtField
            End Get
            Set(value As BranchAndFinancialInstitutionIdentification4)
                Me.dbtrAgtField = value
            End Set
        End Property

        '''<comentarios/>
        Public Property DbtrAgtAcct() As CashAccount16
            Get
                Return Me.dbtrAgtAcctField
            End Get
            Set(value As CashAccount16)
                Me.dbtrAgtAcctField = value
            End Set
        End Property

        '''<comentarios/>
        Public Property UltmtDbtr() As PartyIdentification32
            Get
                Return Me.ultmtDbtrField
            End Get
            Set(value As PartyIdentification32)
                Me.ultmtDbtrField = value
            End Set
        End Property

        '''<comentarios/>
        Public Property ChrgBr() As ChargeBearerType1Code
            Get
                Return Me.chrgBrField
            End Get
            Set(value As ChargeBearerType1Code)
                Me.chrgBrField = value
            End Set
        End Property

        '''<comentarios/>
        <System.Xml.Serialization.XmlIgnoreAttribute()> _
        Public Property ChrgBrSpecified() As Boolean
            Get
                Return Me.chrgBrFieldSpecified
            End Get
            Set(value As Boolean)
                Me.chrgBrFieldSpecified = value
            End Set
        End Property

        '''<comentarios/>
        Public Property ChrgsAcct() As CashAccount16
            Get
                Return Me.chrgsAcctField
            End Get
            Set(value As CashAccount16)
                Me.chrgsAcctField = value
            End Set
        End Property

        '''<comentarios/>
        Public Property ChrgsAcctAgt() As BranchAndFinancialInstitutionIdentification4
            Get
                Return Me.chrgsAcctAgtField
            End Get
            Set(value As BranchAndFinancialInstitutionIdentification4)
                Me.chrgsAcctAgtField = value
            End Set
        End Property

        '''<comentarios/>
        <System.Xml.Serialization.XmlElementAttribute("CdtTrfTxInf")> _
        Public Property CdtTrfTxInf() As CreditTransferTransactionInformation10()
            Get
                Return Me.cdtTrfTxInfField
            End Get
            Set(value As CreditTransferTransactionInformation10())
                Me.cdtTrfTxInfField = value
            End Set
        End Property
    End Class

    '''<comentarios/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
     System.SerializableAttribute(), _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:iso:std:iso:20022:tech:xsd:pain.001.001.03")> _
    Public Enum PaymentMethod3Code

        '''<comentarios/>
        CHK

        '''<comentarios/>
        TRF

        '''<comentarios/>
        TRA
    End Enum
End Namespace