Documentation
¶
Index ¶
- type ActiveCurrencyAndAmount
- type ActiveCurrencyCode
- type AddressType2Code
- type AgreedRate2
- type AnyBICIdentifier
- type BalanceStatus2
- type ClearingSystemIdentification2Choice
- type CountryCode
- type CurrencyCode
- type CurrencyFactors1
- type Document
- type Entry2Code
- type Exact4AlphaNumericText
- type ExternalClearingSystemIdentification1Code
- type ISODate
- type ISODateTime
- type LEIIdentifier
- type Max105Text
- type Max16Text
- type Max34Text
- type Max350Text
- type Max35Text
- type Max70Text
- type NameAndAddress8
- type PartyIdentification44
- type PartyIdentification59
- type PartyIdentification73Choice
- type PayInFactors1
- type PayInScheduleItems1
- type PayInScheduleV03
- type PostalAddress1
- type ReportData4
- type SupplementaryData1
- type SupplementaryDataEnvelope1
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 AddressType2Code ¶
type AddressType2Code string
May be one of ADDR, PBOX, HOME, BIZZ, MLTO, DLVY
type AgreedRate2 ¶
type AgreedRate2 struct { XchgRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.062.001.03 XchgRate"` UnitCcy CurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:camt.062.001.03 UnitCcy"` QtdCcy CurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:camt.062.001.03 QtdCcy"` }
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 BalanceStatus2 ¶
type BalanceStatus2 struct {
Bal ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:camt.062.001.03 Bal"`
}
type ClearingSystemIdentification2Choice ¶
type ClearingSystemIdentification2Choice struct { Cd ExternalClearingSystemIdentification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.062.001.03 Cd,omitempty"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.062.001.03 Prtry,omitempty"` }
type CurrencyFactors1 ¶
type CurrencyFactors1 struct { Ccy CurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:camt.062.001.03 Ccy"` ShrtPosLmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.062.001.03 ShrtPosLmt"` MinPayInAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.062.001.03 MinPayInAmt"` VoltlyMrgn float64 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.062.001.03 VoltlyMrgn"` Rate AgreedRate2 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.062.001.03 Rate,omitempty"` }
type Document ¶
type Document struct {
PayInSchdl PayInScheduleV03 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.062.001.03 PayInSchdl"`
}
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 ISODateTime ¶
func (ISODateTime) MarshalText ¶
func (t ISODateTime) MarshalText() ([]byte, error)
func (*ISODateTime) UnmarshalText ¶
func (t *ISODateTime) UnmarshalText(text []byte) error
type NameAndAddress8 ¶
type NameAndAddress8 struct { Nm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.062.001.03 Nm"` Adr PostalAddress1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.062.001.03 Adr,omitempty"` AltrntvIdr []Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.062.001.03 AltrntvIdr,omitempty"` }
type PartyIdentification44 ¶
type PartyIdentification44 struct { AnyBIC AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:camt.062.001.03 AnyBIC"` AltrntvIdr []Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.062.001.03 AltrntvIdr,omitempty"` }
type PartyIdentification59 ¶
type PartyIdentification59 struct { PtyNm Max34Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.062.001.03 PtyNm,omitempty"` AnyBIC PartyIdentification44 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.062.001.03 AnyBIC,omitempty"` AcctNb Max34Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.062.001.03 AcctNb,omitempty"` Adr Max105Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.062.001.03 Adr,omitempty"` ClrSysId ClearingSystemIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.062.001.03 ClrSysId,omitempty"` LglNttyIdr LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:camt.062.001.03 LglNttyIdr,omitempty"` }
type PartyIdentification73Choice ¶
type PartyIdentification73Choice struct { NmAndAdr NameAndAddress8 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.062.001.03 NmAndAdr,omitempty"` AnyBIC PartyIdentification44 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.062.001.03 AnyBIC,omitempty"` PtyId PartyIdentification59 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.062.001.03 PtyId,omitempty"` }
type PayInFactors1 ¶
type PayInFactors1 struct { AggtShrtPosLmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:camt.062.001.03 AggtShrtPosLmt"` CcyFctrs []CurrencyFactors1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.062.001.03 CcyFctrs"` }
type PayInScheduleItems1 ¶
type PayInScheduleItems1 struct { Amt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:camt.062.001.03 Amt"` Ddln ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:camt.062.001.03 Ddln"` }
type PayInScheduleV03 ¶
type PayInScheduleV03 struct { PtyId PartyIdentification73Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.062.001.03 PtyId"` RptData ReportData4 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.062.001.03 RptData"` PayInSchdlLngBal []BalanceStatus2 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.062.001.03 PayInSchdlLngBal,omitempty"` PayInSchdlItm []PayInScheduleItems1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.062.001.03 PayInSchdlItm,omitempty"` PayInFctrs PayInFactors1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.062.001.03 PayInFctrs,omitempty"` SplmtryData []SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.062.001.03 SplmtryData,omitempty"` }
type PostalAddress1 ¶
type PostalAddress1 struct { AdrTp AddressType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.062.001.03 AdrTp,omitempty"` AdrLine []Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.062.001.03 AdrLine,omitempty"` StrtNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.062.001.03 StrtNm,omitempty"` BldgNb Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.062.001.03 BldgNb,omitempty"` PstCd Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.062.001.03 PstCd,omitempty"` TwnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.062.001.03 TwnNm,omitempty"` CtrySubDvsn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.062.001.03 CtrySubDvsn,omitempty"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:camt.062.001.03 Ctry"` }
type ReportData4 ¶
type ReportData4 struct { MsgId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.062.001.03 MsgId"` ValDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:camt.062.001.03 ValDt"` DtAndTmStmp ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:camt.062.001.03 DtAndTmStmp"` Tp Entry2Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.062.001.03 Tp"` SchdlTp Exact4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:camt.062.001.03 SchdlTp"` SttlmSsnIdr Exact4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:camt.062.001.03 SttlmSsnIdr,omitempty"` }
type SupplementaryData1 ¶
type SupplementaryData1 struct { PlcAndNm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.062.001.03 PlcAndNm,omitempty"` Envlp SupplementaryDataEnvelope1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.062.001.03 Envlp"` }
type SupplementaryDataEnvelope1 ¶
type SupplementaryDataEnvelope1 struct {
Item string `xml:",any"`
}
Click to show internal directories.
Click to hide internal directories.