Documentation ¶
Index ¶
- type AccountIdentification4Choice
- type AccountSchemeName1Choice
- type ActiveCurrencyAndAmount
- type ActiveCurrencyCode
- type ActiveOrHistoricCurrencyCode
- type Adjustment6
- type AdjustmentDirection1Code
- type AdjustmentType1Choice
- type AdjustmentType2Code
- type AirportDescription1
- type AirportName1Choice
- type AmountOrPercentage2Choice
- type BICIdentification1
- type BICIdentifier
- type CashAccount24
- type CashAccountType2Choice
- type CertificateDataSet2
- type CertifiedCharacteristics2Choice
- type Charge25
- type ChargeType8Code
- type ChargesDetails4
- type ChargesType1Choice
- type CommercialDataSet5
- type Consignment3
- type CountryCode
- type CurrencyAndAmount
- type CurrencyCode
- type DataSetSubmissionReferences3
- type DataSetSubmissionV05
- type DatePeriodDetails
- type Document
- type DocumentIdentification1
- type DocumentIdentification7
- type Exact4AlphaNumericText
- type Exact7NumericText
- type ExternalAccountIdentification1Code
- type ExternalCashAccountType1Code
- type ExternalIncoterms1Code
- type FinancialInstitutionIdentification4Choice
- type FreightCharges1Code
- type GenericAccountIdentification1
- type GenericIdentification13
- type GenericIdentification4
- type IBAN2007Identifier
- type ISODate
- type ISODateTime
- type Incoterms4
- type Incoterms4Choice
- type InstructionType3
- type InstructionType3Code
- type InsuranceClauses1Code
- type InsuranceDataSet1
- type InvoiceIdentification1
- type LineItem15
- type LineItemAndPOIdentification1
- type LineItemDetails14
- type Max140Text
- type Max15NumericText
- type Max16Text
- type Max34Text
- type Max350Text
- type Max35Text
- type Max4AlphaNumericText
- type Max6Text
- type Max70Text
- type MessageIdentification1
- type MultimodalTransport3
- type NameAndAddress6
- type OtherCertificateDataSet2
- type PartyIdentification26
- type PartyIdentification29Choice
- type PaymentCodeOrOther1Choice
- type PaymentPeriod3
- type PaymentTerms4
- type PaymentTime3Code
- type PostalAddress2
- type PostalAddress5
- type ProductCategory1
- type ProductCategory1Choice
- type ProductCategory1Code
- type ProductCharacteristics1
- type ProductCharacteristics1Choice
- type ProductCharacteristics1Code
- type ProductIdentifier2
- type ProductIdentifier2Choice
- type ProductIdentifier2Code
- type Quantity10
- type Quantity9
- type SettlementTerms3
- type ShipmentDate1Choice
- type SimpleIdentificationInformation
- type SingleTransport3
- type SingleTransport8
- type Tax22
- type TaxType2Choice
- type TaxType9Code
- type TradeCertificateType1Code
- type TransportByAir2
- type TransportByAir4
- type TransportByRail2
- type TransportByRail4
- type TransportByRoad2
- type TransportByRoad4
- type TransportBySea4
- type TransportBySea5
- type TransportDataSet5
- type TransportDetails4
- type TransportMeans6
- type TransportedGoods1
- type UnitOfMeasure3Choice
- type UnitOfMeasure4Code
- type UnitPrice18
- type UserDefinedInformation1
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AccountIdentification4Choice ¶
type AccountIdentification4Choice struct { IBAN IBAN2007Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 IBAN"` Othr GenericAccountIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 Othr"` }
type AccountSchemeName1Choice ¶
type AccountSchemeName1Choice struct { Cd ExternalAccountIdentification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 Prtry"` }
type ActiveCurrencyAndAmount ¶
type ActiveCurrencyAndAmount struct { Value float64 `xml:",chardata"` Ccy ActiveCurrencyCode `xml:"Ccy,attr"` }
type ActiveOrHistoricCurrencyCode ¶
type ActiveOrHistoricCurrencyCode string
Must match the pattern [A-Z]{3,3}
type Adjustment6 ¶
type Adjustment6 struct { Tp AdjustmentType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 Tp"` Drctn AdjustmentDirection1Code `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 Drctn"` Amt CurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 Amt"` }
type AdjustmentType1Choice ¶
type AdjustmentType1Choice struct { Tp AdjustmentType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 Tp"` OthrAdjstmntTp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 OthrAdjstmntTp"` }
type AirportDescription1 ¶
type AirportName1Choice ¶
type AirportName1Choice struct { AirprtCd Max6Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 AirprtCd"` OthrAirprtDesc AirportDescription1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 OthrAirprtDesc"` }
type AmountOrPercentage2Choice ¶
type AmountOrPercentage2Choice struct { Amt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 Amt"` Pctg float64 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 Pctg"` }
type BICIdentification1 ¶
type BICIdentification1 struct {
BIC BICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 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 CashAccount24 ¶
type CashAccount24 struct { Id AccountIdentification4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 Id"` Tp CashAccountType2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 Tp,omitempty"` Ccy ActiveOrHistoricCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 Ccy,omitempty"` Nm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 Nm,omitempty"` }
type CashAccountType2Choice ¶
type CashAccountType2Choice struct { Cd ExternalCashAccountType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 Prtry"` }
type CertificateDataSet2 ¶
type CertificateDataSet2 struct { DataSetId DocumentIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 DataSetId"` CertTp TradeCertificateType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 CertTp"` LineItm []LineItemAndPOIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 LineItm,omitempty"` CertfdChrtcs CertifiedCharacteristics2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 CertfdChrtcs"` IsseDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 IsseDt"` PlcOfIsse PostalAddress5 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 PlcOfIsse,omitempty"` Issr PartyIdentification26 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 Issr"` InspctnDt DatePeriodDetails `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 InspctnDt,omitempty"` AuthrsdInspctrInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 AuthrsdInspctrInd,omitempty"` CertId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 CertId"` Trnsprt SingleTransport3 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 Trnsprt,omitempty"` GoodsDesc Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 GoodsDesc,omitempty"` Consgnr PartyIdentification26 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 Consgnr,omitempty"` Consgn PartyIdentification26 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 Consgn,omitempty"` Manfctr PartyIdentification26 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 Manfctr,omitempty"` AddtlInf []Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 AddtlInf,omitempty"` }
type CertifiedCharacteristics2Choice ¶
type CertifiedCharacteristics2Choice struct { Orgn CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 Orgn"` Qlty Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 Qlty"` Anlys Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 Anlys"` Wght Quantity9 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 Wght"` Qty Quantity9 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 Qty"` HlthIndctn bool `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 HlthIndctn"` PhytosntryIndctn bool `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 PhytosntryIndctn"` }
type Charge25 ¶
type Charge25 struct { Tp FreightCharges1Code `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 Tp"` Chrgs []ChargesDetails4 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 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 ChargesDetails4 ¶
type ChargesDetails4 struct { ChrgsTp ChargesType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 ChrgsTp"` Amt CurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 Amt"` }
type ChargesType1Choice ¶
type ChargesType1Choice struct { Tp ChargeType8Code `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 Tp"` OthrChrgsTp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 OthrChrgsTp"` }
type CommercialDataSet5 ¶
type CommercialDataSet5 struct { DataSetId DocumentIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 DataSetId"` ComrclDocRef InvoiceIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 ComrclDocRef"` Buyr PartyIdentification26 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 Buyr"` Sellr PartyIdentification26 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 Sellr"` BllTo PartyIdentification26 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 BllTo,omitempty"` Goods []LineItem15 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 Goods"` PmtTerms []PaymentTerms4 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 PmtTerms"` SttlmTerms SettlementTerms3 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 SttlmTerms"` }
type Consignment3 ¶
type Consignment3 struct { TtlQty Quantity10 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 TtlQty,omitempty"` TtlVol Quantity10 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 TtlVol,omitempty"` TtlWght Quantity10 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 TtlWght,omitempty"` }
type CurrencyAndAmount ¶
type CurrencyAndAmount struct { Value float64 `xml:",chardata"` Ccy CurrencyCode `xml:"Ccy,attr"` }
type DataSetSubmissionReferences3 ¶
type DataSetSubmissionReferences3 struct { TxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 TxId"` PurchsOrdrRef DocumentIdentification7 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 PurchsOrdrRef"` SubmitrTxRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 SubmitrTxRef,omitempty"` ForcdMtch bool `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 ForcdMtch"` }
type DataSetSubmissionV05 ¶
type DataSetSubmissionV05 struct { SubmissnId MessageIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 SubmissnId"` RltdTxRefs []DataSetSubmissionReferences3 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 RltdTxRefs"` CmonSubmissnRef SimpleIdentificationInformation `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 CmonSubmissnRef"` Instr InstructionType3 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 Instr"` BuyrBk BICIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 BuyrBk"` SellrBk BICIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 SellrBk"` ComrclDataSet CommercialDataSet5 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 ComrclDataSet,omitempty"` TrnsprtDataSet TransportDataSet5 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 TrnsprtDataSet,omitempty"` InsrncDataSet InsuranceDataSet1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 InsrncDataSet,omitempty"` CertDataSet []CertificateDataSet2 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 CertDataSet,omitempty"` OthrCertDataSet []OtherCertificateDataSet2 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 OthrCertDataSet,omitempty"` }
type DatePeriodDetails ¶
type Document ¶
type Document struct {
DataSetSubmissn DataSetSubmissionV05 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 DataSetSubmissn"`
}
type DocumentIdentification1 ¶
type DocumentIdentification1 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 Id"` Vrsn float64 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 Vrsn"` Submitr BICIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 Submitr"` }
type DocumentIdentification7 ¶
type Exact4AlphaNumericText ¶
type Exact4AlphaNumericText string
Must match the pattern [a-zA-Z0-9]{4}
type ExternalAccountIdentification1Code ¶
type ExternalAccountIdentification1Code string
Must be at least 1 items long
type ExternalCashAccountType1Code ¶
type ExternalCashAccountType1Code string
Must be at least 1 items long
type FinancialInstitutionIdentification4Choice ¶
type FinancialInstitutionIdentification4Choice struct { BIC BICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 BIC"` NmAndAdr NameAndAddress6 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 NmAndAdr"` }
type GenericAccountIdentification1 ¶
type GenericAccountIdentification1 struct { Id Max34Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 Id"` SchmeNm AccountSchemeName1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 SchmeNm,omitempty"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 Issr,omitempty"` }
type GenericIdentification13 ¶
type GenericIdentification13 struct { Id Max4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 Id"` SchmeNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 SchmeNm,omitempty"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 Issr"` }
type GenericIdentification4 ¶
type IBAN2007Identifier ¶
type IBAN2007Identifier string
Must match the pattern [A-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 Incoterms4 ¶
type Incoterms4 struct { IncotrmsCd Incoterms4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 IncotrmsCd"` Lctn Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 Lctn,omitempty"` }
type Incoterms4Choice ¶
type Incoterms4Choice struct { Cd ExternalIncoterms1Code `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 Cd"` Prtry GenericIdentification13 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 Prtry"` }
type InstructionType3 ¶
type InstructionType3 struct {
Tp InstructionType3Code `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 Tp"`
}
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.014.001.05 DataSetId"` Issr PartyIdentification26 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 Issr"` IsseDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 IsseDt"` FctvDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 FctvDt,omitempty"` PlcOfIsse PostalAddress5 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 PlcOfIsse,omitempty"` InsrncDocId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 InsrncDocId"` Trnsprt SingleTransport3 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 Trnsprt,omitempty"` InsrdAmt CurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 InsrdAmt"` InsrdGoodsDesc Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 InsrdGoodsDesc,omitempty"` InsrncConds []Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 InsrncConds,omitempty"` InsrncClauses []InsuranceClauses1Code `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 InsrncClauses,omitempty"` Assrd PartyIdentification29Choice `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 Assrd"` ClmsPyblAt PostalAddress5 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 ClmsPyblAt"` ClmsPyblIn CurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 ClmsPyblIn,omitempty"` }
type InvoiceIdentification1 ¶
type LineItem15 ¶
type LineItem15 struct { PurchsOrdrRef DocumentIdentification7 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 PurchsOrdrRef"` FnlSubmissn bool `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 FnlSubmissn"` ComrclLineItms []LineItemDetails14 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 ComrclLineItms"` LineItmsTtlAmt CurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 LineItmsTtlAmt"` Adjstmnt []Adjustment6 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 Adjstmnt,omitempty"` FrghtChrgs Charge25 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 FrghtChrgs,omitempty"` Tax []Tax22 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 Tax,omitempty"` TtlNetAmt CurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 TtlNetAmt"` BuyrDfndInf []UserDefinedInformation1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 BuyrDfndInf,omitempty"` SellrDfndInf []UserDefinedInformation1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 SellrDfndInf,omitempty"` Incotrms Incoterms4 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 Incotrms,omitempty"` }
type LineItemAndPOIdentification1 ¶
type LineItemAndPOIdentification1 struct { LineItmId []Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 LineItmId"` PurchsOrdrRef DocumentIdentification7 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 PurchsOrdrRef"` }
type LineItemDetails14 ¶
type LineItemDetails14 struct { LineItmId Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 LineItmId"` Qty Quantity9 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 Qty"` UnitPric UnitPrice18 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 UnitPric,omitempty"` PdctNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 PdctNm,omitempty"` PdctIdr []ProductIdentifier2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 PdctIdr,omitempty"` PdctChrtcs []ProductCharacteristics1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 PdctChrtcs,omitempty"` PdctCtgy []ProductCategory1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 PdctCtgy,omitempty"` PdctOrgn CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 PdctOrgn,omitempty"` Adjstmnt []Adjustment6 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 Adjstmnt,omitempty"` FrghtChrgs Charge25 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 FrghtChrgs,omitempty"` Tax []Tax22 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 Tax,omitempty"` TtlAmt CurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 TtlAmt"` }
type Max4AlphaNumericText ¶
type Max4AlphaNumericText string
Must match the pattern [a-zA-Z0-9]{1,4}
type MessageIdentification1 ¶
type MessageIdentification1 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 Id"` CreDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 CreDtTm"` }
type MultimodalTransport3 ¶
type NameAndAddress6 ¶
type NameAndAddress6 struct { Nm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 Nm"` Adr PostalAddress2 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 Adr"` }
type OtherCertificateDataSet2 ¶
type OtherCertificateDataSet2 struct { DataSetId DocumentIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 DataSetId"` CertId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 CertId"` CertTp Exact4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 CertTp"` IsseDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 IsseDt"` Issr PartyIdentification26 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 Issr"` CertInf []Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 CertInf,omitempty"` }
type PartyIdentification26 ¶
type PartyIdentification26 struct { Nm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 Nm"` PrtryId GenericIdentification4 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 PrtryId,omitempty"` PstlAdr PostalAddress5 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 PstlAdr"` }
type PartyIdentification29Choice ¶
type PartyIdentification29Choice struct { BIC BICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 BIC"` NmAndAdr PartyIdentification26 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 NmAndAdr"` }
type PaymentCodeOrOther1Choice ¶
type PaymentCodeOrOther1Choice struct { PmtCd PaymentPeriod3 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 PmtCd"` PmtDueDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 PmtDueDt"` OthrPmtTerms Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 OthrPmtTerms"` }
type PaymentPeriod3 ¶
type PaymentPeriod3 struct { Cd PaymentTime3Code `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 Cd"` NbOfDays float64 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 NbOfDays,omitempty"` }
type PaymentTerms4 ¶
type PaymentTerms4 struct { PmtTerms PaymentCodeOrOther1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 PmtTerms"` AmtOrPctg AmountOrPercentage2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 AmtOrPctg"` }
type PaymentTime3Code ¶
type PaymentTime3Code string
May be one of EMTD, EMTR, EPBE, EPRD, PRMD, PRMR, EPIN, EPAM, EPPO, EPRR, EPSD, CASH, IREC
type PostalAddress2 ¶
type PostalAddress2 struct { StrtNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 StrtNm,omitempty"` PstCdId Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 PstCdId"` TwnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 TwnNm"` CtrySubDvsn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 CtrySubDvsn,omitempty"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 Ctry"` }
type PostalAddress5 ¶
type PostalAddress5 struct { StrtNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 StrtNm,omitempty"` PstCdId Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 PstCdId,omitempty"` TwnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 TwnNm,omitempty"` CtrySubDvsn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 CtrySubDvsn,omitempty"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 Ctry"` }
type ProductCategory1 ¶
type ProductCategory1 struct { Tp ProductCategory1Code `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 Tp"` Ctgy Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 Ctgy"` }
type ProductCategory1Choice ¶
type ProductCategory1Choice struct { StrdPdctCtgy ProductCategory1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 StrdPdctCtgy"` OthrPdctCtgy GenericIdentification4 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 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.014.001.05 Tp"` Chrtcs Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 Chrtcs"` }
type ProductCharacteristics1Choice ¶
type ProductCharacteristics1Choice struct { StrdPdctChrtcs ProductCharacteristics1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 StrdPdctChrtcs"` OthrPdctChrtcs GenericIdentification4 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 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.014.001.05 Tp"` Idr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 Idr"` }
type ProductIdentifier2Choice ¶
type ProductIdentifier2Choice struct { StrdPdctIdr ProductIdentifier2 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 StrdPdctIdr"` OthrPdctIdr GenericIdentification4 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 OthrPdctIdr"` }
type ProductIdentifier2Code ¶
type ProductIdentifier2Code string
May be one of BINR, COMD, EANC, HRTR, MANI, MODL, PART, QOTA, STYL, SUPI, UPCC
type Quantity10 ¶
type Quantity10 struct { UnitOfMeasr UnitOfMeasure3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 UnitOfMeasr"` Val float64 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 Val"` }
type Quantity9 ¶
type Quantity9 struct { UnitOfMeasr UnitOfMeasure3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 UnitOfMeasr"` Val float64 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 Val"` Fctr Max15NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 Fctr,omitempty"` }
type SettlementTerms3 ¶
type SettlementTerms3 struct { CdtrAgt FinancialInstitutionIdentification4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 CdtrAgt,omitempty"` CdtrAcct CashAccount24 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 CdtrAcct"` }
type ShipmentDate1Choice ¶
type SimpleIdentificationInformation ¶
type SimpleIdentificationInformation struct {
Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 Id"`
}
type SingleTransport3 ¶
type SingleTransport3 struct { TrnsprtByAir TransportByAir2 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 TrnsprtByAir,omitempty"` TrnsprtBySea TransportBySea4 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 TrnsprtBySea,omitempty"` TrnsprtByRoad TransportByRoad2 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 TrnsprtByRoad,omitempty"` TrnsprtByRail TransportByRail2 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 TrnsprtByRail,omitempty"` }
type SingleTransport8 ¶
type SingleTransport8 struct { TrnsprtByAir []TransportByAir4 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 TrnsprtByAir,omitempty"` TrnsprtBySea []TransportBySea5 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 TrnsprtBySea,omitempty"` TrnsprtByRoad []TransportByRoad4 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 TrnsprtByRoad,omitempty"` TrnsprtByRail []TransportByRail4 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 TrnsprtByRail,omitempty"` }
type Tax22 ¶
type Tax22 struct { Tp TaxType2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 Tp"` Amt CurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 Amt"` }
type TaxType2Choice ¶
type TaxType2Choice struct { Tp TaxType9Code `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 Tp"` OthrTaxTp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 OthrTaxTp"` }
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 TransportByAir2 ¶
type TransportByAir2 struct { DprtureAirprt AirportName1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 DprtureAirprt"` DstnAirprt AirportName1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 DstnAirprt"` AirCrrierNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 AirCrrierNm,omitempty"` }
type TransportByAir4 ¶
type TransportByAir4 struct { DprtureAirprt AirportName1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 DprtureAirprt"` DstnAirprt AirportName1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 DstnAirprt"` FlghtNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 FlghtNb,omitempty"` AirCrrierNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 AirCrrierNm,omitempty"` AirCrrierCtry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 AirCrrierCtry,omitempty"` CrrierAgtNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 CrrierAgtNm,omitempty"` CrrierAgtCtry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 CrrierAgtCtry,omitempty"` }
type TransportByRail2 ¶
type TransportByRail2 struct { PlcOfRct Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 PlcOfRct"` PlcOfDlvry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 PlcOfDlvry"` RailCrrierNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 RailCrrierNm,omitempty"` }
type TransportByRail4 ¶
type TransportByRail4 struct { PlcOfRct Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 PlcOfRct"` PlcOfDlvry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 PlcOfDlvry"` RailCrrierNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 RailCrrierNm,omitempty"` RailCrrierCtry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 RailCrrierCtry,omitempty"` CrrierAgtNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 CrrierAgtNm,omitempty"` CrrierAgtCtry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 CrrierAgtCtry,omitempty"` }
type TransportByRoad2 ¶
type TransportByRoad2 struct { PlcOfRct Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 PlcOfRct"` PlcOfDlvry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 PlcOfDlvry"` RoadCrrierNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 RoadCrrierNm,omitempty"` }
type TransportByRoad4 ¶
type TransportByRoad4 struct { PlcOfRct Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 PlcOfRct"` PlcOfDlvry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 PlcOfDlvry"` RoadCrrierNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 RoadCrrierNm,omitempty"` RoadCrrierCtry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 RoadCrrierCtry,omitempty"` CrrierAgtNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 CrrierAgtNm,omitempty"` CrrierAgtCtry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 CrrierAgtCtry,omitempty"` }
type TransportBySea4 ¶
type TransportBySea4 struct { PortOfLoadng Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 PortOfLoadng"` PortOfDschrge Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 PortOfDschrge"` VsslNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 VsslNm,omitempty"` SeaCrrierNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 SeaCrrierNm,omitempty"` }
type TransportBySea5 ¶
type TransportBySea5 struct { PortOfLoadng Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 PortOfLoadng"` PortOfDschrge Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 PortOfDschrge"` VsslNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 VsslNm,omitempty"` SeaCrrierNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 SeaCrrierNm,omitempty"` SeaCrrierCtry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 SeaCrrierCtry,omitempty"` CrrierAgtNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 CrrierAgtNm,omitempty"` CrrierAgtCtry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 CrrierAgtCtry,omitempty"` MstrNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 MstrNm,omitempty"` ChrtrrNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 ChrtrrNm,omitempty"` OwnrNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 OwnrNm,omitempty"` IMONb Exact7NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 IMONb,omitempty"` VygNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 VygNb,omitempty"` }
type TransportDataSet5 ¶
type TransportDataSet5 struct { DataSetId DocumentIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 DataSetId"` Buyr PartyIdentification26 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 Buyr,omitempty"` Sellr PartyIdentification26 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 Sellr,omitempty"` Consgnr PartyIdentification26 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 Consgnr"` Consgn PartyIdentification26 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 Consgn,omitempty"` ShipTo PartyIdentification26 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 ShipTo,omitempty"` TrnsprtInf TransportDetails4 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 TrnsprtInf"` }
type TransportDetails4 ¶
type TransportDetails4 struct { TrnsprtDocRef []DocumentIdentification7 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 TrnsprtDocRef"` TrnsprtdGoods []TransportedGoods1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 TrnsprtdGoods"` Consgnmt Consignment3 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 Consgnmt,omitempty"` RtgSummry TransportMeans6 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 RtgSummry"` ShipmntDt ShipmentDate1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 ShipmntDt"` FrghtChrgs Charge25 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 FrghtChrgs,omitempty"` Incotrms Incoterms4 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 Incotrms,omitempty"` }
type TransportMeans6 ¶
type TransportMeans6 struct { IndvTrnsprt SingleTransport8 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 IndvTrnsprt"` MltmdlTrnsprt MultimodalTransport3 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 MltmdlTrnsprt,omitempty"` }
type TransportedGoods1 ¶
type TransportedGoods1 struct { PurchsOrdrRef DocumentIdentification7 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 PurchsOrdrRef"` GoodsDesc Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 GoodsDesc,omitempty"` BuyrDfndInf []UserDefinedInformation1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 BuyrDfndInf,omitempty"` SellrDfndInf []UserDefinedInformation1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 SellrDfndInf,omitempty"` }
type UnitOfMeasure3Choice ¶
type UnitOfMeasure3Choice struct { UnitOfMeasrCd UnitOfMeasure4Code `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 UnitOfMeasrCd"` OthrUnitOfMeasr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 OthrUnitOfMeasr"` }
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 UnitPrice18 ¶
type UnitPrice18 struct { UnitPric UnitOfMeasure3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 UnitPric"` Amt CurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 Amt"` Fctr Max15NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 Fctr,omitempty"` }
type UserDefinedInformation1 ¶
type UserDefinedInformation1 struct { Labl Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 Labl"` Inf Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.014.001.05 Inf"` }