Documentation ¶
Index ¶
- type Action2Code
- type BICIdentification1
- type BICIdentifier
- type BaselineReportV03
- type BaselineStatus3Code
- type CountryCode
- type CurrencyAndAmount
- type CurrencyCode
- type Document
- type DocumentIdentification5
- type DocumentIdentification6
- type GenericIdentification4
- type ISODateTime
- type LineItem8
- type LineItemDetails8
- type Max140Text
- type Max15NumericText
- type Max16Text
- type Max35Text
- type Max3NumericText
- type Max70Text
- type MessageIdentification1
- type PartyIdentification26
- type PendingActivity2
- type PercentageTolerance1
- type PostalAddress5
- type ProductCategory1
- type ProductCategory1Choice
- type ProductCategory1Code
- type ProductCharacteristics1
- type ProductCharacteristics1Choice
- type ProductCharacteristics1Code
- type ProductIdentifier2
- type ProductIdentifier2Choice
- type ProductIdentifier2Code
- type Quantity4
- type ReportType2
- type ReportType2Code
- type SimpleIdentificationInformation
- type TransactionStatus4
- type UnitOfMeasure4Code
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Action2Code ¶
type Action2Code string
May be one of SBTW, RSTW, RSBS, ARDM, ARCS, ARES, WAIT, UPDT, SBDS, ARBA, ARRO, CINR
type BICIdentification1 ¶
type BICIdentification1 struct {
BIC BICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.011.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 BaselineReportV03 ¶
type BaselineReportV03 struct { RptId MessageIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.011.001.03 RptId"` RltdMsgRef MessageIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.011.001.03 RltdMsgRef,omitempty"` RptTp ReportType2 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.011.001.03 RptTp"` TxId SimpleIdentificationInformation `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.011.001.03 TxId"` EstblishdBaselnId DocumentIdentification6 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.011.001.03 EstblishdBaselnId"` TxSts TransactionStatus4 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.011.001.03 TxSts"` UsrTxRef []DocumentIdentification5 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.011.001.03 UsrTxRef,omitempty"` Buyr PartyIdentification26 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.011.001.03 Buyr"` Sellr PartyIdentification26 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.011.001.03 Sellr"` BuyrBk BICIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.011.001.03 BuyrBk"` SellrBk BICIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.011.001.03 SellrBk"` RptdLineItm LineItem8 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.011.001.03 RptdLineItm"` ReqForActn PendingActivity2 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.011.001.03 ReqForActn,omitempty"` }
type BaselineStatus3Code ¶
type BaselineStatus3Code string
May be one of PROP, CLSD, PMTC, ESTD, ACTV, COMP, AMRQ, RARQ, CLRQ, SCRQ, SERQ, DARQ
type CurrencyAndAmount ¶
type CurrencyAndAmount struct { Value float64 `xml:",chardata"` Ccy CurrencyCode `xml:"Ccy,attr"` }
type Document ¶
type Document struct {
BaselnRpt BaselineReportV03 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.011.001.03 BaselnRpt"`
}
type DocumentIdentification5 ¶
type DocumentIdentification5 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.011.001.03 Id"` IdIssr BICIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.011.001.03 IdIssr"` }
type DocumentIdentification6 ¶
type DocumentIdentification6 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.011.001.03 Id"` Vrsn float64 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.011.001.03 Vrsn"` AmdmntSeqNb Max3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.011.001.03 AmdmntSeqNb,omitempty"` }
type GenericIdentification4 ¶
type ISODateTime ¶
func (ISODateTime) MarshalText ¶
func (t ISODateTime) MarshalText() ([]byte, error)
func (*ISODateTime) UnmarshalText ¶
func (t *ISODateTime) UnmarshalText(text []byte) error
type LineItem8 ¶
type LineItem8 struct { LineItmDtls []LineItemDetails8 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.011.001.03 LineItmDtls"` OrdrdLineItmsTtlAmt CurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.011.001.03 OrdrdLineItmsTtlAmt"` AccptdLineItmsTtlAmt CurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.011.001.03 AccptdLineItmsTtlAmt"` OutsdngLineItmsTtlAmt CurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.011.001.03 OutsdngLineItmsTtlAmt"` PdgLineItmsTtlAmt CurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.011.001.03 PdgLineItmsTtlAmt"` OrdrdTtlNetAmt CurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.011.001.03 OrdrdTtlNetAmt"` AccptdTtlNetAmt CurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.011.001.03 AccptdTtlNetAmt"` OutsdngTtlNetAmt CurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.011.001.03 OutsdngTtlNetAmt"` PdgTtlNetAmt CurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.011.001.03 PdgTtlNetAmt"` }
type LineItemDetails8 ¶
type LineItemDetails8 struct { LineItmId Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.011.001.03 LineItmId"` PdctNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.011.001.03 PdctNm,omitempty"` PdctIdr []ProductIdentifier2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.011.001.03 PdctIdr,omitempty"` PdctChrtcs []ProductCharacteristics1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.011.001.03 PdctChrtcs,omitempty"` PdctCtgy []ProductCategory1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.011.001.03 PdctCtgy,omitempty"` OrdrdQty Quantity4 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.011.001.03 OrdrdQty"` AccptdQty Quantity4 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.011.001.03 AccptdQty"` OutsdngQty Quantity4 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.011.001.03 OutsdngQty"` PdgQty Quantity4 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.011.001.03 PdgQty"` QtyTlrnce PercentageTolerance1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.011.001.03 QtyTlrnce,omitempty"` OrdrdAmt CurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.011.001.03 OrdrdAmt"` AccptdAmt CurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.011.001.03 AccptdAmt"` OutsdngAmt CurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.011.001.03 OutsdngAmt"` PdgAmt CurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.011.001.03 PdgAmt"` PricTlrnce PercentageTolerance1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.011.001.03 PricTlrnce,omitempty"` }
type MessageIdentification1 ¶
type MessageIdentification1 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.011.001.03 Id"` CreDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.011.001.03 CreDtTm"` }
type PartyIdentification26 ¶
type PartyIdentification26 struct { Nm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.011.001.03 Nm"` PrtryId GenericIdentification4 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.011.001.03 PrtryId,omitempty"` PstlAdr PostalAddress5 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.011.001.03 PstlAdr"` }
type PendingActivity2 ¶
type PendingActivity2 struct { Tp Action2Code `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.011.001.03 Tp"` Desc Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.011.001.03 Desc,omitempty"` }
type PercentageTolerance1 ¶
type PostalAddress5 ¶
type PostalAddress5 struct { StrtNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.011.001.03 StrtNm,omitempty"` PstCdId Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.011.001.03 PstCdId,omitempty"` TwnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.011.001.03 TwnNm,omitempty"` CtrySubDvsn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.011.001.03 CtrySubDvsn,omitempty"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.011.001.03 Ctry"` }
type ProductCategory1 ¶
type ProductCategory1 struct { Tp ProductCategory1Code `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.011.001.03 Tp"` Ctgy Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.011.001.03 Ctgy"` }
type ProductCategory1Choice ¶
type ProductCategory1Choice struct { StrdPdctCtgy ProductCategory1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.011.001.03 StrdPdctCtgy"` OthrPdctCtgy GenericIdentification4 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.011.001.03 OthrPdctCtgy"` }
type ProductCategory1Code ¶
type ProductCategory1Code string
May be one of HRTR, QOTA, PRGP, LOBU, GNDR
type ProductCharacteristics1 ¶
type ProductCharacteristics1 struct { Tp ProductCharacteristics1Code `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.011.001.03 Tp"` Chrtcs Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.011.001.03 Chrtcs"` }
type ProductCharacteristics1Choice ¶
type ProductCharacteristics1Choice struct { StrdPdctChrtcs ProductCharacteristics1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.011.001.03 StrdPdctChrtcs"` OthrPdctChrtcs GenericIdentification4 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.011.001.03 OthrPdctChrtcs"` }
type ProductCharacteristics1Code ¶
type ProductCharacteristics1Code string
May be one of BISP, CHNR, CLOR, EDSP, ENNR, OPTN, ORCR, PCTV, SISP, SIZE, SZRG, SPRM, STOR, VINR
type ProductIdentifier2 ¶
type ProductIdentifier2 struct { Tp ProductIdentifier2Code `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.011.001.03 Tp"` Idr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.011.001.03 Idr"` }
type ProductIdentifier2Choice ¶
type ProductIdentifier2Choice struct { StrdPdctIdr ProductIdentifier2 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.011.001.03 StrdPdctIdr"` OthrPdctIdr GenericIdentification4 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.011.001.03 OthrPdctIdr"` }
type ProductIdentifier2Code ¶
type ProductIdentifier2Code string
May be one of BINR, COMD, EANC, HRTR, MANI, MODL, PART, QOTA, STYL, SUPI, UPCC
type Quantity4 ¶
type Quantity4 struct { UnitOfMeasrCd UnitOfMeasure4Code `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.011.001.03 UnitOfMeasrCd"` OthrUnitOfMeasr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.011.001.03 OthrUnitOfMeasr"` Val float64 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.011.001.03 Val"` Fctr Max15NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.011.001.03 Fctr,omitempty"` }
type ReportType2 ¶
type ReportType2 struct {
Tp ReportType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.011.001.03 Tp"`
}
type SimpleIdentificationInformation ¶
type SimpleIdentificationInformation struct {
Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.011.001.03 Id"`
}
type TransactionStatus4 ¶
type TransactionStatus4 struct {
Sts BaselineStatus3Code `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.011.001.03 Sts"`
}
type UnitOfMeasure4Code ¶
type UnitOfMeasure4Code string
May be one of KGM, EA, LTN, MTR, INH, LY, GLI, GRM, CMT, MTK, FOT, 1A, INK, FTK, MIK, ONZ, PTI, PT, QTI, QT, GLL, MMT, KTM, YDK, MMK, CMK, KMK, MMQ, CLT, LTR, LBR, STN, BLL, BX, BO, CT, CH, CR, INQ, MTQ, OZI, OZA, BG, BL, TNE