iso20022_auth_054_001_01

package
v0.0.0-...-2e988c5 Latest Latest
Warning

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

Go to latest
Published: Mar 7, 2022 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 CCPClearingMemberReportV01

type CCPClearingMemberReportV01 struct {
	ClrMmb      []ClearingMember1    `xml:"urn:iso:std:iso:20022:tech:xsd:auth.054.001.01 ClrMmb"`
	SplmtryData []SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.054.001.01 SplmtryData,omitempty"`
}

type ClearingAccount1

type ClearingAccount1 struct {
	AcctTp       ClearingAccountType3Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.054.001.01 AcctTp"`
	CollAcctOwnr []CollateralAccount5     `xml:"urn:iso:std:iso:20022:tech:xsd:auth.054.001.01 CollAcctOwnr"`
}

type ClearingAccountType3Code

type ClearingAccountType3Code string

May be one of NOSA, ISEG, HOUS, GOSA

type ClearingMember1

type ClearingMember1 struct {
	Id                   PartyIdentification118Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.054.001.01 Id"`
	CdtQlty              CreditQuality1Code           `xml:"urn:iso:std:iso:20022:tech:xsd:auth.054.001.01 CdtQlty"`
	UltmtPrntId          PartyIdentification118Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.054.001.01 UltmtPrntId,omitempty"`
	FutrsComssnMrchntInd bool                         `xml:"urn:iso:std:iso:20022:tech:xsd:auth.054.001.01 FutrsComssnMrchntInd"`
	MmbshVldFr           ISODate                      `xml:"urn:iso:std:iso:20022:tech:xsd:auth.054.001.01 MmbshVldFr"`
	MmbshVldTo           ISODate                      `xml:"urn:iso:std:iso:20022:tech:xsd:auth.054.001.01 MmbshVldTo,omitempty"`
	SpnsrgClrMmbId       PartyIdentification118Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.054.001.01 SpnsrgClrMmbId,omitempty"`
	ClrAcctOwnr          []ClearingAccount1           `xml:"urn:iso:std:iso:20022:tech:xsd:auth.054.001.01 ClrAcctOwnr"`
}

type CollateralAccount5

type CollateralAccount5 struct {
	Id                 PartyIdentification118Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.054.001.01 Id"`
	RltdMrgnAcct       []MarginAccount1             `xml:"urn:iso:std:iso:20022:tech:xsd:auth.054.001.01 RltdMrgnAcct"`
	TitlTrfCollArrgmnt bool                         `xml:"urn:iso:std:iso:20022:tech:xsd:auth.054.001.01 TitlTrfCollArrgmnt,omitempty"`
	CollSgrtnByVal     bool                         `xml:"urn:iso:std:iso:20022:tech:xsd:auth.054.001.01 CollSgrtnByVal,omitempty"`
}

type CreditQuality1Code

type CreditQuality1Code string

May be one of DFIM, EXSP, HIGR, HISP, INDF, LMGR, NIGS, PRIM, SURI, UMGR

type Document

type Document struct {
	CCPClrMmbRpt CCPClearingMemberReportV01 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.054.001.01 CCPClrMmbRpt"`
}

type GenericIdentification168

type GenericIdentification168 struct {
	Id      Max256Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.054.001.01 Id"`
	Desc    Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.054.001.01 Desc,omitempty"`
	Issr    Max35Text  `xml:"urn:iso:std:iso:20022:tech:xsd:auth.054.001.01 Issr,omitempty"`
	SchmeNm Max35Text  `xml:"urn:iso:std:iso:20022:tech:xsd:auth.054.001.01 SchmeNm,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 LEIIdentifier

type LEIIdentifier string

Must match the pattern [A-Z0-9]{18,18}[0-9]{2,2}

type MarginAccount1

type MarginAccount1 struct {
	Id      PartyIdentification118Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.054.001.01 Id"`
	PosAcct []PositionAccount1           `xml:"urn:iso:std:iso:20022:tech:xsd:auth.054.001.01 PosAcct"`
}

type Max140Text

type Max140Text string

May be no more than 140 items long

type Max256Text

type Max256Text string

May be no more than 256 items long

type Max350Text

type Max350Text string

May be no more than 350 items long

type Max35Text

type Max35Text string

May be no more than 35 items long

type PartyIdentification118Choice

type PartyIdentification118Choice struct {
	LEI   LEIIdentifier            `xml:"urn:iso:std:iso:20022:tech:xsd:auth.054.001.01 LEI,omitempty"`
	Prtry GenericIdentification168 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.054.001.01 Prtry,omitempty"`
}

type PositionAccount1

type PositionAccount1 struct {
	Id PartyIdentification118Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.054.001.01 Id"`
}

type SupplementaryData1

type SupplementaryData1 struct {
	PlcAndNm Max350Text                 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.054.001.01 PlcAndNm,omitempty"`
	Envlp    SupplementaryDataEnvelope1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.054.001.01 Envlp"`
}

type SupplementaryDataEnvelope1

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

Jump to

Keyboard shortcuts

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