Documentation ¶
Index ¶
- type AccountIdentification3Choice
- type AccountNotification1
- type AddressType2Code
- type AlternateSecurityIdentification2
- type AmountAndCurrencyExchange2
- type AmountAndCurrencyExchangeDetails1
- type AmountAndCurrencyExchangeDetails2
- type AmountRangeBoundary1
- type BBANIdentifier
- type BEIIdentifier
- type BICIdentifier
- type BankToCustomerDebitCreditNotificationV01
- type BankTransactionCodeStructure1
- type BankTransactionCodeStructure2
- type BankTransactionCodeStructure3
- type BatchInformation1
- type BranchAndFinancialInstitutionIdentification3
- type BranchData
- type CHIPSUniversalIdentifier
- type CashAccount13
- type CashAccount7
- type CashAccountType2
- type CashAccountType4Code
- type CashBalanceAvailability1
- type CashBalanceAvailabilityDate1
- type ChargeBearerType1Code
- type ChargeType1Code
- type ChargeTypeChoice
- type ChargesInformation3
- type ClearingSystemMemberIdentification3Choice
- type CopyDuplicate1Code
- type CorporateAction1
- type CountryCode
- type CreditDebitCode
- type CreditorReferenceInformation1
- type CreditorReferenceType1
- type CurrencyAndAmount
- type CurrencyAndAmountRange
- type CurrencyCode
- type CurrencyExchange3
- type DateAndDateTimeChoice
- type DateAndPlaceOfBirth
- type DateTimePeriodDetails
- type Document
- type DocumentType2Code
- type DocumentType3Code
- type DunsIdentifier
- type EANGLNIdentifier
- type EntryStatus4Code
- type EntryTransaction1
- type ExternalBankTransactionDomainCode
- type ExternalBankTransactionFamilyCode
- type ExternalBankTransactionSubFamilyCode
- type ExternalClearingSystemMemberCode
- type ExternalPurposeCode
- type FinancialInstitutionIdentification3
- type FinancialInstitutionIdentification5Choice
- type FinancialInstrumentQuantityChoice
- type FromToAmountRange
- type GenericIdentification3
- type GenericIdentification4
- type GroupHeader23
- type IBANIdentifier
- type IBEIIdentifier
- type ISINIdentifier
- type ISODate
- type ISODateTime
- type ImpliedCurrencyAmountRangeChoice
- type InterestType1Choice
- type InterestType1Code
- type Max105Text
- type Max140Text
- type Max15NumericText
- type Max15PlusSignedNumericText
- type Max16Text
- type Max256Text
- type Max34Text
- type Max35Text
- type Max4AlphaNumericText
- type Max500Text
- type Max5NumericText
- type Max70Text
- type MessageIdentification2
- type NameAndAddress3
- type NameAndAddress7
- type NotificationEntry1
- type NumberAndSumOfTransactions1
- type NumberAndSumOfTransactions2
- type NumberAndSumOfTransactionsPerBankTransactionCode1
- type OrganisationIdentification2
- type Pagination
- type Party2Choice
- type PartyIdentification8
- type PersonIdentification3
- type PostalAddress1
- type ProprietaryAgent1
- type ProprietaryBankTransactionCodeStructure1
- type ProprietaryDate1
- type ProprietaryParty1
- type ProprietaryPrice1
- type ProprietaryQuantity1
- type ProprietaryReference1
- type Purpose1Choice
- type Rate1
- type RateTypeChoice
- type ReferredDocumentAmount1Choice
- type ReferredDocumentInformation1
- type ReferredDocumentType1
- type RemittanceInformation1
- type RemittanceLocation1
- type RemittanceLocationMethod1Code
- type ReturnReason1Choice
- type ReturnReasonInformation5
- type SecurityIdentification4Choice
- type SimpleIdentificationInformation2
- type StructuredRemittanceInformation6
- type TaxCharges1
- type TaxDetails
- type TaxInformation2
- type TaxType
- type TotalTransactions1
- type TransactionAgents1
- type TransactionDates1
- type TransactionInterest1
- type TransactionParty1
- type TransactionPrice1Choice
- type TransactionQuantities1Choice
- type TransactionReferences1
- type TransactionRejectReason2Code
- type UPICIdentifier
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AccountIdentification3Choice ¶
type AccountIdentification3Choice struct { IBAN IBANIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 IBAN"` BBAN BBANIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 BBAN"` UPIC UPICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 UPIC"` PrtryAcct SimpleIdentificationInformation2 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 PrtryAcct"` }
type AccountNotification1 ¶
type AccountNotification1 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 Id"` ElctrncSeqNb float64 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 ElctrncSeqNb,omitempty"` LglSeqNb float64 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 LglSeqNb,omitempty"` CreDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 CreDtTm"` FrToDt DateTimePeriodDetails `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 FrToDt,omitempty"` CpyDplctInd CopyDuplicate1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 CpyDplctInd,omitempty"` Acct CashAccount13 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 Acct"` RltdAcct CashAccount7 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 RltdAcct,omitempty"` TxsSummry TotalTransactions1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 TxsSummry,omitempty"` Ntry []NotificationEntry1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 Ntry,omitempty"` AddtlNtfctnInf Max500Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 AddtlNtfctnInf,omitempty"` }
type AddressType2Code ¶
type AddressType2Code string
May be one of ADDR, PBOX, HOME, BIZZ, MLTO, DLVY
type AmountAndCurrencyExchange2 ¶
type AmountAndCurrencyExchange2 struct { InstdAmt AmountAndCurrencyExchangeDetails1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 InstdAmt,omitempty"` TxAmt AmountAndCurrencyExchangeDetails1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 TxAmt,omitempty"` CntrValAmt AmountAndCurrencyExchangeDetails1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 CntrValAmt,omitempty"` AnncdPstngAmt AmountAndCurrencyExchangeDetails1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 AnncdPstngAmt,omitempty"` PrtryAmt []AmountAndCurrencyExchangeDetails2 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 PrtryAmt,omitempty"` }
type AmountAndCurrencyExchangeDetails1 ¶
type AmountAndCurrencyExchangeDetails1 struct { Amt CurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 Amt"` CcyXchg CurrencyExchange3 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 CcyXchg,omitempty"` }
type AmountAndCurrencyExchangeDetails2 ¶
type AmountAndCurrencyExchangeDetails2 struct { Tp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 Tp"` Amt CurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 Amt"` CcyXchg CurrencyExchange3 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 CcyXchg,omitempty"` }
type AmountRangeBoundary1 ¶
type BEIIdentifier ¶
type BEIIdentifier 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 BankToCustomerDebitCreditNotificationV01 ¶
type BankToCustomerDebitCreditNotificationV01 struct { GrpHdr GroupHeader23 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 GrpHdr"` Ntfctn []AccountNotification1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 Ntfctn"` }
type BankTransactionCodeStructure1 ¶
type BankTransactionCodeStructure1 struct { Domn BankTransactionCodeStructure2 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 Domn,omitempty"` Prtry ProprietaryBankTransactionCodeStructure1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 Prtry,omitempty"` }
type BankTransactionCodeStructure2 ¶
type BankTransactionCodeStructure2 struct { Cd ExternalBankTransactionDomainCode `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 Cd"` Fmly BankTransactionCodeStructure3 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 Fmly"` }
type BankTransactionCodeStructure3 ¶
type BankTransactionCodeStructure3 struct { Cd ExternalBankTransactionFamilyCode `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 Cd"` SubFmlyCd ExternalBankTransactionSubFamilyCode `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 SubFmlyCd"` }
type BatchInformation1 ¶
type BatchInformation1 struct { MsgId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 MsgId,omitempty"` PmtInfId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 PmtInfId,omitempty"` NbOfTxs Max15NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 NbOfTxs,omitempty"` }
type BranchAndFinancialInstitutionIdentification3 ¶
type BranchAndFinancialInstitutionIdentification3 struct { FinInstnId FinancialInstitutionIdentification5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 FinInstnId"` BrnchId BranchData `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 BrnchId,omitempty"` }
type BranchData ¶
type BranchData struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 Id,omitempty"` Nm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 Nm,omitempty"` PstlAdr PostalAddress1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 PstlAdr,omitempty"` }
type CHIPSUniversalIdentifier ¶
type CHIPSUniversalIdentifier string
Must match the pattern CH[0-9]{6,6}
type CashAccount13 ¶
type CashAccount13 struct { Id AccountIdentification3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 Id"` Tp CashAccountType2 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 Tp,omitempty"` Ccy CurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 Ccy,omitempty"` Nm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 Nm,omitempty"` Ownr PartyIdentification8 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 Ownr,omitempty"` Svcr BranchAndFinancialInstitutionIdentification3 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 Svcr,omitempty"` }
type CashAccount7 ¶
type CashAccount7 struct { Id AccountIdentification3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 Id"` Tp CashAccountType2 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 Tp,omitempty"` Ccy CurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 Ccy,omitempty"` Nm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 Nm,omitempty"` }
type CashAccountType2 ¶
type CashAccountType2 struct { Cd CashAccountType4Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 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 CashBalanceAvailability1 ¶
type CashBalanceAvailability1 struct { Dt CashBalanceAvailabilityDate1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 Dt"` Amt CurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 Amt"` CdtDbtInd CreditDebitCode `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 CdtDbtInd"` }
type CashBalanceAvailabilityDate1 ¶
type CashBalanceAvailabilityDate1 struct { NbOfDays Max15PlusSignedNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 NbOfDays"` ActlDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 ActlDt"` }
type ChargeTypeChoice ¶
type ChargeTypeChoice struct { Cd ChargeType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 Cd"` PrtryCd Max4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 PrtryCd"` }
type ChargesInformation3 ¶
type ChargesInformation3 struct { TtlChrgsAndTaxAmt CurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 TtlChrgsAndTaxAmt,omitempty"` Amt CurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 Amt"` Tp ChargeTypeChoice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 Tp,omitempty"` Rate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 Rate,omitempty"` Br ChargeBearerType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 Br,omitempty"` Pty BranchAndFinancialInstitutionIdentification3 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 Pty,omitempty"` Tax TaxCharges1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 Tax,omitempty"` }
type ClearingSystemMemberIdentification3Choice ¶
type ClearingSystemMemberIdentification3Choice struct { Id ExternalClearingSystemMemberCode `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 Id"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 Prtry"` }
type CorporateAction1 ¶
type CreditorReferenceInformation1 ¶
type CreditorReferenceInformation1 struct { CdtrRefTp CreditorReferenceType1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 CdtrRefTp,omitempty"` CdtrRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 CdtrRef,omitempty"` }
type CreditorReferenceType1 ¶
type CreditorReferenceType1 struct { Cd DocumentType3Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 Prtry"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 Issr,omitempty"` }
type CurrencyAndAmount ¶
type CurrencyAndAmount struct { Value float64 `xml:",chardata"` Ccy CurrencyCode `xml:"Ccy,attr"` }
type CurrencyAndAmountRange ¶
type CurrencyAndAmountRange struct { Amt ImpliedCurrencyAmountRangeChoice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 Amt"` CdtDbtInd CreditDebitCode `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 CdtDbtInd,omitempty"` Ccy CurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 Ccy"` }
type CurrencyExchange3 ¶
type CurrencyExchange3 struct { SrcCcy CurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 SrcCcy"` TrgtCcy CurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 TrgtCcy,omitempty"` UnitCcy CurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 UnitCcy,omitempty"` XchgRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 XchgRate"` CtrctId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 CtrctId,omitempty"` QtnDt ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 QtnDt,omitempty"` }
type DateAndDateTimeChoice ¶
type DateAndDateTimeChoice struct { Dt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 Dt"` DtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 DtTm"` }
type DateAndPlaceOfBirth ¶
type DateAndPlaceOfBirth struct { BirthDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 BirthDt"` PrvcOfBirth Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 PrvcOfBirth,omitempty"` CityOfBirth Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 CityOfBirth"` CtryOfBirth CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 CtryOfBirth"` }
type DateTimePeriodDetails ¶
type DateTimePeriodDetails struct { FrDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 FrDtTm"` ToDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 ToDtTm"` }
type Document ¶
type Document struct {
BkToCstmrDbtCdtNtfctnV01 BankToCustomerDebitCreditNotificationV01 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 BkToCstmrDbtCdtNtfctnV01"`
}
type DocumentType2Code ¶
type DocumentType2Code string
May be one of MSIN, CNFA, DNFA, CINV, CREN, DEBN, HIRI, SBIN, CMCN, SOAC, DISP
type DocumentType3Code ¶
type DocumentType3Code string
May be one of RADM, RPIN, FXDR, DISP, PUOR, SCOR
type EntryTransaction1 ¶
type EntryTransaction1 struct { Refs TransactionReferences1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 Refs,omitempty"` AmtDtls AmountAndCurrencyExchange2 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 AmtDtls,omitempty"` Avlbty []CashBalanceAvailability1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 Avlbty,omitempty"` BkTxCd BankTransactionCodeStructure1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 BkTxCd,omitempty"` Chrgs []ChargesInformation3 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 Chrgs,omitempty"` Intrst []TransactionInterest1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 Intrst,omitempty"` RltdPties TransactionParty1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 RltdPties,omitempty"` RltdAgts TransactionAgents1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 RltdAgts,omitempty"` Purp Purpose1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 Purp,omitempty"` RltdRmtInf []RemittanceLocation1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 RltdRmtInf,omitempty"` RmtInf RemittanceInformation1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 RmtInf,omitempty"` RltdDts TransactionDates1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 RltdDts,omitempty"` RltdPric TransactionPrice1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 RltdPric,omitempty"` RltdQties []TransactionQuantities1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 RltdQties,omitempty"` FinInstrmId SecurityIdentification4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 FinInstrmId,omitempty"` Tax TaxInformation2 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 Tax,omitempty"` RtrInf ReturnReasonInformation5 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 RtrInf,omitempty"` CorpActn CorporateAction1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 CorpActn,omitempty"` SfkpgAcct CashAccount7 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 SfkpgAcct,omitempty"` AddtlTxInf Max500Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 AddtlTxInf,omitempty"` }
type ExternalBankTransactionDomainCode ¶
type ExternalBankTransactionDomainCode string
Must be at least 1 items long
type ExternalBankTransactionFamilyCode ¶
type ExternalBankTransactionFamilyCode string
Must be at least 1 items long
type ExternalBankTransactionSubFamilyCode ¶
type ExternalBankTransactionSubFamilyCode string
Must be at least 1 items long
type ExternalClearingSystemMemberCode ¶
type ExternalClearingSystemMemberCode string
Must be at least 1 items long
type FinancialInstitutionIdentification3 ¶
type FinancialInstitutionIdentification3 struct { BIC BICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 BIC,omitempty"` ClrSysMmbId ClearingSystemMemberIdentification3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 ClrSysMmbId,omitempty"` Nm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 Nm,omitempty"` PstlAdr PostalAddress1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 PstlAdr,omitempty"` PrtryId GenericIdentification3 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 PrtryId,omitempty"` }
type FinancialInstitutionIdentification5Choice ¶
type FinancialInstitutionIdentification5Choice struct { BIC BICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 BIC"` ClrSysMmbId ClearingSystemMemberIdentification3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 ClrSysMmbId"` NmAndAdr NameAndAddress7 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 NmAndAdr"` PrtryId GenericIdentification3 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 PrtryId"` CmbndId FinancialInstitutionIdentification3 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 CmbndId"` }
type FromToAmountRange ¶
type FromToAmountRange struct { FrAmt AmountRangeBoundary1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 FrAmt"` ToAmt AmountRangeBoundary1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 ToAmt"` }
type GenericIdentification3 ¶
type GenericIdentification4 ¶
type GroupHeader23 ¶
type GroupHeader23 struct { MsgId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 MsgId"` CreDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 CreDtTm"` MsgRcpt PartyIdentification8 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 MsgRcpt,omitempty"` MsgPgntn Pagination `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 MsgPgntn,omitempty"` AddtlInf Max500Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 AddtlInf,omitempty"` }
type IBANIdentifier ¶
type IBANIdentifier string
Must match the pattern [a-zA-Z]{2,2}[0-9]{2,2}[a-zA-Z0-9]{1,30}
type IBEIIdentifier ¶
type IBEIIdentifier string
Must match the pattern [A-Z]{2,2}[B-DF-HJ-NP-TV-XZ0-9]{7,7}[0-9]{1,1}
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.054.001.01 FrAmt"` ToAmt AmountRangeBoundary1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 ToAmt"` FrToAmt FromToAmountRange `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 FrToAmt"` EQAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 EQAmt"` NEQAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 NEQAmt"` }
type InterestType1Choice ¶
type InterestType1Choice struct { Cd InterestType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 Prtry"` }
type Max15PlusSignedNumericText ¶
type Max15PlusSignedNumericText string
Must match the pattern [+]{0,1}[0-9]{1,15}
type Max4AlphaNumericText ¶
type Max4AlphaNumericText string
Must match the pattern [a-zA-Z0-9]{1,4}
type MessageIdentification2 ¶
type NameAndAddress3 ¶
type NameAndAddress3 struct { Nm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 Nm"` Adr PostalAddress1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 Adr"` }
type NameAndAddress7 ¶
type NameAndAddress7 struct { Nm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 Nm"` PstlAdr PostalAddress1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 PstlAdr"` }
type NotificationEntry1 ¶
type NotificationEntry1 struct { Amt CurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 Amt"` CdtDbtInd CreditDebitCode `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 CdtDbtInd"` RvslInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 RvslInd,omitempty"` Sts EntryStatus4Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 Sts"` BookgDt DateAndDateTimeChoice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 BookgDt,omitempty"` ValDt DateAndDateTimeChoice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 ValDt,omitempty"` AcctSvcrRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 AcctSvcrRef,omitempty"` Avlbty []CashBalanceAvailability1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 Avlbty,omitempty"` BkTxCd BankTransactionCodeStructure1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 BkTxCd"` ComssnWvrInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 ComssnWvrInd,omitempty"` AddtlInfInd MessageIdentification2 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 AddtlInfInd,omitempty"` Btch []BatchInformation1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 Btch,omitempty"` AmtDtls AmountAndCurrencyExchange2 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 AmtDtls,omitempty"` Chrgs []ChargesInformation3 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 Chrgs,omitempty"` Intrst []TransactionInterest1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 Intrst,omitempty"` TxDtls []EntryTransaction1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 TxDtls,omitempty"` AddtlNtryInf Max500Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 AddtlNtryInf,omitempty"` }
type NumberAndSumOfTransactions1 ¶
type NumberAndSumOfTransactions1 struct { NbOfNtries Max15NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 NbOfNtries,omitempty"` Sum float64 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 Sum,omitempty"` }
type NumberAndSumOfTransactions2 ¶
type NumberAndSumOfTransactions2 struct { NbOfNtries Max15NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 NbOfNtries,omitempty"` Sum float64 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 Sum,omitempty"` TtlNetNtryAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 TtlNetNtryAmt,omitempty"` CdtDbtInd CreditDebitCode `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 CdtDbtInd,omitempty"` }
type NumberAndSumOfTransactionsPerBankTransactionCode1 ¶
type NumberAndSumOfTransactionsPerBankTransactionCode1 struct { NbOfNtries Max15NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 NbOfNtries,omitempty"` Sum float64 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 Sum,omitempty"` TtlNetNtryAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 TtlNetNtryAmt,omitempty"` CdtDbtInd CreditDebitCode `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 CdtDbtInd,omitempty"` BkTxCd BankTransactionCodeStructure1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 BkTxCd"` Avlbty []CashBalanceAvailability1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 Avlbty,omitempty"` }
type OrganisationIdentification2 ¶
type OrganisationIdentification2 struct { BIC BICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 BIC,omitempty"` IBEI IBEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 IBEI,omitempty"` BEI BEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 BEI,omitempty"` EANGLN EANGLNIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 EANGLN,omitempty"` USCHU CHIPSUniversalIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 USCHU,omitempty"` DUNS DunsIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 DUNS,omitempty"` BkPtyId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 BkPtyId,omitempty"` TaxIdNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 TaxIdNb,omitempty"` PrtryId GenericIdentification3 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 PrtryId,omitempty"` }
type Pagination ¶
type Pagination struct { PgNb Max5NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 PgNb"` LastPgInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 LastPgInd"` }
type Party2Choice ¶
type Party2Choice struct { OrgId OrganisationIdentification2 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 OrgId"` PrvtId []PersonIdentification3 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 PrvtId"` }
type PartyIdentification8 ¶
type PartyIdentification8 struct { Nm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 Nm,omitempty"` PstlAdr PostalAddress1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 PstlAdr,omitempty"` Id Party2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 Id,omitempty"` CtryOfRes CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 CtryOfRes,omitempty"` }
type PersonIdentification3 ¶
type PersonIdentification3 struct { DrvrsLicNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 DrvrsLicNb"` CstmrNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 CstmrNb"` SclSctyNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 SclSctyNb"` AlnRegnNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 AlnRegnNb"` PsptNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 PsptNb"` TaxIdNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 TaxIdNb"` IdntyCardNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 IdntyCardNb"` MplyrIdNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 MplyrIdNb"` DtAndPlcOfBirth DateAndPlaceOfBirth `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 DtAndPlcOfBirth"` OthrId GenericIdentification4 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 OthrId"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 Issr,omitempty"` }
type PostalAddress1 ¶
type PostalAddress1 struct { AdrTp AddressType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 AdrTp,omitempty"` AdrLine []Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 AdrLine,omitempty"` StrtNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 StrtNm,omitempty"` BldgNb Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 BldgNb,omitempty"` PstCd Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 PstCd,omitempty"` TwnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 TwnNm,omitempty"` CtrySubDvsn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 CtrySubDvsn,omitempty"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 Ctry"` }
type ProprietaryAgent1 ¶
type ProprietaryAgent1 struct { Tp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 Tp"` Agt BranchAndFinancialInstitutionIdentification3 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 Agt"` }
type ProprietaryDate1 ¶
type ProprietaryDate1 struct { Tp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 Tp"` Dt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 Dt"` DtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 DtTm"` }
type ProprietaryParty1 ¶
type ProprietaryParty1 struct { Tp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 Tp"` Pty PartyIdentification8 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 Pty"` }
type ProprietaryPrice1 ¶
type ProprietaryPrice1 struct { Tp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 Tp"` Pric CurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 Pric"` }
type ProprietaryQuantity1 ¶
type ProprietaryReference1 ¶
type Purpose1Choice ¶
type Purpose1Choice struct { Cd ExternalPurposeCode `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 Prtry"` }
type Rate1 ¶
type Rate1 struct { Rate RateTypeChoice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 Rate"` VldtyRg CurrencyAndAmountRange `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 VldtyRg,omitempty"` }
type RateTypeChoice ¶
type ReferredDocumentAmount1Choice ¶
type ReferredDocumentAmount1Choice struct { DuePyblAmt CurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 DuePyblAmt"` DscntApldAmt CurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 DscntApldAmt"` RmtdAmt CurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 RmtdAmt"` CdtNoteAmt CurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 CdtNoteAmt"` TaxAmt CurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 TaxAmt"` }
type ReferredDocumentInformation1 ¶
type ReferredDocumentInformation1 struct { RfrdDocTp ReferredDocumentType1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 RfrdDocTp,omitempty"` RfrdDocNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 RfrdDocNb,omitempty"` }
type ReferredDocumentType1 ¶
type ReferredDocumentType1 struct { Cd DocumentType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 Prtry"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 Issr,omitempty"` }
type RemittanceInformation1 ¶
type RemittanceInformation1 struct { Ustrd []Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 Ustrd,omitempty"` Strd []StructuredRemittanceInformation6 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 Strd,omitempty"` }
type RemittanceLocation1 ¶
type RemittanceLocation1 struct { RmtId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 RmtId,omitempty"` RmtLctnMtd RemittanceLocationMethod1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 RmtLctnMtd,omitempty"` RmtLctnElctrncAdr Max256Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 RmtLctnElctrncAdr,omitempty"` RmtLctnPstlAdr NameAndAddress3 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 RmtLctnPstlAdr,omitempty"` }
type RemittanceLocationMethod1Code ¶
type RemittanceLocationMethod1Code string
May be one of FAXI, EDIC, URID, EMAL, POST
type ReturnReason1Choice ¶
type ReturnReason1Choice struct { Cd TransactionRejectReason2Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 Prtry"` }
type ReturnReasonInformation5 ¶
type ReturnReasonInformation5 struct { OrgnlBkTxCd BankTransactionCodeStructure1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 OrgnlBkTxCd,omitempty"` RtrOrgtr PartyIdentification8 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 RtrOrgtr,omitempty"` RtrRsn ReturnReason1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 RtrRsn,omitempty"` AddtlRtrRsnInf []Max105Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 AddtlRtrRsnInf,omitempty"` }
type SecurityIdentification4Choice ¶
type SecurityIdentification4Choice struct { ISIN ISINIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 ISIN"` Prtry AlternateSecurityIdentification2 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 Prtry"` }
type SimpleIdentificationInformation2 ¶
type SimpleIdentificationInformation2 struct {
Id Max34Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 Id"`
}
type StructuredRemittanceInformation6 ¶
type StructuredRemittanceInformation6 struct { RfrdDocInf ReferredDocumentInformation1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 RfrdDocInf,omitempty"` RfrdDocRltdDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 RfrdDocRltdDt,omitempty"` RfrdDocAmt []ReferredDocumentAmount1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 RfrdDocAmt,omitempty"` CdtrRefInf CreditorReferenceInformation1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 CdtrRefInf,omitempty"` Invcr PartyIdentification8 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 Invcr,omitempty"` Invcee PartyIdentification8 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 Invcee,omitempty"` AddtlRmtInf Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 AddtlRmtInf,omitempty"` }
type TaxCharges1 ¶
type TaxCharges1 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 Id,omitempty"` Rate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 Rate,omitempty"` Amt CurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 Amt,omitempty"` }
type TaxDetails ¶
type TaxInformation2 ¶
type TaxInformation2 struct { CdtrTaxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 CdtrTaxId,omitempty"` CdtrTaxTp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 CdtrTaxTp,omitempty"` DbtrTaxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 DbtrTaxId,omitempty"` TaxRefNb Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 TaxRefNb,omitempty"` TtlTaxblBaseAmt CurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 TtlTaxblBaseAmt,omitempty"` TtlTaxAmt CurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 TtlTaxAmt,omitempty"` TaxDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 TaxDt,omitempty"` TaxTpInf []TaxDetails `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 TaxTpInf,omitempty"` }
type TaxType ¶
type TaxType struct { CtgyDesc Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 CtgyDesc,omitempty"` Rate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 Rate,omitempty"` TaxblBaseAmt CurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 TaxblBaseAmt,omitempty"` Amt CurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 Amt,omitempty"` }
type TotalTransactions1 ¶
type TotalTransactions1 struct { TtlNtries NumberAndSumOfTransactions2 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 TtlNtries,omitempty"` TtlCdtNtries NumberAndSumOfTransactions1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 TtlCdtNtries,omitempty"` TtlDbtNtries NumberAndSumOfTransactions1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 TtlDbtNtries,omitempty"` TtlNtriesPerBkTxCd []NumberAndSumOfTransactionsPerBankTransactionCode1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 TtlNtriesPerBkTxCd,omitempty"` }
type TransactionAgents1 ¶
type TransactionAgents1 struct { DbtrAgt BranchAndFinancialInstitutionIdentification3 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 DbtrAgt,omitempty"` CdtrAgt BranchAndFinancialInstitutionIdentification3 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 CdtrAgt,omitempty"` IntrmyAgt1 BranchAndFinancialInstitutionIdentification3 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 IntrmyAgt1,omitempty"` IntrmyAgt2 BranchAndFinancialInstitutionIdentification3 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 IntrmyAgt2,omitempty"` IntrmyAgt3 BranchAndFinancialInstitutionIdentification3 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 IntrmyAgt3,omitempty"` RcvgAgt BranchAndFinancialInstitutionIdentification3 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 RcvgAgt,omitempty"` DlvrgAgt BranchAndFinancialInstitutionIdentification3 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 DlvrgAgt,omitempty"` IssgAgt BranchAndFinancialInstitutionIdentification3 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 IssgAgt,omitempty"` SttlmPlc BranchAndFinancialInstitutionIdentification3 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 SttlmPlc,omitempty"` Prtry []ProprietaryAgent1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 Prtry,omitempty"` }
type TransactionDates1 ¶
type TransactionDates1 struct { AccptncDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 AccptncDtTm,omitempty"` TradDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 TradDt,omitempty"` IntrBkSttlmDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 IntrBkSttlmDt,omitempty"` StartDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 StartDt,omitempty"` EndDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 EndDt,omitempty"` TxDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 TxDtTm,omitempty"` Prtry []ProprietaryDate1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 Prtry,omitempty"` }
type TransactionInterest1 ¶
type TransactionInterest1 struct { Amt CurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 Amt"` CdtDbtInd CreditDebitCode `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 CdtDbtInd"` Tp InterestType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 Tp,omitempty"` Rate []Rate1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 Rate,omitempty"` FrToDt DateTimePeriodDetails `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 FrToDt,omitempty"` Rsn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 Rsn,omitempty"` }
type TransactionParty1 ¶
type TransactionParty1 struct { InitgPty PartyIdentification8 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 InitgPty,omitempty"` Dbtr PartyIdentification8 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 Dbtr,omitempty"` DbtrAcct CashAccount7 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 DbtrAcct,omitempty"` UltmtDbtr PartyIdentification8 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 UltmtDbtr,omitempty"` Cdtr PartyIdentification8 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 Cdtr,omitempty"` CdtrAcct CashAccount7 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 CdtrAcct,omitempty"` UltmtCdtr PartyIdentification8 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 UltmtCdtr,omitempty"` TradgPty PartyIdentification8 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 TradgPty,omitempty"` Prtry []ProprietaryParty1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 Prtry,omitempty"` }
type TransactionPrice1Choice ¶
type TransactionPrice1Choice struct { DealPric CurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 DealPric"` Prtry []ProprietaryPrice1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 Prtry"` }
type TransactionQuantities1Choice ¶
type TransactionQuantities1Choice struct { Qty FinancialInstrumentQuantityChoice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 Qty"` Prtry ProprietaryQuantity1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 Prtry"` }
type TransactionReferences1 ¶
type TransactionReferences1 struct { MsgId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 MsgId,omitempty"` AcctSvcrRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 AcctSvcrRef,omitempty"` InstrId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 InstrId,omitempty"` EndToEndId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 EndToEndId,omitempty"` TxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 TxId,omitempty"` MndtId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 MndtId,omitempty"` ChqNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 ChqNb,omitempty"` ClrSysRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 ClrSysRef,omitempty"` Prtry ProprietaryReference1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.01 Prtry,omitempty"` }
type TransactionRejectReason2Code ¶
type TransactionRejectReason2Code string
May be one of AC01, AC04, AC06, AM01, AM02, AM03, AM04, AM05, AM06, AM07, BE01, BE04, BE05, AG01, AG02, DT01, RF01, RC01, TM01, ED01, ED03, MS03, MS02, BE06, BE07, AM09, AM10, MD01, MD02, MD03, MD04, MD06, MD07, ED05, NARR