tsin_002_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.002.001.01 IBAN"`
	BBAN      BBANIdentifier                   `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.002.001.01 BBAN"`
	UPIC      UPICIdentifier                   `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.002.001.01 UPIC"`
	PrtryAcct SimpleIdentificationInformation2 `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.002.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 AddressType2Code

type AddressType2Code string

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

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 CancellationStatus4Code

type CancellationStatus4Code string

May be one of PACK, REJT

type CancellationStatusInformation1

type CancellationStatusInformation1 struct {
	Sts            CancellationStatus4Code `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.002.001.01 Sts"`
	StsRsn         StatusReason4Choice     `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.002.001.01 StsRsn,omitempty"`
	AddtlStsRsnInf []Max105Text            `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.002.001.01 AddtlStsRsnInf,omitempty"`
}

type CashAccount7

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

type CashAccountType2

type CashAccountType2 struct {
	Cd    CashAccountType4Code `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.002.001.01 Cd"`
	Prtry Max35Text            `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.002.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.002.001.01 USCHU"`
	NZNCC       NewZealandNCCIdentifier                        `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.002.001.01 NZNCC"`
	IENSC       IrishNSCIdentifier                             `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.002.001.01 IENSC"`
	GBSC        UKDomesticSortCodeIdentifier                   `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.002.001.01 GBSC"`
	USCH        CHIPSParticipantIdentifier                     `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.002.001.01 USCH"`
	CHBC        SwissBCIdentifier                              `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.002.001.01 CHBC"`
	USFW        FedwireRoutingNumberIdentifier                 `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.002.001.01 USFW"`
	PTNCC       PortugueseNCCIdentifier                        `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.002.001.01 PTNCC"`
	RUCB        RussianCentralBankIdentificationCodeIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.002.001.01 RUCB"`
	ITNCC       ItalianDomesticIdentifier                      `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.002.001.01 ITNCC"`
	ATBLZ       AustrianBankleitzahlIdentifier                 `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.002.001.01 ATBLZ"`
	CACPA       CanadianPaymentsARNIdentifier                  `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.002.001.01 CACPA"`
	CHSIC       SwissSICIdentifier                             `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.002.001.01 CHSIC"`
	DEBLZ       GermanBankleitzahlIdentifier                   `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.002.001.01 DEBLZ"`
	ESNCC       SpanishDomesticInterbankingIdentifier          `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.002.001.01 ESNCC"`
	ZANCC       SouthAfricanNCCIdentifier                      `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.002.001.01 ZANCC"`
	HKNCC       HongKongBankIdentifier                         `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.002.001.01 HKNCC"`
	AUBSBx      ExtensiveBranchNetworkIdentifier               `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.002.001.01 AUBSBx"`
	AUBSBs      SmallNetworkIdentifier                         `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.002.001.01 AUBSBs"`
	INIFSC      IndianFinancialSystemCodeIdentifier            `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.002.001.01 INIFSC"`
	GRHEBIC     HellenicBankIdentificationCodeIdentifier       `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.002.001.01 GRHEBIC"`
	PLKNR       PolishNationalClearingCodeIdentifier           `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.002.001.01 PLKNR"`
	OthrClrCdId Max35Text                                      `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.002.001.01 OthrClrCdId"`
}

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.002.001.01 BirthDt"`
	PrvcOfBirth Max35Text   `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.002.001.01 PrvcOfBirth,omitempty"`
	CityOfBirth Max35Text   `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.002.001.01 CityOfBirth"`
	CtryOfBirth CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.002.001.01 CtryOfBirth"`
}

type Document

type Document struct {
	InvcFincgReqSts InvoiceFinancingRequestStatusV01 `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.002.001.01 InvcFincgReqSts"`
}

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.002.001.01 ClrSysMmbId,omitempty"`
	PrtryId     GenericIdentification4                    `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.002.001.01 PrtryId,omitempty"`
	BIC         BICIdentifier                             `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.002.001.01 BIC,omitempty"`
}

type FinancingAllowedSummary1

type FinancingAllowedSummary1 struct {
	FincdItmNb       float64                 `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.002.001.01 FincdItmNb"`
	TtlAccptdItmsAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.002.001.01 TtlAccptdItmsAmt"`
	ApldPctg         float64                 `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.002.001.01 ApldPctg,omitempty"`
	TtlFincdAmt      ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.002.001.01 TtlFincdAmt"`
	FincgDtDtls      FinancingDateDetails1   `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.002.001.01 FincgDtDtls,omitempty"`
	CdtAcct          CashAccount7            `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.002.001.01 CdtAcct,omitempty"`
	FincgAcct        CashAccount7            `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.002.001.01 FincgAcct,omitempty"`
}

type FinancingDateDetails1

type FinancingDateDetails1 struct {
	BookDt []ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.002.001.01 BookDt,omitempty"`
	CdtDt  ISODate   `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.002.001.01 CdtDt"`
	DbtDt  ISODate   `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.002.001.01 DbtDt,omitempty"`
}

type FinancingInformationAndStatus1

type FinancingInformationAndStatus1 struct {
	FincgAllwdSummry FinancingAllowedSummary1   `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.002.001.01 FincgAllwdSummry"`
	InvcFincgDtls    []InvoiceFinancingDetails1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.002.001.01 InvcFincgDtls"`
}

type FinancingRateOrAmountChoice

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

type FinancingResult1

