tsmt_055_001_01

package
v0.0.0-...-d341185 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 7, 2021 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AddressType2Code

type AddressType2Code string

May be one of ADDR, PBOX, HOME, BIZZ, MLTO, DLVY

type Algorithm5Code

type Algorithm5Code string

May be one of HS25, HS38, HS51

type AlgorithmAndDigest1

type AlgorithmAndDigest1 struct {
	DgstAlgo Algorithm5Code `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 DgstAlgo"`
	Dgst     Max140Text     `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 Dgst"`
}

type AnyBICIdentifier

type AnyBICIdentifier string

Must match the pattern [A-Z]{6,6}[A-Z2-9][A-NP-Z0-9]([A-Z0-9]{3,3}){0,1}

type BICFIIdentifier

type BICFIIdentifier string

Must match the pattern [A-Z]{6,6}[A-Z2-9][A-NP-Z0-9]([A-Z0-9]{3,3}){0,1}

type BinaryFile1

type BinaryFile1 struct {
	MIMETp         Max35Text     `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 MIMETp,omitempty"`
	NcodgTp        Max35Text     `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 NcodgTp,omitempty"`
	CharSet        Max35Text     `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 CharSet,omitempty"`
	InclBinryObjct Max100KBinary `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 InclBinryObjct,omitempty"`
}

type BranchAndFinancialInstitutionIdentification5

type BranchAndFinancialInstitutionIdentification5 struct {
	FinInstnId FinancialInstitutionIdentification8 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 FinInstnId"`
	BrnchId    BranchData2                         `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 BrnchId,omitempty"`
}

type BranchData2

type BranchData2 struct {
	Id      Max35Text      `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 Id,omitempty"`
	Nm      Max140Text     `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 Nm,omitempty"`
	PstlAdr PostalAddress6 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 PstlAdr,omitempty"`
}

type BusinessApplicationHeader1

type BusinessApplicationHeader1 struct {
	CharSet    string                `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 CharSet,omitempty"`
	Fr         Party9Choice          `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 Fr"`
	To         Party9Choice          `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 To"`
	BizMsgIdr  Max35Text             `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 BizMsgIdr"`
	MsgDefIdr  Max35Text             `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 MsgDefIdr"`
	BizSvc     Max35Text             `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 BizSvc,omitempty"`
	CreDt      ISONormalisedDateTime `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 CreDt"`
	CpyDplct   CopyDuplicate1Code    `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 CpyDplct,omitempty"`
	PssblDplct bool                  `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 PssblDplct,omitempty"`
	Prty       string                `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 Prty,omitempty"`
	Sgntr      SignatureEnvelope     `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 Sgntr,omitempty"`
}

type BusinessLetter1

type BusinessLetter1 struct {
	ApplCntxt   Max35Text                        `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 ApplCntxt,omitempty"`
	LttrIdr     QualifiedDocumentInformation1    `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 LttrIdr"`
	Dt          ISODate                          `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 Dt"`
	RltdLttr    []QualifiedDocumentInformation1  `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 RltdLttr,omitempty"`
	RltdMsg     []QualifiedDocumentInformation1  `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 RltdMsg,omitempty"`
	CnttIdr     []Max35Text                      `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 CnttIdr,omitempty"`
	InstrPrty   Priority3Code                    `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 InstrPrty,omitempty"`
	Orgtr       QualifiedPartyIdentification1    `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 Orgtr"`
	PmryRcpt    []QualifiedPartyIdentification1  `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 PmryRcpt"`
	Sndr        []QualifiedPartyIdentification1  `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 Sndr,omitempty"`
	AuthstnUsr  []QualifiedPartyIdentification1  `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 AuthstnUsr"`
	RspnRcpt    []QualifiedPartyIdentification1  `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 RspnRcpt,omitempty"`
	CpyRcpt     []QualifiedPartyIdentification1  `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 CpyRcpt,omitempty"`
	OthrPty     []QualifiedPartyIdentification1  `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 OthrPty,omitempty"`
	AssoctdDoc  []QualifiedDocumentInformation1  `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 AssoctdDoc,omitempty"`
	GovngCtrct  []QualifiedDocumentInformation1  `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 GovngCtrct,omitempty"`
	LglCntxt    []GovernanceRules2               `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 LglCntxt,omitempty"`
	AddtlInf    Max2000Text                      `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 AddtlInf,omitempty"`
	Ntce        Max350Text                       `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 Ntce,omitempty"`
	VldtnStsInf ValidationStatusInformation1     `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 VldtnStsInf,omitempty"`
	DgtlSgntr   []QualifiedPartyAndXMLSignature1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 DgtlSgntr,omitempty"`
}

