Documentation ¶
Index ¶
- type ActiveCurrencyAndAmount
- type ActiveCurrencyCode
- type Amount2Choice
- type BICFIDec2014Identifier
- type BackupPaymentV07
- type ClearingSystemIdentification2Choice
- type ClearingSystemMemberIdentification2
- type CountryCode
- type Document
- type ExternalClearingSystemIdentification1Code
- type ExternalFinancialInstitutionIdentification1Code
- type ExternalMarketInfrastructure1Code
- type FinancialIdentificationSchemeName1Choice
- type GenericFinancialIdentification1
- type ISODateTime
- type MarketInfrastructureIdentification1Choice
- type Max350Text
- type Max35Text
- type MemberIdentification3Choice
- type MessageHeader1
- type PaymentInstruction13
- type PaymentType3Code
- type PaymentType4Choice
- type SupplementaryData1
- type SupplementaryDataEnvelope1
- type SystemIdentification2Choice
- type SystemMember3
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ActiveCurrencyAndAmount ¶
type ActiveCurrencyAndAmount struct { Value float64 `xml:",chardata"` Ccy ActiveCurrencyCode `xml:"Ccy,attr"` }
type Amount2Choice ¶
type Amount2Choice struct { AmtWthtCcy float64 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.023.001.07 AmtWthtCcy,omitempty"` AmtWthCcy ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:camt.023.001.07 AmtWthCcy,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 BackupPaymentV07 ¶
type BackupPaymentV07 struct { MsgHdr MessageHeader1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.023.001.07 MsgHdr"` OrgnlMsgId MessageHeader1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.023.001.07 OrgnlMsgId,omitempty"` InstrInf PaymentInstruction13 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.023.001.07 InstrInf,omitempty"` TrfdAmt Amount2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.023.001.07 TrfdAmt"` Cdtr SystemMember3 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.023.001.07 Cdtr"` CdtrAgt SystemMember3 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.023.001.07 CdtrAgt,omitempty"` DbtrAgt SystemMember3 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.023.001.07 DbtrAgt,omitempty"` SplmtryData []SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.023.001.07 SplmtryData,omitempty"` }
type ClearingSystemIdentification2Choice ¶
type ClearingSystemIdentification2Choice struct { Cd ExternalClearingSystemIdentification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.023.001.07 Cd,omitempty"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.023.001.07 Prtry,omitempty"` }
type ClearingSystemMemberIdentification2 ¶
type ClearingSystemMemberIdentification2 struct { ClrSysId ClearingSystemIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.023.001.07 ClrSysId,omitempty"` MmbId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.023.001.07 MmbId"` }
type Document ¶
type Document struct {
BckpPmt BackupPaymentV07 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.023.001.07 BckpPmt"`
}
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 ExternalMarketInfrastructure1Code ¶
type ExternalMarketInfrastructure1Code string
May be no more than 3 items long
type FinancialIdentificationSchemeName1Choice ¶
type FinancialIdentificationSchemeName1Choice struct { Cd ExternalFinancialInstitutionIdentification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.023.001.07 Cd,omitempty"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.023.001.07 Prtry,omitempty"` }
type GenericFinancialIdentification1 ¶
type GenericFinancialIdentification1 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.023.001.07 Id"` SchmeNm FinancialIdentificationSchemeName1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.023.001.07 SchmeNm,omitempty"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.023.001.07 Issr,omitempty"` }
type ISODateTime ¶
func (ISODateTime) MarshalText ¶
func (t ISODateTime) MarshalText() ([]byte, error)
func (*ISODateTime) UnmarshalText ¶
func (t *ISODateTime) UnmarshalText(text []byte) error
type MarketInfrastructureIdentification1Choice ¶
type MarketInfrastructureIdentification1Choice struct { Cd ExternalMarketInfrastructure1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.023.001.07 Cd,omitempty"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.023.001.07 Prtry,omitempty"` }
type MemberIdentification3Choice ¶
type MemberIdentification3Choice struct { BICFI BICFIDec2014Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:camt.023.001.07 BICFI,omitempty"` ClrSysMmbId ClearingSystemMemberIdentification2 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.023.001.07 ClrSysMmbId,omitempty"` Othr GenericFinancialIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.023.001.07 Othr,omitempty"` }
type MessageHeader1 ¶
type MessageHeader1 struct { MsgId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.023.001.07 MsgId"` CreDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:camt.023.001.07 CreDtTm,omitempty"` }
type PaymentInstruction13 ¶
type PaymentInstruction13 struct { ReqdExctnDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:camt.023.001.07 ReqdExctnDtTm,omitempty"` PmtTp PaymentType4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.023.001.07 PmtTp,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.023.001.07 Cd,omitempty"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.023.001.07 Prtry,omitempty"` }
type SupplementaryData1 ¶
type SupplementaryData1 struct { PlcAndNm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.023.001.07 PlcAndNm,omitempty"` Envlp SupplementaryDataEnvelope1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.023.001.07 Envlp"` }
type SupplementaryDataEnvelope1 ¶
type SupplementaryDataEnvelope1 struct {
Item string `xml:",any"`
}
type SystemIdentification2Choice ¶
type SystemIdentification2Choice struct { MktInfrstrctrId MarketInfrastructureIdentification1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.023.001.07 MktInfrstrctrId,omitempty"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:camt.023.001.07 Ctry,omitempty"` }
type SystemMember3 ¶
type SystemMember3 struct { SysId SystemIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.023.001.07 SysId,omitempty"` MmbId MemberIdentification3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.023.001.07 MmbId"` }
Click to show internal directories.
Click to hide internal directories.