Documentation ¶
Index ¶
- type AccountIdentification4Choice
- type AccountSchemeName1Choice
- type ActiveOrHistoricCurrencyAndAmount
- type ActiveOrHistoricCurrencyCode
- type AddressType2Code
- type AmendmentInformationDetails8
- type AmountType3Choice
- type AnyBICIdentifier
- type BICFIIdentifier
- type BranchAndFinancialInstitutionIdentification5
- type BranchData2
- type CancellationIndividualStatus1Code
- type CancellationStatusReason2
- type CancellationStatusReason2Choice
- type Case3
- type CaseAssignment3
- type CashAccount24
- type CashAccountType2Choice
- type CategoryPurpose1Choice
- type ChargeBearerType1Code
- type ChargeType3Choice
- type Charges3
- type ChargesRecord1
- type ClearingChannel2Code
- type ClearingSystemIdentification2Choice
- type ClearingSystemIdentification3Choice
- type ClearingSystemMemberIdentification2
- type ContactDetails2
- type CorrectiveGroupInformation1
- type CorrectiveInterbankTransaction1
- type CorrectivePaymentInitiation1
- type CorrectiveTransaction1Choice
- type CountryCode
- type CreditDebitCode
- type CreditorReferenceInformation2
- type CreditorReferenceType1Choice
- type CreditorReferenceType2
- type DateAndPlaceOfBirth
- type DiscountAmountAndType1
- type DiscountAmountType1Choice
- type Document
- type DocumentAdjustment1
- type DocumentType3Code
- type DocumentType5Code
- type EquivalentAmount2
- type ExternalAccountIdentification1Code
- type ExternalCashAccountType1Code
- type ExternalCashClearingSystem1Code
- type ExternalCategoryPurpose1Code
- type ExternalChargeType1Code
- type ExternalClearingSystemIdentification1Code
- type ExternalDiscountAmountType1Code
- type ExternalFinancialInstitutionIdentification1Code
- type ExternalLocalInstrument1Code
- type ExternalOrganisationIdentification1Code
- type ExternalPersonIdentification1Code
- type ExternalPurpose1Code
- type ExternalServiceLevel1Code
- type ExternalTaxAmountType1Code
- type FinancialIdentificationSchemeName1Choice
- type FinancialInstitutionIdentification8
- type Frequency6Code
- type GenericAccountIdentification1
- type GenericFinancialIdentification1
- type GenericIdentification3
- type GenericOrganisationIdentification1
- type GenericPersonIdentification1
- type GroupCancellationStatus1Code
- type IBAN2007Identifier
- type ISODate
- type ISODateTime
- type InvestigationExecutionConfirmation3Code
- type InvestigationStatus3Choice
- type LocalInstrument2Choice
- type MandateRelatedInformation8
- type Max1025Text
- type Max105Text
- type Max140Text
- type Max15NumericText
- type Max16Text
- type Max2048Text
- type Max34Text
- type Max350Text
- type Max35Text
- type Max4Text
- type Max70Text
- type ModificationRejection2Code
- type NamePrefix1Code
- type NumberOfCancellationsPerStatus1
- type NumberOfTransactionsPerStatus1
- type OrganisationIdentification8
- type OrganisationIdentificationSchemeName1Choice
- type OriginalGroupHeader5
- type OriginalGroupInformation3
- type OriginalPaymentInstruction3
- type OriginalTransactionReference16
- type Party11Choice
- type Party12Choice
- type PartyIdentification43
- type PaymentCancellationRejection2Code
- type PaymentMethod4Code
- type PaymentTransaction39
- type PaymentTransaction40
- type PaymentTypeInformation25
- type PersonIdentification5
- type PersonIdentificationSchemeName1Choice
- type PhoneNumber
- type PostalAddress6
- type Priority2Code
- type Purpose2Choice
- type ReferredDocumentInformation3
- type ReferredDocumentType1Choice
- type ReferredDocumentType2
- type RemittanceAmount2
- type RemittanceInformation7
- type ResolutionInformation1
- type ResolutionOfInvestigationV04
- type SequenceType3Code
- type ServiceLevel8Choice
- type SettlementInstruction4
- type SettlementMethod1Code
- type StatementResolutionEntry2
- type StructuredRemittanceInformation9
- type SupplementaryData1
- type SupplementaryDataEnvelope1
- type TaxAmountAndType1
- type TaxAmountType1Choice
- type TaxCharges2
- type TransactionIndividualStatus1Code
- type UnderlyingTransaction4
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.029.001.04 IBAN"` Othr GenericAccountIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 Othr"` }
type AccountSchemeName1Choice ¶
type AccountSchemeName1Choice struct { Cd ExternalAccountIdentification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 Prtry"` }
type ActiveOrHistoricCurrencyAndAmount ¶
type ActiveOrHistoricCurrencyAndAmount struct { Value float64 `xml:",chardata"` Ccy ActiveOrHistoricCurrencyCode `xml:"Ccy,attr"` }
type ActiveOrHistoricCurrencyCode ¶
type ActiveOrHistoricCurrencyCode string
Must match the pattern [A-Z]{3,3}
type AddressType2Code ¶
type AddressType2Code string
May be one of ADDR, PBOX, HOME, BIZZ, MLTO, DLVY
type AmendmentInformationDetails8 ¶
type AmendmentInformationDetails8 struct { OrgnlMndtId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 OrgnlMndtId,omitempty"` OrgnlCdtrSchmeId PartyIdentification43 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 OrgnlCdtrSchmeId,omitempty"` OrgnlCdtrAgt BranchAndFinancialInstitutionIdentification5 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 OrgnlCdtrAgt,omitempty"` OrgnlCdtrAgtAcct CashAccount24 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 OrgnlCdtrAgtAcct,omitempty"` OrgnlDbtr PartyIdentification43 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 OrgnlDbtr,omitempty"` OrgnlDbtrAcct CashAccount24 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 OrgnlDbtrAcct,omitempty"` OrgnlDbtrAgt BranchAndFinancialInstitutionIdentification5 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 OrgnlDbtrAgt,omitempty"` OrgnlDbtrAgtAcct CashAccount24 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 OrgnlDbtrAgtAcct,omitempty"` OrgnlFnlColltnDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 OrgnlFnlColltnDt,omitempty"` OrgnlFrqcy Frequency6Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 OrgnlFrqcy,omitempty"` }
type AmountType3Choice ¶
type AmountType3Choice struct { InstdAmt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 InstdAmt"` EqvtAmt EquivalentAmount2 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 EqvtAmt"` }
type AnyBICIdentifier ¶
type AnyBICIdentifier string
Must match the pattern [A-Z]{6,6}[A-Z2-9][A-NP-Z0-9]([A-Z0-9]{3,3}){0,1}
type BICFIIdentifier ¶
type BICFIIdentifier string
Must match the pattern [A-Z]{6,6}[A-Z2-9][A-NP-Z0-9]([A-Z0-9]{3,3}){0,1}
type BranchAndFinancialInstitutionIdentification5 ¶
type BranchAndFinancialInstitutionIdentification5 struct { FinInstnId FinancialInstitutionIdentification8 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 FinInstnId"` BrnchId BranchData2 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 BrnchId,omitempty"` }
type BranchData2 ¶
type BranchData2 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 Id,omitempty"` Nm Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 Nm,omitempty"` PstlAdr PostalAddress6 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 PstlAdr,omitempty"` }
type CancellationIndividualStatus1Code ¶
type CancellationIndividualStatus1Code string
May be one of RJCR, ACCR, PDCR
type CancellationStatusReason2 ¶
type CancellationStatusReason2 struct { Orgtr PartyIdentification43 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 Orgtr,omitempty"` Rsn CancellationStatusReason2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 Rsn,omitempty"` AddtlInf []Max105Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 AddtlInf,omitempty"` }
type CancellationStatusReason2Choice ¶
type CancellationStatusReason2Choice struct { Cd PaymentCancellationRejection2Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 Prtry"` }
type Case3 ¶
type Case3 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 Id"` Cretr Party12Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 Cretr"` ReopCaseIndctn bool `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 ReopCaseIndctn,omitempty"` }
type CaseAssignment3 ¶
type CaseAssignment3 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 Id"` Assgnr Party12Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 Assgnr"` Assgne Party12Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 Assgne"` CreDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 CreDtTm"` }
type CashAccount24 ¶
type CashAccount24 struct { Id AccountIdentification4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 Id"` Tp CashAccountType2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 Tp,omitempty"` Ccy ActiveOrHistoricCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 Ccy,omitempty"` Nm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 Nm,omitempty"` }
type CashAccountType2Choice ¶
type CashAccountType2Choice struct { Cd ExternalCashAccountType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 Prtry"` }
type CategoryPurpose1Choice ¶
type CategoryPurpose1Choice struct { Cd ExternalCategoryPurpose1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 Prtry"` }
type ChargeType3Choice ¶
type ChargeType3Choice struct { Cd ExternalChargeType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 Cd"` Prtry GenericIdentification3 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 Prtry"` }
type Charges3 ¶
type Charges3 struct { TtlChrgsAndTaxAmt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 TtlChrgsAndTaxAmt,omitempty"` Rcrd []ChargesRecord1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 Rcrd,omitempty"` }
type ChargesRecord1 ¶
type ChargesRecord1 struct { Amt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 Amt"` CdtDbtInd CreditDebitCode `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 CdtDbtInd,omitempty"` Tp ChargeType3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 Tp,omitempty"` Rate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 Rate,omitempty"` Br ChargeBearerType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 Br,omitempty"` Agt BranchAndFinancialInstitutionIdentification5 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 Agt,omitempty"` Tax TaxCharges2 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 Tax,omitempty"` }
type ClearingSystemIdentification2Choice ¶
type ClearingSystemIdentification2Choice struct { Cd ExternalClearingSystemIdentification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 Prtry"` }
type ClearingSystemIdentification3Choice ¶
type ClearingSystemIdentification3Choice struct { Cd ExternalCashClearingSystem1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 Prtry"` }
type ClearingSystemMemberIdentification2 ¶
type ClearingSystemMemberIdentification2 struct { ClrSysId ClearingSystemIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 ClrSysId,omitempty"` MmbId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 MmbId"` }
type ContactDetails2 ¶
type ContactDetails2 struct { NmPrfx NamePrefix1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 NmPrfx,omitempty"` Nm Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 Nm,omitempty"` PhneNb PhoneNumber `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 PhneNb,omitempty"` MobNb PhoneNumber `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 MobNb,omitempty"` FaxNb PhoneNumber `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 FaxNb,omitempty"` EmailAdr Max2048Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 EmailAdr,omitempty"` Othr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 Othr,omitempty"` }
type CorrectiveGroupInformation1 ¶
type CorrectiveGroupInformation1 struct { MsgId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 MsgId"` MsgNmId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 MsgNmId"` CreDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 CreDtTm,omitempty"` }
type CorrectiveInterbankTransaction1 ¶
type CorrectiveInterbankTransaction1 struct { GrpHdr CorrectiveGroupInformation1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 GrpHdr,omitempty"` InstrId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 InstrId,omitempty"` EndToEndId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 EndToEndId,omitempty"` TxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 TxId,omitempty"` IntrBkSttlmAmt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 IntrBkSttlmAmt"` IntrBkSttlmDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 IntrBkSttlmDt"` }
type CorrectivePaymentInitiation1 ¶
type CorrectivePaymentInitiation1 struct { GrpHdr CorrectiveGroupInformation1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 GrpHdr,omitempty"` PmtInfId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 PmtInfId,omitempty"` InstrId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 InstrId,omitempty"` EndToEndId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 EndToEndId,omitempty"` InstdAmt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 InstdAmt"` ReqdExctnDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 ReqdExctnDt,omitempty"` ReqdColltnDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 ReqdColltnDt,omitempty"` }
type CorrectiveTransaction1Choice ¶
type CorrectiveTransaction1Choice struct { Initn CorrectivePaymentInitiation1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 Initn"` IntrBk CorrectiveInterbankTransaction1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 IntrBk"` }
type CreditorReferenceInformation2 ¶
type CreditorReferenceInformation2 struct { Tp CreditorReferenceType2 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 Tp,omitempty"` Ref Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 Ref,omitempty"` }
type CreditorReferenceType1Choice ¶
type CreditorReferenceType1Choice struct { Cd DocumentType3Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 Prtry"` }
type CreditorReferenceType2 ¶
type CreditorReferenceType2 struct { CdOrPrtry CreditorReferenceType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 CdOrPrtry"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 Issr,omitempty"` }
type DateAndPlaceOfBirth ¶
type DateAndPlaceOfBirth struct { BirthDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 BirthDt"` PrvcOfBirth Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 PrvcOfBirth,omitempty"` CityOfBirth Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 CityOfBirth"` CtryOfBirth CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 CtryOfBirth"` }
type DiscountAmountAndType1 ¶
type DiscountAmountAndType1 struct { Tp DiscountAmountType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 Tp,omitempty"` Amt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 Amt"` }
type DiscountAmountType1Choice ¶
type DiscountAmountType1Choice struct { Cd ExternalDiscountAmountType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 Prtry"` }
type Document ¶
type Document struct {
RsltnOfInvstgtn ResolutionOfInvestigationV04 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 RsltnOfInvstgtn"`
}
type DocumentAdjustment1 ¶
type DocumentAdjustment1 struct { Amt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 Amt"` CdtDbtInd CreditDebitCode `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 CdtDbtInd,omitempty"` Rsn Max4Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 Rsn,omitempty"` AddtlInf Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 AddtlInf,omitempty"` }
type DocumentType3Code ¶
type DocumentType3Code string
May be one of RADM, RPIN, FXDR, DISP, PUOR, SCOR
type DocumentType5Code ¶
type DocumentType5Code string
May be one of MSIN, CNFA, DNFA, CINV, CREN, DEBN, HIRI, SBIN, CMCN, SOAC, DISP, BOLD, VCHR, AROI, TSUT
type EquivalentAmount2 ¶
type EquivalentAmount2 struct { Amt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 Amt"` CcyOfTrf ActiveOrHistoricCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 CcyOfTrf"` }
type ExternalAccountIdentification1Code ¶
type ExternalAccountIdentification1Code string
Must be at least 1 items long
type ExternalCashAccountType1Code ¶
type ExternalCashAccountType1Code string
Must be at least 1 items long
type ExternalCashClearingSystem1Code ¶
type ExternalCashClearingSystem1Code string
Must be at least 1 items long
type ExternalCategoryPurpose1Code ¶
type ExternalCategoryPurpose1Code string
Must be at least 1 items long
type ExternalClearingSystemIdentification1Code ¶
type ExternalClearingSystemIdentification1Code string
Must be at least 1 items long
type ExternalDiscountAmountType1Code ¶
type ExternalDiscountAmountType1Code string
Must be at least 1 items long
type ExternalFinancialInstitutionIdentification1Code ¶
type ExternalFinancialInstitutionIdentification1Code 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 ExternalServiceLevel1Code ¶
type ExternalServiceLevel1Code string
Must be at least 1 items long
type ExternalTaxAmountType1Code ¶
type ExternalTaxAmountType1Code string
Must be at least 1 items long
type FinancialIdentificationSchemeName1Choice ¶
type FinancialIdentificationSchemeName1Choice struct { Cd ExternalFinancialInstitutionIdentification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 Prtry"` }
type FinancialInstitutionIdentification8 ¶
type FinancialInstitutionIdentification8 struct { BICFI BICFIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 BICFI,omitempty"` ClrSysMmbId ClearingSystemMemberIdentification2 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 ClrSysMmbId,omitempty"` Nm Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 Nm,omitempty"` PstlAdr PostalAddress6 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 PstlAdr,omitempty"` Othr GenericFinancialIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 Othr,omitempty"` }
type Frequency6Code ¶
type Frequency6Code string
May be one of YEAR, MNTH, QURT, MIAN, WEEK, DAIL, ADHO, INDA, FRTN
type GenericAccountIdentification1 ¶
type GenericAccountIdentification1 struct { Id Max34Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 Id"` SchmeNm AccountSchemeName1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 SchmeNm,omitempty"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 Issr,omitempty"` }
type GenericFinancialIdentification1 ¶
type GenericFinancialIdentification1 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 Id"` SchmeNm FinancialIdentificationSchemeName1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 SchmeNm,omitempty"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 Issr,omitempty"` }
type GenericIdentification3 ¶
type GenericOrganisationIdentification1 ¶
type GenericOrganisationIdentification1 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 Id"` SchmeNm OrganisationIdentificationSchemeName1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 SchmeNm,omitempty"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 Issr,omitempty"` }
type GenericPersonIdentification1 ¶
type GenericPersonIdentification1 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 Id"` SchmeNm PersonIdentificationSchemeName1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 SchmeNm,omitempty"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 Issr,omitempty"` }
type GroupCancellationStatus1Code ¶
type GroupCancellationStatus1Code string
May be one of PACR, RJCR, ACCR, PDCR
type IBAN2007Identifier ¶
type IBAN2007Identifier string
Must match the pattern [A-Z]{2,2}[0-9]{2,2}[a-zA-Z0-9]{1,30}
type ISODateTime ¶
func (ISODateTime) MarshalText ¶
func (t ISODateTime) MarshalText() ([]byte, error)
func (*ISODateTime) UnmarshalText ¶
func (t *ISODateTime) UnmarshalText(text []byte) error
type InvestigationExecutionConfirmation3Code ¶
type InvestigationExecutionConfirmation3Code string
May be one of CNCL, MODI, IPAY, ICOV, MCOV, INFO, CONF, CWFW, MWFW, UWFW, PECR, PDCR, RJCR, SMTC, SMTI, CHRG, PURP, IDUP
type InvestigationStatus3Choice ¶
type InvestigationStatus3Choice struct { Conf InvestigationExecutionConfirmation3Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 Conf"` RjctdMod []ModificationRejection2Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 RjctdMod"` DplctOf Case3 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 DplctOf"` AssgnmtCxlConf bool `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 AssgnmtCxlConf"` }
type LocalInstrument2Choice ¶
type LocalInstrument2Choice struct { Cd ExternalLocalInstrument1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 Prtry"` }
type MandateRelatedInformation8 ¶
type MandateRelatedInformation8 struct { MndtId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 MndtId,omitempty"` DtOfSgntr ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 DtOfSgntr,omitempty"` AmdmntInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 AmdmntInd,omitempty"` AmdmntInfDtls AmendmentInformationDetails8 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 AmdmntInfDtls,omitempty"` ElctrncSgntr Max1025Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 ElctrncSgntr,omitempty"` FrstColltnDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 FrstColltnDt,omitempty"` FnlColltnDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 FnlColltnDt,omitempty"` Frqcy Frequency6Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 Frqcy,omitempty"` }
type ModificationRejection2Code ¶
type ModificationRejection2Code string
May be one of UM01, UM02, UM03, UM04, UM05, UM06, UM07, UM08, UM09, UM10, UM11, UM12, UM13, UM14, UM15, UM16, UM17, UM18, UM19, UM20, UM21, UM22, UM23, UM24, UM25, UM26, UM27
type NumberOfCancellationsPerStatus1 ¶
type NumberOfCancellationsPerStatus1 struct { DtldNbOfTxs Max15NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 DtldNbOfTxs"` DtldSts CancellationIndividualStatus1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 DtldSts"` DtldCtrlSum float64 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 DtldCtrlSum,omitempty"` }
type NumberOfTransactionsPerStatus1 ¶
type NumberOfTransactionsPerStatus1 struct { DtldNbOfTxs Max15NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 DtldNbOfTxs"` DtldSts TransactionIndividualStatus1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 DtldSts"` DtldCtrlSum float64 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 DtldCtrlSum,omitempty"` }
type OrganisationIdentification8 ¶
type OrganisationIdentification8 struct { AnyBIC AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 AnyBIC,omitempty"` Othr []GenericOrganisationIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 Othr,omitempty"` }
type OrganisationIdentificationSchemeName1Choice ¶
type OrganisationIdentificationSchemeName1Choice struct { Cd ExternalOrganisationIdentification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 Prtry"` }
type OriginalGroupHeader5 ¶
type OriginalGroupHeader5 struct { OrgnlGrpCxlId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 OrgnlGrpCxlId,omitempty"` RslvdCase Case3 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 RslvdCase,omitempty"` OrgnlMsgId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 OrgnlMsgId"` OrgnlMsgNmId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 OrgnlMsgNmId"` OrgnlCreDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 OrgnlCreDtTm,omitempty"` OrgnlNbOfTxs Max15NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 OrgnlNbOfTxs,omitempty"` OrgnlCtrlSum float64 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 OrgnlCtrlSum,omitempty"` GrpCxlSts GroupCancellationStatus1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 GrpCxlSts,omitempty"` CxlStsRsnInf []CancellationStatusReason2 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 CxlStsRsnInf,omitempty"` NbOfTxsPerCxlSts []NumberOfTransactionsPerStatus1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 NbOfTxsPerCxlSts,omitempty"` }
type OriginalGroupInformation3 ¶
type OriginalGroupInformation3 struct { OrgnlMsgId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 OrgnlMsgId"` OrgnlMsgNmId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 OrgnlMsgNmId"` OrgnlCreDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 OrgnlCreDtTm,omitempty"` }
type OriginalPaymentInstruction3 ¶
type OriginalPaymentInstruction3 struct { OrgnlPmtInfCxlId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 OrgnlPmtInfCxlId,omitempty"` RslvdCase Case3 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 RslvdCase,omitempty"` OrgnlPmtInfId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 OrgnlPmtInfId"` OrgnlGrpInf OriginalGroupInformation3 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 OrgnlGrpInf,omitempty"` OrgnlNbOfTxs Max15NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 OrgnlNbOfTxs,omitempty"` OrgnlCtrlSum float64 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 OrgnlCtrlSum,omitempty"` PmtInfCxlSts GroupCancellationStatus1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 PmtInfCxlSts,omitempty"` CxlStsRsnInf []CancellationStatusReason2 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 CxlStsRsnInf,omitempty"` NbOfTxsPerCxlSts []NumberOfCancellationsPerStatus1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 NbOfTxsPerCxlSts,omitempty"` TxInfAndSts []PaymentTransaction39 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 TxInfAndSts,omitempty"` }
type OriginalTransactionReference16 ¶
type OriginalTransactionReference16 struct { IntrBkSttlmAmt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 IntrBkSttlmAmt,omitempty"` Amt AmountType3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 Amt,omitempty"` IntrBkSttlmDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 IntrBkSttlmDt,omitempty"` ReqdColltnDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 ReqdColltnDt,omitempty"` ReqdExctnDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 ReqdExctnDt,omitempty"` CdtrSchmeId PartyIdentification43 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 CdtrSchmeId,omitempty"` SttlmInf SettlementInstruction4 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 SttlmInf,omitempty"` PmtTpInf PaymentTypeInformation25 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 PmtTpInf,omitempty"` PmtMtd PaymentMethod4Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 PmtMtd,omitempty"` MndtRltdInf MandateRelatedInformation8 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 MndtRltdInf,omitempty"` RmtInf RemittanceInformation7 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 RmtInf,omitempty"` UltmtDbtr PartyIdentification43 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 UltmtDbtr,omitempty"` Dbtr PartyIdentification43 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 Dbtr,omitempty"` DbtrAcct CashAccount24 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 DbtrAcct,omitempty"` DbtrAgt BranchAndFinancialInstitutionIdentification5 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 DbtrAgt,omitempty"` DbtrAgtAcct CashAccount24 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 DbtrAgtAcct,omitempty"` CdtrAgt BranchAndFinancialInstitutionIdentification5 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 CdtrAgt,omitempty"` CdtrAgtAcct CashAccount24 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 CdtrAgtAcct,omitempty"` Cdtr PartyIdentification43 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 Cdtr,omitempty"` CdtrAcct CashAccount24 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 CdtrAcct,omitempty"` UltmtCdtr PartyIdentification43 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 UltmtCdtr,omitempty"` }
type Party11Choice ¶
type Party11Choice struct { OrgId OrganisationIdentification8 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 OrgId"` PrvtId PersonIdentification5 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 PrvtId"` }
type Party12Choice ¶
type Party12Choice struct { Pty PartyIdentification43 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 Pty"` Agt BranchAndFinancialInstitutionIdentification5 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 Agt"` }
type PartyIdentification43 ¶
type PartyIdentification43 struct { Nm Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 Nm,omitempty"` PstlAdr PostalAddress6 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 PstlAdr,omitempty"` Id Party11Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 Id,omitempty"` CtryOfRes CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 CtryOfRes,omitempty"` CtctDtls ContactDetails2 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 CtctDtls,omitempty"` }
type PaymentCancellationRejection2Code ¶
type PaymentCancellationRejection2Code string
May be one of LEGL, AGNT, CUST, ARDT, NOAS, NOOR, AC04, AM04
type PaymentTransaction39 ¶
type PaymentTransaction39 struct { CxlStsId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 CxlStsId,omitempty"` RslvdCase Case3 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 RslvdCase,omitempty"` OrgnlInstrId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 OrgnlInstrId,omitempty"` OrgnlEndToEndId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 OrgnlEndToEndId,omitempty"` TxCxlSts CancellationIndividualStatus1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 TxCxlSts,omitempty"` CxlStsRsnInf []CancellationStatusReason2 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 CxlStsRsnInf,omitempty"` OrgnlInstdAmt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 OrgnlInstdAmt,omitempty"` OrgnlReqdExctnDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 OrgnlReqdExctnDt,omitempty"` OrgnlReqdColltnDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 OrgnlReqdColltnDt,omitempty"` OrgnlTxRef OriginalTransactionReference16 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 OrgnlTxRef,omitempty"` }
type PaymentTransaction40 ¶
type PaymentTransaction40 struct { CxlStsId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 CxlStsId,omitempty"` RslvdCase Case3 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 RslvdCase,omitempty"` OrgnlGrpInf OriginalGroupInformation3 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 OrgnlGrpInf,omitempty"` OrgnlInstrId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 OrgnlInstrId,omitempty"` OrgnlEndToEndId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 OrgnlEndToEndId,omitempty"` OrgnlTxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 OrgnlTxId,omitempty"` OrgnlClrSysRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 OrgnlClrSysRef,omitempty"` TxCxlSts CancellationIndividualStatus1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 TxCxlSts,omitempty"` CxlStsRsnInf []CancellationStatusReason2 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 CxlStsRsnInf,omitempty"` RsltnRltdInf ResolutionInformation1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 RsltnRltdInf,omitempty"` OrgnlIntrBkSttlmAmt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 OrgnlIntrBkSttlmAmt,omitempty"` OrgnlIntrBkSttlmDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 OrgnlIntrBkSttlmDt,omitempty"` Assgnr Party12Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 Assgnr,omitempty"` Assgne Party12Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 Assgne,omitempty"` OrgnlTxRef OriginalTransactionReference16 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 OrgnlTxRef,omitempty"` }
type PaymentTypeInformation25 ¶
type PaymentTypeInformation25 struct { InstrPrty Priority2Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 InstrPrty,omitempty"` ClrChanl ClearingChannel2Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 ClrChanl,omitempty"` SvcLvl ServiceLevel8Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 SvcLvl,omitempty"` LclInstrm LocalInstrument2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 LclInstrm,omitempty"` SeqTp SequenceType3Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 SeqTp,omitempty"` CtgyPurp CategoryPurpose1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 CtgyPurp,omitempty"` }
type PersonIdentification5 ¶
type PersonIdentification5 struct { DtAndPlcOfBirth DateAndPlaceOfBirth `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 DtAndPlcOfBirth,omitempty"` Othr []GenericPersonIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 Othr,omitempty"` }
type PersonIdentificationSchemeName1Choice ¶
type PersonIdentificationSchemeName1Choice struct { Cd ExternalPersonIdentification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 Prtry"` }
type PostalAddress6 ¶
type PostalAddress6 struct { AdrTp AddressType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 AdrTp,omitempty"` Dept Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 Dept,omitempty"` SubDept Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 SubDept,omitempty"` StrtNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 StrtNm,omitempty"` BldgNb Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 BldgNb,omitempty"` PstCd Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 PstCd,omitempty"` TwnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 TwnNm,omitempty"` CtrySubDvsn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 CtrySubDvsn,omitempty"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 Ctry,omitempty"` AdrLine []Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 AdrLine,omitempty"` }
type Purpose2Choice ¶
type Purpose2Choice struct { Cd ExternalPurpose1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 Prtry"` }
type ReferredDocumentInformation3 ¶
type ReferredDocumentInformation3 struct { Tp ReferredDocumentType2 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 Tp,omitempty"` Nb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 Nb,omitempty"` RltdDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 RltdDt,omitempty"` }
type ReferredDocumentType1Choice ¶
type ReferredDocumentType1Choice struct { Cd DocumentType5Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 Prtry"` }
type ReferredDocumentType2 ¶
type ReferredDocumentType2 struct { CdOrPrtry ReferredDocumentType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 CdOrPrtry"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 Issr,omitempty"` }
type RemittanceAmount2 ¶
type RemittanceAmount2 struct { DuePyblAmt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 DuePyblAmt,omitempty"` DscntApldAmt []DiscountAmountAndType1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 DscntApldAmt,omitempty"` CdtNoteAmt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 CdtNoteAmt,omitempty"` TaxAmt []TaxAmountAndType1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 TaxAmt,omitempty"` AdjstmntAmtAndRsn []DocumentAdjustment1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 AdjstmntAmtAndRsn,omitempty"` RmtdAmt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 RmtdAmt,omitempty"` }
type RemittanceInformation7 ¶
type RemittanceInformation7 struct { Ustrd []Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 Ustrd,omitempty"` Strd []StructuredRemittanceInformation9 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 Strd,omitempty"` }
type ResolutionInformation1 ¶
type ResolutionInformation1 struct { IntrBkSttlmAmt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 IntrBkSttlmAmt,omitempty"` IntrBkSttlmDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 IntrBkSttlmDt,omitempty"` ClrChanl ClearingChannel2Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 ClrChanl,omitempty"` }
type ResolutionOfInvestigationV04 ¶
type ResolutionOfInvestigationV04 struct { Assgnmt CaseAssignment3 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 Assgnmt"` RslvdCase Case3 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 RslvdCase,omitempty"` Sts InvestigationStatus3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 Sts"` CxlDtls []UnderlyingTransaction4 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 CxlDtls,omitempty"` StmtDtls StatementResolutionEntry2 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 StmtDtls,omitempty"` CrrctnTx CorrectiveTransaction1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 CrrctnTx,omitempty"` RsltnRltdInf ResolutionInformation1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 RsltnRltdInf,omitempty"` SplmtryData []SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 SplmtryData,omitempty"` }
type ServiceLevel8Choice ¶
type ServiceLevel8Choice struct { Cd ExternalServiceLevel1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 Prtry"` }
type SettlementInstruction4 ¶
type SettlementInstruction4 struct { SttlmMtd SettlementMethod1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 SttlmMtd"` SttlmAcct CashAccount24 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 SttlmAcct,omitempty"` ClrSys ClearingSystemIdentification3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 ClrSys,omitempty"` InstgRmbrsmntAgt BranchAndFinancialInstitutionIdentification5 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 InstgRmbrsmntAgt,omitempty"` InstgRmbrsmntAgtAcct CashAccount24 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 InstgRmbrsmntAgtAcct,omitempty"` InstdRmbrsmntAgt BranchAndFinancialInstitutionIdentification5 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 InstdRmbrsmntAgt,omitempty"` InstdRmbrsmntAgtAcct CashAccount24 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 InstdRmbrsmntAgtAcct,omitempty"` ThrdRmbrsmntAgt BranchAndFinancialInstitutionIdentification5 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 ThrdRmbrsmntAgt,omitempty"` ThrdRmbrsmntAgtAcct CashAccount24 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 ThrdRmbrsmntAgtAcct,omitempty"` }
type StatementResolutionEntry2 ¶
type StatementResolutionEntry2 struct { OrgnlGrpInf OriginalGroupInformation3 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 OrgnlGrpInf,omitempty"` OrgnlStmtId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 OrgnlStmtId,omitempty"` AcctSvcrRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 AcctSvcrRef,omitempty"` CrrctdAmt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 CrrctdAmt,omitempty"` Chrgs []Charges3 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 Chrgs,omitempty"` Purp Purpose2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 Purp,omitempty"` }
type StructuredRemittanceInformation9 ¶
type StructuredRemittanceInformation9 struct { RfrdDocInf []ReferredDocumentInformation3 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 RfrdDocInf,omitempty"` RfrdDocAmt RemittanceAmount2 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 RfrdDocAmt,omitempty"` CdtrRefInf CreditorReferenceInformation2 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 CdtrRefInf,omitempty"` Invcr PartyIdentification43 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 Invcr,omitempty"` Invcee PartyIdentification43 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 Invcee,omitempty"` AddtlRmtInf []Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 AddtlRmtInf,omitempty"` }
type SupplementaryData1 ¶
type SupplementaryData1 struct { PlcAndNm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 PlcAndNm,omitempty"` Envlp SupplementaryDataEnvelope1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 Envlp"` }
type SupplementaryDataEnvelope1 ¶
type SupplementaryDataEnvelope1 struct {
Item string `xml:",any"`
}
type TaxAmountAndType1 ¶
type TaxAmountAndType1 struct { Tp TaxAmountType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 Tp,omitempty"` Amt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 Amt"` }
type TaxAmountType1Choice ¶
type TaxAmountType1Choice struct { Cd ExternalTaxAmountType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 Prtry"` }
type TaxCharges2 ¶
type TaxCharges2 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 Id,omitempty"` Rate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 Rate,omitempty"` Amt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 Amt,omitempty"` }
type TransactionIndividualStatus1Code ¶
type TransactionIndividualStatus1Code string
May be one of ACTC, RJCT, PDNG, ACCP, ACSP, ACSC, ACCR, ACWC
type UnderlyingTransaction4 ¶
type UnderlyingTransaction4 struct { OrgnlGrpInfAndSts OriginalGroupHeader5 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 OrgnlGrpInfAndSts,omitempty"` OrgnlPmtInfAndSts []OriginalPaymentInstruction3 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 OrgnlPmtInfAndSts,omitempty"` TxInfAndSts []PaymentTransaction40 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.04 TxInfAndSts,omitempty"` }