type ClearingSystemIdentification2Choice

type ClearingSystemIdentification2Choice struct {
	Cd    ExternalClearingSystemIdentification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 Cd"`
	Prtry Max35Text                                 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 Prtry"`
}

type ClearingSystemMemberIdentification2

type ClearingSystemMemberIdentification2 struct {
	ClrSysId ClearingSystemIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 ClrSysId,omitempty"`
	MmbId    Max35Text                           `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 MmbId"`
}

type ContactDetails2

type ContactDetails2 struct {
	NmPrfx   NamePrefix1Code `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 NmPrfx,omitempty"`
	Nm       Max140Text      `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 Nm,omitempty"`
	PhneNb   PhoneNumber     `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 PhneNb,omitempty"`
	MobNb    PhoneNumber     `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 MobNb,omitempty"`
	FaxNb    PhoneNumber     `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 FaxNb,omitempty"`
	EmailAdr Max2048Text     `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 EmailAdr,omitempty"`
	Othr     Max35Text       `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 Othr,omitempty"`
}

type Contacts3

type Contacts3 struct {
	NmPrfx    NamePrefix1Code `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 NmPrfx,omitempty"`
	Nm        Max140Text      `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 Nm,omitempty"`
	PhneNb    PhoneNumber     `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 PhneNb,omitempty"`
	MobNb     PhoneNumber     `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 MobNb,omitempty"`
	FaxNb     PhoneNumber     `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 FaxNb,omitempty"`
	EmailAdr  Max2048Text     `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 EmailAdr,omitempty"`
	Othr      Max35Text       `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 Othr,omitempty"`
	JobTitl   Max35Text       `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 JobTitl,omitempty"`
	Rspnsblty Max35Text       `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 Rspnsblty,omitempty"`
	Dept      Max70Text       `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 Dept,omitempty"`
}

type CopyDuplicate1Code

type CopyDuplicate1Code string

May be one of CODU, COPY, DUPL

type CountryCode

type CountryCode string

Must match the pattern [A-Z]{2,2}

type CountrySubdivision1Choice

type CountrySubdivision1Choice struct {
	Cd    Max35Text              `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 Cd"`
	Prtry GenericIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 Prtry"`
}

type DateAndPlaceOfBirth

type DateAndPlaceOfBirth struct {
	BirthDt     ISODate     `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 BirthDt"`
	PrvcOfBirth Max35Text   `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 PrvcOfBirth,omitempty"`
	CityOfBirth Max35Text   `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 CityOfBirth"`
	CtryOfBirth CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 CtryOfBirth"`
}

type Document

type Document struct {
	PtyEvtAdvc PartyEventAdviceV01 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 PtyEvtAdvc"`
}

type EncapsulatedBusinessMessage1

type EncapsulatedBusinessMessage1 struct {
	Hdr  BusinessApplicationHeader1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 Hdr,omitempty"`
	Prfx string                     `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 Prfx,omitempty"`
	Prtl bool                       `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 Prtl"`
	Msg  StrictPayload              `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 Msg"`
}

type EventDescription1

