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