tsin_001_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: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AccountIdentification3Choice

type AccountIdentification3Choice struct {
	IBAN      IBANIdentifier                   `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.001.001.01 IBAN"`
	BBAN      BBANIdentifier                   `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.001.001.01 BBAN"`
	UPIC      UPICIdentifier                   `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.001.001.01 UPIC"`
	PrtryAcct SimpleIdentificationInformation2 `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.001.001.01 PrtryAcct"`
}

type ActiveCurrencyAndAmount

type ActiveCurrencyAndAmount struct {
	Value float64            `xml:",chardata"`
	Ccy   ActiveCurrencyCode `xml:"Ccy,attr"`
}

type ActiveCurrencyCode

type ActiveCurrencyCode string

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

type AdditionalInformation1

type AdditionalInformation1 struct {
	InfTp  InformationType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.001.001.01 InfTp"`
	InfVal Max350Text             `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.001.001.01 InfVal"`
}

type AddressType2Code

type AddressType2Code string

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

type Adjustment5

type Adjustment5 struct {
	Drctn AdjustmentDirection1Code `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.001.001.01 Drctn"`
	Amt   ActiveCurrencyAndAmount  `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.001.001.01 Amt"`
}

type AdjustmentDirection1Code

type AdjustmentDirection1Code string

May be one of ADDD, SUBS

type AgreementClauses1

type AgreementClauses1 struct {
	Desc   Max256Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.001.001.01 Desc,omitempty"`
	DocURL Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.001.001.01 DocURL,omitempty"`
}

type AustrianBankleitzahlIdentifier

type AustrianBankleitzahlIdentifier string

Must match the pattern AT[0-9]{5,5}

type BBANIdentifier

type BBANIdentifier string

Must match the pattern [a-zA-Z0-9]{1,30}

type BEIIdentifier

type BEIIdentifier string

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

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 CHIPSParticipantIdentifier

type CHIPSParticipantIdentifier string

Must match the pattern CP[0-9]{4,4}

type CHIPSUniversalIdentifier

type CHIPSUniversalIdentifier string

Must match the pattern CH[0-9]{6,6}

type CanadianPaymentsARNIdentifier

type CanadianPaymentsARNIdentifier string

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

type CashAccount7

type CashAccount7 struct {
	Id  AccountIdentification3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.001.001.01 Id"`
	Tp  CashAccountType2             `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.001.001.01 Tp,omitempty"`
	Ccy CurrencyCode                 `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.001.001.01 Ccy,omitempty"`
	Nm  Max70Text                    `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.001.001.01 Nm,omitempty"`
}

type CashAccountType2

type CashAccountType2 struct {
	Cd    CashAccountType4Code `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.001.001.01 Cd"`
	Prtry Max35Text            `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.001.001.01 Prtry"`
}

type CashAccountType4Code

type CashAccountType4Code string

May be one of CASH, CHAR, COMM, TAXE, CISH, TRAS, SACC, CACC, SVGS, ONDP, MGLD, NREX, MOMA, LOAN, SLRY, ODFT

type ClearingSystemMemberIdentification2Choice