type EventDescription1 struct {
	Idr        Max35Text   `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 Idr"`
	Dt         ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 Dt,omitempty"`
	Rcpt       string      `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 Rcpt"`
	Advsr      string      `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 Advsr"`
	OthrPty    []string    `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 OthrPty,omitempty"`
	LangCd     string      `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 LangCd"`
	Desc       Max2000Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 Desc"`
	RltdDoc    []string    `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 RltdDoc,omitempty"`
	RltdLttr   []string    `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 RltdLttr,omitempty"`
	RltdMsg    []string    `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 RltdMsg,omitempty"`
	AssoctdDoc []string    `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 AssoctdDoc,omitempty"`
	GovngCtrct []string    `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 GovngCtrct,omitempty"`
	LglCntxt   string      `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 LglCntxt,omitempty"`
}

type ExternalClearingSystemIdentification1Code

type ExternalClearingSystemIdentification1Code string

Must be at least 1 items long

type ExternalDocumentType1Code

type ExternalDocumentType1Code string

Must be at least 1 items long

type ExternalFinancialInstitutionIdentification1Code

type ExternalFinancialInstitutionIdentification1Code string

Must be at least 1 items long

type ExternalOrganisationIdentification1Code

type ExternalOrganisationIdentification1Code string

Must be at least 1 items long

type ExternalPersonIdentification1Code

type ExternalPersonIdentification1Code string

Must be at least 1 items long

type FinancialIdentificationSchemeName1Choice

type FinancialIdentificationSchemeName1Choice struct {
	Cd    ExternalFinancialInstitutionIdentification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 Cd"`
	Prtry Max35Text                                       `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 Prtry"`
}

type FinancialInstitutionIdentification8

type FinancialInstitutionIdentification8 struct {
	BICFI       BICFIIdentifier                     `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 BICFI,omitempty"`
	ClrSysMmbId ClearingSystemMemberIdentification2 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 ClrSysMmbId,omitempty"`
	Nm          Max140Text                          `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 Nm,omitempty"`
	PstlAdr     PostalAddress6                      `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 PstlAdr,omitempty"`
	Othr        GenericFinancialIdentification1     `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 Othr,omitempty"`
}

type FinancingStatusReason1Code

type FinancingStatusReason1Code string

May be one of CA01, CA02, AC01, AC04, AC06, BE08, BE09, BE10, BE11, DT02, ID01, ID02, ID03, MI01, NA01, CA03

type GenericFinancialIdentification1

type GenericFinancialIdentification1 struct {
	Id      Max35Text                                `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 Id"`
	SchmeNm FinancialIdentificationSchemeName1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 SchmeNm,omitempty"`
	Issr    Max35Text                                `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 Issr,omitempty"`
}

type GenericIdentification1

type GenericIdentification1 struct {
	Id      Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 Id"`
	SchmeNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 SchmeNm,omitempty"`
	Issr    Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 Issr,omitempty"`
}

type GenericOrganisationIdentification1

type GenericOrganisationIdentification1 struct {
	Id      Max35Text                                   `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 Id"`
	SchmeNm OrganisationIdentificationSchemeName1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 SchmeNm,omitempty"`
	Issr    Max35Text                                   `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 Issr,omitempty"`
}

type GenericPersonIdentification1

type GenericPersonIdentification1 struct {
	Id      Max35Text                             `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 Id"`
	SchmeNm PersonIdentificationSchemeName1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 SchmeNm,omitempty"`
	Issr    Max35Text                             `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 Issr,omitempty"`
}

type GovernanceIdentification1Choice

type GovernanceIdentification1Choice struct {
	Cd    GovernanceIdentification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 Cd"`
	Prtry GenericIdentification1        `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 Prtry"`
}

type GovernanceIdentification1Code

type GovernanceIdentification1Code string

May be one of ISPR, NONE, UCPR, URDG

type GovernanceRules2

