As an example a row can be interpreted as: The receiver profile has specifies an element usage as required (R). A test message is created in which the element is populated with a value. The requirement for the receiver is to process the element. If the receiver processed the element then the application is conformant with respect to the element usage. If the application did not process the element then the application is not conformant with respect to the element usage. Presence Test Data Conformity Receiver Conformity Comments Indicator Sent Assessment Action Assessment Indicator R Valued Process Processed Conformant Affirmative test result Element Not-Processed Non-Conformant Application does not process the required element received. R Not-Valued Raise Conformant The application should raise an error when a Exception Processed; required element is not sent. The application Application should not process the message. raises an exception Non-Conformant Application processes the message and does not Application raise an error for a required element. does not raise an exception Table : Conformity Assessment of the Required Usage Code for Receiving Applications Presence Test Data Conformity Receiver Conformity Comments Indicator Sent Assessment Action Assessment Indicator RE Valued Process Processed Conformant Affirmative test result Element Not-Processed Non-Conformant Application does not process the required element received. RE Not-Valued Process Not-Processed Non-Conformant Application should process the message when Message and/or the this element is omitted. In this case the application application did not process the message and/or raises an raised an exception. exception Processed; Conformant Application processes the message. Affirmative Application test result. does not raise an exception : Conformity Assessment of the Required but may be Empty Usage Code for Receiving Applications Presence Test Data Conformity Receiver Conformity Comments Indicator Sent Assessment Action Assessment Indicator X Valued Processed Non-Conformant Non-conformant because value was processed exception; for a not-supported element; correct behavior is don’t process to not process the message and raise an message exception. Not-Processed Non-Conformant Application did not process not-supported but no element but failed to raise an exception. exception raised
As an example a row can be interpreted as: The receiver profile has specifies an element usage as required (R). A test message is created in which the element is populated with a value. The requirement for the receiver is to process the element. If the receiver processed the element then the application is conformant with respect to the element usage. If the application did not process the element then the application is not conformant with respect to the element usage. Presence Indicator Test Data Sent Conformity Assessment Indicator Receiver Action Conformity Assessment Comments R Valued Process Element Processed Conformant Affirmative test result Not-Processed Non-Conformant Application does not process the required element received. R Not-Valued Raise Exception Application raises an exception Conformant The application should raise an error when a required element is not sent. The application should not process the message. Processed; Application does not raise an exception Non-Conformant Application processes the message and does not raise an error for a required element. Table : Conformity Assessment of the Required Usage Code for Receiving Applications Presence Indicator Test Data Sent Conformity Assessment Indicator Receiver Action Conformity Assessment Comments RE Valued Process Element Processed Conformant Affirmative test result Not-Processed Non-Conformant Application does not process the required element received. RE Not-Valued Process Message Not-Processed and/or the application raises an exception Non-Conformant Application should process the message when this element is omitted. In this case the application did not process the message and/or raised an exception. Processed; Application does not raise an exception Conformant Application processes the message. Affirmative test result. : Conformity Assessment of the Required but may be Empty Usage Code for Receiving Applications Presence Indicator Test Data Sent Conformity Assessment Indicator Receiver Action Conformity Assessment Comments X Valued exception; don’t process message Processed Non-Conformant Non-conformant because value was processed for a not-supported element; correct behavior is to not process the message and raise an exception. Not-Processed but no exception raised Non-Conformant Application did not process not-supported element but failed to raise an exception.
TestingConformanceConstructs.docx