Documentation ¶
Index ¶
- type Document00200101
- type Document00400102
- type Document00900102
- type Document01000102
- type Document01100101
- type Document01700101
- type MessageRejectV01
- type ProcessingRequestV01
- type StaticDataReportV02
- func (s *StaticDataReportV02) AddReportDetails() *iso20022.RequestDetails5
- func (s *StaticDataReportV02) AddSupplementaryData() *iso20022.SupplementaryData1
- func (s *StaticDataReportV02) SetMessageIdentification(value string)
- func (s *StaticDataReportV02) SetSettlementSessionIdentifier(value string)
- type StaticDataRequestV02
- func (s *StaticDataRequestV02) AddDataRequestDetails() *iso20022.RequestDetails3
- func (s *StaticDataRequestV02) AddSupplementaryData() *iso20022.SupplementaryData1
- func (s *StaticDataRequestV02) SetMessageIdentification(value string)
- func (s *StaticDataRequestV02) SetSettlementSessionIdentifier(value string)
- type SystemEventAcknowledgementV01
- func (s *SystemEventAcknowledgementV01) AddAcknowledgementDetails() *iso20022.Event1
- func (s *SystemEventAcknowledgementV01) AddSupplementaryData() *iso20022.SupplementaryData1
- func (s *SystemEventAcknowledgementV01) SetMessageIdentification(value string)
- func (s *SystemEventAcknowledgementV01) SetOriginatorReference(value string)
- func (s *SystemEventAcknowledgementV01) SetSettlementSessionIdentifier(value string)
- type SystemEventNotificationV02
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 ¶
func (d *Document00400102) AddMessage() *SystemEventNotificationV02
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 ¶
func (d *Document01100101) AddMessage() *SystemEventAcknowledgementV01
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 (p *ProcessingRequestV01) AddRequest() *iso20022.RequestDetails19
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