Table 11: Conformity Assessment of Conditional Usage Code for Receiving Applications Presence Test Data Condition Conformity Receiver Conformity Comments Indicator Sent Predicate Assessment Action Assessment Result Indicator CE (RE) Valued True Process Processed Conformant Affirmative test result Element Non-Conformant Application does not process the required element received. CE (RE) Not-Valued True Process Non-Conformant Application should process Message the message when this and/or the element is omitted. In this application case the application did not raises an process the message and/or exception raised an exception. Processed; Conformant Application processes the Application message. Affirmative test does not result. raise an exception CE (X) Valued False exception; Processed Non-Conformant Non-conformant because don’t process value was processed for a message not-supported element; correct behavior is to not process the message and raise an exception. Non-Conformant Application did not process not-supported element but but no failed to raise an exception. exception raised Processed; Non-Conformant Non-conformant because exception was processed for a raised element even though an exception was raised. Conformant Application did not process the not-supported element exception and raised an exception. raised CE (X) Not-Valued False Process Application Non-Conformant Application should process Message raises an the message without raising error an exception. Processed Conformant Confirms expected behavior. Table 12: Conformity Assessment of Conditional but may be Empty Usage Code for Sending Applications
Table 11: Conformity Assessment of Conditional Usage Code for Receiving Applications Presence Indicator Test Data Sent Condition Predicate Result Conformity Assessment Indicator Receiver Action Conformity Assessment Comments CE (RE) Valued True Process Element Processed Conformant Affirmative test result Non-Conformant Application does not process the required element received. CE (RE) Not-Valued True Process Message 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. CE (X) Valued False 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. but no exception raised Non-Conformant Application did not process not-supported element but failed to raise an exception. Processed; exception raised Non-Conformant Non-conformant because was processed for a element even though an exception was raised. exception raised Conformant Application did not process the not-supported element and raised an exception. CE (X) Not-Valued False Process Message Application raises an error Non-Conformant Application should process the message without raising an exception. Processed Conformant Confirms expected behavior. Table 12: Conformity Assessment of Conditional but may be Empty Usage Code for Sending Applications
TestingConformanceConstructs.docx