Documentation ¶
Index ¶
- type AccountIdentification4Choice
- type AccountInterest4
- type AccountReport25
- type AccountSchemeName1Choice
- type ActiveCurrencyAndAmount
- type ActiveCurrencyCode
- type ActiveOrHistoricCurrencyAnd13DecimalAmount
- type ActiveOrHistoricCurrencyAndAmount
- type ActiveOrHistoricCurrencyAndAmountRange2
- type ActiveOrHistoricCurrencyCode
- type AddressType2Code
- type AddressType3Choice
- type AmountAndCurrencyExchange3
- type AmountAndCurrencyExchangeDetails3
- type AmountAndCurrencyExchangeDetails4
- type AmountAndDirection35
- type AmountRangeBoundary1
- type AnyBICDec2014Identifier
- type AttendanceContext1Code
- type AuthenticationEntity1Code
- type AuthenticationMethod1Code
- type BICFIDec2014Identifier
- type BalanceSubType1Choice
- type BalanceType10Choice
- type BalanceType13
- type BankToCustomerAccountReportV08
- type BankTransactionCodeStructure4
- type BankTransactionCodeStructure5
- type BankTransactionCodeStructure6
- type BatchInformation2
- type BranchAndFinancialInstitutionIdentification6
- type BranchData3
- type CSCManagement1Code
- type CardAggregated2
- type CardDataReading1Code
- type CardEntry4
- type CardIndividualTransaction2
- type CardPaymentServiceType2Code
- type CardSecurityInformation1
- type CardSequenceNumberRange1
- type CardTransaction17
- type CardTransaction3Choice
- type CardholderAuthentication2
- type CardholderVerificationCapability1Code
- type CashAccount38
- type CashAccount39
- type CashAccountType2Choice
- type CashAvailability1
- type CashAvailabilityDate1Choice
- type CashBalance8
- type CashDeposit1
- type ChargeBearerType1Code
- type ChargeType3Choice
- type Charges6
- type ChargesRecord3
- type ClearingSystemIdentification2Choice
- type ClearingSystemMemberIdentification2
- type Contact4
- type CopyDuplicate1Code
- type CorporateAction9
- type CountryCode
- type CreditDebitCode
- type CreditLine3
- type CreditLineType1Choice
- type CreditorReferenceInformation2
- type CreditorReferenceType1Choice
- type CreditorReferenceType2
- type CurrencyExchange5
- type DateAndDateTime2Choice
- type DateAndPlaceOfBirth1
- type DateOrDateTimePeriod1Choice
- type DatePeriod2
- type DateTimePeriod1
- type DiscountAmountAndType1
- type DiscountAmountType1Choice
- type DisplayCapabilities1
- type Document
- type DocumentAdjustment1
- type DocumentLineIdentification1
- type DocumentLineInformation1
- type DocumentLineType1
- type DocumentLineType1Choice
- type DocumentType3Code
- type DocumentType6Code
- type EntryDetails9
- type EntryStatus1Choice
- type EntryTransaction10
- type Exact1NumericText
- type Exact3NumericText
- type Exact4AlphaNumericText
- type ExternalAccountIdentification1Code
- type ExternalBalanceSubType1Code
- type ExternalBalanceType1Code
- type ExternalBankTransactionDomain1Code
- type ExternalBankTransactionFamily1Code
- type ExternalBankTransactionSubFamily1Code
- type ExternalCardTransactionCategory1Code
- type ExternalCashAccountType1Code
- type ExternalChargeType1Code
- type ExternalClearingSystemIdentification1Code
- type ExternalCreditLineType1Code
- type ExternalDiscountAmountType1Code
- type ExternalDocumentLineType1Code
- type ExternalEntryStatus1Code
- type ExternalFinancialInstitutionIdentification1Code
- type ExternalFinancialInstrumentIdentificationType1Code
- type ExternalGarnishmentType1Code
- type ExternalLocalInstrument1Code
- type ExternalOrganisationIdentification1Code
- type ExternalPersonIdentification1Code
- type ExternalProxyAccountType1Code
- type ExternalPurpose1Code
- type ExternalRePresentmentReason1Code
- type ExternalReportingSource1Code
- type ExternalReturnReason1Code
- type ExternalTaxAmountType1Code
- type ExternalTechnicalInputChannel1Code
- type FinancialIdentificationSchemeName1Choice
- type FinancialInstitutionIdentification18
- type FinancialInstrumentQuantity1Choice
- type FromToAmountRange1
- type Garnishment3
- type GarnishmentType1
- type GarnishmentType1Choice
- type GenericAccountIdentification1
- type GenericFinancialIdentification1
- type GenericIdentification1
- type GenericIdentification3
- type GenericIdentification30
- type GenericIdentification32
- type GenericOrganisationIdentification1
- type GenericPersonIdentification1
- type GroupHeader81
- type IBAN2007Identifier
- type ISINOct2015Identifier
- type ISO2ALanguageCode
- type ISODate
- type ISODateTime
- type ISOYearMonth
- type IdentificationSource3Choice
- type ImpliedCurrencyAmountRange1Choice
- type InterestRecord2
- type InterestType1Choice
- type InterestType1Code
- type LEIIdentifier
- type LocalInstrument2Choice
- type Max1025Text
- type Max105Text
- type Max128Text
- type Max140Text
- type Max15NumericText
- type Max15PlusSignedNumericText
- type Max16Text
- type Max2048Text
- type Max34Text
- type Max350Text
- type Max35Text
- type Max3NumericText
- type Max4Text
- type Max500Text
- type Max5NumericText
- type Max70Text
- type MessageIdentification2
- type Min2Max3NumericText
- type Min3Max4NumericText
- type Min8Max28NumericText
- type NameAndAddress16
- type NamePrefix2Code
- type NumberAndSumOfTransactions1
- type NumberAndSumOfTransactions4
- type OnLineCapability1Code
- type OrganisationIdentification29
- type OrganisationIdentificationSchemeName1Choice
- type OriginalAndCurrentQuantities1
- type OriginalBusinessQuery1
- type OtherContact1
- type OtherIdentification1
- type POIComponentType1Code
- type Pagination1
- type Party38Choice
- type Party40Choice
- type PartyIdentification135
- type PartyType3Code
- type PartyType4Code
- type PaymentCard4
- type PaymentContext3
- type PaymentReturnReason5
- type PersonIdentification13
- type PersonIdentificationSchemeName1Choice
- type PhoneNumber
- type PlainCardData1
- type PointOfInteraction1
- type PointOfInteractionCapabilities1
- type PointOfInteractionComponent1
- type PostalAddress24
- type PreferredContactMethod1Code
- type Price7
- type PriceRateOrAmount3Choice
- type PriceValueType1Code
- type Product2
- type ProprietaryAgent4
- type ProprietaryBankTransactionCodeStructure1
- type ProprietaryDate3
- type ProprietaryParty5
- type ProprietaryPrice2
- type ProprietaryQuantity1
- type ProprietaryReference1
- type ProxyAccountIdentification1
- type ProxyAccountType1Choice
- type Purpose2Choice
- type Rate4
- type RateType4Choice
- type ReferredDocumentInformation7
- type ReferredDocumentType3Choice
- type ReferredDocumentType4
- type RemittanceAmount2
- type RemittanceAmount3
- type RemittanceInformation16
- type RemittanceLocation7
- type RemittanceLocationData1
- type RemittanceLocationMethod2Code
- type ReportEntry10
- type ReportingSource1Choice
- type ReturnReason5Choice
- type SecuritiesAccount19
- type SecurityIdentification19
- type SequenceRange1
- type SequenceRange1Choice
- type StructuredRemittanceInformation16
- type SupplementaryData1
- type SupplementaryDataEnvelope1
- type TaxAmount2
- type TaxAmountAndType1
- type TaxAmountType1Choice
- type TaxAuthorisation1
- type TaxCharges2
- type TaxInformation7
- type TaxInformation8
- type TaxParty1
- type TaxParty2
- type TaxPeriod2
- type TaxRecord2
- type TaxRecordDetails2
- type TaxRecordPeriod1Code
- type TechnicalInputChannel1Choice
- type TotalTransactions6
- type TotalsPerBankTransactionCode5
- type TrackData1
- type TransactionAgents5
- type TransactionChannel1Code
- type TransactionDates3
- type TransactionEnvironment1Code
- type TransactionIdentifier1
- type TransactionInterest4
- type TransactionParties6
- type TransactionPrice4Choice
- type TransactionQuantities3Choice
- type TransactionReferences6
- type UUIDv4Identifier
- type UnitOfMeasure1Code
- type UserInterface2Code
- type YieldedOrValueType1Choice
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.08 IBAN"` Othr GenericAccountIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Othr"` }
type AccountInterest4 ¶
type AccountInterest4 struct { Tp InterestType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Tp,omitempty"` Rate []Rate4 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Rate,omitempty"` FrToDt DateTimePeriod1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 FrToDt,omitempty"` Rsn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Rsn,omitempty"` Tax TaxCharges2 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Tax,omitempty"` }
type AccountReport25 ¶
type AccountReport25 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Id"` RptPgntn Pagination1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 RptPgntn,omitempty"` ElctrncSeqNb float64 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 ElctrncSeqNb,omitempty"` RptgSeq SequenceRange1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 RptgSeq,omitempty"` LglSeqNb float64 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 LglSeqNb,omitempty"` CreDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 CreDtTm,omitempty"` FrToDt DateTimePeriod1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 FrToDt,omitempty"` CpyDplctInd CopyDuplicate1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 CpyDplctInd,omitempty"` RptgSrc ReportingSource1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 RptgSrc,omitempty"` Acct CashAccount39 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Acct"` RltdAcct CashAccount38 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 RltdAcct,omitempty"` Intrst []AccountInterest4 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Intrst,omitempty"` Bal []CashBalance8 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Bal,omitempty"` TxsSummry TotalTransactions6 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 TxsSummry,omitempty"` Ntry []ReportEntry10 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Ntry,omitempty"` AddtlRptInf Max500Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 AddtlRptInf,omitempty"` }
type AccountSchemeName1Choice ¶
type AccountSchemeName1Choice struct { Cd ExternalAccountIdentification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Prtry"` }
type ActiveCurrencyAndAmount ¶
type ActiveCurrencyAndAmount struct { Value float64 `xml:",chardata"` Ccy ActiveCurrencyCode `xml:"Ccy,attr"` }
type ActiveOrHistoricCurrencyAnd13DecimalAmount ¶
type ActiveOrHistoricCurrencyAnd13DecimalAmount struct { Value float64 `xml:",chardata"` Ccy ActiveOrHistoricCurrencyCode `xml:"Ccy,attr"` }
type ActiveOrHistoricCurrencyAndAmount ¶
type ActiveOrHistoricCurrencyAndAmount struct { Value float64 `xml:",chardata"` Ccy ActiveOrHistoricCurrencyCode `xml:"Ccy,attr"` }
type ActiveOrHistoricCurrencyAndAmountRange2 ¶
type ActiveOrHistoricCurrencyAndAmountRange2 struct { Amt ImpliedCurrencyAmountRange1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Amt"` CdtDbtInd CreditDebitCode `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 CdtDbtInd,omitempty"` Ccy ActiveOrHistoricCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Ccy"` }
type ActiveOrHistoricCurrencyCode ¶
type ActiveOrHistoricCurrencyCode string
Must match the pattern [A-Z]{3,3}
type AddressType2Code ¶
type AddressType2Code string
May be one of ADDR, PBOX, HOME, BIZZ, MLTO, DLVY
type AddressType3Choice ¶
type AddressType3Choice struct { Cd AddressType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Prtry"` }
type AmountAndCurrencyExchange3 ¶
type AmountAndCurrencyExchange3 struct { InstdAmt AmountAndCurrencyExchangeDetails3 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 InstdAmt,omitempty"` TxAmt AmountAndCurrencyExchangeDetails3 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 TxAmt,omitempty"` CntrValAmt AmountAndCurrencyExchangeDetails3 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 CntrValAmt,omitempty"` AnncdPstngAmt AmountAndCurrencyExchangeDetails3 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 AnncdPstngAmt,omitempty"` PrtryAmt []AmountAndCurrencyExchangeDetails4 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 PrtryAmt,omitempty"` }
type AmountAndCurrencyExchangeDetails3 ¶
type AmountAndCurrencyExchangeDetails3 struct { Amt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Amt"` CcyXchg CurrencyExchange5 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 CcyXchg,omitempty"` }
type AmountAndCurrencyExchangeDetails4 ¶
type AmountAndCurrencyExchangeDetails4 struct { Tp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Tp"` Amt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Amt"` CcyXchg CurrencyExchange5 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 CcyXchg,omitempty"` }
type AmountAndDirection35 ¶
type AmountAndDirection35 struct { Amt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Amt"` CdtDbtInd CreditDebitCode `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 CdtDbtInd"` }
type AmountRangeBoundary1 ¶
type AnyBICDec2014Identifier ¶
type AnyBICDec2014Identifier string
Must match the pattern [A-Z0-9]{4,4}[A-Z]{2,2}[A-Z0-9]{2,2}([A-Z0-9]{3,3}){0,1}
type AuthenticationEntity1Code ¶
type AuthenticationEntity1Code string
May be one of ICCD, AGNT, MERC
type AuthenticationMethod1Code ¶
type AuthenticationMethod1Code string
May be one of UKNW, BYPS, NPIN, FPIN, CPSG, PPSG, MANU, MERC, SCRT, SNCT, SCNL
type BICFIDec2014Identifier ¶
type BICFIDec2014Identifier string
Must match the pattern [A-Z0-9]{4,4}[A-Z]{2,2}[A-Z0-9]{2,2}([A-Z0-9]{3,3}){0,1}
type BalanceSubType1Choice ¶
type BalanceSubType1Choice struct { Cd ExternalBalanceSubType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Prtry"` }
type BalanceType10Choice ¶
type BalanceType10Choice struct { Cd ExternalBalanceType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Prtry"` }
type BalanceType13 ¶
type BalanceType13 struct { CdOrPrtry BalanceType10Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 CdOrPrtry"` SubTp BalanceSubType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 SubTp,omitempty"` }
type BankToCustomerAccountReportV08 ¶
type BankToCustomerAccountReportV08 struct { GrpHdr GroupHeader81 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 GrpHdr"` Rpt []AccountReport25 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Rpt"` SplmtryData []SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 SplmtryData,omitempty"` }
type BankTransactionCodeStructure4 ¶
type BankTransactionCodeStructure4 struct { Domn BankTransactionCodeStructure5 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Domn,omitempty"` Prtry ProprietaryBankTransactionCodeStructure1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Prtry,omitempty"` }
type BankTransactionCodeStructure5 ¶
type BankTransactionCodeStructure5 struct { Cd ExternalBankTransactionDomain1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Cd"` Fmly BankTransactionCodeStructure6 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Fmly"` }
type BankTransactionCodeStructure6 ¶
type BankTransactionCodeStructure6 struct { Cd ExternalBankTransactionFamily1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Cd"` SubFmlyCd ExternalBankTransactionSubFamily1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 SubFmlyCd"` }
type BatchInformation2 ¶
type BatchInformation2 struct { MsgId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 MsgId,omitempty"` PmtInfId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 PmtInfId,omitempty"` NbOfTxs Max15NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 NbOfTxs,omitempty"` TtlAmt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 TtlAmt,omitempty"` CdtDbtInd CreditDebitCode `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 CdtDbtInd,omitempty"` }
type BranchAndFinancialInstitutionIdentification6 ¶
type BranchAndFinancialInstitutionIdentification6 struct { FinInstnId FinancialInstitutionIdentification18 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 FinInstnId"` BrnchId BranchData3 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 BrnchId,omitempty"` }
type BranchData3 ¶
type BranchData3 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Id,omitempty"` LEI LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 LEI,omitempty"` Nm Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Nm,omitempty"` PstlAdr PostalAddress24 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 PstlAdr,omitempty"` }
type CardAggregated2 ¶
type CardAggregated2 struct { AddtlSvc CardPaymentServiceType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 AddtlSvc,omitempty"` TxCtgy ExternalCardTransactionCategory1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 TxCtgy,omitempty"` SaleRcncltnId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 SaleRcncltnId,omitempty"` SeqNbRg CardSequenceNumberRange1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 SeqNbRg,omitempty"` TxDtRg DateOrDateTimePeriod1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 TxDtRg,omitempty"` }
type CardDataReading1Code ¶
type CardDataReading1Code string
May be one of TAGC, PHYS, BRCD, MGST, CICC, DFLE, CTLS, ECTL
type CardEntry4 ¶
type CardEntry4 struct { Card PaymentCard4 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Card,omitempty"` POI PointOfInteraction1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 POI,omitempty"` AggtdNtry CardAggregated2 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 AggtdNtry,omitempty"` PrePdAcct CashAccount38 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 PrePdAcct,omitempty"` }
type CardIndividualTransaction2 ¶
type CardIndividualTransaction2 struct { ICCRltdData Max1025Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 ICCRltdData,omitempty"` PmtCntxt PaymentContext3 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 PmtCntxt,omitempty"` AddtlSvc CardPaymentServiceType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 AddtlSvc,omitempty"` TxCtgy ExternalCardTransactionCategory1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 TxCtgy,omitempty"` SaleRcncltnId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 SaleRcncltnId,omitempty"` SaleRefNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 SaleRefNb,omitempty"` RePresntmntRsn ExternalRePresentmentReason1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 RePresntmntRsn,omitempty"` SeqNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 SeqNb,omitempty"` TxId TransactionIdentifier1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 TxId,omitempty"` Pdct Product2 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Pdct,omitempty"` VldtnDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 VldtnDt,omitempty"` VldtnSeqNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 VldtnSeqNb,omitempty"` }
type CardPaymentServiceType2Code ¶
type CardPaymentServiceType2Code string
May be one of AGGR, DCCV, GRTT, INSP, LOYT, NRES, PUCO, RECP, SOAF, UNAF, VCAU
type CardSecurityInformation1 ¶
type CardSecurityInformation1 struct { CSCMgmt CSCManagement1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 CSCMgmt"` CSCVal Min3Max4NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 CSCVal,omitempty"` }
type CardTransaction17 ¶
type CardTransaction17 struct { Card PaymentCard4 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Card,omitempty"` POI PointOfInteraction1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 POI,omitempty"` Tx CardTransaction3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Tx,omitempty"` PrePdAcct CashAccount38 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 PrePdAcct,omitempty"` }
type CardTransaction3Choice ¶
type CardTransaction3Choice struct { Aggtd CardAggregated2 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Aggtd"` Indv CardIndividualTransaction2 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Indv"` }
type CardholderAuthentication2 ¶
type CardholderAuthentication2 struct { AuthntcnMtd AuthenticationMethod1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 AuthntcnMtd"` AuthntcnNtty AuthenticationEntity1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 AuthntcnNtty"` }
type CardholderVerificationCapability1Code ¶
type CardholderVerificationCapability1Code string
May be one of MNSG, NPIN, FCPN, FEPN, FDSG, FBIO, MNVR, FBIG, APKI, PKIS, CHDT, SCEC
type CashAccount38 ¶
type CashAccount38 struct { Id AccountIdentification4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Id"` Tp CashAccountType2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Tp,omitempty"` Ccy ActiveOrHistoricCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Ccy,omitempty"` Nm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Nm,omitempty"` Prxy ProxyAccountIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Prxy,omitempty"` }
type CashAccount39 ¶
type CashAccount39 struct { Id AccountIdentification4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Id"` Tp CashAccountType2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Tp,omitempty"` Ccy ActiveOrHistoricCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Ccy,omitempty"` Nm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Nm,omitempty"` Prxy ProxyAccountIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Prxy,omitempty"` Ownr PartyIdentification135 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Ownr,omitempty"` Svcr BranchAndFinancialInstitutionIdentification6 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Svcr,omitempty"` }
type CashAccountType2Choice ¶
type CashAccountType2Choice struct { Cd ExternalCashAccountType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Prtry"` }
type CashAvailability1 ¶
type CashAvailability1 struct { Dt CashAvailabilityDate1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Dt"` Amt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Amt"` CdtDbtInd CreditDebitCode `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 CdtDbtInd"` }
type CashAvailabilityDate1Choice ¶
type CashAvailabilityDate1Choice struct { NbOfDays Max15PlusSignedNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 NbOfDays"` ActlDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 ActlDt"` }
type CashBalance8 ¶
type CashBalance8 struct { Tp BalanceType13 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Tp"` CdtLine []CreditLine3 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 CdtLine,omitempty"` Amt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Amt"` CdtDbtInd CreditDebitCode `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 CdtDbtInd"` Dt DateAndDateTime2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Dt"` Avlbty []CashAvailability1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Avlbty,omitempty"` }
type CashDeposit1 ¶
type CashDeposit1 struct { NoteDnmtn ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 NoteDnmtn"` NbOfNotes Max15NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 NbOfNotes"` Amt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Amt"` }
type ChargeType3Choice ¶
type ChargeType3Choice struct { Cd ExternalChargeType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Cd"` Prtry GenericIdentification3 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Prtry"` }
type Charges6 ¶
type Charges6 struct { TtlChrgsAndTaxAmt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 TtlChrgsAndTaxAmt,omitempty"` Rcrd []ChargesRecord3 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Rcrd,omitempty"` }
type ChargesRecord3 ¶
type ChargesRecord3 struct { Amt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Amt"` CdtDbtInd CreditDebitCode `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 CdtDbtInd,omitempty"` ChrgInclInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 ChrgInclInd,omitempty"` Tp ChargeType3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Tp,omitempty"` Rate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Rate,omitempty"` Br ChargeBearerType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Br,omitempty"` Agt BranchAndFinancialInstitutionIdentification6 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Agt,omitempty"` Tax TaxCharges2 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Tax,omitempty"` }
type ClearingSystemIdentification2Choice ¶
type ClearingSystemIdentification2Choice struct { Cd ExternalClearingSystemIdentification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Prtry"` }
type ClearingSystemMemberIdentification2 ¶
type ClearingSystemMemberIdentification2 struct { ClrSysId ClearingSystemIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 ClrSysId,omitempty"` MmbId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 MmbId"` }
type Contact4 ¶
type Contact4 struct { NmPrfx NamePrefix2Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 NmPrfx,omitempty"` Nm Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Nm,omitempty"` PhneNb PhoneNumber `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 PhneNb,omitempty"` MobNb PhoneNumber `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 MobNb,omitempty"` FaxNb PhoneNumber `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 FaxNb,omitempty"` EmailAdr Max2048Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 EmailAdr,omitempty"` EmailPurp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 EmailPurp,omitempty"` JobTitl Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 JobTitl,omitempty"` Rspnsblty Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Rspnsblty,omitempty"` Dept Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Dept,omitempty"` Othr []OtherContact1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Othr,omitempty"` PrefrdMtd PreferredContactMethod1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 PrefrdMtd,omitempty"` }
type CorporateAction9 ¶
type CreditLine3 ¶
type CreditLine3 struct { Incl bool `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Incl"` Tp CreditLineType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Tp,omitempty"` Amt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Amt,omitempty"` Dt DateAndDateTime2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Dt,omitempty"` }
type CreditLineType1Choice ¶
type CreditLineType1Choice struct { Cd ExternalCreditLineType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Prtry"` }
type CreditorReferenceInformation2 ¶
type CreditorReferenceInformation2 struct { Tp CreditorReferenceType2 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Tp,omitempty"` Ref Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Ref,omitempty"` }
type CreditorReferenceType1Choice ¶
type CreditorReferenceType1Choice struct { Cd DocumentType3Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Prtry"` }
type CreditorReferenceType2 ¶
type CreditorReferenceType2 struct { CdOrPrtry CreditorReferenceType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 CdOrPrtry"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Issr,omitempty"` }
type CurrencyExchange5 ¶
type CurrencyExchange5 struct { SrcCcy ActiveOrHistoricCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 SrcCcy"` TrgtCcy ActiveOrHistoricCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 TrgtCcy,omitempty"` UnitCcy ActiveOrHistoricCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 UnitCcy,omitempty"` XchgRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 XchgRate"` CtrctId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 CtrctId,omitempty"` QtnDt ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 QtnDt,omitempty"` }
type DateAndDateTime2Choice ¶
type DateAndDateTime2Choice struct { Dt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Dt"` DtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 DtTm"` }
type DateAndPlaceOfBirth1 ¶
type DateAndPlaceOfBirth1 struct { BirthDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 BirthDt"` PrvcOfBirth Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 PrvcOfBirth,omitempty"` CityOfBirth Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 CityOfBirth"` CtryOfBirth CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 CtryOfBirth"` }
type DateOrDateTimePeriod1Choice ¶
type DateOrDateTimePeriod1Choice struct { Dt DatePeriod2 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Dt"` DtTm DateTimePeriod1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 DtTm"` }
type DatePeriod2 ¶
type DateTimePeriod1 ¶
type DateTimePeriod1 struct { FrDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 FrDtTm"` ToDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 ToDtTm"` }
type DiscountAmountAndType1 ¶
type DiscountAmountAndType1 struct { Tp DiscountAmountType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Tp,omitempty"` Amt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Amt"` }
type DiscountAmountType1Choice ¶
type DiscountAmountType1Choice struct { Cd ExternalDiscountAmountType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Prtry"` }
type DisplayCapabilities1 ¶
type DisplayCapabilities1 struct { DispTp UserInterface2Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 DispTp"` NbOfLines Max3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 NbOfLines"` LineWidth Max3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 LineWidth"` }
type Document ¶
type Document struct {
BkToCstmrAcctRpt BankToCustomerAccountReportV08 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 BkToCstmrAcctRpt"`
}
type DocumentAdjustment1 ¶
type DocumentAdjustment1 struct { Amt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Amt"` CdtDbtInd CreditDebitCode `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 CdtDbtInd,omitempty"` Rsn Max4Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Rsn,omitempty"` AddtlInf Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 AddtlInf,omitempty"` }
type DocumentLineIdentification1 ¶
type DocumentLineIdentification1 struct { Tp DocumentLineType1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Tp,omitempty"` Nb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Nb,omitempty"` RltdDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 RltdDt,omitempty"` }
type DocumentLineInformation1 ¶
type DocumentLineInformation1 struct { Id []DocumentLineIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Id"` Desc Max2048Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Desc,omitempty"` Amt RemittanceAmount3 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Amt,omitempty"` }
type DocumentLineType1 ¶
type DocumentLineType1 struct { CdOrPrtry DocumentLineType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 CdOrPrtry"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Issr,omitempty"` }
type DocumentLineType1Choice ¶
type DocumentLineType1Choice struct { Cd ExternalDocumentLineType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Prtry"` }
type DocumentType3Code ¶
type DocumentType3Code string
May be one of RADM, RPIN, FXDR, DISP, PUOR, SCOR
type DocumentType6Code ¶
type DocumentType6Code string
May be one of MSIN, CNFA, DNFA, CINV, CREN, DEBN, HIRI, SBIN, CMCN, SOAC, DISP, BOLD, VCHR, AROI, TSUT, PUOR
type EntryDetails9 ¶
type EntryDetails9 struct { Btch BatchInformation2 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Btch,omitempty"` TxDtls []EntryTransaction10 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 TxDtls,omitempty"` }
type EntryStatus1Choice ¶
type EntryStatus1Choice struct { Cd ExternalEntryStatus1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Prtry"` }
type EntryTransaction10 ¶
type EntryTransaction10 struct { Refs TransactionReferences6 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Refs,omitempty"` Amt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Amt,omitempty"` CdtDbtInd CreditDebitCode `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 CdtDbtInd,omitempty"` AmtDtls AmountAndCurrencyExchange3 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 AmtDtls,omitempty"` Avlbty []CashAvailability1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Avlbty,omitempty"` BkTxCd BankTransactionCodeStructure4 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 BkTxCd,omitempty"` Chrgs Charges6 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Chrgs,omitempty"` Intrst TransactionInterest4 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Intrst,omitempty"` RltdPties TransactionParties6 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 RltdPties,omitempty"` RltdAgts TransactionAgents5 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 RltdAgts,omitempty"` LclInstrm LocalInstrument2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 LclInstrm,omitempty"` Purp Purpose2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Purp,omitempty"` RltdRmtInf []RemittanceLocation7 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 RltdRmtInf,omitempty"` RmtInf RemittanceInformation16 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 RmtInf,omitempty"` RltdDts TransactionDates3 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 RltdDts,omitempty"` RltdPric TransactionPrice4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 RltdPric,omitempty"` RltdQties []TransactionQuantities3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 RltdQties,omitempty"` FinInstrmId SecurityIdentification19 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 FinInstrmId,omitempty"` Tax TaxInformation8 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Tax,omitempty"` RtrInf PaymentReturnReason5 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 RtrInf,omitempty"` CorpActn CorporateAction9 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 CorpActn,omitempty"` SfkpgAcct SecuritiesAccount19 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 SfkpgAcct,omitempty"` CshDpst []CashDeposit1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 CshDpst,omitempty"` CardTx CardTransaction17 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 CardTx,omitempty"` AddtlTxInf Max500Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 AddtlTxInf,omitempty"` SplmtryData []SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 SplmtryData,omitempty"` }
type Exact4AlphaNumericText ¶
type Exact4AlphaNumericText string
Must match the pattern [a-zA-Z0-9]{4}
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 ExternalCardTransactionCategory1Code ¶
type ExternalCardTransactionCategory1Code string
Must be at least 1 items long
type ExternalCashAccountType1Code ¶
type ExternalCashAccountType1Code string
Must be at least 1 items long
type ExternalClearingSystemIdentification1Code ¶
type ExternalClearingSystemIdentification1Code string
Must be at least 1 items long
type ExternalCreditLineType1Code ¶
type ExternalCreditLineType1Code string
Must be at least 1 items long
type ExternalDiscountAmountType1Code ¶
type ExternalDiscountAmountType1Code string
Must be at least 1 items long
type ExternalDocumentLineType1Code ¶
type ExternalDocumentLineType1Code string
Must be at least 1 items long
type ExternalFinancialInstitutionIdentification1Code ¶
type ExternalFinancialInstitutionIdentification1Code string
Must be at least 1 items long
type ExternalFinancialInstrumentIdentificationType1Code ¶
type ExternalFinancialInstrumentIdentificationType1Code string
Must be at least 1 items long
type ExternalGarnishmentType1Code ¶
type ExternalGarnishmentType1Code string
Must be at least 1 items long
type ExternalLocalInstrument1Code ¶
type ExternalLocalInstrument1Code 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 ExternalProxyAccountType1Code ¶
type ExternalProxyAccountType1Code string
Must be at least 1 items long
type ExternalRePresentmentReason1Code ¶
type ExternalRePresentmentReason1Code 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 ExternalTaxAmountType1Code ¶
type ExternalTaxAmountType1Code 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.08 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Prtry"` }
type FinancialInstitutionIdentification18 ¶
type FinancialInstitutionIdentification18 struct { BICFI BICFIDec2014Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 BICFI,omitempty"` ClrSysMmbId ClearingSystemMemberIdentification2 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 ClrSysMmbId,omitempty"` LEI LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 LEI,omitempty"` Nm Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Nm,omitempty"` PstlAdr PostalAddress24 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 PstlAdr,omitempty"` Othr GenericFinancialIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Othr,omitempty"` }
type FromToAmountRange1 ¶
type FromToAmountRange1 struct { FrAmt AmountRangeBoundary1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 FrAmt"` ToAmt AmountRangeBoundary1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 ToAmt"` }
type Garnishment3 ¶
type Garnishment3 struct { Tp GarnishmentType1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Tp"` Grnshee PartyIdentification135 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Grnshee,omitempty"` GrnshmtAdmstr PartyIdentification135 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 GrnshmtAdmstr,omitempty"` RefNb Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 RefNb,omitempty"` Dt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Dt,omitempty"` RmtdAmt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 RmtdAmt,omitempty"` FmlyMdclInsrncInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 FmlyMdclInsrncInd,omitempty"` MplyeeTermntnInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 MplyeeTermntnInd,omitempty"` }
type GarnishmentType1 ¶
type GarnishmentType1 struct { CdOrPrtry GarnishmentType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 CdOrPrtry"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Issr,omitempty"` }
type GarnishmentType1Choice ¶
type GarnishmentType1Choice struct { Cd ExternalGarnishmentType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Prtry"` }
type GenericAccountIdentification1 ¶
type GenericAccountIdentification1 struct { Id Max34Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Id"` SchmeNm AccountSchemeName1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 SchmeNm,omitempty"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Issr,omitempty"` }
type GenericFinancialIdentification1 ¶
type GenericFinancialIdentification1 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Id"` SchmeNm FinancialIdentificationSchemeName1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 SchmeNm,omitempty"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Issr,omitempty"` }
type GenericIdentification1 ¶
type GenericIdentification3 ¶
type GenericIdentification30 ¶
type GenericIdentification30 struct { Id Exact4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Id"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Issr"` SchmeNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 SchmeNm,omitempty"` }
type GenericIdentification32 ¶
type GenericIdentification32 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Id"` Tp PartyType3Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Tp,omitempty"` Issr PartyType4Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Issr,omitempty"` ShrtNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 ShrtNm,omitempty"` }
type GenericOrganisationIdentification1 ¶
type GenericOrganisationIdentification1 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Id"` SchmeNm OrganisationIdentificationSchemeName1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 SchmeNm,omitempty"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Issr,omitempty"` }
type GenericPersonIdentification1 ¶
type GenericPersonIdentification1 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Id"` SchmeNm PersonIdentificationSchemeName1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 SchmeNm,omitempty"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Issr,omitempty"` }
type GroupHeader81 ¶
type GroupHeader81 struct { MsgId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 MsgId"` CreDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 CreDtTm"` MsgRcpt PartyIdentification135 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 MsgRcpt,omitempty"` MsgPgntn Pagination1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 MsgPgntn,omitempty"` OrgnlBizQry OriginalBusinessQuery1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 OrgnlBizQry,omitempty"` AddtlInf Max500Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 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 ISINOct2015Identifier ¶
type ISINOct2015Identifier string
Must match the pattern [A-Z]{2,2}[A-Z0-9]{9,9}[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 ISOYearMonth ¶
func (ISOYearMonth) MarshalText ¶
func (t ISOYearMonth) MarshalText() ([]byte, error)
func (*ISOYearMonth) UnmarshalText ¶
func (t *ISOYearMonth) UnmarshalText(text []byte) error
type IdentificationSource3Choice ¶
type IdentificationSource3Choice struct { Cd ExternalFinancialInstrumentIdentificationType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Prtry"` }
type ImpliedCurrencyAmountRange1Choice ¶
type ImpliedCurrencyAmountRange1Choice struct { FrAmt AmountRangeBoundary1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 FrAmt"` ToAmt AmountRangeBoundary1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 ToAmt"` FrToAmt FromToAmountRange1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 FrToAmt"` EQAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 EQAmt"` NEQAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 NEQAmt"` }
type InterestRecord2 ¶
type InterestRecord2 struct { Amt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Amt"` CdtDbtInd CreditDebitCode `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 CdtDbtInd"` Tp InterestType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Tp,omitempty"` Rate Rate4 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Rate,omitempty"` FrToDt DateTimePeriod1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 FrToDt,omitempty"` Rsn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Rsn,omitempty"` Tax TaxCharges2 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Tax,omitempty"` }
type InterestType1Choice ¶
type InterestType1Choice struct { Cd InterestType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Prtry"` }
type LocalInstrument2Choice ¶
type LocalInstrument2Choice struct { Cd ExternalLocalInstrument1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Prtry"` }
type Max15PlusSignedNumericText ¶
type Max15PlusSignedNumericText string
Must match the pattern [\+]{0,1}[0-9]{1,15}
type MessageIdentification2 ¶
type NameAndAddress16 ¶
type NameAndAddress16 struct { Nm Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Nm"` Adr PostalAddress24 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Adr"` }
type NumberAndSumOfTransactions1 ¶
type NumberAndSumOfTransactions1 struct { NbOfNtries Max15NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 NbOfNtries,omitempty"` Sum float64 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Sum,omitempty"` }
type NumberAndSumOfTransactions4 ¶
type NumberAndSumOfTransactions4 struct { NbOfNtries Max15NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 NbOfNtries,omitempty"` Sum float64 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Sum,omitempty"` TtlNetNtry AmountAndDirection35 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 TtlNetNtry,omitempty"` }
type OrganisationIdentification29 ¶
type OrganisationIdentification29 struct { AnyBIC AnyBICDec2014Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 AnyBIC,omitempty"` LEI LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 LEI,omitempty"` Othr []GenericOrganisationIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Othr,omitempty"` }
type OrganisationIdentificationSchemeName1Choice ¶
type OrganisationIdentificationSchemeName1Choice struct { Cd ExternalOrganisationIdentification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Prtry"` }
type OriginalBusinessQuery1 ¶
type OriginalBusinessQuery1 struct { MsgId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 MsgId"` MsgNmId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 MsgNmId,omitempty"` CreDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 CreDtTm,omitempty"` }
type OtherContact1 ¶
type OtherContact1 struct { ChanlTp Max4Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 ChanlTp"` Id Max128Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Id,omitempty"` }
type OtherIdentification1 ¶
type OtherIdentification1 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Id"` Sfx Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Sfx,omitempty"` Tp IdentificationSource3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Tp"` }
type POIComponentType1Code ¶
type POIComponentType1Code string
May be one of SOFT, EMVK, EMVO, MRIT, CHIT, SECM, PEDV
type Pagination1 ¶
type Pagination1 struct { PgNb Max5NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 PgNb"` LastPgInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 LastPgInd"` }
type Party38Choice ¶
type Party38Choice struct { OrgId OrganisationIdentification29 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 OrgId"` PrvtId PersonIdentification13 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 PrvtId"` }
type Party40Choice ¶
type Party40Choice struct { Pty PartyIdentification135 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Pty"` Agt BranchAndFinancialInstitutionIdentification6 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Agt"` }
type PartyIdentification135 ¶
type PartyIdentification135 struct { Nm Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Nm,omitempty"` PstlAdr PostalAddress24 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 PstlAdr,omitempty"` Id Party38Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Id,omitempty"` CtryOfRes CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 CtryOfRes,omitempty"` CtctDtls Contact4 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 CtctDtls,omitempty"` }
type PartyType3Code ¶
type PartyType3Code string
May be one of OPOI, MERC, ACCP, ITAG, ACQR, CISS, DLIS
type PaymentCard4 ¶
type PaymentCard4 struct { PlainCardData PlainCardData1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 PlainCardData,omitempty"` CardCtryCd Exact3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 CardCtryCd,omitempty"` CardBrnd GenericIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 CardBrnd,omitempty"` AddtlCardData Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 AddtlCardData,omitempty"` }
type PaymentContext3 ¶
type PaymentContext3 struct { CardPres bool `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 CardPres,omitempty"` CrdhldrPres bool `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 CrdhldrPres,omitempty"` OnLineCntxt bool `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 OnLineCntxt,omitempty"` AttndncCntxt AttendanceContext1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 AttndncCntxt,omitempty"` TxEnvt TransactionEnvironment1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 TxEnvt,omitempty"` TxChanl TransactionChannel1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 TxChanl,omitempty"` AttndntMsgCpbl bool `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 AttndntMsgCpbl,omitempty"` AttndntLang ISO2ALanguageCode `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 AttndntLang,omitempty"` CardDataNtryMd CardDataReading1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 CardDataNtryMd"` FllbckInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 FllbckInd,omitempty"` AuthntcnMtd CardholderAuthentication2 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 AuthntcnMtd,omitempty"` }
type PaymentReturnReason5 ¶
type PaymentReturnReason5 struct { OrgnlBkTxCd BankTransactionCodeStructure4 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 OrgnlBkTxCd,omitempty"` Orgtr PartyIdentification135 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Orgtr,omitempty"` Rsn ReturnReason5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Rsn,omitempty"` AddtlInf []Max105Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 AddtlInf,omitempty"` }
type PersonIdentification13 ¶
type PersonIdentification13 struct { DtAndPlcOfBirth DateAndPlaceOfBirth1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 DtAndPlcOfBirth,omitempty"` Othr []GenericPersonIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Othr,omitempty"` }
type PersonIdentificationSchemeName1Choice ¶
type PersonIdentificationSchemeName1Choice struct { Cd ExternalPersonIdentification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Prtry"` }
type PlainCardData1 ¶
type PlainCardData1 struct { PAN Min8Max28NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 PAN"` CardSeqNb Min2Max3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 CardSeqNb,omitempty"` FctvDt ISOYearMonth `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 FctvDt,omitempty"` XpryDt ISOYearMonth `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 XpryDt"` SvcCd Exact3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 SvcCd,omitempty"` TrckData []TrackData1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 TrckData,omitempty"` CardSctyCd CardSecurityInformation1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 CardSctyCd,omitempty"` }
type PointOfInteraction1 ¶
type PointOfInteraction1 struct { Id GenericIdentification32 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Id"` SysNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 SysNm,omitempty"` GrpId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 GrpId,omitempty"` Cpblties PointOfInteractionCapabilities1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Cpblties,omitempty"` Cmpnt []PointOfInteractionComponent1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Cmpnt,omitempty"` }
type PointOfInteractionCapabilities1 ¶
type PointOfInteractionCapabilities1 struct { CardRdngCpblties []CardDataReading1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 CardRdngCpblties,omitempty"` CrdhldrVrfctnCpblties []CardholderVerificationCapability1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 CrdhldrVrfctnCpblties,omitempty"` OnLineCpblties OnLineCapability1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 OnLineCpblties,omitempty"` DispCpblties []DisplayCapabilities1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 DispCpblties,omitempty"` PrtLineWidth Max3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 PrtLineWidth,omitempty"` }
type PointOfInteractionComponent1 ¶
type PointOfInteractionComponent1 struct { POICmpntTp POIComponentType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 POICmpntTp"` ManfctrId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 ManfctrId,omitempty"` Mdl Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Mdl,omitempty"` VrsnNb Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 VrsnNb,omitempty"` SrlNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 SrlNb,omitempty"` ApprvlNb []Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 ApprvlNb,omitempty"` }
type PostalAddress24 ¶
type PostalAddress24 struct { AdrTp AddressType3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 AdrTp,omitempty"` Dept Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Dept,omitempty"` SubDept Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 SubDept,omitempty"` StrtNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 StrtNm,omitempty"` BldgNb Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 BldgNb,omitempty"` BldgNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 BldgNm,omitempty"` Flr Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Flr,omitempty"` PstBx Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 PstBx,omitempty"` Room Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Room,omitempty"` PstCd Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 PstCd,omitempty"` TwnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 TwnNm,omitempty"` TwnLctnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 TwnLctnNm,omitempty"` DstrctNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 DstrctNm,omitempty"` CtrySubDvsn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 CtrySubDvsn,omitempty"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Ctry,omitempty"` AdrLine []Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 AdrLine,omitempty"` }
type PreferredContactMethod1Code ¶
type PreferredContactMethod1Code string
May be one of LETT, MAIL, PHON, FAXX, CELL
type Price7 ¶
type Price7 struct { Tp YieldedOrValueType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Tp"` Val PriceRateOrAmount3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Val"` }
type PriceRateOrAmount3Choice ¶
type PriceRateOrAmount3Choice struct { Rate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Rate"` Amt ActiveOrHistoricCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Amt"` }
type Product2 ¶
type Product2 struct { PdctCd Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 PdctCd"` UnitOfMeasr UnitOfMeasure1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 UnitOfMeasr,omitempty"` PdctQty float64 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 PdctQty,omitempty"` UnitPric float64 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 UnitPric,omitempty"` PdctAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 PdctAmt,omitempty"` TaxTp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 TaxTp,omitempty"` AddtlPdctInf Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 AddtlPdctInf,omitempty"` }
type ProprietaryAgent4 ¶
type ProprietaryAgent4 struct { Tp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Tp"` Agt BranchAndFinancialInstitutionIdentification6 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Agt"` }
type ProprietaryDate3 ¶
type ProprietaryDate3 struct { Tp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Tp"` Dt DateAndDateTime2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Dt"` }
type ProprietaryParty5 ¶
type ProprietaryParty5 struct { Tp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Tp"` Pty Party40Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Pty"` }
type ProprietaryPrice2 ¶
type ProprietaryPrice2 struct { Tp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Tp"` Pric ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Pric"` }
type ProprietaryQuantity1 ¶
type ProprietaryReference1 ¶
type ProxyAccountIdentification1 ¶
type ProxyAccountIdentification1 struct { Tp ProxyAccountType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Tp,omitempty"` Id Max2048Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Id"` }
type ProxyAccountType1Choice ¶
type ProxyAccountType1Choice struct { Cd ExternalProxyAccountType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Prtry"` }
type Purpose2Choice ¶
type Purpose2Choice struct { Cd ExternalPurpose1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Prtry"` }
type Rate4 ¶
type Rate4 struct { Tp RateType4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Tp"` VldtyRg ActiveOrHistoricCurrencyAndAmountRange2 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 VldtyRg,omitempty"` }
type RateType4Choice ¶
type ReferredDocumentInformation7 ¶
type ReferredDocumentInformation7 struct { Tp ReferredDocumentType4 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Tp,omitempty"` Nb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Nb,omitempty"` RltdDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 RltdDt,omitempty"` LineDtls []DocumentLineInformation1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 LineDtls,omitempty"` }
type ReferredDocumentType3Choice ¶
type ReferredDocumentType3Choice struct { Cd DocumentType6Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Prtry"` }
type ReferredDocumentType4 ¶
type ReferredDocumentType4 struct { CdOrPrtry ReferredDocumentType3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 CdOrPrtry"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Issr,omitempty"` }
type RemittanceAmount2 ¶
type RemittanceAmount2 struct { DuePyblAmt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 DuePyblAmt,omitempty"` DscntApldAmt []DiscountAmountAndType1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 DscntApldAmt,omitempty"` CdtNoteAmt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 CdtNoteAmt,omitempty"` TaxAmt []TaxAmountAndType1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 TaxAmt,omitempty"` AdjstmntAmtAndRsn []DocumentAdjustment1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 AdjstmntAmtAndRsn,omitempty"` RmtdAmt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 RmtdAmt,omitempty"` }
type RemittanceAmount3 ¶
type RemittanceAmount3 struct { DuePyblAmt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 DuePyblAmt,omitempty"` DscntApldAmt []DiscountAmountAndType1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 DscntApldAmt,omitempty"` CdtNoteAmt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 CdtNoteAmt,omitempty"` TaxAmt []TaxAmountAndType1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 TaxAmt,omitempty"` AdjstmntAmtAndRsn []DocumentAdjustment1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 AdjstmntAmtAndRsn,omitempty"` RmtdAmt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 RmtdAmt,omitempty"` }
type RemittanceInformation16 ¶
type RemittanceInformation16 struct { Ustrd []Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Ustrd,omitempty"` Strd []StructuredRemittanceInformation16 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Strd,omitempty"` }
type RemittanceLocation7 ¶
type RemittanceLocation7 struct { RmtId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 RmtId,omitempty"` RmtLctnDtls []RemittanceLocationData1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 RmtLctnDtls,omitempty"` }
type RemittanceLocationData1 ¶
type RemittanceLocationData1 struct { Mtd RemittanceLocationMethod2Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Mtd"` ElctrncAdr Max2048Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 ElctrncAdr,omitempty"` PstlAdr NameAndAddress16 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 PstlAdr,omitempty"` }
type RemittanceLocationMethod2Code ¶
type RemittanceLocationMethod2Code string
May be one of FAXI, EDIC, URID, EMAL, POST, SMSM
type ReportEntry10 ¶
type ReportEntry10 struct { NtryRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 NtryRef,omitempty"` Amt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Amt"` CdtDbtInd CreditDebitCode `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 CdtDbtInd"` RvslInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 RvslInd,omitempty"` Sts EntryStatus1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Sts"` BookgDt DateAndDateTime2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 BookgDt,omitempty"` ValDt DateAndDateTime2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 ValDt,omitempty"` AcctSvcrRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 AcctSvcrRef,omitempty"` Avlbty []CashAvailability1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Avlbty,omitempty"` BkTxCd BankTransactionCodeStructure4 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 BkTxCd"` ComssnWvrInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 ComssnWvrInd,omitempty"` AddtlInfInd MessageIdentification2 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 AddtlInfInd,omitempty"` AmtDtls AmountAndCurrencyExchange3 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 AmtDtls,omitempty"` Chrgs Charges6 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Chrgs,omitempty"` TechInptChanl TechnicalInputChannel1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 TechInptChanl,omitempty"` Intrst TransactionInterest4 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Intrst,omitempty"` CardTx CardEntry4 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 CardTx,omitempty"` NtryDtls []EntryDetails9 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 NtryDtls,omitempty"` AddtlNtryInf Max500Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 AddtlNtryInf,omitempty"` }
type ReportingSource1Choice ¶
type ReportingSource1Choice struct { Cd ExternalReportingSource1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Prtry"` }
type ReturnReason5Choice ¶
type ReturnReason5Choice struct { Cd ExternalReturnReason1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Prtry"` }
type SecuritiesAccount19 ¶
type SecuritiesAccount19 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Id"` Tp GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Tp,omitempty"` Nm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Nm,omitempty"` }
type SecurityIdentification19 ¶
type SecurityIdentification19 struct { ISIN ISINOct2015Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 ISIN,omitempty"` OthrId []OtherIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 OthrId,omitempty"` Desc Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Desc,omitempty"` }
type SequenceRange1 ¶
type SequenceRange1Choice ¶
type SequenceRange1Choice struct { FrSeq Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 FrSeq"` ToSeq Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 ToSeq"` FrToSeq []SequenceRange1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 FrToSeq"` EQSeq []Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 EQSeq"` NEQSeq []Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 NEQSeq"` }
type StructuredRemittanceInformation16 ¶
type StructuredRemittanceInformation16 struct { RfrdDocInf []ReferredDocumentInformation7 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 RfrdDocInf,omitempty"` RfrdDocAmt RemittanceAmount2 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 RfrdDocAmt,omitempty"` CdtrRefInf CreditorReferenceInformation2 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 CdtrRefInf,omitempty"` Invcr PartyIdentification135 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Invcr,omitempty"` Invcee PartyIdentification135 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Invcee,omitempty"` TaxRmt TaxInformation7 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 TaxRmt,omitempty"` GrnshmtRmt Garnishment3 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 GrnshmtRmt,omitempty"` AddtlRmtInf []Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 AddtlRmtInf,omitempty"` }
type SupplementaryData1 ¶
type SupplementaryData1 struct { PlcAndNm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 PlcAndNm,omitempty"` Envlp SupplementaryDataEnvelope1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Envlp"` }
type SupplementaryDataEnvelope1 ¶
type SupplementaryDataEnvelope1 struct {
Item string `xml:",any"`
}
type TaxAmount2 ¶
type TaxAmount2 struct { Rate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Rate,omitempty"` TaxblBaseAmt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 TaxblBaseAmt,omitempty"` TtlAmt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 TtlAmt,omitempty"` Dtls []TaxRecordDetails2 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Dtls,omitempty"` }
type TaxAmountAndType1 ¶
type TaxAmountAndType1 struct { Tp TaxAmountType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Tp,omitempty"` Amt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Amt"` }
type TaxAmountType1Choice ¶
type TaxAmountType1Choice struct { Cd ExternalTaxAmountType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Prtry"` }
type TaxAuthorisation1 ¶
type TaxAuthorisation1 struct { Titl Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Titl,omitempty"` Nm Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Nm,omitempty"` }
type TaxCharges2 ¶
type TaxCharges2 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Id,omitempty"` Rate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Rate,omitempty"` Amt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Amt,omitempty"` }
type TaxInformation7 ¶
type TaxInformation7 struct { Cdtr TaxParty1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Cdtr,omitempty"` Dbtr TaxParty2 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Dbtr,omitempty"` UltmtDbtr TaxParty2 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 UltmtDbtr,omitempty"` AdmstnZone Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 AdmstnZone,omitempty"` RefNb Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 RefNb,omitempty"` Mtd Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Mtd,omitempty"` TtlTaxblBaseAmt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 TtlTaxblBaseAmt,omitempty"` TtlTaxAmt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 TtlTaxAmt,omitempty"` Dt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Dt,omitempty"` SeqNb float64 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 SeqNb,omitempty"` Rcrd []TaxRecord2 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Rcrd,omitempty"` }
type TaxInformation8 ¶
type TaxInformation8 struct { Cdtr TaxParty1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Cdtr,omitempty"` Dbtr TaxParty2 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Dbtr,omitempty"` AdmstnZone Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 AdmstnZone,omitempty"` RefNb Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 RefNb,omitempty"` Mtd Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Mtd,omitempty"` TtlTaxblBaseAmt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 TtlTaxblBaseAmt,omitempty"` TtlTaxAmt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 TtlTaxAmt,omitempty"` Dt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Dt,omitempty"` SeqNb float64 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 SeqNb,omitempty"` Rcrd []TaxRecord2 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Rcrd,omitempty"` }
type TaxParty2 ¶
type TaxParty2 struct { TaxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 TaxId,omitempty"` RegnId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 RegnId,omitempty"` TaxTp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 TaxTp,omitempty"` Authstn TaxAuthorisation1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Authstn,omitempty"` }
type TaxPeriod2 ¶
type TaxPeriod2 struct { Yr ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Yr,omitempty"` Tp TaxRecordPeriod1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Tp,omitempty"` FrToDt DatePeriod2 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 FrToDt,omitempty"` }
type TaxRecord2 ¶
type TaxRecord2 struct { Tp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Tp,omitempty"` Ctgy Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Ctgy,omitempty"` CtgyDtls Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 CtgyDtls,omitempty"` DbtrSts Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 DbtrSts,omitempty"` CertId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 CertId,omitempty"` FrmsCd Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 FrmsCd,omitempty"` Prd TaxPeriod2 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Prd,omitempty"` TaxAmt TaxAmount2 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 TaxAmt,omitempty"` AddtlInf Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 AddtlInf,omitempty"` }
type TaxRecordDetails2 ¶
type TaxRecordDetails2 struct { Prd TaxPeriod2 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Prd,omitempty"` Amt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 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.08 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Prtry"` }
type TotalTransactions6 ¶
type TotalTransactions6 struct { TtlNtries NumberAndSumOfTransactions4 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 TtlNtries,omitempty"` TtlCdtNtries NumberAndSumOfTransactions1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 TtlCdtNtries,omitempty"` TtlDbtNtries NumberAndSumOfTransactions1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 TtlDbtNtries,omitempty"` TtlNtriesPerBkTxCd []TotalsPerBankTransactionCode5 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 TtlNtriesPerBkTxCd,omitempty"` }
type TotalsPerBankTransactionCode5 ¶
type TotalsPerBankTransactionCode5 struct { NbOfNtries Max15NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 NbOfNtries,omitempty"` Sum float64 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Sum,omitempty"` TtlNetNtry AmountAndDirection35 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 TtlNetNtry,omitempty"` CdtNtries NumberAndSumOfTransactions1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 CdtNtries,omitempty"` DbtNtries NumberAndSumOfTransactions1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 DbtNtries,omitempty"` FcstInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 FcstInd,omitempty"` BkTxCd BankTransactionCodeStructure4 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 BkTxCd"` Avlbty []CashAvailability1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Avlbty,omitempty"` Dt DateAndDateTime2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Dt,omitempty"` }
type TrackData1 ¶
type TrackData1 struct { TrckNb Exact1NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 TrckNb,omitempty"` TrckVal Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 TrckVal"` }
type TransactionAgents5 ¶
type TransactionAgents5 struct { InstgAgt BranchAndFinancialInstitutionIdentification6 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 InstgAgt,omitempty"` InstdAgt BranchAndFinancialInstitutionIdentification6 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 InstdAgt,omitempty"` DbtrAgt BranchAndFinancialInstitutionIdentification6 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 DbtrAgt,omitempty"` CdtrAgt BranchAndFinancialInstitutionIdentification6 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 CdtrAgt,omitempty"` IntrmyAgt1 BranchAndFinancialInstitutionIdentification6 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 IntrmyAgt1,omitempty"` IntrmyAgt2 BranchAndFinancialInstitutionIdentification6 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 IntrmyAgt2,omitempty"` IntrmyAgt3 BranchAndFinancialInstitutionIdentification6 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 IntrmyAgt3,omitempty"` RcvgAgt BranchAndFinancialInstitutionIdentification6 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 RcvgAgt,omitempty"` DlvrgAgt BranchAndFinancialInstitutionIdentification6 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 DlvrgAgt,omitempty"` IssgAgt BranchAndFinancialInstitutionIdentification6 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 IssgAgt,omitempty"` SttlmPlc BranchAndFinancialInstitutionIdentification6 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 SttlmPlc,omitempty"` Prtry []ProprietaryAgent4 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Prtry,omitempty"` }
type TransactionChannel1Code ¶
type TransactionChannel1Code string
May be one of MAIL, TLPH, ECOM, TVPY
type TransactionDates3 ¶
type TransactionDates3 struct { AccptncDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 AccptncDtTm,omitempty"` TradActvtyCtrctlSttlmDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 TradActvtyCtrctlSttlmDt,omitempty"` TradDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 TradDt,omitempty"` IntrBkSttlmDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 IntrBkSttlmDt,omitempty"` StartDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 StartDt,omitempty"` EndDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 EndDt,omitempty"` TxDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 TxDtTm,omitempty"` Prtry []ProprietaryDate3 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Prtry,omitempty"` }
type TransactionEnvironment1Code ¶
type TransactionEnvironment1Code string
May be one of MERC, PRIV, PUBL
type TransactionIdentifier1 ¶
type TransactionIdentifier1 struct { TxDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 TxDtTm"` TxRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 TxRef"` }
type TransactionInterest4 ¶
type TransactionInterest4 struct { TtlIntrstAndTaxAmt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 TtlIntrstAndTaxAmt,omitempty"` Rcrd []InterestRecord2 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Rcrd,omitempty"` }
type TransactionParties6 ¶
type TransactionParties6 struct { InitgPty Party40Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 InitgPty,omitempty"` Dbtr Party40Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Dbtr,omitempty"` DbtrAcct CashAccount38 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 DbtrAcct,omitempty"` UltmtDbtr Party40Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 UltmtDbtr,omitempty"` Cdtr Party40Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Cdtr,omitempty"` CdtrAcct CashAccount38 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 CdtrAcct,omitempty"` UltmtCdtr Party40Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 UltmtCdtr,omitempty"` TradgPty Party40Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 TradgPty,omitempty"` Prtry []ProprietaryParty5 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Prtry,omitempty"` }
type TransactionPrice4Choice ¶
type TransactionPrice4Choice struct { DealPric Price7 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 DealPric"` Prtry []ProprietaryPrice2 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Prtry"` }
type TransactionQuantities3Choice ¶
type TransactionQuantities3Choice struct { Qty FinancialInstrumentQuantity1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Qty"` OrgnlAndCurFaceAmt OriginalAndCurrentQuantities1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 OrgnlAndCurFaceAmt"` Prtry ProprietaryQuantity1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Prtry"` }
type TransactionReferences6 ¶
type TransactionReferences6 struct { MsgId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 MsgId,omitempty"` AcctSvcrRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 AcctSvcrRef,omitempty"` PmtInfId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 PmtInfId,omitempty"` InstrId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 InstrId,omitempty"` EndToEndId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 EndToEndId,omitempty"` UETR UUIDv4Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 UETR,omitempty"` TxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 TxId,omitempty"` MndtId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 MndtId,omitempty"` ChqNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 ChqNb,omitempty"` ClrSysRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 ClrSysRef,omitempty"` AcctOwnrTxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 AcctOwnrTxId,omitempty"` AcctSvcrTxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 AcctSvcrTxId,omitempty"` MktInfrstrctrTxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 MktInfrstrctrTxId,omitempty"` PrcgId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 PrcgId,omitempty"` Prtry []ProprietaryReference1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Prtry,omitempty"` }
type UUIDv4Identifier ¶
type UUIDv4Identifier string
Must match the pattern [a-f0-9]{8}-[a-f0-9]{4}-4[a-f0-9]{3}-[89ab][a-f0-9]{3}-[a-f0-9]{12}
type UnitOfMeasure1Code ¶
type UnitOfMeasure1Code string
May be one of PIEC, TONS, FOOT, GBGA, USGA, GRAM, INCH, KILO, PUND, METR, CMET, MMET, LITR, CELI, MILI, GBOU, USOU, GBQA, USQA, GBPI, USPI, MILE, KMET, YARD, SQKI, HECT, ARES, SMET, SCMT, SMIL, SQMI, SQYA, SQFO, SQIN, ACRE
type YieldedOrValueType1Choice ¶
type YieldedOrValueType1Choice struct { Yldd bool `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Yldd"` ValTp PriceValueType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 ValTp"` }