Documentation ¶
Index ¶
- type ActiveOrHistoricCurrencyAndAmount
- type ActiveOrHistoricCurrencyCode
- type AddressType2Code
- type AnyBICIdentifier
- type BICFIIdentifier
- type BranchAndFinancialInstitutionIdentification5
- type BranchData2
- type Case3
- type CaseAssignment3
- type ClearingSystemIdentification2Choice
- type ClearingSystemMemberIdentification2
- type ContactDetails2
- type CountryCode
- type DateAndPlaceOfBirth
- type Document
- type ExternalClearingSystemIdentification1Code
- type ExternalFinancialInstitutionIdentification1Code
- type ExternalOrganisationIdentification1Code
- type ExternalPersonIdentification1Code
- type FinancialIdentificationSchemeName1Choice
- type FinancialInstitutionIdentification8
- type GenericFinancialIdentification1
- type GenericOrganisationIdentification1
- type GenericPersonIdentification1
- type ISODate
- type ISODateTime
- type Max140Text
- type Max16Text
- type Max2048Text
- type Max350Text
- type Max35Text
- type Max70Text
- type MissingOrIncorrectInformation2
- type NamePrefix1Code
- type OrganisationIdentification8
- type OrganisationIdentificationSchemeName1Choice
- type OriginalGroupInformation3
- type Party11Choice
- type Party12Choice
- type PartyIdentification43
- type PersonIdentification5
- type PersonIdentificationSchemeName1Choice
- type PhoneNumber
- type PostalAddress6
- type SupplementaryData1
- type SupplementaryDataEnvelope1
- type UnableToApplyIncorrectInformation3Code
- type UnableToApplyJustification2Choice
- type UnableToApplyMissingInformation2Code
- type UnableToApplyV04
- type UnderlyingGroupInformation1
- type UnderlyingPaymentInstruction2
- type UnderlyingPaymentTransaction2
- type UnderlyingStatementEntry1
- type UnderlyingTransaction2Choice
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 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.026.001.04 FinInstnId"` BrnchId BranchData2 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.04 BrnchId,omitempty"` }
type BranchData2 ¶
type BranchData2 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.04 Id,omitempty"` Nm Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.04 Nm,omitempty"` PstlAdr PostalAddress6 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.04 PstlAdr,omitempty"` }
type Case3 ¶
type Case3 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.04 Id"` Cretr Party12Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.04 Cretr"` ReopCaseIndctn bool `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.04 ReopCaseIndctn,omitempty"` }
type CaseAssignment3 ¶
type CaseAssignment3 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.04 Id"` Assgnr Party12Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.04 Assgnr"` Assgne Party12Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.04 Assgne"` CreDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.04 CreDtTm"` }
type ClearingSystemIdentification2Choice ¶
type ClearingSystemIdentification2Choice struct { Cd ExternalClearingSystemIdentification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.04 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.04 Prtry"` }
type ClearingSystemMemberIdentification2 ¶
type ClearingSystemMemberIdentification2 struct { ClrSysId ClearingSystemIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.04 ClrSysId,omitempty"` MmbId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.04 MmbId"` }
type ContactDetails2 ¶
type ContactDetails2 struct { NmPrfx NamePrefix1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.04 NmPrfx,omitempty"` Nm Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.04 Nm,omitempty"` PhneNb PhoneNumber `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.04 PhneNb,omitempty"` MobNb PhoneNumber `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.04 MobNb,omitempty"` FaxNb PhoneNumber `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.04 FaxNb,omitempty"` EmailAdr Max2048Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.04 EmailAdr,omitempty"` Othr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.04 Othr,omitempty"` }
type DateAndPlaceOfBirth ¶
type DateAndPlaceOfBirth struct { BirthDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.04 BirthDt"` PrvcOfBirth Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.04 PrvcOfBirth,omitempty"` CityOfBirth Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.04 CityOfBirth"` CtryOfBirth CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.04 CtryOfBirth"` }
type Document ¶
type Document struct {
UblToApply UnableToApplyV04 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.04 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.04 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.04 Prtry"` }
type FinancialInstitutionIdentification8 ¶
type FinancialInstitutionIdentification8 struct { BICFI BICFIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.04 BICFI,omitempty"` ClrSysMmbId ClearingSystemMemberIdentification2 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.04 ClrSysMmbId,omitempty"` Nm Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.04 Nm,omitempty"` PstlAdr PostalAddress6 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.04 PstlAdr,omitempty"` Othr GenericFinancialIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.04 Othr,omitempty"` }
type GenericFinancialIdentification1 ¶
type GenericFinancialIdentification1 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.04 Id"` SchmeNm FinancialIdentificationSchemeName1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.04 SchmeNm,omitempty"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.04 Issr,omitempty"` }
type GenericOrganisationIdentification1 ¶
type GenericOrganisationIdentification1 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.04 Id"` SchmeNm OrganisationIdentificationSchemeName1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.04 SchmeNm,omitempty"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.04 Issr,omitempty"` }
type GenericPersonIdentification1 ¶
type GenericPersonIdentification1 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.04 Id"` SchmeNm PersonIdentificationSchemeName1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.04 SchmeNm,omitempty"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.04 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.04 AMLReq,omitempty"` MssngInf []UnableToApplyMissingInformation2Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.04 MssngInf,omitempty"` IncrrctInf []UnableToApplyIncorrectInformation3Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.04 IncrrctInf,omitempty"` }
type OrganisationIdentification8 ¶
type OrganisationIdentification8 struct { AnyBIC AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.04 AnyBIC,omitempty"` Othr []GenericOrganisationIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.04 Othr,omitempty"` }
type OrganisationIdentificationSchemeName1Choice ¶
type OrganisationIdentificationSchemeName1Choice struct { Cd ExternalOrganisationIdentification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.04 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.04 Prtry"` }
type OriginalGroupInformation3 ¶
type OriginalGroupInformation3 struct { OrgnlMsgId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.04 OrgnlMsgId"` OrgnlMsgNmId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.04 OrgnlMsgNmId"` OrgnlCreDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.04 OrgnlCreDtTm,omitempty"` }
type Party11Choice ¶
type Party11Choice struct { OrgId OrganisationIdentification8 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.04 OrgId"` PrvtId PersonIdentification5 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.04 PrvtId"` }
type Party12Choice ¶
type Party12Choice struct { Pty PartyIdentification43 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.04 Pty"` Agt BranchAndFinancialInstitutionIdentification5 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.04 Agt"` }
type PartyIdentification43 ¶
type PartyIdentification43 struct { Nm Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.04 Nm,omitempty"` PstlAdr PostalAddress6 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.04 PstlAdr,omitempty"` Id Party11Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.04 Id,omitempty"` CtryOfRes CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.04 CtryOfRes,omitempty"` CtctDtls ContactDetails2 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.04 CtctDtls,omitempty"` }
type PersonIdentification5 ¶
type PersonIdentification5 struct { DtAndPlcOfBirth DateAndPlaceOfBirth `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.04 DtAndPlcOfBirth,omitempty"` Othr []GenericPersonIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.04 Othr,omitempty"` }
type PersonIdentificationSchemeName1Choice ¶
type PersonIdentificationSchemeName1Choice struct { Cd ExternalPersonIdentification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.04 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.04 Prtry"` }
type PostalAddress6 ¶
type PostalAddress6 struct { AdrTp AddressType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.04 AdrTp,omitempty"` Dept Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.04 Dept,omitempty"` SubDept Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.04 SubDept,omitempty"` StrtNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.04 StrtNm,omitempty"` BldgNb Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.04 BldgNb,omitempty"` PstCd Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.04 PstCd,omitempty"` TwnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.04 TwnNm,omitempty"` CtrySubDvsn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.04 CtrySubDvsn,omitempty"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.04 Ctry,omitempty"` AdrLine []Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.04 AdrLine,omitempty"` }
type SupplementaryData1 ¶
type SupplementaryData1 struct { PlcAndNm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.04 PlcAndNm,omitempty"` Envlp SupplementaryDataEnvelope1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.04 Envlp"` }
type SupplementaryDataEnvelope1 ¶
type SupplementaryDataEnvelope1 struct {
Item string `xml:",any"`
}
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.04 AnyInf"` MssngOrIncrrctInf MissingOrIncorrectInformation2 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.04 MssngOrIncrrctInf"` PssblDplctInstr bool `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.04 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 UnableToApplyV04 ¶
type UnableToApplyV04 struct { Assgnmt CaseAssignment3 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.04 Assgnmt"` Case Case3 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.04 Case"` Undrlyg UnderlyingTransaction2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.04 Undrlyg"` Justfn UnableToApplyJustification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.04 Justfn"` SplmtryData []SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.04 SplmtryData,omitempty"` }
type UnderlyingGroupInformation1 ¶
type UnderlyingGroupInformation1 struct { OrgnlMsgId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.04 OrgnlMsgId"` OrgnlMsgNmId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.04 OrgnlMsgNmId"` OrgnlCreDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.04 OrgnlCreDtTm,omitempty"` OrgnlMsgDlvryChanl Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.04 OrgnlMsgDlvryChanl,omitempty"` }
type UnderlyingPaymentInstruction2 ¶
type UnderlyingPaymentInstruction2 struct { OrgnlGrpInf UnderlyingGroupInformation1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.04 OrgnlGrpInf,omitempty"` OrgnlPmtInfId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.04 OrgnlPmtInfId,omitempty"` OrgnlInstrId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.04 OrgnlInstrId,omitempty"` OrgnlEndToEndId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.04 OrgnlEndToEndId,omitempty"` OrgnlInstdAmt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.04 OrgnlInstdAmt"` ReqdExctnDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.04 ReqdExctnDt,omitempty"` ReqdColltnDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.04 ReqdColltnDt,omitempty"` }
type UnderlyingPaymentTransaction2 ¶
type UnderlyingPaymentTransaction2 struct { OrgnlGrpInf UnderlyingGroupInformation1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.04 OrgnlGrpInf,omitempty"` OrgnlInstrId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.04 OrgnlInstrId,omitempty"` OrgnlEndToEndId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.04 OrgnlEndToEndId,omitempty"` OrgnlTxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.04 OrgnlTxId,omitempty"` OrgnlIntrBkSttlmAmt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.04 OrgnlIntrBkSttlmAmt"` OrgnlIntrBkSttlmDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.04 OrgnlIntrBkSttlmDt"` }
type UnderlyingStatementEntry1 ¶
type UnderlyingStatementEntry1 struct { OrgnlGrpInf OriginalGroupInformation3 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.04 OrgnlGrpInf,omitempty"` OrgnlStmtId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.04 OrgnlStmtId,omitempty"` OrgnlNtryId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.04 OrgnlNtryId,omitempty"` }
type UnderlyingTransaction2Choice ¶
type UnderlyingTransaction2Choice struct { Initn UnderlyingPaymentInstruction2 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.04 Initn"` IntrBk UnderlyingPaymentTransaction2 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.04 IntrBk"` StmtNtry UnderlyingStatementEntry1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.026.001.04 StmtNtry"` }