type GovernanceRules2 struct {
	Id       string                          `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 Id"`
	RuleId   GovernanceIdentification1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 RuleId"`
	AplblLaw Location1                       `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 AplblLaw,omitempty"`
	Jursdctn []Location1                     `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 Jursdctn,omitempty"`
}

type ISODate

type ISODate time.Time

func (ISODate) MarshalText

func (t ISODate) MarshalText() ([]byte, error)

func (*ISODate) UnmarshalText

func (t *ISODate) UnmarshalText(text []byte) error

type ISODateTime

type ISODateTime time.Time

func (ISODateTime) MarshalText

func (t ISODateTime) MarshalText() ([]byte, error)

func (*ISODateTime) UnmarshalText

func (t *ISODateTime) UnmarshalText(text []byte) error

type ISONormalisedDateTime

type ISONormalisedDateTime time.Time

func (ISONormalisedDateTime) MarshalText

func (t ISONormalisedDateTime) MarshalText() ([]byte, error)

func (*ISONormalisedDateTime) UnmarshalText

func (t *ISONormalisedDateTime) UnmarshalText(text []byte) error

type LegalOrganisation1

type LegalOrganisation1 struct {
	Id Max35Text  `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 Id,omitempty"`
	Nm Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 Nm,omitempty"`
}

type Location1

type Location1 struct {
	Ctry        CountryCode               `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 Ctry,omitempty"`
	CtrySubDvsn CountrySubdivision1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 CtrySubDvsn,omitempty"`
	Txt         []Max2000Text             `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 Txt,omitempty"`
}

type Max100KBinary

type Max100KBinary []byte

func (Max100KBinary) MarshalText

func (t Max100KBinary) MarshalText() ([]byte, error)

func (*Max100KBinary) UnmarshalText

func (t *Max100KBinary) UnmarshalText(text []byte) error

type Max105Text

type Max105Text string

Must be at least 1 items long

type Max140Text

type Max140Text string

Must be at least 1 items long

type Max15NumericText

type Max15NumericText string

Must match the pattern [0-9]{1,15}

type Max16Text

type Max16Text string

Must be at least 1 items long

type Max2000Text

type Max2000Text string

Must be at least 1 items long

type Max2048Text

type Max2048Text string

Must be at least 1 items long

type Max256Text

type Max256Text string

Must be at least 1 items long

type Max350Text

type Max350Text string

Must be at least 1 items long

type Max35Text

type Max35Text string

Must be at least 1 items long

type Max6Text

type Max6Text string

Must be at least 1 items long

type Max70Text

type Max70Text string

Must be at least 1 items long

type NameAndAddress5

type NameAndAddress5 struct {
	Nm  Max350Text     `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 Nm"`
	Adr PostalAddress1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 Adr,omitempty"`
}

type NamePrefix1Code

type NamePrefix1Code string

May be one of DOCT, MIST, MISS, MADM

type OrganisationIdentification6

type OrganisationIdentification6 struct {
	BIC  AnyBICIdentifier                     `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 BIC,omitempty"`
	Othr []GenericOrganisationIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 Othr,omitempty"`
}

type OrganisationIdentification7

type OrganisationIdentification7 struct {
	AnyBIC AnyBICIdentifier                     `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 AnyBIC,omitempty"`
	Othr   []GenericOrganisationIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 Othr,omitempty"`
}

type OrganisationIdentificationSchemeName1Choice

type OrganisationIdentificationSchemeName1Choice struct {
	Cd    ExternalOrganisationIdentification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 Cd"`
	Prtry Max35Text                               `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 Prtry"`
}

type Party10Choice

type Party10Choice struct {
	OrgId  OrganisationIdentification7 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 OrgId"`
	PrvtId PersonIdentification5       `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 PrvtId"`
}

type Party8Choice

type Party8Choice struct {
	OrgId  OrganisationIdentification6 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 OrgId"`
	PrvtId PersonIdentification5       `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 PrvtId"`
}