type ClearingSystemMemberIdentification2Choice struct {
	USCHU       CHIPSUniversalIdentifier                       `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.001.001.01 USCHU"`
	NZNCC       NewZealandNCCIdentifier                        `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.001.001.01 NZNCC"`
	IENSC       IrishNSCIdentifier                             `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.001.001.01 IENSC"`
	GBSC        UKDomesticSortCodeIdentifier                   `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.001.001.01 GBSC"`
	USCH        CHIPSParticipantIdentifier                     `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.001.001.01 USCH"`
	CHBC        SwissBCIdentifier                              `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.001.001.01 CHBC"`
	USFW        FedwireRoutingNumberIdentifier                 `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.001.001.01 USFW"`
	PTNCC       PortugueseNCCIdentifier                        `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.001.001.01 PTNCC"`
	RUCB        RussianCentralBankIdentificationCodeIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.001.001.01 RUCB"`
	ITNCC       ItalianDomesticIdentifier                      `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.001.001.01 ITNCC"`
	ATBLZ       AustrianBankleitzahlIdentifier                 `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.001.001.01 ATBLZ"`
	CACPA       CanadianPaymentsARNIdentifier                  `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.001.001.01 CACPA"`
	CHSIC       SwissSICIdentifier                             `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.001.001.01 CHSIC"`
	DEBLZ       GermanBankleitzahlIdentifier                   `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.001.001.01 DEBLZ"`
	ESNCC       SpanishDomesticInterbankingIdentifier          `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.001.001.01 ESNCC"`
	ZANCC       SouthAfricanNCCIdentifier                      `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.001.001.01 ZANCC"`
	HKNCC       HongKongBankIdentifier                         `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.001.001.01 HKNCC"`
	AUBSBx      ExtensiveBranchNetworkIdentifier               `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.001.001.01 AUBSBx"`
	AUBSBs      SmallNetworkIdentifier                         `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.001.001.01 AUBSBs"`
	INIFSC      IndianFinancialSystemCodeIdentifier            `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.001.001.01 INIFSC"`
	GRHEBIC     HellenicBankIdentificationCodeIdentifier       `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.001.001.01 GRHEBIC"`
	PLKNR       PolishNationalClearingCodeIdentifier           `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.001.001.01 PLKNR"`
	OthrClrCdId Max35Text                                      `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.001.001.01 OthrClrCdId"`
}

type ContactIdentification1

type ContactIdentification1 struct {
	Nm       Max35Text       `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.001.001.01 Nm"`
	NmPrfx   NamePrefix1Code `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.001.001.01 NmPrfx,omitempty"`
	GvnNm    Max35Text       `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.001.001.01 GvnNm,omitempty"`
	Role     Max35Text       `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.001.001.01 Role,omitempty"`
	PhneNb   PhoneNumber     `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.001.001.01 PhneNb,omitempty"`
	FaxNb    PhoneNumber     `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.001.001.01 FaxNb,omitempty"`
	EmailAdr Max256Text      `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.001.001.01 EmailAdr,omitempty"`
}

type CountryCode

type CountryCode string

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

type CurrencyCode

type CurrencyCode string

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

type DateAndPlaceOfBirth

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

type Document

type Document struct {
	InvcFincgReq InvoiceFinancingRequestV01 `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.001.001.01 InvcFincgReq"`
}

type DocumentGeneralInformation1

type DocumentGeneralInformation1 struct {
	DocTp         DocumentType4Code `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.001.001.01 DocTp"`
	DocNb         Max35Text         `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.001.001.01 DocNb"`
	SndrRcvrSeqId Max140Text        `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.001.001.01 SndrRcvrSeqId,omitempty"`
	IsseDt        ISODate           `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.001.001.01 IsseDt"`
	URL           Max256Text        `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.001.001.01 URL,omitempty"`
}

type DocumentType2Code

type DocumentType2Code string

May be one of MSIN, CNFA, DNFA, CINV, CREN, DEBN, HIRI, SBIN, CMCN, SOAC, DISP

type DocumentType4Code

type DocumentType4Code string

May be one of CINV

type DunsIdentifier

type DunsIdentifier string

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

type EANGLNIdentifier

type EANGLNIdentifier string

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

type ExtensiveBranchNetworkIdentifier

type ExtensiveBranchNetworkIdentifier string

Must match the pattern AU[0-9]{6,6}

type FedwireRoutingNumberIdentifier

type FedwireRoutingNumberIdentifier string

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

type FinancialInstitutionIdentification6

type FinancialInstitutionIdentification6 struct {
	ClrSysMmbId ClearingSystemMemberIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.001.001.01 ClrSysMmbId,omitempty"`
	PrtryId     GenericIdentification4                    `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.001.001.01 PrtryId,omitempty"`
	BIC         BICIdentifier                             `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.001.001.01 BIC,omitempty"`
}

type FinancingRateOrAmountChoice

type FinancingRateOrAmountChoice struct {
	Amt  ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.001.001.01 Amt"`
	Rate float64                 `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.001.001.01 Rate"`
}

