admi

package
v0.0.0-...-00ea27e Latest Latest
Warning

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

Go to latest
Published: Feb 26, 2018 License: Apache-2.0, MIT Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Document00200101

type Document00200101 struct {
	XMLName xml.Name          `xml:"urn:iso:std:iso:20022:tech:xsd:admi.002.001.01 Document"`
	Message *MessageRejectV01 `xml:"admi.002.001.01"`
}

func (*Document00200101) AddMessage

func (d *Document00200101) AddMessage() *MessageRejectV01

type Document00400102

type Document00400102 struct {
	XMLName xml.Name                    `xml:"urn:iso:std:iso:20022:tech:xsd:admi.004.001.02 Document"`
	Message *SystemEventNotificationV02 `xml:"SysEvtNtfctn"`
}

func (*Document00400102) AddMessage

type Document00900102

type Document00900102 struct {
	XMLName xml.Name              `xml:"urn:iso:std:iso:20022:tech:xsd:admi.009.001.02 Document"`
	Message *StaticDataRequestV02 `xml:"StatcDataReq"`
}

func (*Document00900102) AddMessage

func (d *Document00900102) AddMessage() *StaticDataRequestV02

type Document01000102

type Document01000102 struct {
	XMLName xml.Name             `xml:"urn:iso:std:iso:20022:tech:xsd:admi.010.001.02 Document"`
	Message *StaticDataReportV02 `xml:"StatcDataRpt"`
}

func (*Document01000102) AddMessage

func (d *Document01000102) AddMessage() *StaticDataReportV02

type Document01100101

type Document01100101 struct {
	XMLName xml.Name                       `xml:"urn:iso:std:iso:20022:tech:xsd:admi.011.001.01 Document"`
	Message *SystemEventAcknowledgementV01 `xml:"SysEvtAck"`
}

func (*Document01100101) AddMessage

type Document01700101

type Document01700101 struct {
	XMLName xml.Name              `xml:"urn:iso:std:iso:20022:tech:xsd:admi.017.001.01 Document"`
	Message *ProcessingRequestV01 `xml:"PrcgReq"`
}

func (*Document01700101) AddMessage

func (d *Document01700101) AddMessage() *ProcessingRequestV01

type MessageRejectV01

type MessageRejectV01 struct {

	// Refers to the identification of the message previously received and for which the rejection is notified.
	RelatedReference *iso20022.MessageReference `xml:"RltdRef"`

	// General information about the reason of the message rejection.
	Reason *iso20022.RejectionReason2 `xml:"Rsn"`
}

Scope The MessageReject message is sent by a central system to notify the rejection of a previously received message. Usage The message provides specific information about the rejection reason.

func (*MessageRejectV01) AddReason

func (m *MessageRejectV01) AddReason() *iso20022.RejectionReason2

func (*MessageRejectV01) AddRelatedReference

func (m *MessageRejectV01) AddRelatedReference() *iso20022.MessageReference

type ProcessingRequestV01

type ProcessingRequestV01 struct {

	// Unique and unambiguous identifier for the message, as assigned by the sender.
	MessageIdentification *iso20022.Max35Text `xml:"MsgId"`

	// Indicates the requested CLS Settlement Session that the related trade is part of.
	SettlementSessionIdentifier *iso20022.Exact4AlphaNumericText `xml:"SttlmSsnIdr,omitempty"`

	// Contains the details of the processing request.
	Request *iso20022.RequestDetails19 `xml:"Req"`
}

The Processing Request message is sent by a participant to a central system to request the initiation of a system process suported by a central system.

func (*ProcessingRequestV01) AddRequest

func (*ProcessingRequestV01) SetMessageIdentification

func (p *ProcessingRequestV01) SetMessageIdentification(value string)

func (*ProcessingRequestV01) SetSettlementSessionIdentifier

func (p *ProcessingRequestV01) SetSettlementSessionIdentifier(value string)

type StaticDataReportV02

type StaticDataReportV02 struct {

	// Unique and unambiguous identifier for the message, as assigned by the sender.
	MessageIdentification *iso20022.Max35Text `xml:"MsgId"`

	// To indicate the requested CLS Settlement Session that the related trade is part of.
	SettlementSessionIdentifier *iso20022.Exact4AlphaNumericText `xml:"SttlmSsnIdr,omitempty"`

	// Report type and returned data.
	ReportDetails *iso20022.RequestDetails5 `xml:"RptDtls"`

	// Additional information that cannot be captured in the structured elements and/or any other specific block.
	SupplementaryData []*iso20022.SupplementaryData1 `xml:"SplmtryData,omitempty"`
}