type Party9Choice

type Party9Choice struct {
	OrgId PartyIdentification42                        `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 OrgId"`
	FIId  BranchAndFinancialInstitutionIdentification5 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 FIId"`
}

type PartyEventAdviceV01

type PartyEventAdviceV01 struct {
	Hdr       BusinessLetter1                `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 Hdr"`
	EvtNtce   []EventDescription1            `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 EvtNtce"`
	EvtCnt    Max15NumericText               `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 EvtCnt,omitempty"`
	AttchdMsg []EncapsulatedBusinessMessage1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 AttchdMsg,omitempty"`
}

type PartyIdentification2Choice

type PartyIdentification2Choice struct {
	BICOrBEI AnyBICIdentifier       `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 BICOrBEI"`
	PrtryId  GenericIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 PrtryId"`
	NmAndAdr NameAndAddress5        `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 NmAndAdr"`
}

type PartyIdentification42

type PartyIdentification42 struct {
	Nm        Max140Text      `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 Nm,omitempty"`
	PstlAdr   PostalAddress6  `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 PstlAdr,omitempty"`
	Id        Party10Choice   `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 Id,omitempty"`
	CtryOfRes CountryCode     `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 CtryOfRes,omitempty"`
	CtctDtls  ContactDetails2 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 CtctDtls,omitempty"`
}

type PartyIdentification45

type PartyIdentification45 struct {
	Id        Party8Choice   `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 Id,omitempty"`
	Nm        Max35Text      `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 Nm,omitempty"`
	PstlAdr   PostalAddress6 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 PstlAdr,omitempty"`
	CtryOfRes CountryCode    `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 CtryOfRes,omitempty"`
	CtctDtls  []Contacts3    `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 CtctDtls,omitempty"`
}

type PersonIdentification5

type PersonIdentification5 struct {
	DtAndPlcOfBirth DateAndPlaceOfBirth            `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 DtAndPlcOfBirth,omitempty"`
	Othr            []GenericPersonIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 Othr,omitempty"`
}

type PersonIdentificationSchemeName1Choice

type PersonIdentificationSchemeName1Choice struct {
	Cd    ExternalPersonIdentification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 Cd"`
	Prtry Max35Text                         `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 Prtry"`
}

type PhoneNumber

type PhoneNumber string

Must match the pattern \+[0-9]{1,3}-[0-9()+\-]{1,30}

type PostalAddress1

type PostalAddress1 struct {
	AdrTp       AddressType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 AdrTp,omitempty"`
	AdrLine     []Max70Text      `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 AdrLine,omitempty"`
	StrtNm      Max70Text        `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 StrtNm,omitempty"`
	BldgNb      Max16Text        `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 BldgNb,omitempty"`
	PstCd       Max16Text        `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 PstCd,omitempty"`
	TwnNm       Max35Text        `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 TwnNm,omitempty"`
	CtrySubDvsn Max35Text        `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 CtrySubDvsn,omitempty"`
	Ctry        CountryCode      `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 Ctry"`
}

type PostalAddress6

type PostalAddress6 struct {
	AdrTp       AddressType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 AdrTp,omitempty"`
	Dept        Max70Text        `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 Dept,omitempty"`
	SubDept     Max70Text        `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 SubDept,omitempty"`
	StrtNm      Max70Text        `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 StrtNm,omitempty"`
	BldgNb      Max16Text        `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 BldgNb,omitempty"`
	PstCd       Max16Text        `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 PstCd,omitempty"`
	TwnNm       Max35Text        `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 TwnNm,omitempty"`
	CtrySubDvsn Max35Text        `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 CtrySubDvsn,omitempty"`
	Ctry        CountryCode      `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 Ctry,omitempty"`
	AdrLine     []Max70Text      `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 AdrLine,omitempty"`
}

type Priority3Code

type Priority3Code string

May be one of URGT, HIGH, NORM

