Documentation ¶
Index ¶
- type ActiveOrHistoricCurrencyAndAmount
- type ActiveOrHistoricCurrencyCode
- type AddressType2Code
- type AnyBICIdentifier
- type BICIdentifier
- type BranchAndFinancialInstitutionIdentification4
- type BranchData2
- type Case2
- type CaseAssignment2
- type ClearingSystemIdentification2Choice
- type ClearingSystemMemberIdentification2
- type ContactDetails2
- type CountryCode
- type DateAndPlaceOfBirth
- type Document
- type ExternalClearingSystemIdentification1Code
- type ExternalFinancialInstitutionIdentification1Code
- type ExternalOrganisationIdentification1Code
- type ExternalPersonIdentification1Code
- type FinancialIdentificationSchemeName1Choice
- type FinancialInstitutionIdentification7
- type GenericFinancialIdentification1
- type GenericOrganisationIdentification1
- type GenericPersonIdentification1
- type ISODate
- type ISODateTime
- type Max140Text
- type Max16Text
- type Max2048Text
- type Max35Text
- type Max70Text
- type MissingOrIncorrectInformation2
- type NamePrefix1Code
- type OrganisationIdentification4
- type OrganisationIdentificationSchemeName1Choice
- type OriginalGroupInformation3
- type Party6Choice
- type Party7Choice
- type PartyIdentification32
- type PersonIdentification5
- type PersonIdentificationSchemeName1Choice
- type PhoneNumber
- type PostalAddress6
- type UnableToApplyIncorrectInformation3Code
- type UnableToApplyJustification2Choice
- type UnableToApplyMissingInformation2Code
- type UnableToApplyV03
- type UnderlyingGroupInformation1
- type UnderlyingPaymentInstruction1
- type UnderlyingPaymentTransaction1
- type UnderlyingStatementEntry1
- type UnderlyingTransaction1Choice
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
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 AnyBICIdentifier ¶
type AnyBICIdentifier string
Must match the pattern [A-Z]{6,6}[A-Z2-9][A-NP-Z0-9]([A-Z0-9]{3,3}){0,1}
type BICIdentifier ¶
type BICIdentifier string
Must match the pattern [A-Z]{6,6}[A-Z2-9][A-NP-Z0-9]([A-Z0-9]{3,3}){0,1}
type BranchAndFinancialInstitutionIdentification4 ¶
type BranchAndFinancialInstitutionIdentification4 struct { FinInstnId FinancialInstitutionIdentification7 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.03 FinInstnId"` BrnchId BranchData2 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.03 BrnchId,omitempty"` }
type BranchData2 ¶
type BranchData2 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.03 Id,omitempty"` Nm Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.03 Nm,omitempty"` PstlAdr PostalAddress6 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.03 PstlAdr,omitempty"` }
type Case2 ¶
type Case2 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.03 Id"` Cretr Party7Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.03 Cretr"` ReopCaseIndctn bool `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.03 ReopCaseIndctn,omitempty"` }
type CaseAssignment2 ¶
type CaseAssignment2 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.03 Id"` Assgnr Party7Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.03 Assgnr"` Assgne Party7Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.03 Assgne"` CreDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.03 CreDtTm"` }
type ClearingSystemIdentification2Choice ¶
type ClearingSystemIdentification2Choice struct { Cd ExternalClearingSystemIdentification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.03 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.03 Prtry"` }
type ClearingSystemMemberIdentification2 ¶
type ClearingSystemMemberIdentification2 struct { ClrSysId ClearingSystemIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.03 ClrSysId,omitempty"` MmbId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.03 MmbId"` }
type ContactDetails2 ¶
type ContactDetails2 struct { NmPrfx NamePrefix1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.03 NmPrfx,omitempty"` Nm Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.03 Nm,omitempty"` PhneNb PhoneNumber `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.03 PhneNb,omitempty"` MobNb PhoneNumber `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.03 MobNb,omitempty"` FaxNb PhoneNumber `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.03 FaxNb,omitempty"` EmailAdr Max2048Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.03 EmailAdr,omitempty"` Othr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.03 Othr,omitempty"` }
type DateAndPlaceOfBirth ¶
type DateAndPlaceOfBirth struct { BirthDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.03 BirthDt"` PrvcOfBirth Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.03 PrvcOfBirth,omitempty"` CityOfBirth Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.03 CityOfBirth"` CtryOfBirth CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.03 CtryOfBirth"` }
type Document ¶
type Document struct {
UblToApply UnableToApplyV03 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.03 UblToApply"`
}
type ExternalClearingSystemIdentification1Code ¶
type ExternalClearingSystemIdentification1Code string
Must be at least 1 items long
type ExternalFinancialInstitutionIdentification1Code ¶
type ExternalFinancialInstitutionIdentification1Code string
Must be at least 1 items long
type ExternalOrganisationIdentification1Code ¶
type ExternalOrganisationIdentification1Code string
Must be at least 1 items long
type ExternalPersonIdentification1Code ¶
type ExternalPersonIdentification1Code string
Must be at least 1 items long
type FinancialIdentificationSchemeName1Choice ¶
type FinancialIdentificationSchemeName1Choice struct { Cd ExternalFinancialInstitutionIdentification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.03 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.03 Prtry"` }
type FinancialInstitutionIdentification7 ¶
type FinancialInstitutionIdentification7 struct { BIC BICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.03 BIC,omitempty"` ClrSysMmbId ClearingSystemMemberIdentification2 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.03 ClrSysMmbId,omitempty"` Nm Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.03 Nm,omitempty"` PstlAdr PostalAddress6 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.03 PstlAdr,omitempty"` Othr GenericFinancialIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.03 Othr,omitempty"` }
type GenericFinancialIdentification1 ¶
type GenericFinancialIdentification1 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.03 Id"` SchmeNm FinancialIdentificationSchemeName1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.03 SchmeNm,omitempty"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.03 Issr,omitempty"` }
type GenericOrganisationIdentification1 ¶
type GenericOrganisationIdentification1 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.03 Id"` SchmeNm OrganisationIdentificationSchemeName1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.03 SchmeNm,omitempty"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.03 Issr,omitempty"` }
type GenericPersonIdentification1 ¶
type GenericPersonIdentification1 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.03 Id"` SchmeNm PersonIdentificationSchemeName1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.03 SchmeNm,omitempty"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.03 Issr,omitempty"` }
type ISODateTime ¶
func (ISODateTime) MarshalText ¶
func (t ISODateTime) MarshalText() ([]byte, error)
func (*ISODateTime) UnmarshalText ¶
func (t *ISODateTime) UnmarshalText(text []byte) error
type MissingOrIncorrectInformation2 ¶
type MissingOrIncorrectInformation2 struct { AMLReq bool `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.03 AMLReq,omitempty"` MssngInf []UnableToApplyMissingInformation2Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.03 MssngInf,omitempty"` IncrrctInf []UnableToApplyIncorrectInformation3Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.03 IncrrctInf,omitempty"` }
type OrganisationIdentification4 ¶
type OrganisationIdentification4 struct { BICOrBEI AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.03 BICOrBEI,omitempty"` Othr []GenericOrganisationIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.03 Othr,omitempty"` }
type OrganisationIdentificationSchemeName1Choice ¶
type OrganisationIdentificationSchemeName1Choice struct { Cd ExternalOrganisationIdentification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.03 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.03 Prtry"` }
type OriginalGroupInformation3 ¶
type OriginalGroupInformation3 struct { OrgnlMsgId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.03 OrgnlMsgId"` OrgnlMsgNmId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.03 OrgnlMsgNmId"` OrgnlCreDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.03 OrgnlCreDtTm,omitempty"` }
type Party6Choice ¶
type Party6Choice struct { OrgId OrganisationIdentification4 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.03 OrgId"` PrvtId PersonIdentification5 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.03 PrvtId"` }
type Party7Choice ¶
type Party7Choice struct { Pty PartyIdentification32 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.03 Pty"` Agt BranchAndFinancialInstitutionIdentification4 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.03 Agt"` }
type PartyIdentification32 ¶
type PartyIdentification32 struct { Nm Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.03 Nm,omitempty"` PstlAdr PostalAddress6 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.03 PstlAdr,omitempty"` Id Party6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.03 Id,omitempty"` CtryOfRes CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.03 CtryOfRes,omitempty"` CtctDtls ContactDetails2 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.03 CtctDtls,omitempty"` }
type PersonIdentification5 ¶
type PersonIdentification5 struct { DtAndPlcOfBirth DateAndPlaceOfBirth `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.03 DtAndPlcOfBirth,omitempty"` Othr []GenericPersonIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.03 Othr,omitempty"` }
type PersonIdentificationSchemeName1Choice ¶
type PersonIdentificationSchemeName1Choice struct { Cd ExternalPersonIdentification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.03 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.03 Prtry"` }
type PostalAddress6 ¶
type PostalAddress6 struct { AdrTp AddressType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.03 AdrTp,omitempty"` Dept Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.03 Dept,omitempty"` SubDept Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.03 SubDept,omitempty"` StrtNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.03 StrtNm,omitempty"` BldgNb Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.03 BldgNb,omitempty"` PstCd Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.03 PstCd,omitempty"` TwnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.03 TwnNm,omitempty"` CtrySubDvsn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.03 CtrySubDvsn,omitempty"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.03 Ctry,omitempty"` AdrLine []Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.03 AdrLine,omitempty"` }
type UnableToApplyIncorrectInformation3Code ¶
type UnableToApplyIncorrectInformation3Code 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
type UnableToApplyJustification2Choice ¶
type UnableToApplyJustification2Choice struct { AnyInf bool `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.03 AnyInf"` MssngOrIncrrctInf MissingOrIncorrectInformation2 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.03 MssngOrIncrrctInf"` PssblDplctInstr bool `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.03 PssblDplctInstr"` }
type UnableToApplyMissingInformation2Code ¶
type UnableToApplyMissingInformation2Code string
May be one of MS01, MS02, MS03, MS04, MS05, MS06, MS07, MS08, MS09, MS10, MS11, MS12, MS13, MS14, MS15, MS16, MS17
type UnableToApplyV03 ¶
type UnableToApplyV03 struct { Assgnmt CaseAssignment2 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.03 Assgnmt"` Case Case2 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.03 Case"` Undrlyg UnderlyingTransaction1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.03 Undrlyg"` Justfn UnableToApplyJustification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.03 Justfn"` }
type UnderlyingGroupInformation1 ¶
type UnderlyingGroupInformation1 struct { OrgnlMsgId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.03 OrgnlMsgId"` OrgnlMsgNmId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.03 OrgnlMsgNmId"` OrgnlCreDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.03 OrgnlCreDtTm,omitempty"` OrgnlMsgDlvryChanl Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.03 OrgnlMsgDlvryChanl,omitempty"` }
type UnderlyingPaymentInstruction1 ¶
type UnderlyingPaymentInstruction1 struct { OrgnlGrpInf UnderlyingGroupInformation1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.03 OrgnlGrpInf,omitempty"` OrgnlPmtInfId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.03 OrgnlPmtInfId,omitempty"` OrgnlInstrId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.03 OrgnlInstrId,omitempty"` OrgnlEndToEndId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.03 OrgnlEndToEndId,omitempty"` OrgnlInstdAmt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.03 OrgnlInstdAmt"` ReqdExctnDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.03 ReqdExctnDt,omitempty"` ReqdColltnDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.03 ReqdColltnDt,omitempty"` }
type UnderlyingPaymentTransaction1 ¶
type UnderlyingPaymentTransaction1 struct { OrgnlGrpInf UnderlyingGroupInformation1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.03 OrgnlGrpInf,omitempty"` OrgnlInstrId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.03 OrgnlInstrId,omitempty"` OrgnlEndToEndId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.03 OrgnlEndToEndId,omitempty"` OrgnlTxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.03 OrgnlTxId,omitempty"` OrgnlIntrBkSttlmAmt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.03 OrgnlIntrBkSttlmAmt"` OrgnlIntrBkSttlmDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.03 OrgnlIntrBkSttlmDt"` }
type UnderlyingStatementEntry1 ¶
type UnderlyingStatementEntry1 struct { OrgnlGrpInf OriginalGroupInformation3 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.03 OrgnlGrpInf,omitempty"` OrgnlStmtId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.03 OrgnlStmtId,omitempty"` OrgnlNtryId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.03 OrgnlNtryId,omitempty"` }
type UnderlyingTransaction1Choice ¶
type UnderlyingTransaction1Choice struct { Initn UnderlyingPaymentInstruction1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.03 Initn"` IntrBk UnderlyingPaymentTransaction1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.03 IntrBk"` StmtNtry UnderlyingStatementEntry1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.03 StmtNtry"` }