23.05.2015 Views

Space Link Extension - Service Management - CCSDS

Space Link Extension - Service Management - CCSDS

Space Link Extension - Service Management - CCSDS

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

DRAFT RECOMMENDED STANDARD FOR SPACE LINK EXTENSION SERVICE MANAGEMENT<br />

3.3.3.2 Receiver Requirements for the SLE-SM Document Exchange Protocol<br />

Table 3-2: Receiver Requirements for the SLE-SM Document Exchange Protocol<br />

MPR-0001 The Receiver shall validate that any document received on the message set port conforms to all<br />

SleSmMessageSet syntactic validation requirements specified in table 3-4, Data Set<br />

Composition and Relationship Requirements for SleSmMessageSet Documents). If the<br />

document fails any of the syntactic requirements, the Receiver shall deem the document to be<br />

invalid, discard the document, and send an UnrecognizedMessageSetResponse to the<br />

exception response port of the Sender. The Receiver is not required to further interpret or act<br />

upon the invalid document.<br />

[syntactic validation]<br />

MPR-0002 If the sleSmCreatorName (table 3-3) is not known to the Receiver as a legitimate creator of<br />

SLE-SM message sets, the Receiver shall deem the message set to be invalid, discard the message<br />

set, and send an UnrecognizedMessageSetResponse to the exception response port of the<br />

Sender. The Receiver is not required to further interpret or act upon the invalid message set.<br />

[Authorization validation]<br />

MPR-0003 If the serviceAgreementRef (table 3-3) references a <strong>Service</strong> Agreement that is not<br />

supported by the Receiver, the Receiver shall deem the message set to be invalid, discard the<br />

message set, and send an UnrecognizedMessageSetResponse to the exception response<br />

port of the Sender. The Receiver is not required to further interpret or act upon the invalid<br />

message set.<br />

[Authorization validation]<br />

MPR-0004 If the sleSmCreatorName is not authorized in the context of the referenced <strong>Service</strong><br />

Agreement, the Receiver shall deem the message set to be invalid, discard the message set, and<br />

send an UnrecognizedMessageSetResponse to the exception response port of the Sender.<br />

The Receiver is not required to further interpret or act upon the invalid message set.<br />

[Authorization validation]<br />

MPR-0005 If the communication-service-provided Source identification associated with the Message Set is<br />

not authorized to send Message Sets using the sleSmCreatorName in the context of the<br />

referenced <strong>Service</strong> Agreement, the Receiver shall deem the message set to be invalid, discard the<br />

message set, and send an UnrecognizedMessageSetResponse to the exception response<br />

port of the Sender. The Receiver is not required to further interpret or act upon the invalid<br />

message set.<br />

[Authorization validation]<br />

MPR-0006 If the messageSequenceNumber (table 3-5) of any invocation message in a message set is not<br />

greater than the messageSequenceNumber of all valid invocation messages received in<br />

previous message sets with that sleSmCreatorName and serviceAgreementRef, the<br />

Receiver shall deem each such message invalid and shall send an InvalidMessageResponse<br />

to the exception response port of the Sender. The Receiver is not required to further interpret or<br />

act upon the invalid invocation message, and the messageSequenceNumber of the invalid<br />

invocation message shall not be used to determine sequence integrity of subsequent invocation<br />

messages.<br />

[Sequence validation]<br />

MPR-0007 If the messageSequenceNumbers of two or more invocation messages in a message set are<br />

the same, the Receiver shall deem the same-numbered messages that appear after the first such<br />

instance to be invalid, and for each such invalid message shall send an<br />

InvalidMessageResponse (3.3.4.4) to the exception response port of the Sender. The<br />

Receiver is not required to further interpret or act upon the invalid invocation message.<br />

[Sequence validation]<br />

<strong>CCSDS</strong> 910.11-R-2 Page 3-15 March 2008

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!