The StaticDataReport message is sent by a central system to the participant to provide static data held in the system.

func (*StaticDataReportV02) AddReportDetails

func (s *StaticDataReportV02) AddReportDetails() *iso20022.RequestDetails5

func (*StaticDataReportV02) AddSupplementaryData

func (s *StaticDataReportV02) AddSupplementaryData() *iso20022.SupplementaryData1

func (*StaticDataReportV02) SetMessageIdentification

func (s *StaticDataReportV02) SetMessageIdentification(value string)

func (*StaticDataReportV02) SetSettlementSessionIdentifier

func (s *StaticDataReportV02) SetSettlementSessionIdentifier(value string)

type StaticDataRequestV02

type StaticDataRequestV02 struct {

	// Unique and unambiguous identifier for the message, as assigned by the sender.
	MessageIdentification *iso20022.Max35Text `xml:"MsgId"`

	// To indicate the requested CLS Settlement Session that the related trade is part of.
	SettlementSessionIdentifier *iso20022.Exact4AlphaNumericText `xml:"SttlmSsnIdr,omitempty"`

	// Details of the request.
	DataRequestDetails *iso20022.RequestDetails3 `xml:"DataReqDtls"`

	// Additional information that cannot be captured in the structured elements and/or any other specific block.
	SupplementaryData []*iso20022.SupplementaryData1 `xml:"SplmtryData,omitempty"`
}

The StaticDataRequest message is sent by a participant of a central system to the central system to request a static data report.

func (*StaticDataRequestV02) AddDataRequestDetails

func (s *StaticDataRequestV02) AddDataRequestDetails() *iso20022.RequestDetails3

func (*StaticDataRequestV02) AddSupplementaryData

func (s *StaticDataRequestV02) AddSupplementaryData() *iso20022.SupplementaryData1

func (*StaticDataRequestV02) SetMessageIdentification

func (s *StaticDataRequestV02) SetMessageIdentification(value string)

func (*StaticDataRequestV02) SetSettlementSessionIdentifier

func (s *StaticDataRequestV02) SetSettlementSessionIdentifier(value string)

type SystemEventAcknowledgementV01

type SystemEventAcknowledgementV01 struct {

	// Unique and unambiguous identifier for the message, as assigned by the sender.
	MessageIdentification *iso20022.Max35Text `xml:"MsgId"`

	// Represents the original reference of the system event notification for which the acknowledgement is given, as assigned by the central system.
	OriginatorReference *iso20022.Max35Text `xml:"OrgtrRef,omitempty"`

	// To indicate the requested CLS Settlement Session that the related trade is part of.
	SettlementSessionIdentifier *iso20022.Exact4AlphaNumericText `xml:"SttlmSsnIdr,omitempty"`

	// Details of the system event being acknowledged.
	AcknowledgementDetails *iso20022.Event1 `xml:"AckDtls,omitempty"`

	// Additional information that cannot be captured in the structured elements and/or any other specific block.
	SupplementaryData []*iso20022.SupplementaryData1 `xml:"SplmtryData,omitempty"`
}

The SystemEventAcknowledgement message is sent by a participant of a central system to the central system to acknowledge the notification of an occurrence of an event in a central system.

func (*SystemEventAcknowledgementV01) AddAcknowledgementDetails

func (s *SystemEventAcknowledgementV01) AddAcknowledgementDetails() *iso20022.Event1

func (*SystemEventAcknowledgementV01) AddSupplementaryData

func (s *SystemEventAcknowledgementV01) AddSupplementaryData() *iso20022.SupplementaryData1

func (*SystemEventAcknowledgementV01) SetMessageIdentification

func (s *SystemEventAcknowledgementV01) SetMessageIdentification(value string)

func (*SystemEventAcknowledgementV01) SetOriginatorReference

func (s *SystemEventAcknowledgementV01) SetOriginatorReference(value string)

func (*SystemEventAcknowledgementV01) SetSettlementSessionIdentifier

func (s *SystemEventAcknowledgementV01) SetSettlementSessionIdentifier(value string)

type SystemEventNotificationV02

type SystemEventNotificationV02 struct {

	// Detailed information about a system event.
	EventInformation *iso20022.Event2 `xml:"EvtInf"`
}

Scope The SystemEventNotification message is sent by a central system to notify the occurrence of an event in a central system. Usage The message can be used by a central settlement system to inform its participants of an event that is going to occur in the system, for instance that the system will be down at a certain time, etc.

func (*SystemEventNotificationV02) AddEventInformation

func (s *SystemEventNotificationV02) AddEventInformation() *iso20022.Event2

Jump to

Keyboard shortcuts

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