type FinancingResult1 struct {
	FincgReqSts    RequestStatus1Code          `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.002.001.01 FincgReqSts"`
	StsRsn         StatusReason4Choice         `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.002.001.01 StsRsn,omitempty"`
	AddtlStsRsnInf []Max105Text                `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.002.001.01 AddtlStsRsnInf,omitempty"`
	FincdAmt       FinancingRateOrAmountChoice `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.002.001.01 FincdAmt,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 GenericIdentification3

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

type GenericIdentification4

type GenericIdentification4 struct {
	Id   Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.002.001.01 Id"`
	IdTp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.002.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 InstalmentFinancingInformation1

type InstalmentFinancingInformation1 struct {
	InstlmtSeqId     Max70Text               `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.002.001.01 InstlmtSeqId"`
	InstlmtTtlAmt    ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.002.001.01 InstlmtTtlAmt"`
	InstlmtFincgRslt FinancingResult1        `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.002.001.01 InstlmtFincgRslt"`
}

type InvoiceFinancingDetails1

type InvoiceFinancingDetails1 struct {
	OrgnlInvcInf    OriginalInvoiceInformation1       `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.002.001.01 OrgnlInvcInf"`
	Spplr           PartyIdentification8              `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.002.001.01 Spplr,omitempty"`
	InvcFincgRslt   FinancingResult1                  `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.002.001.01 InvcFincgRslt"`
	InstlmtFincgInf []InstalmentFinancingInformation1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.002.001.01 InstlmtFincgInf,omitempty"`
}

type InvoiceFinancingRequestStatusV01

type InvoiceFinancingRequestStatusV01 struct {
	StsId             MessageIdentification1         `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.002.001.01 StsId"`
	OrgnlReqInfAndSts OriginalRequestInformation1    `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.002.001.01 OrgnlReqInfAndSts"`
	FincgInfAndSts    FinancingInformationAndStatus1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.002.001.01 FincgInfAndSts,omitempty"`
}

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 Max105Text

type Max105Text string

Must be at least 1 items long

type Max16Text

type Max16Text string

Must be at least 1 items long

type Max34Text

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

type MessageIdentification1 struct {
	Id      Max35Text   `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.002.001.01 Id"`
	CreDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.002.001.01 CreDtTm"`
}

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.002.001.01 BIC,omitempty"`
	IBEI    IBEIIdentifier           `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.002.001.01 IBEI,omitempty"`
	BEI     BEIIdentifier            `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.002.001.01 BEI,omitempty"`
	EANGLN  EANGLNIdentifier         `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.002.001.01 EANGLN,omitempty"`
	USCHU   CHIPSUniversalIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.002.001.01 USCHU,omitempty"`
	DUNS    DunsIdentifier           `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.002.001.01 DUNS,omitempty"`
	BkPtyId Max35Text                `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.002.001.01 BkPtyId,omitempty"`
	TaxIdNb Max35Text                `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.002.001.01 TaxIdNb,omitempty"`
	PrtryId GenericIdentification3   `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.002.001.01 PrtryId,omitempty"`
}

type OriginalInvoiceInformation1

type OriginalInvoiceInformation1 struct {
	DocNb      Max35Text               `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.002.001.01 DocNb"`
	TtlInvcAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.002.001.01 TtlInvcAmt"`
	IsseDt     ISODate                 `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.002.001.01 IsseDt"`
	PmtDueDt   ISODate                 `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.002.001.01 PmtDueDt"`
}

type OriginalRequestInformation1

type OriginalRequestInformation1 struct {
	Id          Max35Text                           `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.002.001.01 Id"`
	CreDtTm     ISODateTime                         `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.002.001.01 CreDtTm"`
	FincgRqstr  PartyIdentificationAndAccount6      `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.002.001.01 FincgRqstr,omitempty"`
	IntrmyAgt   FinancialInstitutionIdentification6 `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.002.001.01 IntrmyAgt,omitempty"`
	FrstAgt     FinancialInstitutionIdentification6 `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.002.001.01 FrstAgt,omitempty"`
	VldtnStsInf ValidationStatusInformation1        `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.002.001.01 VldtnStsInf"`
	CxlStsInf   CancellationStatusInformation1      `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.002.001.01 CxlStsInf,omitempty"`
}

type Party2Choice

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

type PartyIdentification25

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

type PartyIdentification8

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

type PartyIdentificationAndAccount6

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

type PersonIdentification3

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

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.002.001.01 AdrTp,omitempty"`
	AdrLine     []Max70Text      `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.002.001.01 AdrLine,omitempty"`
	StrtNm      Max70Text        `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.002.001.01 StrtNm,omitempty"`
	BldgNb      Max16Text        `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.002.001.01 BldgNb,omitempty"`
	PstCd       Max16Text        `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.002.001.01 PstCd,omitempty"`
	TwnNm       Max35Text        `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.002.001.01 TwnNm,omitempty"`
	CtrySubDvsn Max35Text        `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.002.001.01 CtrySubDvsn,omitempty"`
	Ctry        CountryCode      `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.002.001.01 Ctry"`
}

type RequestStatus1Code

type RequestStatus1Code string

May be one of FNCD, PDNG, NTFD

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.002.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 StatusReason4Choice

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

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 TechnicalValidationStatus1Code

type TechnicalValidationStatus1Code string

May be one of RCCF, RCER

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}

type ValidationStatusInformation1

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

Jump to

Keyboard shortcuts

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