Documentation ¶
Index ¶
- type AccountIdentification4Choice
- type AccountSchemeName1Choice
- type ActiveCurrencyAndAmount
- type ActiveCurrencyCode
- type ActiveOrHistoricCurrencyCode
- type Adjustment7
- type AdjustmentDirection1Code
- type AdjustmentType1Choice
- type AdjustmentType2Code
- type AirportDescription1
- type AirportName1Choice
- type AmountOrPercentage2Choice
- type AssuredType1Code
- type BICIdentification1
- type BICIdentifier
- type BPOApplicableRules1Choice
- type BankContactPerson1Choice
- type BankRole1Code
- type Baseline5
- type CashAccount24
- type CashAccountType2Choice
- type Charge24
- type ChargeType8Code
- type Charges5
- type ChargesDetails3
- type ChargesType1Choice
- type ContactIdentification1
- type ContactIdentification3
- type CountryCode
- type CountrySubdivision1Choice
- type CurrencyAndAmount
- type CurrencyCode
- type Document
- type DocumentIdentification1
- type DocumentIdentification7
- type Exact4AlphaNumericText
- type ExternalAccountIdentification1Code
- type ExternalCashAccountType1Code
- type ExternalIncoterms1Code
- type FinancialInstitutionIdentification4Choice
- type FreightCharges1Code
- type GenericAccountIdentification1
- type GenericIdentification1
- type GenericIdentification13
- type GenericIdentification4
- type IBAN2007Identifier
- type ISODate
- type ISODateTime
- type Incoterms4
- type Incoterms4Choice
- type InitialBaselineSubmissionV05
- type InstructionType1
- type InstructionType1Code
- type InsuranceClauses1Code
- type LineItem13
- type LineItemDetails13
- type Location2
- type Max140Text
- type Max15NumericText
- type Max16Text
- type Max256Text
- type Max34Text
- type Max35Text
- type Max4AlphaNumericText
- type Max6Text
- type Max70Text
- type MessageIdentification1
- type MultimodalTransport3
- type NameAndAddress6
- type NamePrefix1Code
- type PartyIdentification26
- type PartyIdentification27
- type PaymentCodeOrOther1Choice
- type PaymentCodeOrOther2Choice
- type PaymentObligation2
- type PaymentPeriod3
- type PaymentPeriod4
- type PaymentTerms4
- type PaymentTerms5
- type PaymentTime3Code
- type PaymentTime4Code
- type PercentageTolerance1
- type PhoneNumber
- type PostalAddress2
- type PostalAddress5
- type ProductCategory1
- type ProductCategory1Choice
- type ProductCategory1Code
- type ProductCharacteristics1
- type ProductCharacteristics1Choice
- type ProductCharacteristics1Code
- type ProductIdentifier2
- type ProductIdentifier2Choice
- type ProductIdentifier2Code
- type Quantity9
- type RequiredSubmission2
- type RequiredSubmission3
- type RequiredSubmission4
- type RequiredSubmission6
- type SettlementTerms3
- type ShipmentDateRange1
- type ShipmentDateRange2
- type ShipmentSchedule2Choice
- type SimpleIdentificationInformation
- type SingleTransport7
- type Tax23
- type TaxType2Choice
- type TaxType9Code
- type TradeCertificateType1Code
- type TradeFinanceService2Code
- type TransportByAir5
- type TransportByRail5
- type TransportByRoad5
- type TransportBySea6
- type TransportMeans5
- 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.019.001.05 IBAN"` Othr GenericAccountIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 Othr"` }
type AccountSchemeName1Choice ¶
type AccountSchemeName1Choice struct { Cd ExternalAccountIdentification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.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 Adjustment7 ¶
type Adjustment7 struct { Tp AdjustmentType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 Tp"` AmtOrPctg AmountOrPercentage2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 AmtOrPctg"` Drctn AdjustmentDirection1Code `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 Drctn"` }
type AdjustmentType1Choice ¶
type AdjustmentType1Choice struct { Tp AdjustmentType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 Tp"` OthrAdjstmntTp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 OthrAdjstmntTp"` }
type AirportDescription1 ¶
type AirportName1Choice ¶
type AirportName1Choice struct { AirprtCd Max6Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 AirprtCd"` OthrAirprtDesc AirportDescription1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 OthrAirprtDesc"` }
type AmountOrPercentage2Choice ¶
type AmountOrPercentage2Choice struct { Amt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 Amt"` Pctg float64 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 Pctg"` }
type BICIdentification1 ¶
type BICIdentification1 struct {
BIC BICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.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 BankContactPerson1Choice ¶
type BankContactPerson1Choice struct { BuyrBkCtctPrsn []ContactIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 BuyrBkCtctPrsn"` SellrBkCtctPrsn []ContactIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 SellrBkCtctPrsn"` }
type Baseline5 ¶
type Baseline5 struct { SubmitrBaselnId DocumentIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 SubmitrBaselnId"` SvcCd TradeFinanceService2Code `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 SvcCd"` PurchsOrdrRef DocumentIdentification7 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 PurchsOrdrRef"` Buyr PartyIdentification26 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 Buyr"` Sellr PartyIdentification26 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 Sellr"` BuyrBk BICIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 BuyrBk"` SellrBk BICIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 SellrBk"` BuyrSdSubmitgBk []BICIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 BuyrSdSubmitgBk,omitempty"` SellrSdSubmitgBk []BICIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 SellrSdSubmitgBk,omitempty"` BllTo PartyIdentification26 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 BllTo,omitempty"` ShipTo PartyIdentification26 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 ShipTo,omitempty"` Consgn PartyIdentification26 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 Consgn,omitempty"` Goods LineItem13 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 Goods"` PmtTerms []PaymentTerms5 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 PmtTerms"` SttlmTerms SettlementTerms3 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 SttlmTerms,omitempty"` PmtOblgtn []PaymentObligation2 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 PmtOblgtn,omitempty"` LatstMtchDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 LatstMtchDt,omitempty"` ComrclDataSetReqrd RequiredSubmission2 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 ComrclDataSetReqrd"` TrnsprtDataSetReqrd RequiredSubmission2 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 TrnsprtDataSetReqrd,omitempty"` InsrncDataSetReqrd RequiredSubmission3 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 InsrncDataSetReqrd,omitempty"` CertDataSetReqrd []RequiredSubmission4 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 CertDataSetReqrd,omitempty"` OthrCertDataSetReqrd []RequiredSubmission6 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 OthrCertDataSetReqrd,omitempty"` InttToPayXpctd bool `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 InttToPayXpctd"` }
type CashAccount24 ¶
type CashAccount24 struct { Id AccountIdentification4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 Id"` Tp CashAccountType2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 Tp,omitempty"` Ccy ActiveOrHistoricCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 Ccy,omitempty"` Nm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 Nm,omitempty"` }
type CashAccountType2Choice ¶
type CashAccountType2Choice struct { Cd ExternalCashAccountType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 Prtry"` }
type Charge24 ¶
type Charge24 struct { Tp FreightCharges1Code `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 Tp"` Chrgs []ChargesDetails3 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.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 Charges5 ¶
type Charges5 struct { ChrgsPyer BankRole1Code `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 ChrgsPyer"` ChrgsPyee BankRole1Code `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 ChrgsPyee"` Amt CurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 Amt,omitempty"` Pctg float64 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 Pctg,omitempty"` Tp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 Tp,omitempty"` }
type ChargesDetails3 ¶
type ChargesDetails3 struct { Tp ChargesType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 Tp"` AmtOrPctg AmountOrPercentage2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 AmtOrPctg"` }
type ChargesType1Choice ¶
type ChargesType1Choice struct { Tp ChargeType8Code `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 Tp"` OthrChrgsTp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 OthrChrgsTp"` }
type ContactIdentification1 ¶
type ContactIdentification1 struct { Nm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 Nm"` NmPrfx NamePrefix1Code `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 NmPrfx,omitempty"` GvnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 GvnNm,omitempty"` Role Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 Role,omitempty"` PhneNb PhoneNumber `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 PhneNb,omitempty"` FaxNb PhoneNumber `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 FaxNb,omitempty"` EmailAdr Max256Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 EmailAdr,omitempty"` }
type ContactIdentification3 ¶
type ContactIdentification3 struct { BIC BICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 BIC"` Nm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 Nm"` NmPrfx NamePrefix1Code `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 NmPrfx,omitempty"` GvnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 GvnNm,omitempty"` Role Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 Role,omitempty"` PhneNb PhoneNumber `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 PhneNb,omitempty"` FaxNb PhoneNumber `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 FaxNb,omitempty"` EmailAdr Max256Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 EmailAdr,omitempty"` }
type CountrySubdivision1Choice ¶
type CountrySubdivision1Choice struct { Cd Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 Cd"` Prtry GenericIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 Prtry"` }
type CurrencyAndAmount ¶
type CurrencyAndAmount struct { Value float64 `xml:",chardata"` Ccy CurrencyCode `xml:"Ccy,attr"` }
type Document ¶
type Document struct {
InitlBaselnSubmissn InitialBaselineSubmissionV05 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 InitlBaselnSubmissn"`
}
type DocumentIdentification1 ¶
type DocumentIdentification1 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 Id"` Vrsn float64 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 Vrsn"` Submitr BICIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.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.019.001.05 BIC"` NmAndAdr NameAndAddress6 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 NmAndAdr"` }
type GenericAccountIdentification1 ¶
type GenericAccountIdentification1 struct { Id Max34Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 Id"` SchmeNm AccountSchemeName1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 SchmeNm,omitempty"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 Issr,omitempty"` }
type GenericIdentification1 ¶
type GenericIdentification13 ¶
type GenericIdentification13 struct { Id Max4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 Id"` SchmeNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 SchmeNm,omitempty"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.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.019.001.05 IncotrmsCd"` Lctn Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 Lctn,omitempty"` }
type Incoterms4Choice ¶
type Incoterms4Choice struct { Cd ExternalIncoterms1Code `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 Cd"` Prtry GenericIdentification13 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 Prtry"` }
type InitialBaselineSubmissionV05 ¶
type InitialBaselineSubmissionV05 struct { SubmissnId MessageIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 SubmissnId"` SubmitrTxRef SimpleIdentificationInformation `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 SubmitrTxRef"` Instr InstructionType1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 Instr"` Baseln Baseline5 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 Baseln"` BuyrCtctPrsn []ContactIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 BuyrCtctPrsn,omitempty"` SellrCtctPrsn []ContactIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 SellrCtctPrsn,omitempty"` BkCtctPrsn BankContactPerson1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 BkCtctPrsn"` OthrBkCtctPrsn []ContactIdentification3 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 OthrBkCtctPrsn,omitempty"` }
type InstructionType1 ¶
type InstructionType1 struct {
Tp InstructionType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 Tp"`
}
type InsuranceClauses1Code ¶
type InsuranceClauses1Code string
May be one of ICCA, ICCB, ICCC, ICAI, IWCC, ISCC, IREC, ICLC, ISMC, CMCC, IRCE
type LineItem13 ¶
type LineItem13 struct { GoodsAndOrSvcsDesc Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 GoodsAndOrSvcsDesc,omitempty"` PrtlShipmnt bool `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 PrtlShipmnt"` TrnsShipmnt bool `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 TrnsShipmnt,omitempty"` ShipmntDtRg ShipmentDateRange1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 ShipmntDtRg,omitempty"` LineItmDtls []LineItemDetails13 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 LineItmDtls"` LineItmsTtlAmt CurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 LineItmsTtlAmt"` RtgSummry TransportMeans5 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 RtgSummry,omitempty"` Incotrms Incoterms4 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 Incotrms,omitempty"` Adjstmnt []Adjustment7 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 Adjstmnt,omitempty"` FrghtChrgs Charge24 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 FrghtChrgs,omitempty"` Tax []Tax23 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 Tax,omitempty"` TtlNetAmt CurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 TtlNetAmt"` BuyrDfndInf []UserDefinedInformation1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 BuyrDfndInf,omitempty"` SellrDfndInf []UserDefinedInformation1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 SellrDfndInf,omitempty"` }
type LineItemDetails13 ¶
type LineItemDetails13 struct { LineItmId Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 LineItmId"` Qty Quantity9 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 Qty"` QtyTlrnce PercentageTolerance1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 QtyTlrnce,omitempty"` UnitPric UnitPrice18 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 UnitPric,omitempty"` PricTlrnce PercentageTolerance1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 PricTlrnce,omitempty"` PdctNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 PdctNm,omitempty"` PdctIdr []ProductIdentifier2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 PdctIdr,omitempty"` PdctChrtcs []ProductCharacteristics1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 PdctChrtcs,omitempty"` PdctCtgy []ProductCategory1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 PdctCtgy,omitempty"` PdctOrgn []CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 PdctOrgn,omitempty"` ShipmntSchdl ShipmentSchedule2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 ShipmntSchdl,omitempty"` RtgSummry TransportMeans5 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 RtgSummry,omitempty"` Adjstmnt []Adjustment7 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 Adjstmnt,omitempty"` FrghtChrgs Charge24 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 FrghtChrgs,omitempty"` Tax []Tax23 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 Tax,omitempty"` TtlAmt CurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 TtlAmt"` Incotrms Incoterms4 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 Incotrms,omitempty"` }
type Location2 ¶
type Location2 struct { Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 Ctry,omitempty"` CtrySubDvsn CountrySubdivision1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 CtrySubDvsn,omitempty"` Txt Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 Txt,omitempty"` }
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.019.001.05 Id"` CreDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 CreDtTm"` }
type MultimodalTransport3 ¶
type NameAndAddress6 ¶
type NameAndAddress6 struct { Nm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 Nm"` Adr PostalAddress2 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 Adr"` }
type PartyIdentification26 ¶
type PartyIdentification26 struct { Nm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 Nm"` PrtryId GenericIdentification4 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 PrtryId,omitempty"` PstlAdr PostalAddress5 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 PstlAdr"` }
type PartyIdentification27 ¶
type PartyIdentification27 struct { Nm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 Nm"` PrtryId GenericIdentification4 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 PrtryId,omitempty"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 Ctry"` }
type PaymentCodeOrOther1Choice ¶
type PaymentCodeOrOther1Choice struct { PmtCd PaymentPeriod3 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 PmtCd"` PmtDueDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 PmtDueDt"` OthrPmtTerms Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 OthrPmtTerms"` }
type PaymentCodeOrOther2Choice ¶
type PaymentCodeOrOther2Choice struct { PmtCd PaymentPeriod4 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 PmtCd"` PmtDueDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 PmtDueDt"` OthrPmtTerms Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 OthrPmtTerms"` }
type PaymentObligation2 ¶
type PaymentObligation2 struct { OblgrBk BICIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 OblgrBk"` RcptBk BICIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 RcptBk"` PmtOblgtnAmt AmountOrPercentage2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 PmtOblgtnAmt"` Chrgs []Charges5 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 Chrgs,omitempty"` XpryDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 XpryDt"` AplblRules BPOApplicableRules1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 AplblRules,omitempty"` AplblLaw CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 AplblLaw,omitempty"` PlcOfJursdctn Location2 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 PlcOfJursdctn,omitempty"` PmtTerms []PaymentTerms4 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 PmtTerms,omitempty"` SttlmTerms SettlementTerms3 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 SttlmTerms,omitempty"` }
type PaymentPeriod3 ¶
type PaymentPeriod3 struct { Cd PaymentTime3Code `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 Cd"` NbOfDays float64 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 NbOfDays,omitempty"` }
type PaymentPeriod4 ¶
type PaymentPeriod4 struct { Cd PaymentTime4Code `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 Cd"` NbOfDays float64 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 NbOfDays,omitempty"` }
type PaymentTerms4 ¶
type PaymentTerms4 struct { PmtTerms PaymentCodeOrOther1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 PmtTerms"` AmtOrPctg AmountOrPercentage2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 AmtOrPctg"` }
type PaymentTerms5 ¶
type PaymentTerms5 struct { PmtTerms PaymentCodeOrOther2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 PmtTerms"` AmtOrPctg AmountOrPercentage2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.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 PaymentTime4Code ¶
type PaymentTime4Code string
May be one of IREC, CASH, EPSD, EPRR, EPPO, EPIN, PRMR, PRMD, EPRD, EPBE, EMTR, EMTD
type PercentageTolerance1 ¶
type PostalAddress2 ¶
type PostalAddress2 struct { StrtNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 StrtNm,omitempty"` PstCdId Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 PstCdId"` TwnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 TwnNm"` CtrySubDvsn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 CtrySubDvsn,omitempty"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 Ctry"` }
type PostalAddress5 ¶
type PostalAddress5 struct { StrtNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 StrtNm,omitempty"` PstCdId Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 PstCdId,omitempty"` TwnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 TwnNm,omitempty"` CtrySubDvsn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 CtrySubDvsn,omitempty"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 Ctry"` }
type ProductCategory1 ¶
type ProductCategory1 struct { Tp ProductCategory1Code `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 Tp"` Ctgy Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 Ctgy"` }
type ProductCategory1Choice ¶
type ProductCategory1Choice struct { StrdPdctCtgy ProductCategory1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 StrdPdctCtgy"` OthrPdctCtgy GenericIdentification4 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.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.019.001.05 Tp"` Chrtcs Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 Chrtcs"` }
type ProductCharacteristics1Choice ¶
type ProductCharacteristics1Choice struct { StrdPdctChrtcs ProductCharacteristics1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 StrdPdctChrtcs"` OthrPdctChrtcs GenericIdentification4 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.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.019.001.05 Tp"` Idr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 Idr"` }
type ProductIdentifier2Choice ¶
type ProductIdentifier2Choice struct { StrdPdctIdr ProductIdentifier2 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 StrdPdctIdr"` OthrPdctIdr GenericIdentification4 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 OthrPdctIdr"` }
type ProductIdentifier2Code ¶
type ProductIdentifier2Code string
May be one of BINR, COMD, EANC, HRTR, MANI, MODL, PART, QOTA, STYL, SUPI, UPCC
type Quantity9 ¶
type Quantity9 struct { UnitOfMeasr UnitOfMeasure3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 UnitOfMeasr"` Val float64 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 Val"` Fctr Max15NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 Fctr,omitempty"` }
type RequiredSubmission2 ¶
type RequiredSubmission2 struct {
Submitr []BICIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 Submitr"`
}
type RequiredSubmission3 ¶
type RequiredSubmission3 struct { Submitr []BICIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 Submitr"` MtchIssr PartyIdentification27 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 MtchIssr,omitempty"` MtchIsseDt bool `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 MtchIsseDt"` MtchTrnsprt bool `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 MtchTrnsprt"` MtchAmt bool `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 MtchAmt"` ClausesReqrd []InsuranceClauses1Code `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 ClausesReqrd,omitempty"` MtchAssrdPty AssuredType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 MtchAssrdPty,omitempty"` }
type RequiredSubmission4 ¶
type RequiredSubmission4 struct { Submitr []BICIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 Submitr"` CertTp TradeCertificateType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 CertTp"` MtchIssr PartyIdentification27 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 MtchIssr,omitempty"` MtchIsseDt bool `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 MtchIsseDt"` MtchInspctnDt bool `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 MtchInspctnDt"` AuthrsdInspctrInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 AuthrsdInspctrInd"` MtchConsgn bool `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 MtchConsgn"` MtchManfctr PartyIdentification27 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 MtchManfctr,omitempty"` LineItmId []Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 LineItmId,omitempty"` }
type RequiredSubmission6 ¶
type RequiredSubmission6 struct { Submitr []BICIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 Submitr"` CertTp Exact4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 CertTp"` CertTpDesc Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 CertTpDesc"` }
type SettlementTerms3 ¶
type SettlementTerms3 struct { CdtrAgt FinancialInstitutionIdentification4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 CdtrAgt,omitempty"` CdtrAcct CashAccount24 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 CdtrAcct"` }
type ShipmentDateRange1 ¶
type ShipmentDateRange2 ¶
type ShipmentDateRange2 struct { SubQtyVal float64 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 SubQtyVal"` EarlstShipmntDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 EarlstShipmntDt,omitempty"` LatstShipmntDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 LatstShipmntDt,omitempty"` }
type ShipmentSchedule2Choice ¶
type ShipmentSchedule2Choice struct { ShipmntDtRg ShipmentDateRange1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 ShipmntDtRg"` ShipmntSubSchdl []ShipmentDateRange2 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 ShipmntSubSchdl"` }
type SimpleIdentificationInformation ¶
type SimpleIdentificationInformation struct {
Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 Id"`
}
type SingleTransport7 ¶
type SingleTransport7 struct { TrnsprtByAir []TransportByAir5 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 TrnsprtByAir,omitempty"` TrnsprtBySea []TransportBySea6 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 TrnsprtBySea,omitempty"` TrnsprtByRoad []TransportByRoad5 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 TrnsprtByRoad,omitempty"` TrnsprtByRail []TransportByRail5 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 TrnsprtByRail,omitempty"` }
type Tax23 ¶
type Tax23 struct { Tp TaxType2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 Tp"` AmtOrPctg AmountOrPercentage2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 AmtOrPctg"` }
type TaxType2Choice ¶
type TaxType2Choice struct { Tp TaxType9Code `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 Tp"` OthrTaxTp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.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 TransportByAir5 ¶
type TransportByAir5 struct { DprtureAirprt []AirportName1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 DprtureAirprt,omitempty"` DstnAirprt []AirportName1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 DstnAirprt"` AirCrrierNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 AirCrrierNm,omitempty"` AirCrrierCtry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 AirCrrierCtry,omitempty"` CrrierAgtNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 CrrierAgtNm,omitempty"` CrrierAgtCtry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 CrrierAgtCtry,omitempty"` }
type TransportByRail5 ¶
type TransportByRail5 struct { PlcOfRct []Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 PlcOfRct,omitempty"` PlcOfDlvry []Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 PlcOfDlvry"` RailCrrierNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 RailCrrierNm,omitempty"` RailCrrierCtry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 RailCrrierCtry,omitempty"` CrrierAgtNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 CrrierAgtNm,omitempty"` CrrierAgtCtry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 CrrierAgtCtry,omitempty"` }
type TransportByRoad5 ¶
type TransportByRoad5 struct { PlcOfRct []Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 PlcOfRct,omitempty"` PlcOfDlvry []Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 PlcOfDlvry"` RoadCrrierNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 RoadCrrierNm,omitempty"` RoadCrrierCtry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 RoadCrrierCtry,omitempty"` CrrierAgtNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 CrrierAgtNm,omitempty"` CrrierAgtCtry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 CrrierAgtCtry,omitempty"` }
type TransportBySea6 ¶
type TransportBySea6 struct { PortOfLoadng []Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 PortOfLoadng,omitempty"` PortOfDschrge []Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 PortOfDschrge"` VsslNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 VsslNm,omitempty"` SeaCrrierNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 SeaCrrierNm,omitempty"` SeaCrrierCtry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 SeaCrrierCtry,omitempty"` CrrierAgtNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 CrrierAgtNm,omitempty"` CrrierAgtCtry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 CrrierAgtCtry,omitempty"` }
type TransportMeans5 ¶
type TransportMeans5 struct { IndvTrnsprt SingleTransport7 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 IndvTrnsprt"` MltmdlTrnsprt MultimodalTransport3 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 MltmdlTrnsprt,omitempty"` }
type UnitOfMeasure3Choice ¶
type UnitOfMeasure3Choice struct { UnitOfMeasrCd UnitOfMeasure4Code `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 UnitOfMeasrCd"` OthrUnitOfMeasr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.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.019.001.05 UnitPric"` Amt CurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 Amt"` Fctr Max15NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 Fctr,omitempty"` }
type UserDefinedInformation1 ¶
type UserDefinedInformation1 struct { Labl Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 Labl"` Inf Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.019.001.05 Inf"` }