type GenericIdentification3

type GenericIdentification3 struct {
	Id   Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.001.001.01 Id"`
	Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.001.001.01 Issr,omitempty"`
}

type GenericIdentification4

type GenericIdentification4 struct {
	Id   Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.001.001.01 Id"`
	IdTp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.001.001.01 IdTp"`
}

type GermanBankleitzahlIdentifier

type GermanBankleitzahlIdentifier string

Must match the pattern BL[0-9]{8,8}

type HellenicBankIdentificationCodeIdentifier

type HellenicBankIdentificationCodeIdentifier string

Must match the pattern GR[0-9]{7,7}

type HongKongBankIdentifier

type HongKongBankIdentifier string

Must match the pattern HK[0-9]{3,3}

type IBANIdentifier

type IBANIdentifier string

Must match the pattern [a-zA-Z]{2,2}[0-9]{2,2}[a-zA-Z0-9]{1,30}

type IBEIIdentifier

type IBEIIdentifier string

Must match the pattern [A-Z]{2,2}[B-DF-HJ-NP-TV-XZ0-9]{7,7}[0-9]{1,1}

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 IndianFinancialSystemCodeIdentifier

type IndianFinancialSystemCodeIdentifier string

Must match the pattern IN[a-zA-Z0-9]{11,11}

type InformationType1Choice

type InformationType1Choice struct {
	Cd    InformationType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.001.001.01 Cd"`
	Prtry Max140Text           `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.001.001.01 Prtry"`
}

type InformationType1Code

type InformationType1Code string

May be one of INST, RELY

type Instalment1

type Instalment1 struct {
	SeqId    Max70Text               `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.001.001.01 SeqId"`
	PmtDueDt ISODate                 `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.001.001.01 PmtDueDt"`
	Amt      ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.001.001.01 Amt"`
}

type InvoiceFinancingRequestV01

type InvoiceFinancingRequestV01 struct {
	ReqGrpInf  RequestGroupInformation1     `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.001.001.01 ReqGrpInf"`
	InvcReqInf []InvoiceRequestInformation1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.001.001.01 InvcReqInf"`
}

type InvoiceRequestInformation1

type InvoiceRequestInformation1 struct {
	InvcGnlInf    DocumentGeneralInformation1                         `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.001.001.01 InvcGnlInf"`
	InvcTtlsInf   InvoiceTotals1                                      `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.001.001.01 InvcTtlsInf"`
	CdtDbtNoteAmt ActiveCurrencyAndAmount                             `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.001.001.01 CdtDbtNoteAmt,omitempty"`
	InstlmtInf    []Instalment1                                       `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.001.001.01 InstlmtInf,omitempty"`
	ReqdAmt       FinancingRateOrAmountChoice                         `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.001.001.01 ReqdAmt,omitempty"`
	Spplr         PartyAndAccountIdentificationAndContactInformation1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.001.001.01 Spplr"`
	Buyr          PartyIdentificationAndContactInformation1           `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.001.001.01 Buyr"`
	InvcPmtInf    PaymentInformation15                                `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.001.001.01 InvcPmtInf"`
	RfrdDoc       []ReferredDocumentInformation2                      `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.001.001.01 RfrdDoc,omitempty"`
}

type InvoiceTotals1

type InvoiceTotals1 struct {
	TtlTaxblAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.001.001.01 TtlTaxblAmt"`
	TtlTaxAmt   ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.001.001.01 TtlTaxAmt"`
	Adjstmnt    Adjustment5             `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.001.001.01 Adjstmnt,omitempty"`
	TtlInvcAmt  ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.001.001.01 TtlInvcAmt"`
	PmtDueDt    ISODate                 `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.001.001.01 PmtDueDt"`
}

type IrishNSCIdentifier

type IrishNSCIdentifier string

Must match the pattern IE[0-9]{6,6}

type ItalianDomesticIdentifier

type ItalianDomesticIdentifier string

Must match the pattern IT[0-9]{10,10}

type Max128Text

type Max128Text 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 Max256Text

type Max256Text string

Must be at least 1 items long

type Max34Text

type Max34Text 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 Max70Text

type Max70Text string

Must be at least 1 items long

type NamePrefix1Code

type NamePrefix1Code string

May be one of DOCT, MIST, MISS, MADM

type NewZealandNCCIdentifier

type NewZealandNCCIdentifier string

Must match the pattern NZ[0-9]{6,6}

type OrganisationIdentification2

type OrganisationIdentification2 struct {
	BIC     BICIdentifier            `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.001.001.01 BIC,omitempty"`
	IBEI    IBEIIdentifier           `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.001.001.01 IBEI,omitempty"`
	BEI     BEIIdentifier            `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.001.001.01 BEI,omitempty"`
	EANGLN  EANGLNIdentifier         `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.001.001.01 EANGLN,omitempty"`
	USCHU   CHIPSUniversalIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.001.001.01 USCHU,omitempty"`
	DUNS    DunsIdentifier           `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.001.001.01 DUNS,omitempty"`
	BkPtyId Max35Text                `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.001.001.01 BkPtyId,omitempty"`
	TaxIdNb Max35Text                `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.001.001.01 TaxIdNb,omitempty"`
	PrtryId GenericIdentification3   `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.001.001.01 PrtryId,omitempty"`
}

type Party2Choice

type Party2Choice struct {
	OrgId  OrganisationIdentification2 `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.001.001.01 OrgId"`
	PrvtId []PersonIdentification3     `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.001.001.01 PrvtId"`
}

type PartyAndAccountIdentificationAndContactInformation1

type PartyAndAccountIdentificationAndContactInformation1 struct {
	PtyId   PartyIdentification8   `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.001.001.01 PtyId"`
	AcctId  CashAccount7           `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.001.001.01 AcctId,omitempty"`
	CtctInf ContactIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.001.001.01 CtctInf,omitempty"`
}

type PartyIdentification25

type PartyIdentification25 struct {
	Nm      Max70Text              `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.001.001.01 Nm"`
	PrtryId GenericIdentification4 `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.001.001.01 PrtryId,omitempty"`
	BEI     BEIIdentifier          `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.001.001.01 BEI,omitempty"`
}

type PartyIdentification8

type PartyIdentification8 struct {
	Nm        Max70Text      `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.001.001.01 Nm,omitempty"`
	PstlAdr   PostalAddress1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.001.001.01 PstlAdr,omitempty"`
	Id        Party2Choice   `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.001.001.01 Id,omitempty"`
	CtryOfRes CountryCode    `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.001.001.01 CtryOfRes,omitempty"`
}

type PartyIdentificationAndAccount6

type PartyIdentificationAndAccount6 struct {
	PtyId     PartyIdentification25 `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.001.001.01 PtyId"`
	CdtAcct   CashAccount7          `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.001.001.01 CdtAcct,omitempty"`
	FincgAcct CashAccount7          `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.001.001.01 FincgAcct,omitempty"`
}

type PartyIdentificationAndContactInformation1

type PartyIdentificationAndContactInformation1 struct {
	PtyId   PartyIdentification8   `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.001.001.01 PtyId"`
	CtctInf ContactIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.001.001.01 CtctInf,omitempty"`
}

type PaymentInformation15

type PaymentInformation15 struct {
	PmtMtd  PaymentMethod4Code `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.001.001.01 PmtMtd"`
	PmtAcct CashAccount7       `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.001.001.01 PmtAcct,omitempty"`
}

type PaymentMethod4Code

type PaymentMethod4Code string

May be one of CHK, TRF, DD, TRA

type PersonIdentification3

type PersonIdentification3 struct {
	DrvrsLicNb      Max35Text              `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.001.001.01 DrvrsLicNb"`
	CstmrNb         Max35Text              `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.001.001.01 CstmrNb"`
	SclSctyNb       Max35Text              `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.001.001.01 SclSctyNb"`
	AlnRegnNb       Max35Text              `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.001.001.01 AlnRegnNb"`
	PsptNb          Max35Text              `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.001.001.01 PsptNb"`
	TaxIdNb         Max35Text              `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.001.001.01 TaxIdNb"`
	IdntyCardNb     Max35Text              `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.001.001.01 IdntyCardNb"`
	MplyrIdNb       Max35Text              `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.001.001.01 MplyrIdNb"`
	DtAndPlcOfBirth DateAndPlaceOfBirth    `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.001.001.01 DtAndPlcOfBirth"`
	OthrId          GenericIdentification4 `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.001.001.01 OthrId"`
	Issr            Max35Text              `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.001.001.01 Issr,omitempty"`
}