type QualifiedDocumentInformation1

type QualifiedDocumentInformation1 struct {
	Id           string                    `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 Id"`
	Issr         string                    `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 Issr,omitempty"`
	ItmListIdr   Max35Text                 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 ItmListIdr,omitempty"`
	ItmIdr       Max35Text                 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 ItmIdr,omitempty"`
	Dt           ISODate                   `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 Dt,omitempty"`
	Vrsn         Max6Text                  `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 Vrsn,omitempty"`
	ElctrncOrgnl bool                      `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 ElctrncOrgnl"`
	Dgst         []AlgorithmAndDigest1     `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 Dgst,omitempty"`
	DocTp        ExternalDocumentType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 DocTp,omitempty"`
	URL          Max2048Text               `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 URL,omitempty"`
	AttchdFile   []BinaryFile1             `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 AttchdFile,omitempty"`
}

type QualifiedPartyAndXMLSignature1

type QualifiedPartyAndXMLSignature1 struct {
	Pty   string            `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 Pty,omitempty"`
	Sgntr SignatureEnvelope `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 Sgntr"`
}

type QualifiedPartyIdentification1

type QualifiedPartyIdentification1 struct {
	Id       string                                `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 Id"`
	Pty      []SingleQualifiedPartyIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 Pty"`
	ShrtId   PartyIdentification2Choice            `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 ShrtId,omitempty"`
	Role     GenericIdentification1                `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 Role,omitempty"`
	RoleDesc Max256Text                            `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 RoleDesc,omitempty"`
}

type SignatureEnvelope

type SignatureEnvelope struct {
	Item string `xml:",any"`
}

type SingleQualifiedPartyIdentification1

type SingleQualifiedPartyIdentification1 struct {
	BasePty TradeParty1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 BasePty"`
	RltvIdr []Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 RltvIdr,omitempty"`
}

type StatusReason4Choice

type StatusReason4Choice struct {
	Cd    FinancingStatusReason1Code `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 Cd"`
	Prtry Max35Text                  `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 Prtry"`
}

type StrictPayload

type StrictPayload struct {
	Item string `xml:",any"`
}

type TaxExemptReason1Code

type TaxExemptReason1Code string

May be one of NONE, MASA, MISA, SISA, IISA, CUYP, PRYP, ASTR, EMPY, EMCY, EPRY, ECYE, NFPI, NFQP, DECP, IRAC, IRAR, KEOG, PFSP, 401K, SIRA, 403B, 457X, RIRA, RIAN, RCRF, RCIP, EIFP, EIOP

type TaxExemptionReasonFormatChoice

type TaxExemptionReasonFormatChoice struct {
	Ustrd Max140Text           `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 Ustrd"`
	Strd  TaxExemptReason1Code `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 Strd"`
}

type TaxParty3

type TaxParty3 struct {
	TaxId       Max35Text                        `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 TaxId,omitempty"`
	TaxTp       Max35Text                        `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 TaxTp,omitempty"`
	RegnId      Max35Text                        `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 RegnId,omitempty"`
	TaxXmptnRsn []TaxExemptionReasonFormatChoice `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 TaxXmptnRsn,omitempty"`
}

type TechnicalValidationStatus1Code

type TechnicalValidationStatus1Code string

May be one of RCCF, RCER

type TradeParty1

type TradeParty1 struct {
	PtyId  PartyIdentification45 `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 PtyId"`
	LglOrg LegalOrganisation1    `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 LglOrg,omitempty"`
	TaxPty []TaxParty3           `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 TaxPty,omitempty"`
}

type ValidationStatusInformation1

type ValidationStatusInformation1 struct {
	Sts            TechnicalValidationStatus1Code `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 Sts"`
	StsRsn         StatusReason4Choice            `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 StsRsn,omitempty"`
	AddtlStsRsnInf []Max105Text                   `xml:"urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01 AddtlStsRsnInf,omitempty"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL