Documentation ¶
Index ¶
- type AccountIdentification4Choice
- type AccountSchemeName1Choice
- type ActiveOrHistoricCurrencyAndAmount
- type ActiveOrHistoricCurrencyCode
- type AddressType2Code
- type AddressType3Choice
- type AmendmentInformationDetails13
- type AmountType4Choice
- type AnyBICDec2014Identifier
- type BICFIDec2014Identifier
- type BranchAndFinancialInstitutionIdentification6
- type BranchData3
- type Case5
- type CaseAssignment5
- type CashAccount38
- type CashAccountType2Choice
- type CategoryPurpose1Choice
- type ClearingChannel2Code
- type ClearingSystemIdentification2Choice
- type ClearingSystemIdentification3Choice
- type ClearingSystemMemberIdentification2
- type Contact4
- type CountryCode
- type CreditDebitCode
- type CreditTransferMandateData1
- type CreditorReferenceInformation2
- type CreditorReferenceType1Choice
- type CreditorReferenceType2
- type DateAndDateTime2Choice
- type DateAndPlaceOfBirth1
- type DatePeriod2
- type DiscountAmountAndType1
- type DiscountAmountType1Choice
- type Document
- type DocumentAdjustment1
- type DocumentLineIdentification1
- type DocumentLineInformation1
- type DocumentLineType1
- type DocumentLineType1Choice
- type DocumentType3Code
- type DocumentType6Code
- type EquivalentAmount2
- type Exact2NumericText
- type Exact4AlphaNumericText
- type ExternalAccountIdentification1Code
- type ExternalCashAccountType1Code
- type ExternalCashClearingSystem1Code
- type ExternalCategoryPurpose1Code
- type ExternalClearingSystemIdentification1Code
- type ExternalDiscountAmountType1Code
- type ExternalDocumentLineType1Code
- type ExternalFinancialInstitutionIdentification1Code
- type ExternalGarnishmentType1Code
- type ExternalLocalInstrument1Code
- type ExternalMandateSetupReason1Code
- type ExternalOrganisationIdentification1Code
- type ExternalPersonIdentification1Code
- type ExternalProxyAccountType1Code
- type ExternalPurpose1Code
- type ExternalServiceLevel1Code
- type ExternalTaxAmountType1Code
- type FinancialIdentificationSchemeName1Choice
- type FinancialInstitutionIdentification18
- type Frequency36Choice
- type Frequency6Code
- type FrequencyAndMoment1
- type FrequencyPeriod1
- type Garnishment3
- type GarnishmentType1
- type GarnishmentType1Choice
- type GenericAccountIdentification1
- type GenericFinancialIdentification1
- type GenericIdentification30
- type GenericOrganisationIdentification1
- type GenericPersonIdentification1
- type IBAN2007Identifier
- type ISODate
- type ISODateTime
- type LEIIdentifier
- type LocalInstrument2Choice
- type MandateClassification1Choice
- type MandateClassification1Code
- type MandateRelatedData1Choice
- type MandateRelatedInformation14
- type MandateSetupReason1Choice
- type MandateTypeInformation2
- type Max1025Text
- type Max10KBinary
- type Max128Text
- type Max140Text
- type Max16Text
- type Max2048Text
- type Max34Text
- type Max350Text
- type Max35Text
- type Max4Text
- type Max70Text
- type MissingOrIncorrectInformation3
- type NamePrefix2Code
- type OrganisationIdentification29
- type OrganisationIdentificationSchemeName1Choice
- type OriginalGroupInformation29
- type OriginalTransactionReference31
- type OtherContact1
- type Party38Choice
- type Party40Choice
- type PartyIdentification135
- type PaymentMethod4Code
- type PaymentTypeInformation27
- type PersonIdentification13
- type PersonIdentificationSchemeName1Choice
- type PhoneNumber
- type PostalAddress24
- type PreferredContactMethod1Code
- type Priority2Code
- type ProxyAccountIdentification1
- type ProxyAccountType1Choice
- type Purpose2Choice
- type ReferredDocumentInformation7
- type ReferredDocumentType3Choice
- type ReferredDocumentType4
- type RemittanceAmount2
- type RemittanceAmount3
- type RemittanceInformation16
- type SequenceType3Code
- type ServiceLevel8Choice
- type SettlementInstruction7
- type SettlementMethod1Code
- type StructuredRemittanceInformation16
- type SupplementaryData1
- type SupplementaryDataEnvelope1
- type TaxAmount2
- type TaxAmountAndType1
- type TaxAmountType1Choice
- type TaxAuthorisation1
- type TaxInformation7
- type TaxParty1
- type TaxParty2
- type TaxPeriod2
- type TaxRecord2
- type TaxRecordDetails2
- type TaxRecordPeriod1Code
- type UUIDv4Identifier
- type UnableToApplyIncorrect1
- type UnableToApplyIncorrectInformation4Code
- type UnableToApplyJustification3Choice
- type UnableToApplyMissing1
- type UnableToApplyMissingInformation3Code
- type UnableToApplyV08
- type UnderlyingGroupInformation1
- type UnderlyingPaymentInstruction6
- type UnderlyingPaymentTransaction5
- type UnderlyingStatementEntry3
- type UnderlyingTransaction6Choice
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.026.001.08 IBAN"` Othr GenericAccountIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 Othr"` }
type AccountSchemeName1Choice ¶
type AccountSchemeName1Choice struct { Cd ExternalAccountIdentification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 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 AddressType3Choice ¶
type AddressType3Choice struct { Cd AddressType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 Prtry"` }
type AmendmentInformationDetails13 ¶
type AmendmentInformationDetails13 struct { OrgnlMndtId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 OrgnlMndtId,omitempty"` OrgnlCdtrSchmeId PartyIdentification135 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 OrgnlCdtrSchmeId,omitempty"` OrgnlCdtrAgt BranchAndFinancialInstitutionIdentification6 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 OrgnlCdtrAgt,omitempty"` OrgnlCdtrAgtAcct CashAccount38 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 OrgnlCdtrAgtAcct,omitempty"` OrgnlDbtr PartyIdentification135 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 OrgnlDbtr,omitempty"` OrgnlDbtrAcct CashAccount38 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 OrgnlDbtrAcct,omitempty"` OrgnlDbtrAgt BranchAndFinancialInstitutionIdentification6 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 OrgnlDbtrAgt,omitempty"` OrgnlDbtrAgtAcct CashAccount38 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 OrgnlDbtrAgtAcct,omitempty"` OrgnlFnlColltnDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 OrgnlFnlColltnDt,omitempty"` OrgnlFrqcy Frequency36Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 OrgnlFrqcy,omitempty"` OrgnlRsn MandateSetupReason1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 OrgnlRsn,omitempty"` OrgnlTrckgDays Exact2NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 OrgnlTrckgDays,omitempty"` }
type AmountType4Choice ¶
type AmountType4Choice struct { InstdAmt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 InstdAmt"` EqvtAmt EquivalentAmount2 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 EqvtAmt"` }
type AnyBICDec2014Identifier ¶
type AnyBICDec2014Identifier string
Must match the pattern [A-Z0-9]{4,4}[A-Z]{2,2}[A-Z0-9]{2,2}([A-Z0-9]{3,3}){0,1}
type BICFIDec2014Identifier ¶
type BICFIDec2014Identifier string
Must match the pattern [A-Z0-9]{4,4}[A-Z]{2,2}[A-Z0-9]{2,2}([A-Z0-9]{3,3}){0,1}
type BranchAndFinancialInstitutionIdentification6 ¶
type BranchAndFinancialInstitutionIdentification6 struct { FinInstnId FinancialInstitutionIdentification18 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 FinInstnId"` BrnchId BranchData3 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 BrnchId,omitempty"` }
type BranchData3 ¶
type BranchData3 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 Id,omitempty"` LEI LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 LEI,omitempty"` Nm Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 Nm,omitempty"` PstlAdr PostalAddress24 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 PstlAdr,omitempty"` }
type Case5 ¶
type Case5 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 Id"` Cretr Party40Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 Cretr"` ReopCaseIndctn bool `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 ReopCaseIndctn,omitempty"` }
type CaseAssignment5 ¶
type CaseAssignment5 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 Id"` Assgnr Party40Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 Assgnr"` Assgne Party40Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 Assgne"` CreDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 CreDtTm"` }
type CashAccount38 ¶
type CashAccount38 struct { Id AccountIdentification4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 Id"` Tp CashAccountType2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 Tp,omitempty"` Ccy ActiveOrHistoricCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 Ccy,omitempty"` Nm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 Nm,omitempty"` Prxy ProxyAccountIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 Prxy,omitempty"` }
type CashAccountType2Choice ¶
type CashAccountType2Choice struct { Cd ExternalCashAccountType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 Prtry"` }
type CategoryPurpose1Choice ¶
type CategoryPurpose1Choice struct { Cd ExternalCategoryPurpose1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 Prtry"` }
type ClearingSystemIdentification2Choice ¶
type ClearingSystemIdentification2Choice struct { Cd ExternalClearingSystemIdentification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 Prtry"` }
type ClearingSystemIdentification3Choice ¶
type ClearingSystemIdentification3Choice struct { Cd ExternalCashClearingSystem1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 Prtry"` }
type ClearingSystemMemberIdentification2 ¶
type ClearingSystemMemberIdentification2 struct { ClrSysId ClearingSystemIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 ClrSysId,omitempty"` MmbId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 MmbId"` }
type Contact4 ¶
type Contact4 struct { NmPrfx NamePrefix2Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 NmPrfx,omitempty"` Nm Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 Nm,omitempty"` PhneNb PhoneNumber `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 PhneNb,omitempty"` MobNb PhoneNumber `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 MobNb,omitempty"` FaxNb PhoneNumber `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 FaxNb,omitempty"` EmailAdr Max2048Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 EmailAdr,omitempty"` EmailPurp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 EmailPurp,omitempty"` JobTitl Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 JobTitl,omitempty"` Rspnsblty Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 Rspnsblty,omitempty"` Dept Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 Dept,omitempty"` Othr []OtherContact1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 Othr,omitempty"` PrefrdMtd PreferredContactMethod1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 PrefrdMtd,omitempty"` }
type CreditTransferMandateData1 ¶
type CreditTransferMandateData1 struct { MndtId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 MndtId,omitempty"` Tp MandateTypeInformation2 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 Tp,omitempty"` DtOfSgntr ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 DtOfSgntr,omitempty"` DtOfVrfctn ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 DtOfVrfctn,omitempty"` ElctrncSgntr Max10KBinary `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 ElctrncSgntr,omitempty"` FrstPmtDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 FrstPmtDt,omitempty"` FnlPmtDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 FnlPmtDt,omitempty"` Frqcy Frequency36Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 Frqcy,omitempty"` Rsn MandateSetupReason1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 Rsn,omitempty"` }
type CreditorReferenceInformation2 ¶
type CreditorReferenceInformation2 struct { Tp CreditorReferenceType2 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 Tp,omitempty"` Ref Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 Ref,omitempty"` }
type CreditorReferenceType1Choice ¶
type CreditorReferenceType1Choice struct { Cd DocumentType3Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 Prtry"` }
type CreditorReferenceType2 ¶
type CreditorReferenceType2 struct { CdOrPrtry CreditorReferenceType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 CdOrPrtry"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 Issr,omitempty"` }
type DateAndDateTime2Choice ¶
type DateAndDateTime2Choice struct { Dt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 Dt"` DtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 DtTm"` }
type DateAndPlaceOfBirth1 ¶
type DateAndPlaceOfBirth1 struct { BirthDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 BirthDt"` PrvcOfBirth Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 PrvcOfBirth,omitempty"` CityOfBirth Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 CityOfBirth"` CtryOfBirth CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 CtryOfBirth"` }
type DatePeriod2 ¶
type DiscountAmountAndType1 ¶
type DiscountAmountAndType1 struct { Tp DiscountAmountType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 Tp,omitempty"` Amt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 Amt"` }
type DiscountAmountType1Choice ¶
type DiscountAmountType1Choice struct { Cd ExternalDiscountAmountType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 Prtry"` }
type Document ¶
type Document struct {
UblToApply UnableToApplyV08 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 UblToApply"`
}
type DocumentAdjustment1 ¶
type DocumentAdjustment1 struct { Amt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 Amt"` CdtDbtInd CreditDebitCode `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 CdtDbtInd,omitempty"` Rsn Max4Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 Rsn,omitempty"` AddtlInf Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 AddtlInf,omitempty"` }
type DocumentLineIdentification1 ¶
type DocumentLineIdentification1 struct { Tp DocumentLineType1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 Tp,omitempty"` Nb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 Nb,omitempty"` RltdDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 RltdDt,omitempty"` }
type DocumentLineInformation1 ¶
type DocumentLineInformation1 struct { Id []DocumentLineIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 Id"` Desc Max2048Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 Desc,omitempty"` Amt RemittanceAmount3 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 Amt,omitempty"` }
type DocumentLineType1 ¶
type DocumentLineType1 struct { CdOrPrtry DocumentLineType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 CdOrPrtry"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 Issr,omitempty"` }
type DocumentLineType1Choice ¶
type DocumentLineType1Choice struct { Cd ExternalDocumentLineType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.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 EquivalentAmount2 ¶
type EquivalentAmount2 struct { Amt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 Amt"` CcyOfTrf ActiveOrHistoricCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 CcyOfTrf"` }
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 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 ExternalDocumentLineType1Code ¶
type ExternalDocumentLineType1Code string
Must be at least 1 items long
type ExternalFinancialInstitutionIdentification1Code ¶
type ExternalFinancialInstitutionIdentification1Code 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 ExternalMandateSetupReason1Code ¶
type ExternalMandateSetupReason1Code 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 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.026.001.08 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 Prtry"` }
type FinancialInstitutionIdentification18 ¶
type FinancialInstitutionIdentification18 struct { BICFI BICFIDec2014Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 BICFI,omitempty"` ClrSysMmbId ClearingSystemMemberIdentification2 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 ClrSysMmbId,omitempty"` LEI LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 LEI,omitempty"` Nm Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 Nm,omitempty"` PstlAdr PostalAddress24 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 PstlAdr,omitempty"` Othr GenericFinancialIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 Othr,omitempty"` }
type Frequency36Choice ¶
type Frequency36Choice struct { Tp Frequency6Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 Tp"` Prd FrequencyPeriod1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 Prd"` PtInTm FrequencyAndMoment1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 PtInTm"` }
type Frequency6Code ¶
type Frequency6Code string
May be one of YEAR, MNTH, QURT, MIAN, WEEK, DAIL, ADHO, INDA, FRTN
type FrequencyAndMoment1 ¶
type FrequencyAndMoment1 struct { Tp Frequency6Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 Tp"` PtInTm Exact2NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 PtInTm"` }
type FrequencyPeriod1 ¶
type FrequencyPeriod1 struct { Tp Frequency6Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 Tp"` CntPerPrd float64 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 CntPerPrd"` }
type Garnishment3 ¶
type Garnishment3 struct { Tp GarnishmentType1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 Tp"` Grnshee PartyIdentification135 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 Grnshee,omitempty"` GrnshmtAdmstr PartyIdentification135 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 GrnshmtAdmstr,omitempty"` RefNb Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 RefNb,omitempty"` Dt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 Dt,omitempty"` RmtdAmt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 RmtdAmt,omitempty"` FmlyMdclInsrncInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 FmlyMdclInsrncInd,omitempty"` MplyeeTermntnInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 MplyeeTermntnInd,omitempty"` }
type GarnishmentType1 ¶
type GarnishmentType1 struct { CdOrPrtry GarnishmentType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 CdOrPrtry"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 Issr,omitempty"` }
type GarnishmentType1Choice ¶
type GarnishmentType1Choice struct { Cd ExternalGarnishmentType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 Prtry"` }
type GenericAccountIdentification1 ¶
type GenericAccountIdentification1 struct { Id Max34Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 Id"` SchmeNm AccountSchemeName1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 SchmeNm,omitempty"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 Issr,omitempty"` }
type GenericFinancialIdentification1 ¶
type GenericFinancialIdentification1 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 Id"` SchmeNm FinancialIdentificationSchemeName1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 SchmeNm,omitempty"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 Issr,omitempty"` }
type GenericIdentification30 ¶
type GenericIdentification30 struct { Id Exact4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 Id"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 Issr"` SchmeNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 SchmeNm,omitempty"` }
type GenericOrganisationIdentification1 ¶
type GenericOrganisationIdentification1 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 Id"` SchmeNm OrganisationIdentificationSchemeName1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 SchmeNm,omitempty"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 Issr,omitempty"` }
type GenericPersonIdentification1 ¶
type GenericPersonIdentification1 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 Id"` SchmeNm PersonIdentificationSchemeName1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 SchmeNm,omitempty"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 Issr,omitempty"` }
type IBAN2007Identifier ¶
type IBAN2007Identifier string
Must match the pattern [A-Z]{2,2}[0-9]{2,2}[a-zA-Z0-9]{1,30}
type ISODateTime ¶
func (ISODateTime) MarshalText ¶
func (t ISODateTime) MarshalText() ([]byte, error)
func (*ISODateTime) UnmarshalText ¶
func (t *ISODateTime) UnmarshalText(text []byte) error
type LocalInstrument2Choice ¶
type LocalInstrument2Choice struct { Cd ExternalLocalInstrument1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 Prtry"` }
type MandateClassification1Choice ¶
type MandateClassification1Choice struct { Cd MandateClassification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 Prtry"` }
type MandateClassification1Code ¶
type MandateClassification1Code string
May be one of FIXE, USGB, VARI
type MandateRelatedData1Choice ¶
type MandateRelatedData1Choice struct { DrctDbtMndt MandateRelatedInformation14 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 DrctDbtMndt,omitempty"` CdtTrfMndt CreditTransferMandateData1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 CdtTrfMndt,omitempty"` }
type MandateRelatedInformation14 ¶
type MandateRelatedInformation14 struct { MndtId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 MndtId,omitempty"` DtOfSgntr ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 DtOfSgntr,omitempty"` AmdmntInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 AmdmntInd,omitempty"` AmdmntInfDtls AmendmentInformationDetails13 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 AmdmntInfDtls,omitempty"` ElctrncSgntr Max1025Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 ElctrncSgntr,omitempty"` FrstColltnDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 FrstColltnDt,omitempty"` FnlColltnDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 FnlColltnDt,omitempty"` Frqcy Frequency36Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 Frqcy,omitempty"` Rsn MandateSetupReason1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 Rsn,omitempty"` TrckgDays Exact2NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 TrckgDays,omitempty"` }
type MandateSetupReason1Choice ¶
type MandateSetupReason1Choice struct { Cd ExternalMandateSetupReason1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 Cd"` Prtry Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 Prtry"` }
type MandateTypeInformation2 ¶
type MandateTypeInformation2 struct { SvcLvl ServiceLevel8Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 SvcLvl,omitempty"` LclInstrm LocalInstrument2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 LclInstrm,omitempty"` CtgyPurp CategoryPurpose1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 CtgyPurp,omitempty"` Clssfctn MandateClassification1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 Clssfctn,omitempty"` }
type Max10KBinary ¶
type Max10KBinary []byte
func (Max10KBinary) MarshalText ¶
func (t Max10KBinary) MarshalText() ([]byte, error)
func (*Max10KBinary) UnmarshalText ¶
func (t *Max10KBinary) UnmarshalText(text []byte) error
type MissingOrIncorrectInformation3 ¶
type MissingOrIncorrectInformation3 struct { AMLReq bool `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 AMLReq,omitempty"` MssngInf []UnableToApplyMissing1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 MssngInf,omitempty"` IncrrctInf []UnableToApplyIncorrect1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 IncrrctInf,omitempty"` }
type OrganisationIdentification29 ¶
type OrganisationIdentification29 struct { AnyBIC AnyBICDec2014Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 AnyBIC,omitempty"` LEI LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 LEI,omitempty"` Othr []GenericOrganisationIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 Othr,omitempty"` }
type OrganisationIdentificationSchemeName1Choice ¶
type OrganisationIdentificationSchemeName1Choice struct { Cd ExternalOrganisationIdentification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 Prtry"` }
type OriginalGroupInformation29 ¶
type OriginalGroupInformation29 struct { OrgnlMsgId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 OrgnlMsgId"` OrgnlMsgNmId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 OrgnlMsgNmId"` OrgnlCreDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 OrgnlCreDtTm,omitempty"` }
type OriginalTransactionReference31 ¶
type OriginalTransactionReference31 struct { IntrBkSttlmAmt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 IntrBkSttlmAmt,omitempty"` Amt AmountType4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 Amt,omitempty"` IntrBkSttlmDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 IntrBkSttlmDt,omitempty"` ReqdColltnDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 ReqdColltnDt,omitempty"` ReqdExctnDt DateAndDateTime2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 ReqdExctnDt,omitempty"` CdtrSchmeId PartyIdentification135 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 CdtrSchmeId,omitempty"` SttlmInf SettlementInstruction7 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 SttlmInf,omitempty"` PmtTpInf PaymentTypeInformation27 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 PmtTpInf,omitempty"` PmtMtd PaymentMethod4Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 PmtMtd,omitempty"` MndtRltdInf MandateRelatedData1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 MndtRltdInf,omitempty"` RmtInf RemittanceInformation16 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 RmtInf,omitempty"` UltmtDbtr Party40Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 UltmtDbtr,omitempty"` Dbtr Party40Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 Dbtr,omitempty"` DbtrAcct CashAccount38 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 DbtrAcct,omitempty"` DbtrAgt BranchAndFinancialInstitutionIdentification6 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 DbtrAgt,omitempty"` DbtrAgtAcct CashAccount38 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 DbtrAgtAcct,omitempty"` CdtrAgt BranchAndFinancialInstitutionIdentification6 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 CdtrAgt,omitempty"` CdtrAgtAcct CashAccount38 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 CdtrAgtAcct,omitempty"` Cdtr Party40Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 Cdtr,omitempty"` CdtrAcct CashAccount38 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 CdtrAcct,omitempty"` UltmtCdtr Party40Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 UltmtCdtr,omitempty"` Purp Purpose2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 Purp,omitempty"` }
type OtherContact1 ¶
type OtherContact1 struct { ChanlTp Max4Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 ChanlTp"` Id Max128Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 Id,omitempty"` }
type Party38Choice ¶
type Party38Choice struct { OrgId OrganisationIdentification29 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 OrgId"` PrvtId PersonIdentification13 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 PrvtId"` }
type Party40Choice ¶
type Party40Choice struct { Pty PartyIdentification135 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 Pty"` Agt BranchAndFinancialInstitutionIdentification6 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 Agt"` }
type PartyIdentification135 ¶
type PartyIdentification135 struct { Nm Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 Nm,omitempty"` PstlAdr PostalAddress24 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 PstlAdr,omitempty"` Id Party38Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 Id,omitempty"` CtryOfRes CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 CtryOfRes,omitempty"` CtctDtls Contact4 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 CtctDtls,omitempty"` }
type PaymentTypeInformation27 ¶
type PaymentTypeInformation27 struct { InstrPrty Priority2Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 InstrPrty,omitempty"` ClrChanl ClearingChannel2Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 ClrChanl,omitempty"` SvcLvl []ServiceLevel8Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 SvcLvl,omitempty"` LclInstrm LocalInstrument2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 LclInstrm,omitempty"` SeqTp SequenceType3Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 SeqTp,omitempty"` CtgyPurp CategoryPurpose1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 CtgyPurp,omitempty"` }
type PersonIdentification13 ¶
type PersonIdentification13 struct { DtAndPlcOfBirth DateAndPlaceOfBirth1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 DtAndPlcOfBirth,omitempty"` Othr []GenericPersonIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 Othr,omitempty"` }
type PersonIdentificationSchemeName1Choice ¶
type PersonIdentificationSchemeName1Choice struct { Cd ExternalPersonIdentification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 Prtry"` }
type PostalAddress24 ¶
type PostalAddress24 struct { AdrTp AddressType3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 AdrTp,omitempty"` Dept Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 Dept,omitempty"` SubDept Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 SubDept,omitempty"` StrtNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 StrtNm,omitempty"` BldgNb Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 BldgNb,omitempty"` BldgNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 BldgNm,omitempty"` Flr Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 Flr,omitempty"` PstBx Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 PstBx,omitempty"` Room Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 Room,omitempty"` PstCd Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 PstCd,omitempty"` TwnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 TwnNm,omitempty"` TwnLctnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 TwnLctnNm,omitempty"` DstrctNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 DstrctNm,omitempty"` CtrySubDvsn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 CtrySubDvsn,omitempty"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 Ctry,omitempty"` AdrLine []Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 AdrLine,omitempty"` }
type PreferredContactMethod1Code ¶
type PreferredContactMethod1Code string
May be one of LETT, MAIL, PHON, FAXX, CELL
type ProxyAccountIdentification1 ¶
type ProxyAccountIdentification1 struct { Tp ProxyAccountType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 Tp,omitempty"` Id Max2048Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 Id"` }
type ProxyAccountType1Choice ¶
type ProxyAccountType1Choice struct { Cd ExternalProxyAccountType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 Prtry"` }
type Purpose2Choice ¶
type Purpose2Choice struct { Cd ExternalPurpose1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 Prtry"` }
type ReferredDocumentInformation7 ¶
type ReferredDocumentInformation7 struct { Tp ReferredDocumentType4 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 Tp,omitempty"` Nb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 Nb,omitempty"` RltdDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 RltdDt,omitempty"` LineDtls []DocumentLineInformation1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 LineDtls,omitempty"` }
type ReferredDocumentType3Choice ¶
type ReferredDocumentType3Choice struct { Cd DocumentType6Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 Prtry"` }
type ReferredDocumentType4 ¶
type ReferredDocumentType4 struct { CdOrPrtry ReferredDocumentType3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 CdOrPrtry"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 Issr,omitempty"` }
type RemittanceAmount2 ¶
type RemittanceAmount2 struct { DuePyblAmt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 DuePyblAmt,omitempty"` DscntApldAmt []DiscountAmountAndType1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 DscntApldAmt,omitempty"` CdtNoteAmt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 CdtNoteAmt,omitempty"` TaxAmt []TaxAmountAndType1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 TaxAmt,omitempty"` AdjstmntAmtAndRsn []DocumentAdjustment1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 AdjstmntAmtAndRsn,omitempty"` RmtdAmt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 RmtdAmt,omitempty"` }
type RemittanceAmount3 ¶
type RemittanceAmount3 struct { DuePyblAmt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 DuePyblAmt,omitempty"` DscntApldAmt []DiscountAmountAndType1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 DscntApldAmt,omitempty"` CdtNoteAmt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 CdtNoteAmt,omitempty"` TaxAmt []TaxAmountAndType1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 TaxAmt,omitempty"` AdjstmntAmtAndRsn []DocumentAdjustment1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 AdjstmntAmtAndRsn,omitempty"` RmtdAmt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 RmtdAmt,omitempty"` }
type RemittanceInformation16 ¶
type RemittanceInformation16 struct { Ustrd []Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 Ustrd,omitempty"` Strd []StructuredRemittanceInformation16 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 Strd,omitempty"` }
type ServiceLevel8Choice ¶
type ServiceLevel8Choice struct { Cd ExternalServiceLevel1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 Prtry"` }
type SettlementInstruction7 ¶
type SettlementInstruction7 struct { SttlmMtd SettlementMethod1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 SttlmMtd"` SttlmAcct CashAccount38 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 SttlmAcct,omitempty"` ClrSys ClearingSystemIdentification3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 ClrSys,omitempty"` InstgRmbrsmntAgt BranchAndFinancialInstitutionIdentification6 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 InstgRmbrsmntAgt,omitempty"` InstgRmbrsmntAgtAcct CashAccount38 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 InstgRmbrsmntAgtAcct,omitempty"` InstdRmbrsmntAgt BranchAndFinancialInstitutionIdentification6 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 InstdRmbrsmntAgt,omitempty"` InstdRmbrsmntAgtAcct CashAccount38 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 InstdRmbrsmntAgtAcct,omitempty"` ThrdRmbrsmntAgt BranchAndFinancialInstitutionIdentification6 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 ThrdRmbrsmntAgt,omitempty"` ThrdRmbrsmntAgtAcct CashAccount38 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 ThrdRmbrsmntAgtAcct,omitempty"` }
type StructuredRemittanceInformation16 ¶
type StructuredRemittanceInformation16 struct { RfrdDocInf []ReferredDocumentInformation7 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 RfrdDocInf,omitempty"` RfrdDocAmt RemittanceAmount2 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 RfrdDocAmt,omitempty"` CdtrRefInf CreditorReferenceInformation2 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 CdtrRefInf,omitempty"` Invcr PartyIdentification135 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 Invcr,omitempty"` Invcee PartyIdentification135 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 Invcee,omitempty"` TaxRmt TaxInformation7 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 TaxRmt,omitempty"` GrnshmtRmt Garnishment3 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 GrnshmtRmt,omitempty"` AddtlRmtInf []Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 AddtlRmtInf,omitempty"` }
type SupplementaryData1 ¶
type SupplementaryData1 struct { PlcAndNm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 PlcAndNm,omitempty"` Envlp SupplementaryDataEnvelope1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.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.026.001.08 Rate,omitempty"` TaxblBaseAmt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 TaxblBaseAmt,omitempty"` TtlAmt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 TtlAmt,omitempty"` Dtls []TaxRecordDetails2 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 Dtls,omitempty"` }
type TaxAmountAndType1 ¶
type TaxAmountAndType1 struct { Tp TaxAmountType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 Tp,omitempty"` Amt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 Amt"` }
type TaxAmountType1Choice ¶
type TaxAmountType1Choice struct { Cd ExternalTaxAmountType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 Prtry"` }
type TaxAuthorisation1 ¶
type TaxAuthorisation1 struct { Titl Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 Titl,omitempty"` Nm Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 Nm,omitempty"` }
type TaxInformation7 ¶
type TaxInformation7 struct { Cdtr TaxParty1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 Cdtr,omitempty"` Dbtr TaxParty2 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 Dbtr,omitempty"` UltmtDbtr TaxParty2 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 UltmtDbtr,omitempty"` AdmstnZone Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 AdmstnZone,omitempty"` RefNb Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 RefNb,omitempty"` Mtd Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 Mtd,omitempty"` TtlTaxblBaseAmt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 TtlTaxblBaseAmt,omitempty"` TtlTaxAmt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 TtlTaxAmt,omitempty"` Dt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 Dt,omitempty"` SeqNb float64 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 SeqNb,omitempty"` Rcrd []TaxRecord2 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 Rcrd,omitempty"` }
type TaxParty2 ¶
type TaxParty2 struct { TaxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 TaxId,omitempty"` RegnId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 RegnId,omitempty"` TaxTp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 TaxTp,omitempty"` Authstn TaxAuthorisation1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 Authstn,omitempty"` }
type TaxPeriod2 ¶
type TaxPeriod2 struct { Yr ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 Yr,omitempty"` Tp TaxRecordPeriod1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 Tp,omitempty"` FrToDt DatePeriod2 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 FrToDt,omitempty"` }
type TaxRecord2 ¶
type TaxRecord2 struct { Tp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 Tp,omitempty"` Ctgy Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 Ctgy,omitempty"` CtgyDtls Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 CtgyDtls,omitempty"` DbtrSts Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 DbtrSts,omitempty"` CertId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 CertId,omitempty"` FrmsCd Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 FrmsCd,omitempty"` Prd TaxPeriod2 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 Prd,omitempty"` TaxAmt TaxAmount2 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 TaxAmt,omitempty"` AddtlInf Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 AddtlInf,omitempty"` }
type TaxRecordDetails2 ¶
type TaxRecordDetails2 struct { Prd TaxPeriod2 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 Prd,omitempty"` Amt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.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 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 UnableToApplyIncorrect1 ¶
type UnableToApplyIncorrect1 struct { Cd UnableToApplyIncorrectInformation4Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 Cd"` AddtlIncrrctInf Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 AddtlIncrrctInf,omitempty"` }
type UnableToApplyIncorrectInformation4Code ¶
type UnableToApplyIncorrectInformation4Code string
May be one of IN01, IN02, IN03, IN04, IN05, IN06, IN07, IN08, IN09, IN10, IN11, IN12, IN13, IN14, IN15, IN16, IN17, IN18, IN19, MM20, MM21, MM22, MM25, MM26, MM27, MM28, MM29, MM30, MM31, MM32, IN33, MM34, MM35, IN36, IN37, IN38, IN39, NARR
type UnableToApplyJustification3Choice ¶
type UnableToApplyJustification3Choice struct { AnyInf bool `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 AnyInf"` MssngOrIncrrctInf MissingOrIncorrectInformation3 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 MssngOrIncrrctInf"` PssblDplctInstr bool `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 PssblDplctInstr"` }
type UnableToApplyMissing1 ¶
type UnableToApplyMissing1 struct { Cd UnableToApplyMissingInformation3Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 Cd"` AddtlMssngInf Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 AddtlMssngInf,omitempty"` }
type UnableToApplyMissingInformation3Code ¶
type UnableToApplyMissingInformation3Code string
May be one of MS01, MS02, MS03, MS04, MS05, MS06, MS07, MS08, MS09, MS10, MS11, MS12, MS13, MS14, MS15, MS16, MS17, NARR
type UnableToApplyV08 ¶
type UnableToApplyV08 struct { Assgnmt CaseAssignment5 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 Assgnmt"` Case Case5 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 Case,omitempty"` Undrlyg UnderlyingTransaction6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 Undrlyg"` Justfn UnableToApplyJustification3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 Justfn"` SplmtryData []SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 SplmtryData,omitempty"` }
type UnderlyingGroupInformation1 ¶
type UnderlyingGroupInformation1 struct { OrgnlMsgId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 OrgnlMsgId"` OrgnlMsgNmId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 OrgnlMsgNmId"` OrgnlCreDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 OrgnlCreDtTm,omitempty"` OrgnlMsgDlvryChanl Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 OrgnlMsgDlvryChanl,omitempty"` }
type UnderlyingPaymentInstruction6 ¶
type UnderlyingPaymentInstruction6 struct { OrgnlGrpInf UnderlyingGroupInformation1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 OrgnlGrpInf,omitempty"` OrgnlPmtInfId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 OrgnlPmtInfId,omitempty"` OrgnlInstrId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 OrgnlInstrId,omitempty"` OrgnlEndToEndId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 OrgnlEndToEndId,omitempty"` OrgnlUETR UUIDv4Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 OrgnlUETR,omitempty"` OrgnlInstdAmt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 OrgnlInstdAmt"` ReqdExctnDt DateAndDateTime2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 ReqdExctnDt,omitempty"` ReqdColltnDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 ReqdColltnDt,omitempty"` OrgnlTxRef OriginalTransactionReference31 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 OrgnlTxRef,omitempty"` }
type UnderlyingPaymentTransaction5 ¶
type UnderlyingPaymentTransaction5 struct { OrgnlGrpInf UnderlyingGroupInformation1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 OrgnlGrpInf,omitempty"` OrgnlInstrId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 OrgnlInstrId,omitempty"` OrgnlEndToEndId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 OrgnlEndToEndId,omitempty"` OrgnlTxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 OrgnlTxId,omitempty"` OrgnlUETR UUIDv4Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 OrgnlUETR,omitempty"` OrgnlIntrBkSttlmAmt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 OrgnlIntrBkSttlmAmt"` OrgnlIntrBkSttlmDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 OrgnlIntrBkSttlmDt"` OrgnlTxRef OriginalTransactionReference31 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 OrgnlTxRef,omitempty"` }
type UnderlyingStatementEntry3 ¶
type UnderlyingStatementEntry3 struct { OrgnlGrpInf OriginalGroupInformation29 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 OrgnlGrpInf,omitempty"` OrgnlStmtId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 OrgnlStmtId,omitempty"` OrgnlNtryId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 OrgnlNtryId,omitempty"` OrgnlUETR UUIDv4Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 OrgnlUETR,omitempty"` }
type UnderlyingTransaction6Choice ¶
type UnderlyingTransaction6Choice struct { Initn UnderlyingPaymentInstruction6 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 Initn"` IntrBk UnderlyingPaymentTransaction5 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 IntrBk"` StmtNtry UnderlyingStatementEntry3 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.08 StmtNtry"` }