type PhoneNumber

type PhoneNumber string

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

type PolishNationalClearingCodeIdentifier

type PolishNationalClearingCodeIdentifier string

Must match the pattern PL[0-9]{8,8}

type PortugueseNCCIdentifier

type PortugueseNCCIdentifier string

Must match the pattern PT[0-9]{8,8}

type PostalAddress1

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

type ReferredDocumentInformation2

type ReferredDocumentInformation2 struct {
	Tp     ReferredDocumentType1   `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.001.001.01 Tp,omitempty"`
	DocNb  Max35Text               `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.001.001.01 DocNb,omitempty"`
	RltdDt ISODate                 `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.001.001.01 RltdDt,omitempty"`
	DocAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.001.001.01 DocAmt,omitempty"`
}

type ReferredDocumentType1

type ReferredDocumentType1 struct {
	Cd    DocumentType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.001.001.01 Cd"`
	Prtry Max35Text         `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.001.001.01 Prtry"`
	Issr  Max35Text         `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.001.001.01 Issr,omitempty"`
}

type RequestGroupInformation1

type RequestGroupInformation1 struct {
	GrpId         Max35Text                           `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.001.001.01 GrpId"`
	CreDtTm       ISODateTime                         `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.001.001.01 CreDtTm"`
	Authstn       []Max128Text                        `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.001.001.01 Authstn,omitempty"`
	NbOfInvcReqs  Max15NumericText                    `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.001.001.01 NbOfInvcReqs,omitempty"`
	TtlBlkInvcAmt ActiveCurrencyAndAmount             `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.001.001.01 TtlBlkInvcAmt,omitempty"`
	Ccy           CurrencyCode                        `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.001.001.01 Ccy"`
	FincgAgrmt    Max350Text                          `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.001.001.01 FincgAgrmt,omitempty"`
	FincgRqstr    PartyIdentificationAndAccount6      `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.001.001.01 FincgRqstr"`
	IntrmyAgt     FinancialInstitutionIdentification6 `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.001.001.01 IntrmyAgt,omitempty"`
	FrstAgt       FinancialInstitutionIdentification6 `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.001.001.01 FrstAgt"`
	AgrmtClauses  []AgreementClauses1                 `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.001.001.01 AgrmtClauses,omitempty"`
	AddtlInf      []AdditionalInformation1            `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.001.001.01 AddtlInf,omitempty"`
}

type RussianCentralBankIdentificationCodeIdentifier

type RussianCentralBankIdentificationCodeIdentifier string

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

type SimpleIdentificationInformation2

type SimpleIdentificationInformation2 struct {
	Id Max34Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.001.001.01 Id"`
}

type SmallNetworkIdentifier

type SmallNetworkIdentifier string

Must match the pattern AU[0-9]{6,6}

type SouthAfricanNCCIdentifier

type SouthAfricanNCCIdentifier string

Must match the pattern ZA[0-9]{6,6}

type SpanishDomesticInterbankingIdentifier

type SpanishDomesticInterbankingIdentifier string

Must match the pattern ES[0-9]{8,9}

type SwissBCIdentifier

type SwissBCIdentifier string

Must match the pattern SW[0-9]{3,5}

type SwissSICIdentifier

type SwissSICIdentifier string

Must match the pattern SW[0-9]{6,6}

type UKDomesticSortCodeIdentifier

type UKDomesticSortCodeIdentifier string

Must match the pattern SC[0-9]{6,6}

type UPICIdentifier

type UPICIdentifier string

Must match the pattern [0-9]{8,17}

Jump to

Keyboard shortcuts

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