Documentation ¶
Index ¶
- type AccountIdentification4Choice
- type AccountInterest2
- type AccountReport11
- type AccountSchemeName1Choice
- type ActiveOrHistoricCurrencyAndAmount
- type ActiveOrHistoricCurrencyCode
- type AddressType2Code
- type AlternateSecurityIdentification2
- type AmountAndCurrencyExchange3
- type AmountAndCurrencyExchangeDetails3
- type AmountAndCurrencyExchangeDetails4
- type AmountRangeBoundary1
- type AnyBICIdentifier
- type BICIdentifier
- type BalanceSubType1Choice
- type BalanceType12
- type BalanceType12Code
- type BalanceType5Choice
- type BankToCustomerAccountReportV02
- type BankTransactionCodeStructure4
- type BankTransactionCodeStructure5
- type BankTransactionCodeStructure6
- type BatchInformation2
- type BranchAndFinancialInstitutionIdentification4
- type BranchData2
- type CashAccount16
- type CashAccount20
- type CashAccountType2
- type CashAccountType4Code
- type CashBalance3
- type CashBalanceAvailability2
- type CashBalanceAvailabilityDate1
- type ChargeBearerType1Code
- type ChargeType1Code
- type ChargeType2Choice
- type ChargesInformation6
- type ClearingSystemIdentification2Choice
- type ClearingSystemMemberIdentification2
- type ContactDetails2
- type CopyDuplicate1Code
- type CorporateAction1
- type CountryCode
- type CreditDebitCode
- type CreditLine2
- type CreditorReferenceInformation2
- type CreditorReferenceType1Choice
- type CreditorReferenceType2
- type CurrencyAndAmountRange2
- type CurrencyExchange5
- type DateAndDateTimeChoice
- type DateAndPlaceOfBirth
- type DatePeriodDetails
- type DateTimePeriodDetails
- type Document
- type DocumentAdjustment1
- type DocumentType3Code
- type DocumentType5Code
- type EntryDetails1
- type EntryStatus2Code
- type EntryTransaction2
- type ExternalAccountIdentification1Code
- type ExternalBalanceSubType1Code
- type ExternalBankTransactionDomain1Code
- type ExternalBankTransactionFamily1Code
- type ExternalBankTransactionSubFamily1Code
- type ExternalClearingSystemIdentification1Code
- type ExternalFinancialInstitutionIdentification1Code
- type ExternalOrganisationIdentification1Code
- type ExternalPersonIdentification1Code
- type ExternalPurpose1Code
- type ExternalReportingSource1Code
- type ExternalReturnReason1Code
- type ExternalTechnicalInputChannel1Code
- type FinancialIdentificationSchemeName1Choice
- type FinancialInstitutionIdentification7
- type FinancialInstrumentQuantityChoice
- type FromToAmountRange
- type GenericAccountIdentification1
- type GenericFinancialIdentification1
- type GenericIdentification3
- type GenericOrganisationIdentification1
- type GenericPersonIdentification1
- type GroupHeader42
- type IBAN2007Identifier
- type ISINIdentifier
- type ISODate
- type ISODateTime
- type ImpliedCurrencyAmountRangeChoice
- type InterestType1Choice
- type InterestType1Code
- type Max105Text
- type Max140Text
- type Max15NumericText
- type Max15PlusSignedNumericText
- type Max16Text
- type Max2048Text
- type Max34Text
- type Max35Text
- type Max4Text
- type Max500Text
- type Max5NumericText
- type Max70Text
- type MessageIdentification2
- type NameAndAddress10
- type NamePrefix1Code
- type NumberAndSumOfTransactions1
- type NumberAndSumOfTransactions2
- type OrganisationIdentification4
- type OrganisationIdentificationSchemeName1Choice
- type Pagination
- type Party6Choice
- type PartyIdentification32
- type PersonIdentification5
- type PersonIdentificationSchemeName1Choice
- type PhoneNumber
- type PostalAddress6
- type ProprietaryAgent2
- type ProprietaryBankTransactionCodeStructure1
- type ProprietaryDate2
- type ProprietaryParty2
- type ProprietaryPrice2
- type ProprietaryQuantity1
- type ProprietaryReference1
- type Purpose2Choice
- type Rate3
- type RateType4Choice
- type ReferredDocumentInformation3
- type ReferredDocumentType1Choice
- type ReferredDocumentType2
- type RemittanceAmount1
- type RemittanceInformation5
- type RemittanceLocation2
- type RemittanceLocationMethod2Code
- type ReportEntry2
- type ReportingSource1Choice
- type ReturnReason5Choice
- type ReturnReasonInformation10
- type SecurityIdentification4Choice
- type StructuredRemittanceInformation7
- type TaxAmount1
- type TaxAuthorisation1
- type TaxCharges2
- type TaxInformation3
- type TaxParty1
- type TaxParty2
- type TaxPeriod1
- type TaxRecord1
- type TaxRecordDetails1
- type TaxRecordPeriod1Code
- type TechnicalInputChannel1Choice
- type TotalTransactions2
- type TotalsPerBankTransactionCode2
- type TransactionAgents2
- type TransactionDates2
- type TransactionInterest2
- type TransactionParty2
- type TransactionPrice2Choice
- type TransactionQuantities1Choice
- type TransactionReferences2
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.052.001.02 IBAN"` Othr GenericAccountIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Othr"` }
type AccountInterest2 ¶
type AccountInterest2 struct { Tp InterestType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Tp,omitempty"` Rate []Rate3 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Rate,omitempty"` FrToDt DateTimePeriodDetails `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 FrToDt,omitempty"` Rsn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Rsn,omitempty"` }
type AccountReport11 ¶
type AccountReport11 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Id"` ElctrncSeqNb float64 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 ElctrncSeqNb,omitempty"` LglSeqNb float64 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 LglSeqNb,omitempty"` CreDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 CreDtTm"` FrToDt DateTimePeriodDetails `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 FrToDt,omitempty"` CpyDplctInd CopyDuplicate1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 CpyDplctInd,omitempty"` RptgSrc ReportingSource1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 RptgSrc,omitempty"` Acct CashAccount20 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Acct"` RltdAcct CashAccount16 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 RltdAcct,omitempty"` Intrst []AccountInterest2 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Intrst,omitempty"` Bal []CashBalance3 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Bal,omitempty"` TxsSummry TotalTransactions2 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 TxsSummry,omitempty"` Ntry []ReportEntry2 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Ntry,omitempty"` AddtlRptInf Max500Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 AddtlRptInf,omitempty"` }
type AccountSchemeName1Choice ¶
type AccountSchemeName1Choice struct { Cd ExternalAccountIdentification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Prtry"` }
type ActiveOrHistoricCurrencyAndAmount ¶
type ActiveOrHistoricCurrencyAndAmount struct { Value float64 `xml:",chardata"` Ccy ActiveOrHistoricCurrencyCode `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 AmountAndCurrencyExchange3 ¶
type AmountAndCurrencyExchange3 struct { InstdAmt AmountAndCurrencyExchangeDetails3 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 InstdAmt,omitempty"` TxAmt AmountAndCurrencyExchangeDetails3 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 TxAmt,omitempty"` CntrValAmt AmountAndCurrencyExchangeDetails3 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 CntrValAmt,omitempty"` AnncdPstngAmt AmountAndCurrencyExchangeDetails3 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 AnncdPstngAmt,omitempty"` PrtryAmt []AmountAndCurrencyExchangeDetails4 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 PrtryAmt,omitempty"` }
type AmountAndCurrencyExchangeDetails3 ¶
type AmountAndCurrencyExchangeDetails3 struct { Amt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Amt"` CcyXchg CurrencyExchange5 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 CcyXchg,omitempty"` }
type AmountAndCurrencyExchangeDetails4 ¶
type AmountAndCurrencyExchangeDetails4 struct { Tp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Tp"` Amt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Amt"` CcyXchg CurrencyExchange5 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 CcyXchg,omitempty"` }
type AmountRangeBoundary1 ¶
type AnyBICIdentifier ¶
type AnyBICIdentifier string
Must match the pattern [A-Z]{6,6}[A-Z2-9][A-NP-Z0-9]([A-Z0-9]{3,3}){0,1}
type BICIdentifier ¶
type BICIdentifier string
Must match the pattern [A-Z]{6,6}[A-Z2-9][A-NP-Z0-9]([A-Z0-9]{3,3}){0,1}
type BalanceSubType1Choice ¶
type BalanceSubType1Choice struct { Cd ExternalBalanceSubType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Prtry"` }
type BalanceType12 ¶
type BalanceType12 struct { CdOrPrtry BalanceType5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 CdOrPrtry"` SubTp BalanceSubType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 SubTp,omitempty"` }
type BalanceType12Code ¶
type BalanceType12Code string
May be one of XPCD, OPAV, ITAV, CLAV, FWAV, CLBD, ITBD, OPBD, PRCD, INFO
type BalanceType5Choice ¶
type BalanceType5Choice struct { Cd BalanceType12Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Prtry"` }
type BankToCustomerAccountReportV02 ¶
type BankToCustomerAccountReportV02 struct { GrpHdr GroupHeader42 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 GrpHdr"` Rpt []AccountReport11 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Rpt"` }
type BankTransactionCodeStructure4 ¶
type BankTransactionCodeStructure4 struct { Domn BankTransactionCodeStructure5 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Domn,omitempty"` Prtry ProprietaryBankTransactionCodeStructure1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Prtry,omitempty"` }
type BankTransactionCodeStructure5 ¶
type BankTransactionCodeStructure5 struct { Cd ExternalBankTransactionDomain1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Cd"` Fmly BankTransactionCodeStructure6 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Fmly"` }
type BankTransactionCodeStructure6 ¶
type BankTransactionCodeStructure6 struct { Cd ExternalBankTransactionFamily1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Cd"` SubFmlyCd ExternalBankTransactionSubFamily1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 SubFmlyCd"` }
type BatchInformation2 ¶
type BatchInformation2 struct { MsgId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 MsgId,omitempty"` PmtInfId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 PmtInfId,omitempty"` NbOfTxs Max15NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 NbOfTxs,omitempty"` TtlAmt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 TtlAmt,omitempty"` CdtDbtInd CreditDebitCode `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 CdtDbtInd,omitempty"` }
type BranchAndFinancialInstitutionIdentification4 ¶
type BranchAndFinancialInstitutionIdentification4 struct { FinInstnId FinancialInstitutionIdentification7 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 FinInstnId"` BrnchId BranchData2 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 BrnchId,omitempty"` }
type BranchData2 ¶
type BranchData2 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Id,omitempty"` Nm Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Nm,omitempty"` PstlAdr PostalAddress6 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 PstlAdr,omitempty"` }
type CashAccount16 ¶
type CashAccount16 struct { Id AccountIdentification4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Id"` Tp CashAccountType2 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Tp,omitempty"` Ccy ActiveOrHistoricCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Ccy,omitempty"` Nm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Nm,omitempty"` }
type CashAccount20 ¶
type CashAccount20 struct { Id AccountIdentification4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Id"` Tp CashAccountType2 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Tp,omitempty"` Ccy ActiveOrHistoricCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Ccy,omitempty"` Nm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Nm,omitempty"` Ownr PartyIdentification32 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Ownr,omitempty"` Svcr BranchAndFinancialInstitutionIdentification4 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Svcr,omitempty"` }
type CashAccountType2 ¶
type CashAccountType2 struct { Cd CashAccountType4Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Prtry"` }
type CashAccountType4Code ¶
type CashAccountType4Code string
May be one of CASH, CHAR, COMM, TAXE, CISH, TRAS, SACC, CACC, SVGS, ONDP, MGLD, NREX, MOMA, LOAN, SLRY, ODFT
type CashBalance3 ¶
type CashBalance3 struct { Tp BalanceType12 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Tp"` CdtLine CreditLine2 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 CdtLine,omitempty"` Amt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Amt"` CdtDbtInd CreditDebitCode `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 CdtDbtInd"` Dt DateAndDateTimeChoice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Dt"` Avlbty []CashBalanceAvailability2 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Avlbty,omitempty"` }
type CashBalanceAvailability2 ¶
type CashBalanceAvailability2 struct { Dt CashBalanceAvailabilityDate1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Dt"` Amt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Amt"` CdtDbtInd CreditDebitCode `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 CdtDbtInd"` }
type CashBalanceAvailabilityDate1 ¶
type CashBalanceAvailabilityDate1 struct { NbOfDays Max15PlusSignedNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 NbOfDays"` ActlDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 ActlDt"` }
type ChargeType2Choice ¶
type ChargeType2Choice struct { Cd ChargeType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Cd"` Prtry GenericIdentification3 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Prtry"` }
type ChargesInformation6 ¶
type ChargesInformation6 struct { TtlChrgsAndTaxAmt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 TtlChrgsAndTaxAmt,omitempty"` Amt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Amt"` CdtDbtInd CreditDebitCode `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 CdtDbtInd,omitempty"` Tp ChargeType2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Tp,omitempty"` Rate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Rate,omitempty"` Br ChargeBearerType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Br,omitempty"` Pty BranchAndFinancialInstitutionIdentification4 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Pty,omitempty"` Tax TaxCharges2 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Tax,omitempty"` }
type ClearingSystemIdentification2Choice ¶
type ClearingSystemIdentification2Choice struct { Cd ExternalClearingSystemIdentification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Prtry"` }
type ClearingSystemMemberIdentification2 ¶
type ClearingSystemMemberIdentification2 struct { ClrSysId ClearingSystemIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 ClrSysId,omitempty"` MmbId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 MmbId"` }
type ContactDetails2 ¶
type ContactDetails2 struct { NmPrfx NamePrefix1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 NmPrfx,omitempty"` Nm Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Nm,omitempty"` PhneNb PhoneNumber `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 PhneNb,omitempty"` MobNb PhoneNumber `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 MobNb,omitempty"` FaxNb PhoneNumber `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 FaxNb,omitempty"` EmailAdr Max2048Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 EmailAdr,omitempty"` Othr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Othr,omitempty"` }
type CorporateAction1 ¶
type CreditLine2 ¶
type CreditLine2 struct { Incl bool `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Incl"` Amt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Amt,omitempty"` }
type CreditorReferenceInformation2 ¶
type CreditorReferenceInformation2 struct { Tp CreditorReferenceType2 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Tp,omitempty"` Ref Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Ref,omitempty"` }
type CreditorReferenceType1Choice ¶
type CreditorReferenceType1Choice struct { Cd DocumentType3Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Prtry"` }
type CreditorReferenceType2 ¶
type CreditorReferenceType2 struct { CdOrPrtry CreditorReferenceType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 CdOrPrtry"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Issr,omitempty"` }
type CurrencyAndAmountRange2 ¶
type CurrencyAndAmountRange2 struct { Amt ImpliedCurrencyAmountRangeChoice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Amt"` CdtDbtInd CreditDebitCode `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 CdtDbtInd,omitempty"` Ccy ActiveOrHistoricCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Ccy"` }
type CurrencyExchange5 ¶
type CurrencyExchange5 struct { SrcCcy ActiveOrHistoricCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 SrcCcy"` TrgtCcy ActiveOrHistoricCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 TrgtCcy,omitempty"` UnitCcy ActiveOrHistoricCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 UnitCcy,omitempty"` XchgRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 XchgRate"` CtrctId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 CtrctId,omitempty"` QtnDt ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 QtnDt,omitempty"` }
type DateAndDateTimeChoice ¶
type DateAndDateTimeChoice struct { Dt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Dt"` DtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 DtTm"` }
type DateAndPlaceOfBirth ¶
type DateAndPlaceOfBirth struct { BirthDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 BirthDt"` PrvcOfBirth Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 PrvcOfBirth,omitempty"` CityOfBirth Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 CityOfBirth"` CtryOfBirth CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 CtryOfBirth"` }
type DatePeriodDetails ¶
type DateTimePeriodDetails ¶
type DateTimePeriodDetails struct { FrDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 FrDtTm"` ToDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 ToDtTm"` }
type Document ¶
type Document struct {
BkToCstmrAcctRpt BankToCustomerAccountReportV02 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 BkToCstmrAcctRpt"`
}
type DocumentAdjustment1 ¶
type DocumentAdjustment1 struct { Amt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Amt"` CdtDbtInd CreditDebitCode `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 CdtDbtInd,omitempty"` Rsn Max4Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Rsn,omitempty"` AddtlInf Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 AddtlInf,omitempty"` }
type DocumentType3Code ¶
type DocumentType3Code string
May be one of RADM, RPIN, FXDR, DISP, PUOR, SCOR
type DocumentType5Code ¶
type DocumentType5Code string
May be one of MSIN, CNFA, DNFA, CINV, CREN, DEBN, HIRI, SBIN, CMCN, SOAC, DISP, BOLD, VCHR, AROI, TSUT
type EntryDetails1 ¶
type EntryDetails1 struct { Btch BatchInformation2 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Btch,omitempty"` TxDtls []EntryTransaction2 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 TxDtls,omitempty"` }
type EntryTransaction2 ¶
type EntryTransaction2 struct { Refs TransactionReferences2 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Refs,omitempty"` AmtDtls AmountAndCurrencyExchange3 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 AmtDtls,omitempty"` Avlbty []CashBalanceAvailability2 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Avlbty,omitempty"` BkTxCd BankTransactionCodeStructure4 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 BkTxCd,omitempty"` Chrgs []ChargesInformation6 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Chrgs,omitempty"` Intrst []TransactionInterest2 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Intrst,omitempty"` RltdPties TransactionParty2 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 RltdPties,omitempty"` RltdAgts TransactionAgents2 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 RltdAgts,omitempty"` Purp Purpose2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Purp,omitempty"` RltdRmtInf []RemittanceLocation2 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 RltdRmtInf,omitempty"` RmtInf RemittanceInformation5 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 RmtInf,omitempty"` RltdDts TransactionDates2 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 RltdDts,omitempty"` RltdPric TransactionPrice2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 RltdPric,omitempty"` RltdQties []TransactionQuantities1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 RltdQties,omitempty"` FinInstrmId SecurityIdentification4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 FinInstrmId,omitempty"` Tax TaxInformation3 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Tax,omitempty"` RtrInf ReturnReasonInformation10 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 RtrInf,omitempty"` CorpActn CorporateAction1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 CorpActn,omitempty"` SfkpgAcct CashAccount16 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 SfkpgAcct,omitempty"` AddtlTxInf Max500Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 AddtlTxInf,omitempty"` }
type ExternalAccountIdentification1Code ¶
type ExternalAccountIdentification1Code string
Must be at least 1 items long
type ExternalBalanceSubType1Code ¶
type ExternalBalanceSubType1Code string
Must be at least 1 items long
type ExternalBankTransactionDomain1Code ¶
type ExternalBankTransactionDomain1Code string
Must be at least 1 items long
type ExternalBankTransactionFamily1Code ¶
type ExternalBankTransactionFamily1Code string
Must be at least 1 items long
type ExternalBankTransactionSubFamily1Code ¶
type ExternalBankTransactionSubFamily1Code string
Must be at least 1 items long
type ExternalClearingSystemIdentification1Code ¶
type ExternalClearingSystemIdentification1Code string
Must be at least 1 items long
type ExternalFinancialInstitutionIdentification1Code ¶
type ExternalFinancialInstitutionIdentification1Code string
Must be at least 1 items long
type ExternalOrganisationIdentification1Code ¶
type ExternalOrganisationIdentification1Code string
Must be at least 1 items long
type ExternalPersonIdentification1Code ¶
type ExternalPersonIdentification1Code string
Must be at least 1 items long
type ExternalReportingSource1Code ¶
type ExternalReportingSource1Code string
Must be at least 1 items long
type ExternalReturnReason1Code ¶
type ExternalReturnReason1Code string
Must be at least 1 items long
type ExternalTechnicalInputChannel1Code ¶
type ExternalTechnicalInputChannel1Code string
Must be at least 1 items long
type FinancialIdentificationSchemeName1Choice ¶
type FinancialIdentificationSchemeName1Choice struct { Cd ExternalFinancialInstitutionIdentification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Prtry"` }
type FinancialInstitutionIdentification7 ¶
type FinancialInstitutionIdentification7 struct { BIC BICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 BIC,omitempty"` ClrSysMmbId ClearingSystemMemberIdentification2 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 ClrSysMmbId,omitempty"` Nm Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Nm,omitempty"` PstlAdr PostalAddress6 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 PstlAdr,omitempty"` Othr GenericFinancialIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Othr,omitempty"` }
type FromToAmountRange ¶
type FromToAmountRange struct { FrAmt AmountRangeBoundary1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 FrAmt"` ToAmt AmountRangeBoundary1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 ToAmt"` }
type GenericAccountIdentification1 ¶
type GenericAccountIdentification1 struct { Id Max34Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Id"` SchmeNm AccountSchemeName1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 SchmeNm,omitempty"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Issr,omitempty"` }
type GenericFinancialIdentification1 ¶
type GenericFinancialIdentification1 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Id"` SchmeNm FinancialIdentificationSchemeName1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 SchmeNm,omitempty"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Issr,omitempty"` }
type GenericIdentification3 ¶
type GenericOrganisationIdentification1 ¶
type GenericOrganisationIdentification1 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Id"` SchmeNm OrganisationIdentificationSchemeName1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 SchmeNm,omitempty"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Issr,omitempty"` }
type GenericPersonIdentification1 ¶
type GenericPersonIdentification1 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Id"` SchmeNm PersonIdentificationSchemeName1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 SchmeNm,omitempty"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Issr,omitempty"` }
type GroupHeader42 ¶
type GroupHeader42 struct { MsgId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 MsgId"` CreDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 CreDtTm"` MsgRcpt PartyIdentification32 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 MsgRcpt,omitempty"` MsgPgntn Pagination `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 MsgPgntn,omitempty"` AddtlInf Max500Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 AddtlInf,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 ImpliedCurrencyAmountRangeChoice ¶
type ImpliedCurrencyAmountRangeChoice struct { FrAmt AmountRangeBoundary1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 FrAmt"` ToAmt AmountRangeBoundary1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 ToAmt"` FrToAmt FromToAmountRange `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 FrToAmt"` EQAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 EQAmt"` NEQAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 NEQAmt"` }
type InterestType1Choice ¶
type InterestType1Choice struct { Cd InterestType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Prtry"` }
type Max15PlusSignedNumericText ¶
type Max15PlusSignedNumericText string
Must match the pattern [+]{0,1}[0-9]{1,15}
type MessageIdentification2 ¶
type NameAndAddress10 ¶
type NameAndAddress10 struct { Nm Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Nm"` Adr PostalAddress6 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Adr"` }
type NumberAndSumOfTransactions1 ¶
type NumberAndSumOfTransactions1 struct { NbOfNtries Max15NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 NbOfNtries,omitempty"` Sum float64 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Sum,omitempty"` }
type NumberAndSumOfTransactions2 ¶
type NumberAndSumOfTransactions2 struct { NbOfNtries Max15NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 NbOfNtries,omitempty"` Sum float64 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Sum,omitempty"` TtlNetNtryAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 TtlNetNtryAmt,omitempty"` CdtDbtInd CreditDebitCode `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 CdtDbtInd,omitempty"` }
type OrganisationIdentification4 ¶
type OrganisationIdentification4 struct { BICOrBEI AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 BICOrBEI,omitempty"` Othr []GenericOrganisationIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Othr,omitempty"` }
type OrganisationIdentificationSchemeName1Choice ¶
type OrganisationIdentificationSchemeName1Choice struct { Cd ExternalOrganisationIdentification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Prtry"` }
type Pagination ¶
type Pagination struct { PgNb Max5NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 PgNb"` LastPgInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 LastPgInd"` }
type Party6Choice ¶
type Party6Choice struct { OrgId OrganisationIdentification4 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 OrgId"` PrvtId PersonIdentification5 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 PrvtId"` }
type PartyIdentification32 ¶
type PartyIdentification32 struct { Nm Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Nm,omitempty"` PstlAdr PostalAddress6 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 PstlAdr,omitempty"` Id Party6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Id,omitempty"` CtryOfRes CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 CtryOfRes,omitempty"` CtctDtls ContactDetails2 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 CtctDtls,omitempty"` }
type PersonIdentification5 ¶
type PersonIdentification5 struct { DtAndPlcOfBirth DateAndPlaceOfBirth `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 DtAndPlcOfBirth,omitempty"` Othr []GenericPersonIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Othr,omitempty"` }
type PersonIdentificationSchemeName1Choice ¶
type PersonIdentificationSchemeName1Choice struct { Cd ExternalPersonIdentification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Prtry"` }
type PostalAddress6 ¶
type PostalAddress6 struct { AdrTp AddressType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 AdrTp,omitempty"` Dept Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Dept,omitempty"` SubDept Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 SubDept,omitempty"` StrtNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 StrtNm,omitempty"` BldgNb Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 BldgNb,omitempty"` PstCd Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 PstCd,omitempty"` TwnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 TwnNm,omitempty"` CtrySubDvsn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 CtrySubDvsn,omitempty"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Ctry,omitempty"` AdrLine []Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 AdrLine,omitempty"` }
type ProprietaryAgent2 ¶
type ProprietaryAgent2 struct { Tp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Tp"` Agt BranchAndFinancialInstitutionIdentification4 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Agt"` }
type ProprietaryDate2 ¶
type ProprietaryDate2 struct { Tp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Tp"` Dt DateAndDateTimeChoice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Dt"` }
type ProprietaryParty2 ¶
type ProprietaryParty2 struct { Tp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Tp"` Pty PartyIdentification32 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Pty"` }
type ProprietaryPrice2 ¶
type ProprietaryPrice2 struct { Tp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Tp"` Pric ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Pric"` }
type ProprietaryQuantity1 ¶
type ProprietaryReference1 ¶
type Purpose2Choice ¶
type Purpose2Choice struct { Cd ExternalPurpose1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Prtry"` }
type Rate3 ¶
type Rate3 struct { Tp RateType4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Tp"` VldtyRg CurrencyAndAmountRange2 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 VldtyRg,omitempty"` }
type RateType4Choice ¶
type ReferredDocumentInformation3 ¶
type ReferredDocumentInformation3 struct { Tp ReferredDocumentType2 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Tp,omitempty"` Nb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Nb,omitempty"` RltdDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 RltdDt,omitempty"` }
type ReferredDocumentType1Choice ¶
type ReferredDocumentType1Choice struct { Cd DocumentType5Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Prtry"` }
type ReferredDocumentType2 ¶
type ReferredDocumentType2 struct { CdOrPrtry ReferredDocumentType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 CdOrPrtry"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Issr,omitempty"` }
type RemittanceAmount1 ¶
type RemittanceAmount1 struct { DuePyblAmt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 DuePyblAmt,omitempty"` DscntApldAmt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 DscntApldAmt,omitempty"` CdtNoteAmt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 CdtNoteAmt,omitempty"` TaxAmt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 TaxAmt,omitempty"` AdjstmntAmtAndRsn []DocumentAdjustment1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 AdjstmntAmtAndRsn,omitempty"` RmtdAmt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 RmtdAmt,omitempty"` }
type RemittanceInformation5 ¶
type RemittanceInformation5 struct { Ustrd []Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Ustrd,omitempty"` Strd []StructuredRemittanceInformation7 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Strd,omitempty"` }
type RemittanceLocation2 ¶
type RemittanceLocation2 struct { RmtId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 RmtId,omitempty"` RmtLctnMtd RemittanceLocationMethod2Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 RmtLctnMtd,omitempty"` RmtLctnElctrncAdr Max2048Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 RmtLctnElctrncAdr,omitempty"` RmtLctnPstlAdr NameAndAddress10 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 RmtLctnPstlAdr,omitempty"` }
type RemittanceLocationMethod2Code ¶
type RemittanceLocationMethod2Code string
May be one of FAXI, EDIC, URID, EMAL, POST, SMSM
type ReportEntry2 ¶
type ReportEntry2 struct { NtryRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 NtryRef,omitempty"` Amt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Amt"` CdtDbtInd CreditDebitCode `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 CdtDbtInd"` RvslInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 RvslInd,omitempty"` Sts EntryStatus2Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Sts"` BookgDt DateAndDateTimeChoice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 BookgDt,omitempty"` ValDt DateAndDateTimeChoice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 ValDt,omitempty"` AcctSvcrRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 AcctSvcrRef,omitempty"` Avlbty []CashBalanceAvailability2 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Avlbty,omitempty"` BkTxCd BankTransactionCodeStructure4 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 BkTxCd"` ComssnWvrInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 ComssnWvrInd,omitempty"` AddtlInfInd MessageIdentification2 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 AddtlInfInd,omitempty"` AmtDtls AmountAndCurrencyExchange3 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 AmtDtls,omitempty"` Chrgs []ChargesInformation6 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Chrgs,omitempty"` TechInptChanl TechnicalInputChannel1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 TechInptChanl,omitempty"` Intrst []TransactionInterest2 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Intrst,omitempty"` NtryDtls []EntryDetails1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 NtryDtls,omitempty"` AddtlNtryInf Max500Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 AddtlNtryInf,omitempty"` }
type ReportingSource1Choice ¶
type ReportingSource1Choice struct { Cd ExternalReportingSource1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Prtry"` }
type ReturnReason5Choice ¶
type ReturnReason5Choice struct { Cd ExternalReturnReason1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Prtry"` }
type ReturnReasonInformation10 ¶
type ReturnReasonInformation10 struct { OrgnlBkTxCd BankTransactionCodeStructure4 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 OrgnlBkTxCd,omitempty"` Orgtr PartyIdentification32 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Orgtr,omitempty"` Rsn ReturnReason5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Rsn,omitempty"` AddtlInf []Max105Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 AddtlInf,omitempty"` }
type SecurityIdentification4Choice ¶
type SecurityIdentification4Choice struct { ISIN ISINIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 ISIN"` Prtry AlternateSecurityIdentification2 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Prtry"` }
type StructuredRemittanceInformation7 ¶
type StructuredRemittanceInformation7 struct { RfrdDocInf []ReferredDocumentInformation3 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 RfrdDocInf,omitempty"` RfrdDocAmt RemittanceAmount1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 RfrdDocAmt,omitempty"` CdtrRefInf CreditorReferenceInformation2 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 CdtrRefInf,omitempty"` Invcr PartyIdentification32 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Invcr,omitempty"` Invcee PartyIdentification32 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Invcee,omitempty"` AddtlRmtInf []Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 AddtlRmtInf,omitempty"` }
type TaxAmount1 ¶
type TaxAmount1 struct { Rate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Rate,omitempty"` TaxblBaseAmt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 TaxblBaseAmt,omitempty"` TtlAmt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 TtlAmt,omitempty"` Dtls []TaxRecordDetails1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Dtls,omitempty"` }
type TaxAuthorisation1 ¶
type TaxAuthorisation1 struct { Titl Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Titl,omitempty"` Nm Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Nm,omitempty"` }
type TaxCharges2 ¶
type TaxCharges2 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Id,omitempty"` Rate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Rate,omitempty"` Amt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Amt,omitempty"` }
type TaxInformation3 ¶
type TaxInformation3 struct { Cdtr TaxParty1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Cdtr,omitempty"` Dbtr TaxParty2 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Dbtr,omitempty"` AdmstnZn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 AdmstnZn,omitempty"` RefNb Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 RefNb,omitempty"` Mtd Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Mtd,omitempty"` TtlTaxblBaseAmt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 TtlTaxblBaseAmt,omitempty"` TtlTaxAmt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 TtlTaxAmt,omitempty"` Dt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Dt,omitempty"` SeqNb float64 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 SeqNb,omitempty"` Rcrd []TaxRecord1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Rcrd,omitempty"` }
type TaxParty2 ¶
type TaxParty2 struct { TaxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 TaxId,omitempty"` RegnId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 RegnId,omitempty"` TaxTp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 TaxTp,omitempty"` Authstn TaxAuthorisation1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Authstn,omitempty"` }
type TaxPeriod1 ¶
type TaxPeriod1 struct { Yr ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Yr,omitempty"` Tp TaxRecordPeriod1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Tp,omitempty"` FrToDt DatePeriodDetails `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 FrToDt,omitempty"` }
type TaxRecord1 ¶
type TaxRecord1 struct { Tp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Tp,omitempty"` Ctgy Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Ctgy,omitempty"` CtgyDtls Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 CtgyDtls,omitempty"` DbtrSts Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 DbtrSts,omitempty"` CertId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 CertId,omitempty"` FrmsCd Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 FrmsCd,omitempty"` Prd TaxPeriod1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Prd,omitempty"` TaxAmt TaxAmount1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 TaxAmt,omitempty"` AddtlInf Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 AddtlInf,omitempty"` }
type TaxRecordDetails1 ¶
type TaxRecordDetails1 struct { Prd TaxPeriod1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Prd,omitempty"` Amt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Amt"` }
type TaxRecordPeriod1Code ¶
type TaxRecordPeriod1Code string
May be one of MM01, MM02, MM03, MM04, MM05, MM06, MM07, MM08, MM09, MM10, MM11, MM12, QTR1, QTR2, QTR3, QTR4, HLF1, HLF2
type TechnicalInputChannel1Choice ¶
type TechnicalInputChannel1Choice struct { Cd ExternalTechnicalInputChannel1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Prtry"` }
type TotalTransactions2 ¶
type TotalTransactions2 struct { TtlNtries NumberAndSumOfTransactions2 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 TtlNtries,omitempty"` TtlCdtNtries NumberAndSumOfTransactions1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 TtlCdtNtries,omitempty"` TtlDbtNtries NumberAndSumOfTransactions1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 TtlDbtNtries,omitempty"` TtlNtriesPerBkTxCd []TotalsPerBankTransactionCode2 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 TtlNtriesPerBkTxCd,omitempty"` }
type TotalsPerBankTransactionCode2 ¶
type TotalsPerBankTransactionCode2 struct { NbOfNtries Max15NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 NbOfNtries,omitempty"` Sum float64 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Sum,omitempty"` TtlNetNtryAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 TtlNetNtryAmt,omitempty"` CdtDbtInd CreditDebitCode `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 CdtDbtInd,omitempty"` FcstInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 FcstInd,omitempty"` BkTxCd BankTransactionCodeStructure4 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 BkTxCd"` Avlbty []CashBalanceAvailability2 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Avlbty,omitempty"` }
type TransactionAgents2 ¶
type TransactionAgents2 struct { DbtrAgt BranchAndFinancialInstitutionIdentification4 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 DbtrAgt,omitempty"` CdtrAgt BranchAndFinancialInstitutionIdentification4 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 CdtrAgt,omitempty"` IntrmyAgt1 BranchAndFinancialInstitutionIdentification4 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 IntrmyAgt1,omitempty"` IntrmyAgt2 BranchAndFinancialInstitutionIdentification4 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 IntrmyAgt2,omitempty"` IntrmyAgt3 BranchAndFinancialInstitutionIdentification4 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 IntrmyAgt3,omitempty"` RcvgAgt BranchAndFinancialInstitutionIdentification4 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 RcvgAgt,omitempty"` DlvrgAgt BranchAndFinancialInstitutionIdentification4 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 DlvrgAgt,omitempty"` IssgAgt BranchAndFinancialInstitutionIdentification4 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 IssgAgt,omitempty"` SttlmPlc BranchAndFinancialInstitutionIdentification4 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 SttlmPlc,omitempty"` Prtry []ProprietaryAgent2 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Prtry,omitempty"` }
type TransactionDates2 ¶
type TransactionDates2 struct { AccptncDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 AccptncDtTm,omitempty"` TradActvtyCtrctlSttlmDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 TradActvtyCtrctlSttlmDt,omitempty"` TradDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 TradDt,omitempty"` IntrBkSttlmDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 IntrBkSttlmDt,omitempty"` StartDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 StartDt,omitempty"` EndDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 EndDt,omitempty"` TxDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 TxDtTm,omitempty"` Prtry []ProprietaryDate2 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Prtry,omitempty"` }
type TransactionInterest2 ¶
type TransactionInterest2 struct { Amt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Amt"` CdtDbtInd CreditDebitCode `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 CdtDbtInd"` Tp InterestType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Tp,omitempty"` Rate []Rate3 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Rate,omitempty"` FrToDt DateTimePeriodDetails `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 FrToDt,omitempty"` Rsn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Rsn,omitempty"` }
type TransactionParty2 ¶
type TransactionParty2 struct { InitgPty PartyIdentification32 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 InitgPty,omitempty"` Dbtr PartyIdentification32 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Dbtr,omitempty"` DbtrAcct CashAccount16 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 DbtrAcct,omitempty"` UltmtDbtr PartyIdentification32 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 UltmtDbtr,omitempty"` Cdtr PartyIdentification32 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Cdtr,omitempty"` CdtrAcct CashAccount16 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 CdtrAcct,omitempty"` UltmtCdtr PartyIdentification32 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 UltmtCdtr,omitempty"` TradgPty PartyIdentification32 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 TradgPty,omitempty"` Prtry []ProprietaryParty2 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Prtry,omitempty"` }
type TransactionPrice2Choice ¶
type TransactionPrice2Choice struct { DealPric ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 DealPric"` Prtry []ProprietaryPrice2 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Prtry"` }
type TransactionQuantities1Choice ¶
type TransactionQuantities1Choice struct { Qty FinancialInstrumentQuantityChoice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Qty"` Prtry ProprietaryQuantity1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Prtry"` }
type TransactionReferences2 ¶
type TransactionReferences2 struct { MsgId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 MsgId,omitempty"` AcctSvcrRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 AcctSvcrRef,omitempty"` PmtInfId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 PmtInfId,omitempty"` InstrId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 InstrId,omitempty"` EndToEndId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 EndToEndId,omitempty"` TxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 TxId,omitempty"` MndtId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 MndtId,omitempty"` ChqNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 ChqNb,omitempty"` ClrSysRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 ClrSysRef,omitempty"` Prtry ProprietaryReference1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 Prtry,omitempty"` }