Documentation
¶
Index ¶
- type AddressType2Code
- type AddressType3Choice
- type BICFIDec2014Identifier
- type BranchAndFinancialInstitutionIdentification6
- type BranchData3
- type ClearingSystemIdentification2Choice
- type ClearingSystemMemberIdentification2
- type CountryCode
- type DateTimePeriod1
- type DateTimePeriod1Choice
- type Document
- type EntryTypeIdentifier
- type Exact4AlphaNumericText
- type ExternalClearingSystemIdentification1Code
- type ExternalFinancialInstitutionIdentification1Code
- type FinancialIdentificationSchemeName1Choice
- type FinancialInstitutionIdentification18
- type GenericFinancialIdentification1
- type GenericIdentification30
- type ISODate
- type ISODateTime
- type Instruction1Code
- type LEIIdentifier
- type LongPaymentIdentification2
- type Max140Text
- type Max16Text
- type Max350Text
- type Max35Text
- type Max3NumericText
- type Max70Text
- type MessageHeader1
- type ModifyTransactionV08
- type PaymentIdentification6Choice
- type PaymentInstruction33
- type PaymentInstrument1Code
- type PaymentOrigin1Choice
- type PaymentType3Code
- type PaymentType4Choice
- type PostalAddress24
- type Priority1Choice
- type Priority5Code
- type QueueTransactionIdentification1
- type ShortPaymentIdentification2
- type SupplementaryData1
- type SupplementaryDataEnvelope1
- type TransactionModification5
- type UUIDv4Identifier
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
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.007.001.08 Cd,omitempty"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.007.001.08 Prtry,omitempty"` }
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.007.001.08 FinInstnId"` BrnchId BranchData3 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.007.001.08 BrnchId,omitempty"` }
type BranchData3 ¶
type BranchData3 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.007.001.08 Id,omitempty"` LEI LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:camt.007.001.08 LEI,omitempty"` Nm Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.007.001.08 Nm,omitempty"` PstlAdr PostalAddress24 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.007.001.08 PstlAdr,omitempty"` }
type ClearingSystemIdentification2Choice ¶
type ClearingSystemIdentification2Choice struct { Cd ExternalClearingSystemIdentification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.007.001.08 Cd,omitempty"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.007.001.08 Prtry,omitempty"` }
type ClearingSystemMemberIdentification2 ¶
type ClearingSystemMemberIdentification2 struct { ClrSysId ClearingSystemIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.007.001.08 ClrSysId,omitempty"` MmbId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.007.001.08 MmbId"` }
type DateTimePeriod1 ¶
type DateTimePeriod1 struct { FrDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:camt.007.001.08 FrDtTm"` ToDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:camt.007.001.08 ToDtTm"` }
type DateTimePeriod1Choice ¶
type DateTimePeriod1Choice struct { FrDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:camt.007.001.08 FrDtTm,omitempty"` ToDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:camt.007.001.08 ToDtTm,omitempty"` DtTmRg DateTimePeriod1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.007.001.08 DtTmRg,omitempty"` }
type Document ¶
type Document struct {
ModfyTx ModifyTransactionV08 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.007.001.08 ModfyTx"`
}
type EntryTypeIdentifier ¶
type EntryTypeIdentifier string
Must match the pattern [BEOVW]{1,1}[0-9]{2,2}|DUM
type Exact4AlphaNumericText ¶
type Exact4AlphaNumericText string
Must match the pattern [a-zA-Z0-9]{4}
type ExternalClearingSystemIdentification1Code ¶
type ExternalClearingSystemIdentification1Code string
May be no more than 5 items long
type ExternalFinancialInstitutionIdentification1Code ¶
type ExternalFinancialInstitutionIdentification1Code string
May be no more than 4 items long
type FinancialIdentificationSchemeName1Choice ¶
type FinancialIdentificationSchemeName1Choice struct { Cd ExternalFinancialInstitutionIdentification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.007.001.08 Cd,omitempty"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.007.001.08 Prtry,omitempty"` }
type FinancialInstitutionIdentification18 ¶
type FinancialInstitutionIdentification18 struct { BICFI BICFIDec2014Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:camt.007.001.08 BICFI,omitempty"` ClrSysMmbId ClearingSystemMemberIdentification2 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.007.001.08 ClrSysMmbId,omitempty"` LEI LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:camt.007.001.08 LEI,omitempty"` Nm Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.007.001.08 Nm,omitempty"` PstlAdr PostalAddress24 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.007.001.08 PstlAdr,omitempty"` Othr GenericFinancialIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.007.001.08 Othr,omitempty"` }
type GenericFinancialIdentification1 ¶
type GenericFinancialIdentification1 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.007.001.08 Id"` SchmeNm FinancialIdentificationSchemeName1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.007.001.08 SchmeNm,omitempty"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.007.001.08 Issr,omitempty"` }
type GenericIdentification30 ¶
type GenericIdentification30 struct { Id Exact4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:camt.007.001.08 Id"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.007.001.08 Issr"` SchmeNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.007.001.08 SchmeNm,omitempty"` }
type ISODateTime ¶
func (ISODateTime) MarshalText ¶
func (t ISODateTime) MarshalText() ([]byte, error)
func (*ISODateTime) UnmarshalText ¶
func (t *ISODateTime) UnmarshalText(text []byte) error
type LongPaymentIdentification2 ¶
type LongPaymentIdentification2 struct { TxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.007.001.08 TxId,omitempty"` UETR UUIDv4Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:camt.007.001.08 UETR,omitempty"` IntrBkSttlmAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.007.001.08 IntrBkSttlmAmt"` IntrBkSttlmDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:camt.007.001.08 IntrBkSttlmDt"` PmtMtd PaymentOrigin1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.007.001.08 PmtMtd,omitempty"` InstgAgt BranchAndFinancialInstitutionIdentification6 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.007.001.08 InstgAgt"` InstdAgt BranchAndFinancialInstitutionIdentification6 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.007.001.08 InstdAgt"` NtryTp EntryTypeIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:camt.007.001.08 NtryTp,omitempty"` EndToEndId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.007.001.08 EndToEndId,omitempty"` }
type MessageHeader1 ¶
type MessageHeader1 struct { MsgId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.007.001.08 MsgId"` CreDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:camt.007.001.08 CreDtTm,omitempty"` }
type ModifyTransactionV08 ¶
type ModifyTransactionV08 struct { MsgHdr MessageHeader1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.007.001.08 MsgHdr"` Mod []TransactionModification5 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.007.001.08 Mod"` SplmtryData []SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.007.001.08 SplmtryData,omitempty"` }
type PaymentIdentification6Choice ¶
type PaymentIdentification6Choice struct { TxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.007.001.08 TxId,omitempty"` QId QueueTransactionIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.007.001.08 QId,omitempty"` LngBizId LongPaymentIdentification2 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.007.001.08 LngBizId,omitempty"` ShrtBizId ShortPaymentIdentification2 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.007.001.08 ShrtBizId,omitempty"` PrtryId Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.007.001.08 PrtryId,omitempty"` }
type PaymentInstruction33 ¶
type PaymentInstruction33 struct { Instr Instruction1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.007.001.08 Instr,omitempty"` Tp PaymentType4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.007.001.08 Tp,omitempty"` Prty Priority1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.007.001.08 Prty,omitempty"` PrcgVldtyTm DateTimePeriod1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.007.001.08 PrcgVldtyTm,omitempty"` }
type PaymentInstrument1Code ¶
type PaymentInstrument1Code string
May be one of BDT, BCT, CDT, CCT, CHK, BKT, DCP, CCP, RTI, CAN
type PaymentOrigin1Choice ¶
type PaymentOrigin1Choice struct { FINMT Max3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:camt.007.001.08 FINMT,omitempty"` XMLMsgNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.007.001.08 XMLMsgNm,omitempty"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.007.001.08 Prtry,omitempty"` Instrm PaymentInstrument1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.007.001.08 Instrm,omitempty"` }
type PaymentType3Code ¶
type PaymentType3Code string
May be one of CBS, BCK, BAL, CLS, CTR, CBH, CBP, DPG, DPN, EXP, TCH, LMT, LIQ, DPP, DPH, DPS, STF, TRP, TCS, LOA, LOR, TCP, OND, MGL
type PaymentType4Choice ¶
type PaymentType4Choice struct { Cd PaymentType3Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.007.001.08 Cd,omitempty"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.007.001.08 Prtry,omitempty"` }
type PostalAddress24 ¶
type PostalAddress24 struct { AdrTp AddressType3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.007.001.08 AdrTp,omitempty"` Dept Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.007.001.08 Dept,omitempty"` SubDept Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.007.001.08 SubDept,omitempty"` StrtNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.007.001.08 StrtNm,omitempty"` BldgNb Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.007.001.08 BldgNb,omitempty"` BldgNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.007.001.08 BldgNm,omitempty"` Flr Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.007.001.08 Flr,omitempty"` PstBx Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.007.001.08 PstBx,omitempty"` Room Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.007.001.08 Room,omitempty"` PstCd Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.007.001.08 PstCd,omitempty"` TwnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.007.001.08 TwnNm,omitempty"` TwnLctnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.007.001.08 TwnLctnNm,omitempty"` DstrctNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.007.001.08 DstrctNm,omitempty"` CtrySubDvsn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.007.001.08 CtrySubDvsn,omitempty"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:camt.007.001.08 Ctry,omitempty"` AdrLine []Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.007.001.08 AdrLine,omitempty"` }
type Priority1Choice ¶
type Priority1Choice struct { Cd Priority5Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.007.001.08 Cd,omitempty"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.007.001.08 Prtry,omitempty"` }
type ShortPaymentIdentification2 ¶
type ShortPaymentIdentification2 struct { TxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.007.001.08 TxId"` IntrBkSttlmDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:camt.007.001.08 IntrBkSttlmDt"` InstgAgt BranchAndFinancialInstitutionIdentification6 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.007.001.08 InstgAgt"` }
type SupplementaryData1 ¶
type SupplementaryData1 struct { PlcAndNm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.007.001.08 PlcAndNm,omitempty"` Envlp SupplementaryDataEnvelope1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.007.001.08 Envlp"` }
type SupplementaryDataEnvelope1 ¶
type SupplementaryDataEnvelope1 struct {
Item string `xml:",any"`
}
type TransactionModification5 ¶
type TransactionModification5 struct { PmtId PaymentIdentification6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.007.001.08 PmtId"` NewPmtValSet PaymentInstruction33 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.007.001.08 NewPmtValSet"` }
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}
Click to show internal directories.
Click to hide internal directories.