Documentation ¶
Index ¶
- type AccountIdentification3Choice
- type Action2Code
- type Adjustment4
- type AdjustmentDirection1Code
- type AdjustmentType2Code
- type AirportDescription1
- type AirportName1Choice
- type BBANIdentifier
- type BICIdentification1
- type BICIdentifier
- type BaselineStatus3Code
- type CashAccount7
- type CashAccountType2
- type CashAccountType4Code
- type CertificateDataSet1
- type CertifiedCharacteristics1Choice
- type Charge13
- type ChargeType8Code
- type ChargesDetails2
- type CommercialDataSet3
- type Consignment1
- type CountryCode
- type CurrencyAndAmount
- type CurrencyCode
- type DataSetSubmissionReferences4
- type DatePeriodDetails
- type Document
- type DocumentIdentification1
- type DocumentIdentification3
- type DocumentIdentification5
- type DocumentIdentification7
- type FinancialInstitutionIdentification4Choice
- type ForwardDataSetSubmissionReportV03
- type FreightCharges1Code
- type GenericIdentification4
- type IBANIdentifier
- type ISODate
- type ISODateTime
- type Incoterms1Code
- type Incoterms2
- type InsuranceClauses1Code
- type InsuranceDataSet1
- type InvoiceIdentification1
- type LineItem9
- type LineItemAndPOIdentification1
- type LineItemDetails9
- type Max140Text
- type Max15NumericText
- type Max16Text
- type Max34Text
- type Max350Text
- type Max35Text
- type Max6Text
- type Max70Text
- type MessageIdentification1
- type MultimodalTransport3
- type NameAndAddress6
- type OtherCertificateDataSet1
- type PartyIdentification26
- type PartyIdentification29Choice
- type PaymentPeriod1
- type PaymentTerms1
- type PaymentTime1Code
- type PendingActivity2
- type PostalAddress2
- type PostalAddress5
- type ProductCategory1
- type ProductCategory1Choice
- type ProductCategory1Code
- type ProductCharacteristics1
- type ProductCharacteristics1Choice
- type ProductCharacteristics1Code
- type ProductIdentifier2
- type ProductIdentifier2Choice
- type ProductIdentifier2Code
- type Quantity3
- type Quantity4
- type SettlementTerms2
- type SimpleIdentificationInformation
- type SimpleIdentificationInformation2
- type SingleTransport3
- type SingleTransport5
- type Tax12
- type TaxType9Code
- type TradeCertificateType1Code
- type TradeCertificateType2Code
- type TransportByAir2
- type TransportByRail2
- type TransportByRoad2
- type TransportBySea4
- type TransportDataSet3
- type TransportDetails2
- type TransportMeans2
- type TransportedGoods1
- type UPICIdentifier
- type UnitOfMeasure4Code
- type UnitPrice9
- type UserDefinedInformation1
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AccountIdentification3Choice ¶
type AccountIdentification3Choice struct { IBAN IBANIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 IBAN"` BBAN BBANIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 BBAN"` UPIC UPICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 UPIC"` PrtryAcct SimpleIdentificationInformation2 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 PrtryAcct"` }
type Action2Code ¶
type Action2Code string
May be one of SBTW, RSTW, RSBS, ARDM, ARCS, ARES, WAIT, UPDT, SBDS, ARBA, ARRO, CINR
type Adjustment4 ¶
type Adjustment4 struct { Tp AdjustmentType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 Tp"` OthrAdjstmntTp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 OthrAdjstmntTp"` Drctn AdjustmentDirection1Code `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 Drctn"` Amt CurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 Amt"` }
type AirportDescription1 ¶
type AirportName1Choice ¶
type AirportName1Choice struct { AirprtCd Max6Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 AirprtCd"` OthrAirprtDesc AirportDescription1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 OthrAirprtDesc"` }
type BICIdentification1 ¶
type BICIdentification1 struct {
BIC BICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.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 CashAccount7 ¶
type CashAccount7 struct { Id AccountIdentification3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 Id"` Tp CashAccountType2 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 Tp,omitempty"` Ccy CurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 Ccy,omitempty"` Nm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 Nm,omitempty"` }
type CashAccountType2 ¶
type CashAccountType2 struct { Cd CashAccountType4Code `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 Prtry"` }
type CashAccountType4Code ¶
type CashAccountType4Code string
May be one of CASH, CHAR, COMM, TAXE, CISH, TRAS, SACC, CACC, SVGS, ONDP, MGLD, NREX, MOMA, LOAN, SLRY, ODFT
type CertificateDataSet1 ¶
type CertificateDataSet1 struct { DataSetId DocumentIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 DataSetId"` CertTp TradeCertificateType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 CertTp"` LineItm []LineItemAndPOIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 LineItm,omitempty"` CertfdChrtcs CertifiedCharacteristics1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 CertfdChrtcs"` IsseDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 IsseDt"` PlcOfIsse PostalAddress5 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 PlcOfIsse,omitempty"` Issr PartyIdentification26 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 Issr"` InspctnDt DatePeriodDetails `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 InspctnDt,omitempty"` AuthrsdInspctrInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 AuthrsdInspctrInd,omitempty"` CertId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 CertId"` Trnsprt SingleTransport3 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 Trnsprt,omitempty"` GoodsDesc Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 GoodsDesc,omitempty"` Consgnr PartyIdentification26 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 Consgnr,omitempty"` Consgn PartyIdentification26 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 Consgn,omitempty"` Manfctr PartyIdentification26 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 Manfctr,omitempty"` AddtlInf []Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 AddtlInf,omitempty"` }
type CertifiedCharacteristics1Choice ¶
type CertifiedCharacteristics1Choice struct { Orgn CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 Orgn"` Qlty Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 Qlty"` Anlys Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 Anlys"` Wght Quantity4 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 Wght"` Qty Quantity4 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 Qty"` HlthIndctn bool `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 HlthIndctn"` PhytosntryIndctn bool `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 PhytosntryIndctn"` }
type Charge13 ¶
type Charge13 struct { Tp FreightCharges1Code `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 Tp"` Chrgs []ChargesDetails2 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 Chrgs,omitempty"` }
type ChargeType8Code ¶
type ChargeType8Code string
May be one of SIGN, STDE, STOR, PACK, PICK, DNGR, SECU, INSU, COLF, CHOR, CHDE, AIRF, TRPT
type ChargesDetails2 ¶
type ChargesDetails2 struct { Tp ChargeType8Code `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 Tp"` OthrChrgsTp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 OthrChrgsTp"` Amt CurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 Amt"` }
type CommercialDataSet3 ¶
type CommercialDataSet3 struct { DataSetId DocumentIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 DataSetId"` ComrclDocRef InvoiceIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 ComrclDocRef"` Buyr PartyIdentification26 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 Buyr"` Sellr PartyIdentification26 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 Sellr"` BllTo PartyIdentification26 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 BllTo,omitempty"` Goods []LineItem9 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 Goods"` PmtTerms []PaymentTerms1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 PmtTerms"` SttlmTerms SettlementTerms2 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 SttlmTerms"` }
type Consignment1 ¶
type CurrencyAndAmount ¶
type CurrencyAndAmount struct { Value float64 `xml:",chardata"` Ccy CurrencyCode `xml:"Ccy,attr"` }
type DataSetSubmissionReferences4 ¶
type DataSetSubmissionReferences4 struct { TxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 TxId"` PurchsOrdrRef DocumentIdentification7 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 PurchsOrdrRef"` UsrTxRef []DocumentIdentification5 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 UsrTxRef,omitempty"` ForcdMtch bool `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 ForcdMtch"` EstblishdBaselnId DocumentIdentification3 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 EstblishdBaselnId"` TxSts BaselineStatus3Code `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 TxSts"` }
type DatePeriodDetails ¶
type Document ¶
type Document struct {
FwdDataSetSubmissnRpt ForwardDataSetSubmissionReportV03 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 FwdDataSetSubmissnRpt"`
}
type DocumentIdentification1 ¶
type DocumentIdentification1 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 Id"` Vrsn float64 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 Vrsn"` Submitr BICIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 Submitr"` }
type DocumentIdentification3 ¶
type DocumentIdentification5 ¶
type DocumentIdentification5 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 Id"` IdIssr BICIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 IdIssr"` }
type DocumentIdentification7 ¶
type FinancialInstitutionIdentification4Choice ¶
type FinancialInstitutionIdentification4Choice struct { BIC BICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 BIC"` NmAndAdr NameAndAddress6 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 NmAndAdr"` }
type ForwardDataSetSubmissionReportV03 ¶
type ForwardDataSetSubmissionReportV03 struct { RptId MessageIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 RptId"` RltdTxRefs []DataSetSubmissionReferences4 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 RltdTxRefs"` CmonSubmissnRef SimpleIdentificationInformation `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 CmonSubmissnRef"` Submitr BICIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 Submitr"` BuyrBk BICIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 BuyrBk"` SellrBk BICIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 SellrBk"` ComrclDataSet CommercialDataSet3 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 ComrclDataSet,omitempty"` TrnsprtDataSet TransportDataSet3 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 TrnsprtDataSet,omitempty"` InsrncDataSet InsuranceDataSet1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 InsrncDataSet,omitempty"` CertDataSet []CertificateDataSet1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 CertDataSet,omitempty"` OthrCertDataSet []OtherCertificateDataSet1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 OthrCertDataSet,omitempty"` ReqForActn PendingActivity2 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 ReqForActn,omitempty"` }
type GenericIdentification4 ¶
type IBANIdentifier ¶
type IBANIdentifier string
Must match the pattern [a-zA-Z]{2,2}[0-9]{2,2}[a-zA-Z0-9]{1,30}
type ISODateTime ¶
func (ISODateTime) MarshalText ¶
func (t ISODateTime) MarshalText() ([]byte, error)
func (*ISODateTime) UnmarshalText ¶
func (t *ISODateTime) UnmarshalText(text []byte) error
type Incoterms1Code ¶
type Incoterms1Code string
May be one of EXW, FCA, FAS, FOB, CFR, CIF, CPT, CIP, DAF, DES, DEQ, DDU, DDP
type Incoterms2 ¶
type Incoterms2 struct { Cd Incoterms1Code `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 Cd"` Othr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 Othr"` Lctn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 Lctn"` }
type InsuranceClauses1Code ¶
type InsuranceClauses1Code string
May be one of ICCA, ICCB, ICCC, ICAI, IWCC, ISCC, IREC, ICLC, ISMC, CMCC, IRCE
type InsuranceDataSet1 ¶
type InsuranceDataSet1 struct { DataSetId DocumentIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 DataSetId"` Issr PartyIdentification26 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 Issr"` IsseDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 IsseDt"` FctvDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 FctvDt,omitempty"` PlcOfIsse PostalAddress5 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 PlcOfIsse,omitempty"` InsrncDocId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 InsrncDocId"` Trnsprt SingleTransport3 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 Trnsprt,omitempty"` InsrdAmt CurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 InsrdAmt"` InsrdGoodsDesc Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 InsrdGoodsDesc,omitempty"` InsrncConds []Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 InsrncConds,omitempty"` InsrncClauses []InsuranceClauses1Code `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 InsrncClauses,omitempty"` Assrd PartyIdentification29Choice `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 Assrd"` ClmsPyblAt PostalAddress5 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 ClmsPyblAt"` ClmsPyblIn CurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 ClmsPyblIn,omitempty"` }
type InvoiceIdentification1 ¶
type LineItem9 ¶
type LineItem9 struct { PurchsOrdrRef DocumentIdentification7 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 PurchsOrdrRef"` FnlSubmissn bool `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 FnlSubmissn"` ComrclLineItms []LineItemDetails9 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 ComrclLineItms"` LineItmsTtlAmt CurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 LineItmsTtlAmt"` Incotrms Incoterms2 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 Incotrms,omitempty"` Adjstmnt []Adjustment4 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 Adjstmnt,omitempty"` FrghtChrgs Charge13 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 FrghtChrgs,omitempty"` Tax []Tax12 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 Tax,omitempty"` TtlNetAmt CurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 TtlNetAmt"` BuyrDfndInf []UserDefinedInformation1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 BuyrDfndInf,omitempty"` SellrDfndInf []UserDefinedInformation1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 SellrDfndInf,omitempty"` }
type LineItemAndPOIdentification1 ¶
type LineItemAndPOIdentification1 struct { LineItmId []Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 LineItmId"` PurchsOrdrRef DocumentIdentification7 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 PurchsOrdrRef"` }
type LineItemDetails9 ¶
type LineItemDetails9 struct { LineItmId Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 LineItmId"` Qty Quantity4 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 Qty"` UnitPric UnitPrice9 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 UnitPric,omitempty"` PdctNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 PdctNm,omitempty"` PdctIdr []ProductIdentifier2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 PdctIdr,omitempty"` PdctChrtcs []ProductCharacteristics1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 PdctChrtcs,omitempty"` PdctCtgy []ProductCategory1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 PdctCtgy,omitempty"` PdctOrgn CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 PdctOrgn,omitempty"` Adjstmnt []Adjustment4 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 Adjstmnt,omitempty"` FrghtChrgs Charge13 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 FrghtChrgs,omitempty"` Tax []Tax12 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 Tax,omitempty"` TtlAmt CurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 TtlAmt"` }
type MessageIdentification1 ¶
type MessageIdentification1 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 Id"` CreDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 CreDtTm"` }
type MultimodalTransport3 ¶
type NameAndAddress6 ¶
type NameAndAddress6 struct { Nm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 Nm"` Adr PostalAddress2 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 Adr"` }
type OtherCertificateDataSet1 ¶
type OtherCertificateDataSet1 struct { DataSetId DocumentIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 DataSetId"` CertId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 CertId"` CertTp TradeCertificateType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 CertTp"` IsseDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 IsseDt"` Issr PartyIdentification26 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 Issr"` CertInf []Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 CertInf,omitempty"` }
type PartyIdentification26 ¶
type PartyIdentification26 struct { Nm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 Nm"` PrtryId GenericIdentification4 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 PrtryId,omitempty"` PstlAdr PostalAddress5 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 PstlAdr"` }
type PartyIdentification29Choice ¶
type PartyIdentification29Choice struct { BIC BICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 BIC"` NmAndAdr PartyIdentification26 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 NmAndAdr"` }
type PaymentPeriod1 ¶
type PaymentPeriod1 struct { Cd PaymentTime1Code `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 Cd"` NbOfDays float64 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 NbOfDays,omitempty"` }
type PaymentTerms1 ¶
type PaymentTerms1 struct { OthrPmtTerms Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 OthrPmtTerms"` PmtCd PaymentPeriod1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 PmtCd"` Pctg float64 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 Pctg"` Amt CurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 Amt"` }
type PaymentTime1Code ¶
type PaymentTime1Code string
May be one of CASH, EMTD, EPRD, PRMD, IREC, PRMR, EPRR, EMTR
type PendingActivity2 ¶
type PendingActivity2 struct { Tp Action2Code `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 Tp"` Desc Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 Desc,omitempty"` }
type PostalAddress2 ¶
type PostalAddress2 struct { StrtNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 StrtNm,omitempty"` PstCdId Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 PstCdId"` TwnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 TwnNm"` CtrySubDvsn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 CtrySubDvsn,omitempty"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 Ctry"` }
type PostalAddress5 ¶
type PostalAddress5 struct { StrtNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 StrtNm,omitempty"` PstCdId Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 PstCdId,omitempty"` TwnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 TwnNm,omitempty"` CtrySubDvsn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 CtrySubDvsn,omitempty"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 Ctry"` }
type ProductCategory1 ¶
type ProductCategory1 struct { Tp ProductCategory1Code `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 Tp"` Ctgy Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 Ctgy"` }
type ProductCategory1Choice ¶
type ProductCategory1Choice struct { StrdPdctCtgy ProductCategory1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 StrdPdctCtgy"` OthrPdctCtgy GenericIdentification4 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.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.017.001.03 Tp"` Chrtcs Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 Chrtcs"` }
type ProductCharacteristics1Choice ¶
type ProductCharacteristics1Choice struct { StrdPdctChrtcs ProductCharacteristics1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 StrdPdctChrtcs"` OthrPdctChrtcs GenericIdentification4 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.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.017.001.03 Tp"` Idr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 Idr"` }
type ProductIdentifier2Choice ¶
type ProductIdentifier2Choice struct { StrdPdctIdr ProductIdentifier2 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 StrdPdctIdr"` OthrPdctIdr GenericIdentification4 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 OthrPdctIdr"` }
type ProductIdentifier2Code ¶
type ProductIdentifier2Code string
May be one of BINR, COMD, EANC, HRTR, MANI, MODL, PART, QOTA, STYL, SUPI, UPCC
type Quantity3 ¶
type Quantity3 struct { UnitOfMeasrCd UnitOfMeasure4Code `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 UnitOfMeasrCd"` OthrUnitOfMeasr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 OthrUnitOfMeasr"` Val float64 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 Val"` }
type Quantity4 ¶
type Quantity4 struct { UnitOfMeasrCd UnitOfMeasure4Code `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 UnitOfMeasrCd"` OthrUnitOfMeasr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 OthrUnitOfMeasr"` Val float64 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 Val"` Fctr Max15NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 Fctr,omitempty"` }
type SettlementTerms2 ¶
type SettlementTerms2 struct { CdtrAgt FinancialInstitutionIdentification4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 CdtrAgt,omitempty"` CdtrAcct CashAccount7 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 CdtrAcct"` }
type SimpleIdentificationInformation ¶
type SimpleIdentificationInformation struct {
Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 Id"`
}
type SimpleIdentificationInformation2 ¶
type SimpleIdentificationInformation2 struct {
Id Max34Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 Id"`
}
type SingleTransport3 ¶
type SingleTransport3 struct { TrnsprtByAir TransportByAir2 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 TrnsprtByAir,omitempty"` TrnsprtBySea TransportBySea4 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 TrnsprtBySea,omitempty"` TrnsprtByRoad TransportByRoad2 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 TrnsprtByRoad,omitempty"` TrnsprtByRail TransportByRail2 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 TrnsprtByRail,omitempty"` }
type SingleTransport5 ¶
type SingleTransport5 struct { TrnsprtByAir []TransportByAir2 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 TrnsprtByAir,omitempty"` TrnsprtBySea []TransportBySea4 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 TrnsprtBySea,omitempty"` TrnsprtByRoad []TransportByRoad2 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 TrnsprtByRoad,omitempty"` TrnsprtByRail []TransportByRail2 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 TrnsprtByRail,omitempty"` }
type Tax12 ¶
type Tax12 struct { Tp TaxType9Code `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 Tp"` OthrTaxTp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 OthrTaxTp"` Amt CurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 Amt"` }
type TaxType9Code ¶
type TaxType9Code string
May be one of PROV, NATI, STAT, WITH, STAM, COAX, VATA, CUST
type TradeCertificateType1Code ¶
type TradeCertificateType1Code string
May be one of ANLY, QUAL, QUAN, WEIG, ORIG, HEAL, PHYT
type TradeCertificateType2Code ¶
type TradeCertificateType2Code string
May be one of BENE, SHIP, UND1, UND2
type TransportByAir2 ¶
type TransportByAir2 struct { DprtureAirprt AirportName1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 DprtureAirprt"` DstnAirprt AirportName1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 DstnAirprt"` AirCrrierNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 AirCrrierNm,omitempty"` }
type TransportByRail2 ¶
type TransportByRail2 struct { PlcOfRct Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 PlcOfRct"` PlcOfDlvry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 PlcOfDlvry"` RailCrrierNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 RailCrrierNm,omitempty"` }
type TransportByRoad2 ¶
type TransportByRoad2 struct { PlcOfRct Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 PlcOfRct"` PlcOfDlvry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 PlcOfDlvry"` RoadCrrierNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 RoadCrrierNm,omitempty"` }
type TransportBySea4 ¶
type TransportBySea4 struct { PortOfLoadng Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 PortOfLoadng"` PortOfDschrge Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 PortOfDschrge"` VsslNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 VsslNm,omitempty"` SeaCrrierNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 SeaCrrierNm,omitempty"` }
type TransportDataSet3 ¶
type TransportDataSet3 struct { DataSetId DocumentIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 DataSetId"` Buyr PartyIdentification26 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 Buyr,omitempty"` Sellr PartyIdentification26 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 Sellr,omitempty"` Consgnr PartyIdentification26 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 Consgnr"` Consgn PartyIdentification26 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 Consgn,omitempty"` ShipTo PartyIdentification26 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 ShipTo,omitempty"` TrnsprtInf TransportDetails2 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 TrnsprtInf"` }
type TransportDetails2 ¶
type TransportDetails2 struct { TrnsprtDocRef []DocumentIdentification7 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 TrnsprtDocRef"` TrnsprtdGoods []TransportedGoods1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 TrnsprtdGoods"` Consgnmt Consignment1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 Consgnmt,omitempty"` RtgSummry TransportMeans2 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 RtgSummry"` PropsdShipmntDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 PropsdShipmntDt"` ActlShipmntDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 ActlShipmntDt"` Incotrms Incoterms2 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 Incotrms,omitempty"` FrghtChrgs Charge13 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 FrghtChrgs,omitempty"` }
type TransportMeans2 ¶
type TransportMeans2 struct { IndvTrnsprt SingleTransport5 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 IndvTrnsprt"` MltmdlTrnsprt MultimodalTransport3 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 MltmdlTrnsprt,omitempty"` }
type TransportedGoods1 ¶
type TransportedGoods1 struct { PurchsOrdrRef DocumentIdentification7 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 PurchsOrdrRef"` GoodsDesc Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 GoodsDesc,omitempty"` BuyrDfndInf []UserDefinedInformation1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 BuyrDfndInf,omitempty"` SellrDfndInf []UserDefinedInformation1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 SellrDfndInf,omitempty"` }
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
type UnitPrice9 ¶
type UnitPrice9 struct { UnitOfMeasrCd UnitOfMeasure4Code `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 UnitOfMeasrCd"` OthrUnitOfMeasr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 OthrUnitOfMeasr"` Amt CurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 Amt"` Fctr Max15NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 Fctr,omitempty"` }
type UserDefinedInformation1 ¶
type UserDefinedInformation1 struct { Labl Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 Labl"` Inf Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03 Inf"` }