Documentation ¶
Index ¶
- type Action1Code
- type BICIdentification1
- type BICIdentifier
- type BaselineStatus3Code
- type CountryCode
- type Document
- type GenericIdentification4
- type ISODateTime
- type Max140Text
- type Max35Text
- type Max70Text
- type MessageIdentification1
- type PartyIdentification28
- type PendingActivity1
- type ReportSpecification4
- type TransactionReportRequestV03
- type TransactionStatus4
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Action1Code ¶
type Action1Code string
May be one of SBTW, RSTW, RSBS, ARDM, ARCS, ARES, WAIT, UPDT, SBDS, ARBA
type BICIdentification1 ¶
type BICIdentification1 struct {
BIC BICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.042.001.03 BIC"`
}
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 BaselineStatus3Code ¶
type BaselineStatus3Code string
May be one of PROP, CLSD, PMTC, ESTD, ACTV, COMP, AMRQ, RARQ, CLRQ, SCRQ, SERQ, DARQ
type Document ¶
type Document struct {
TxRptReq TransactionReportRequestV03 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.042.001.03 TxRptReq"`
}
type GenericIdentification4 ¶
type ISODateTime ¶
func (ISODateTime) MarshalText ¶
func (t ISODateTime) MarshalText() ([]byte, error)
func (*ISODateTime) UnmarshalText ¶
func (t *ISODateTime) UnmarshalText(text []byte) error
type MessageIdentification1 ¶
type MessageIdentification1 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.042.001.03 Id"` CreDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.042.001.03 CreDtTm"` }
type PartyIdentification28 ¶
type PartyIdentification28 struct { Nm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.042.001.03 Nm"` PrtryId GenericIdentification4 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.042.001.03 PrtryId,omitempty"` }
type PendingActivity1 ¶
type PendingActivity1 struct { Tp Action1Code `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.042.001.03 Tp"` Desc Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.042.001.03 Desc,omitempty"` }
type ReportSpecification4 ¶
type ReportSpecification4 struct { TxId []Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.042.001.03 TxId,omitempty"` TxSts []TransactionStatus4 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.042.001.03 TxSts,omitempty"` SubmitrTxRef []Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.042.001.03 SubmitrTxRef,omitempty"` NttiesToBeRptd []BICIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.042.001.03 NttiesToBeRptd,omitempty"` Crspdt []BICIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.042.001.03 Crspdt,omitempty"` SubmitgBk []BICIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.042.001.03 SubmitgBk,omitempty"` OblgrBk []BICIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.042.001.03 OblgrBk,omitempty"` Buyr []PartyIdentification28 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.042.001.03 Buyr,omitempty"` Sellr []PartyIdentification28 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.042.001.03 Sellr,omitempty"` BuyrCtry []CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.042.001.03 BuyrCtry,omitempty"` SellrCtry []CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.042.001.03 SellrCtry,omitempty"` CrspdtCtry []CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.042.001.03 CrspdtCtry,omitempty"` PdgReqForActn []PendingActivity1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.042.001.03 PdgReqForActn,omitempty"` }
type TransactionReportRequestV03 ¶
type TransactionReportRequestV03 struct { ReqId MessageIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.042.001.03 ReqId"` RptSpcfctn ReportSpecification4 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.042.001.03 RptSpcfctn"` }
type TransactionStatus4 ¶
type TransactionStatus4 struct {
Sts BaselineStatus3Code `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.042.001.03 Sts"`
}
Click to show internal directories.
Click to hide internal directories.