Documentation ¶
Index ¶
- type AccountIdentification4Choice
- type AccountOrBusinessError5Choice
- type AccountOrOperationalError5Choice
- type AccountReport29
- type AccountSchemeName1Choice
- type ActiveCurrencyAndAmount
- type ActiveCurrencyCode
- type ActiveOrHistoricCurrencyCode
- type AddressType2Code
- type AddressType3Choice
- type Amount2Choice
- type AnyBICDec2014Identifier
- type BICFIDec2014Identifier
- type BalanceRestrictionType1
- type BalanceStatus1Code
- type BalanceType11Choice
- type BalanceType9Choice
- type BilateralLimit3
- type BranchAndFinancialInstitutionIdentification6
- type BranchData3
- type CashAccount40
- type CashAccount42
- type CashAccountType2Choice
- type CashBalance11
- type CashBalance13
- type ClearingSystemIdentification2Choice
- type ClearingSystemMemberIdentification2
- type Contact4
- type CountryCode
- type CreditDebitCode
- type DateAndDateTime2Choice
- type DateAndPlaceOfBirth1
- type DatePeriod3
- type Document
- type ErrorHandling3Choice
- type ErrorHandling5
- type EventType1Choice
- type Exact4AlphaNumericText
- type ExecutionType1Choice
- type ExternalAccountIdentification1Code
- type ExternalCashAccountType1Code
- type ExternalClearingSystemIdentification1Code
- type ExternalEnquiryRequestType1Code
- type ExternalFinancialInstitutionIdentification1Code
- type ExternalOrganisationIdentification1Code
- type ExternalPaymentControlRequestType1Code
- type ExternalPersonIdentification1Code
- type ExternalProxyAccountType1Code
- type ExternalSystemBalanceType1Code
- type ExternalSystemErrorHandling1Code
- type ExternalSystemEventType1Code
- type FinancialIdentificationSchemeName1Choice
- type FinancialInstitutionIdentification18
- type Frequency2Code
- type GenericAccountIdentification1
- type GenericFinancialIdentification1
- type GenericIdentification1
- type GenericIdentification30
- type GenericOrganisationIdentification1
- type GenericPersonIdentification1
- type IBAN2007Identifier
- type ISODate
- type ISODateTime
- type ISOTime
- type LEIIdentifier
- type Limit5
- type Max128Text
- type Max140Text
- type Max16Text
- type Max2048Text
- type Max34Text
- type Max350Text
- type Max35Text
- type Max4Text
- type Max70Text
- type MessageHeader7
- type NamePrefix2Code
- type OrganisationIdentification29
- type OrganisationIdentificationSchemeName1Choice
- type OriginalBusinessQuery1
- type OtherContact1
- type Party38Choice
- type PartyIdentification135
- type PersonIdentification13
- type PersonIdentificationSchemeName1Choice
- type PhoneNumber
- type PostalAddress24
- type PreferredContactMethod1Code
- type ProcessingType1Choice
- type ProcessingType1Code
- type ProxyAccountIdentification1
- type ProxyAccountType1Choice
- type RequestType4Choice
- type ReturnAccountV09
- type StandingOrder9
- type StandingOrderTotalAmount1
- type StandingOrderType1Choice
- type StandingOrderType1Code
- type SupplementaryData1
- type SupplementaryDataEnvelope1
- type SystemBalanceType2Code
- type TotalAmountAndCurrency1
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AccountIdentification4Choice ¶
type AccountIdentification4Choice struct { IBAN IBAN2007Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 IBAN,omitempty"` Othr GenericAccountIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 Othr,omitempty"` }
type AccountOrBusinessError5Choice ¶
type AccountOrBusinessError5Choice struct { Acct CashAccount42 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 Acct,omitempty"` BizErr []ErrorHandling5 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 BizErr,omitempty"` }
type AccountOrOperationalError5Choice ¶
type AccountOrOperationalError5Choice struct { AcctRpt []AccountReport29 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 AcctRpt,omitempty"` OprlErr []ErrorHandling5 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 OprlErr,omitempty"` }
type AccountReport29 ¶
type AccountReport29 struct { AcctId AccountIdentification4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 AcctId"` AcctOrErr AccountOrBusinessError5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 AcctOrErr"` }
type AccountSchemeName1Choice ¶
type AccountSchemeName1Choice struct { Cd ExternalAccountIdentification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 Cd,omitempty"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 Prtry,omitempty"` }
type ActiveCurrencyAndAmount ¶
type ActiveCurrencyAndAmount struct { Value float64 `xml:",chardata"` Ccy ActiveCurrencyCode `xml:"Ccy,attr"` }
type ActiveOrHistoricCurrencyCode ¶
type ActiveOrHistoricCurrencyCode string
Must match the pattern [A-Z]{3,3}
type AddressType2Code ¶
type AddressType2Code string
May be one of ADDR, PBOX, HOME, BIZZ, MLTO, DLVY
type AddressType3Choice ¶
type AddressType3Choice struct { Cd AddressType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 Cd,omitempty"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 Prtry,omitempty"` }
type Amount2Choice ¶
type Amount2Choice struct { AmtWthtCcy float64 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 AmtWthtCcy,omitempty"` AmtWthCcy ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 AmtWthCcy,omitempty"` }
type AnyBICDec2014Identifier ¶
type AnyBICDec2014Identifier string
Must match the pattern [A-Z0-9]{4,4}[A-Z]{2,2}[A-Z0-9]{2,2}([A-Z0-9]{3,3}){0,1}
type BICFIDec2014Identifier ¶
type BICFIDec2014Identifier string
Must match the pattern [A-Z0-9]{4,4}[A-Z]{2,2}[A-Z0-9]{2,2}([A-Z0-9]{3,3}){0,1}
type BalanceRestrictionType1 ¶
type BalanceRestrictionType1 struct { Tp GenericIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 Tp"` Desc Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 Desc,omitempty"` PrcgTp ProcessingType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 PrcgTp,omitempty"` }
type BalanceType11Choice ¶
type BalanceType11Choice struct { Cd ExternalSystemBalanceType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 Cd,omitempty"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 Prtry,omitempty"` }
type BalanceType9Choice ¶
type BalanceType9Choice struct { Cd SystemBalanceType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 Cd,omitempty"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 Prtry,omitempty"` }
type BilateralLimit3 ¶
type BilateralLimit3 struct { CtrPtyId BranchAndFinancialInstitutionIdentification6 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 CtrPtyId"` LmtAmt Amount2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 LmtAmt"` CdtDbtInd CreditDebitCode `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 CdtDbtInd"` BilBal []CashBalance11 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 BilBal,omitempty"` }
type BranchAndFinancialInstitutionIdentification6 ¶
type BranchAndFinancialInstitutionIdentification6 struct { FinInstnId FinancialInstitutionIdentification18 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 FinInstnId"` BrnchId BranchData3 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 BrnchId,omitempty"` }
type BranchData3 ¶
type BranchData3 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 Id,omitempty"` LEI LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 LEI,omitempty"` Nm Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 Nm,omitempty"` PstlAdr PostalAddress24 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 PstlAdr,omitempty"` }
type CashAccount40 ¶
type CashAccount40 struct { Id AccountIdentification4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 Id,omitempty"` Tp CashAccountType2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 Tp,omitempty"` Ccy ActiveOrHistoricCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 Ccy,omitempty"` Nm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 Nm,omitempty"` Prxy ProxyAccountIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 Prxy,omitempty"` }
type CashAccount42 ¶
type CashAccount42 struct { Nm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 Nm,omitempty"` Tp CashAccountType2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 Tp,omitempty"` Ccy ActiveOrHistoricCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 Ccy,omitempty"` Prxy ProxyAccountIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 Prxy,omitempty"` CurMulLmt Limit5 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 CurMulLmt,omitempty"` Ownr PartyIdentification135 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 Ownr,omitempty"` Svcr BranchAndFinancialInstitutionIdentification6 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 Svcr,omitempty"` MulBal []CashBalance13 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 MulBal,omitempty"` CurBilLmt []BilateralLimit3 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 CurBilLmt,omitempty"` StgOrdr []StandingOrder9 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 StgOrdr,omitempty"` }
type CashAccountType2Choice ¶
type CashAccountType2Choice struct { Cd ExternalCashAccountType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 Cd,omitempty"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 Prtry,omitempty"` }
type CashBalance11 ¶
type CashBalance11 struct { Amt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 Amt"` CdtDbtInd CreditDebitCode `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 CdtDbtInd"` Tp BalanceType9Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 Tp,omitempty"` Sts BalanceStatus1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 Sts,omitempty"` ValDt DateAndDateTime2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 ValDt,omitempty"` NbOfPmts float64 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 NbOfPmts,omitempty"` }
type CashBalance13 ¶
type CashBalance13 struct { Amt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 Amt"` CdtDbtInd CreditDebitCode `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 CdtDbtInd"` Tp BalanceType11Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 Tp,omitempty"` Sts BalanceStatus1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 Sts,omitempty"` ValDt DateAndDateTime2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 ValDt,omitempty"` PrcgDt DateAndDateTime2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 PrcgDt,omitempty"` NbOfPmts float64 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 NbOfPmts,omitempty"` RstrctnTp BalanceRestrictionType1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 RstrctnTp,omitempty"` }
type ClearingSystemIdentification2Choice ¶
type ClearingSystemIdentification2Choice struct { Cd ExternalClearingSystemIdentification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 Cd,omitempty"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 Prtry,omitempty"` }
type ClearingSystemMemberIdentification2 ¶
type ClearingSystemMemberIdentification2 struct { ClrSysId ClearingSystemIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 ClrSysId,omitempty"` MmbId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 MmbId"` }
type Contact4 ¶
type Contact4 struct { NmPrfx NamePrefix2Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 NmPrfx,omitempty"` Nm Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 Nm,omitempty"` PhneNb PhoneNumber `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 PhneNb,omitempty"` MobNb PhoneNumber `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 MobNb,omitempty"` FaxNb PhoneNumber `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 FaxNb,omitempty"` EmailAdr Max2048Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 EmailAdr,omitempty"` EmailPurp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 EmailPurp,omitempty"` JobTitl Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 JobTitl,omitempty"` Rspnsblty Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 Rspnsblty,omitempty"` Dept Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 Dept,omitempty"` Othr []OtherContact1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 Othr,omitempty"` PrefrdMtd PreferredContactMethod1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 PrefrdMtd,omitempty"` }
type DateAndDateTime2Choice ¶
type DateAndDateTime2Choice struct { Dt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 Dt,omitempty"` DtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 DtTm,omitempty"` }
type DateAndPlaceOfBirth1 ¶
type DateAndPlaceOfBirth1 struct { BirthDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 BirthDt"` PrvcOfBirth Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 PrvcOfBirth,omitempty"` CityOfBirth Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 CityOfBirth"` CtryOfBirth CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 CtryOfBirth"` }
type DatePeriod3 ¶
type Document ¶
type Document struct {
RtrAcct ReturnAccountV09 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 RtrAcct"`
}
type ErrorHandling3Choice ¶
type ErrorHandling3Choice struct { Cd ExternalSystemErrorHandling1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 Cd,omitempty"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 Prtry,omitempty"` }
type ErrorHandling5 ¶
type ErrorHandling5 struct { Err ErrorHandling3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 Err"` Desc Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 Desc,omitempty"` }
type EventType1Choice ¶
type EventType1Choice struct { Cd ExternalSystemEventType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 Cd,omitempty"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 Prtry,omitempty"` }
type Exact4AlphaNumericText ¶
type Exact4AlphaNumericText string
Must match the pattern [a-zA-Z0-9]{4}
type ExecutionType1Choice ¶
type ExecutionType1Choice struct { Tm ISOTime `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 Tm,omitempty"` Evt EventType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 Evt,omitempty"` }
type ExternalAccountIdentification1Code ¶
type ExternalAccountIdentification1Code string
May be no more than 4 items long
type ExternalCashAccountType1Code ¶
type ExternalCashAccountType1Code string
May be no more than 4 items long
type ExternalClearingSystemIdentification1Code ¶
type ExternalClearingSystemIdentification1Code string
May be no more than 5 items long
type ExternalEnquiryRequestType1Code ¶
type ExternalEnquiryRequestType1Code string
May be no more than 4 items long
type ExternalFinancialInstitutionIdentification1Code ¶
type ExternalFinancialInstitutionIdentification1Code string
May be no more than 4 items long
type ExternalOrganisationIdentification1Code ¶
type ExternalOrganisationIdentification1Code string
May be no more than 4 items long
type ExternalPaymentControlRequestType1Code ¶
type ExternalPaymentControlRequestType1Code string
May be no more than 4 items long
type ExternalPersonIdentification1Code ¶
type ExternalPersonIdentification1Code string
May be no more than 4 items long
type ExternalProxyAccountType1Code ¶
type ExternalProxyAccountType1Code string
May be no more than 4 items long
type ExternalSystemBalanceType1Code ¶
type ExternalSystemBalanceType1Code string
May be no more than 4 items long
type ExternalSystemErrorHandling1Code ¶
type ExternalSystemErrorHandling1Code string
May be no more than 4 items long
type ExternalSystemEventType1Code ¶
type ExternalSystemEventType1Code string
May be no more than 4 items long
type FinancialIdentificationSchemeName1Choice ¶
type FinancialIdentificationSchemeName1Choice struct { Cd ExternalFinancialInstitutionIdentification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 Cd,omitempty"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 Prtry,omitempty"` }
type FinancialInstitutionIdentification18 ¶
type FinancialInstitutionIdentification18 struct { BICFI BICFIDec2014Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 BICFI,omitempty"` ClrSysMmbId ClearingSystemMemberIdentification2 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 ClrSysMmbId,omitempty"` LEI LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 LEI,omitempty"` Nm Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 Nm,omitempty"` PstlAdr PostalAddress24 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 PstlAdr,omitempty"` Othr GenericFinancialIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 Othr,omitempty"` }
type Frequency2Code ¶
type Frequency2Code string
May be one of YEAR, MNTH, QURT, MIAN, WEEK, DAIL, ADHO, INDA, OVNG
type GenericAccountIdentification1 ¶
type GenericAccountIdentification1 struct { Id Max34Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 Id"` SchmeNm AccountSchemeName1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 SchmeNm,omitempty"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 Issr,omitempty"` }
type GenericFinancialIdentification1 ¶
type GenericFinancialIdentification1 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 Id"` SchmeNm FinancialIdentificationSchemeName1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 SchmeNm,omitempty"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 Issr,omitempty"` }
type GenericIdentification1 ¶
type GenericIdentification30 ¶
type GenericIdentification30 struct { Id Exact4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 Id"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 Issr"` SchmeNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 SchmeNm,omitempty"` }
type GenericOrganisationIdentification1 ¶
type GenericOrganisationIdentification1 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 Id"` SchmeNm OrganisationIdentificationSchemeName1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 SchmeNm,omitempty"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 Issr,omitempty"` }
type GenericPersonIdentification1 ¶
type GenericPersonIdentification1 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 Id"` SchmeNm PersonIdentificationSchemeName1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 SchmeNm,omitempty"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 Issr,omitempty"` }
type IBAN2007Identifier ¶
type IBAN2007Identifier string
Must match the pattern [A-Z]{2,2}[0-9]{2,2}[a-zA-Z0-9]{1,30}
type ISODateTime ¶
func (ISODateTime) MarshalText ¶
func (t ISODateTime) MarshalText() ([]byte, error)
func (*ISODateTime) UnmarshalText ¶
func (t *ISODateTime) UnmarshalText(text []byte) error
type Limit5 ¶
type Limit5 struct { Amt Amount2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 Amt"` CdtDbtInd CreditDebitCode `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 CdtDbtInd"` }
type MessageHeader7 ¶
type MessageHeader7 struct { MsgId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 MsgId"` CreDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 CreDtTm,omitempty"` ReqTp RequestType4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 ReqTp,omitempty"` OrgnlBizQry OriginalBusinessQuery1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 OrgnlBizQry,omitempty"` QryNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 QryNm,omitempty"` }
type OrganisationIdentification29 ¶
type OrganisationIdentification29 struct { AnyBIC AnyBICDec2014Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 AnyBIC,omitempty"` LEI LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 LEI,omitempty"` Othr []GenericOrganisationIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 Othr,omitempty"` }
type OrganisationIdentificationSchemeName1Choice ¶
type OrganisationIdentificationSchemeName1Choice struct { Cd ExternalOrganisationIdentification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 Cd,omitempty"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 Prtry,omitempty"` }
type OriginalBusinessQuery1 ¶
type OriginalBusinessQuery1 struct { MsgId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 MsgId"` MsgNmId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 MsgNmId,omitempty"` CreDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 CreDtTm,omitempty"` }
type OtherContact1 ¶
type OtherContact1 struct { ChanlTp Max4Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 ChanlTp"` Id Max128Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 Id,omitempty"` }
type Party38Choice ¶
type Party38Choice struct { OrgId OrganisationIdentification29 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 OrgId,omitempty"` PrvtId PersonIdentification13 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 PrvtId,omitempty"` }
type PartyIdentification135 ¶
type PartyIdentification135 struct { Nm Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 Nm,omitempty"` PstlAdr PostalAddress24 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 PstlAdr,omitempty"` Id Party38Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 Id,omitempty"` CtryOfRes CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 CtryOfRes,omitempty"` CtctDtls Contact4 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 CtctDtls,omitempty"` }
type PersonIdentification13 ¶
type PersonIdentification13 struct { DtAndPlcOfBirth DateAndPlaceOfBirth1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 DtAndPlcOfBirth,omitempty"` Othr []GenericPersonIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 Othr,omitempty"` }
type PersonIdentificationSchemeName1Choice ¶
type PersonIdentificationSchemeName1Choice struct { Cd ExternalPersonIdentification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 Cd,omitempty"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 Prtry,omitempty"` }
type PostalAddress24 ¶
type PostalAddress24 struct { AdrTp AddressType3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 AdrTp,omitempty"` Dept Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 Dept,omitempty"` SubDept Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 SubDept,omitempty"` StrtNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 StrtNm,omitempty"` BldgNb Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 BldgNb,omitempty"` BldgNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 BldgNm,omitempty"` Flr Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 Flr,omitempty"` PstBx Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 PstBx,omitempty"` Room Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 Room,omitempty"` PstCd Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 PstCd,omitempty"` TwnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 TwnNm,omitempty"` TwnLctnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 TwnLctnNm,omitempty"` DstrctNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 DstrctNm,omitempty"` CtrySubDvsn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 CtrySubDvsn,omitempty"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 Ctry,omitempty"` AdrLine []Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 AdrLine,omitempty"` }
type PreferredContactMethod1Code ¶
type PreferredContactMethod1Code string
May be one of LETT, MAIL, PHON, FAXX, CELL
type ProcessingType1Choice ¶
type ProcessingType1Choice struct { Cd ProcessingType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 Cd,omitempty"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 Prtry,omitempty"` }
type ProcessingType1Code ¶
type ProcessingType1Code string
May be one of RJCT, CVHD, RSVT, BLCK, EARM, EFAC, DLVR, COLD, CSDB
type ProxyAccountIdentification1 ¶
type ProxyAccountIdentification1 struct { Tp ProxyAccountType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 Tp,omitempty"` Id Max2048Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 Id"` }
type ProxyAccountType1Choice ¶
type ProxyAccountType1Choice struct { Cd ExternalProxyAccountType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 Cd,omitempty"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 Prtry,omitempty"` }
type RequestType4Choice ¶
type RequestType4Choice struct { PmtCtrl ExternalPaymentControlRequestType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 PmtCtrl,omitempty"` Enqry ExternalEnquiryRequestType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 Enqry,omitempty"` Prtry GenericIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 Prtry,omitempty"` }
type ReturnAccountV09 ¶
type ReturnAccountV09 struct { MsgHdr MessageHeader7 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 MsgHdr"` RptOrErr AccountOrOperationalError5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 RptOrErr"` SplmtryData []SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 SplmtryData,omitempty"` }
type StandingOrder9 ¶
type StandingOrder9 struct { Amt Amount2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 Amt"` CdtDbtInd CreditDebitCode `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 CdtDbtInd"` Ccy ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 Ccy,omitempty"` Tp StandingOrderType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 Tp,omitempty"` AssoctdPoolAcct AccountIdentification4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 AssoctdPoolAcct,omitempty"` Ref Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 Ref,omitempty"` Frqcy Frequency2Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 Frqcy,omitempty"` VldtyPrd DatePeriod3 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 VldtyPrd,omitempty"` SysMmb BranchAndFinancialInstitutionIdentification6 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 SysMmb,omitempty"` RspnsblPty BranchAndFinancialInstitutionIdentification6 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 RspnsblPty,omitempty"` LkSetId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 LkSetId,omitempty"` LkSetOrdrId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 LkSetOrdrId,omitempty"` LkSetOrdrSeq float64 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 LkSetOrdrSeq,omitempty"` ExctnTp ExecutionType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 ExctnTp,omitempty"` Cdtr BranchAndFinancialInstitutionIdentification6 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 Cdtr,omitempty"` CdtrAcct CashAccount40 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 CdtrAcct,omitempty"` Dbtr BranchAndFinancialInstitutionIdentification6 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 Dbtr,omitempty"` DbtrAcct CashAccount40 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 DbtrAcct,omitempty"` TtlsPerStgOrdr StandingOrderTotalAmount1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 TtlsPerStgOrdr,omitempty"` ZeroSweepInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 ZeroSweepInd,omitempty"` }
type StandingOrderTotalAmount1 ¶
type StandingOrderTotalAmount1 struct { SetPrdfndOrdr TotalAmountAndCurrency1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 SetPrdfndOrdr"` PdgPrdfndOrdr TotalAmountAndCurrency1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 PdgPrdfndOrdr"` SetStgOrdr TotalAmountAndCurrency1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 SetStgOrdr"` PdgStgOrdr TotalAmountAndCurrency1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 PdgStgOrdr"` }
type StandingOrderType1Choice ¶
type StandingOrderType1Choice struct { Cd StandingOrderType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 Cd,omitempty"` Prtry GenericIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 Prtry,omitempty"` }
type SupplementaryData1 ¶
type SupplementaryData1 struct { PlcAndNm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 PlcAndNm,omitempty"` Envlp SupplementaryDataEnvelope1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 Envlp"` }
type SupplementaryDataEnvelope1 ¶
type SupplementaryDataEnvelope1 struct {
Item string `xml:",any"`
}
type SystemBalanceType2Code ¶
type SystemBalanceType2Code string
May be one of OPNG, INTM, CLSG, BOOK, CRRT, PDNG, LRLD, AVLB, LTSF, CRDT, EAST, PYMT, BLCK, XPCD, DLOD, XCRD, XDBT, ADJT, PRAV, DBIT, THRE, NOTE, FSET, BLOC, OTHB, CUST, FORC, COLC, FUND, PIPO, XCHG, CCPS, TOHB, COHB, DOHB, TPBL, CPBL, DPBL, FUTB, REJB, FCOL, FCOU, SCOL, SCOU, CUSA, XCHC, XCHN, DSET, LACK, NSET, OTCC, OTCG, OTCN, SAPD, SAPC, REPD, REPC, BSCD, BSCC, SAPP, IRLT, IRDR, DWRD, ADWR, AIDR
type TotalAmountAndCurrency1 ¶
type TotalAmountAndCurrency1 struct { TtlAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 TtlAmt"` CdtDbtInd CreditDebitCode `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 CdtDbtInd,omitempty"` Ccy ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:camt.004.001.09 Ccy,omitempty"` }