Next in thread → Next in month →

Re: [ebxml-iic-conform] MS Level 2 test reqs

From
Michael Kass <>
Date
2002-07-04T03:49:54+00:00
ID
Thread
Re: [ebxml-iic-conform] MS Level 2 test reqs
Jacques,  
See [MIKE2] for comments



r2.2.5:re-wording: 
[precondition]: the MSH allows for specifying maximum of received out-of-order 
messages, 
and this maximum has been reached for a given conv ID. 
[assertion]: REQUIRED: MSH notifies sending MSH with delivery failure (with 
code...). 

[MIKE] - Spec does not infer that allowing for a maximum # of out-of-order
messages is an option.. it infers that this is a requirement.. If it is an option,
then it should be specified as such.. therefore the [precondition] is not a 
condition at all, in my opinion. It is also not testable as a condition.
Reworded, but the condition is whether "max" unsequenced message count has been reached.

[Jacques]: you are right: I interpreted the "if" below as an implementation option:
"...If the implementation defined limit for saved out-of-sequence messages is reached, 
then the Receiving MSH MUST indicate a delivery failure to the Sending MSH with errorCode set
 to DeliveryFailure and severity set to Error (see section 4.1.5). ..."


r2.2.6a: re-wording: (consolidated with r2.2.7a) 
[precondition]: sending message with MessageOrder element, which is first for a 
conversation ID 
[assertion]: REQUIRED: the sequenceNumber element must have value 0, 
and its Status attribute = "Reset". 

[MIKE2] - DONE


r2.2.7b: could be consolidated with r2.2.6b. 



[MIKE] - DONE ( also consolidated with r2.2.6a )


r2.2.8: (rewording) 
[precondition]: sending message with MessageOrder element, 
[assertion]: REQUIRED: the sequenceNumber element has Status attribute = "Reset" 
or "Continue". 


[MIKE2] - DONE 


r2.2.9: not correct as stated: (sounded like reset *must* be done if 
precondition is true.) 
[precondition]: when sending message with MessageOrder element, and Status 
attribute = "Reset" 
[assertion]: REQUIRED: all previous messages for this conversation must have 
been accounted for 
(Acks received). 
(Note: can only partially be verified... as I believe the reset is controlled by 
the MSH, 
not the app) 

[MIKE2] -- DONE



r2.2.10: we could restate this using precondition: 
[precondition]: when sending message with MessageOrder element, 
[assertion]: REQUIRED: no SyncReply element is present. 

[MIKE] - This is covered in "merged" r2.2.2

[Jacques]: You are right. 

[MIKE2] - I removed this requirement, because of the above


[precondition]: when sending message with SyncReply element, 
[assertion]: REQUIRED: no MessageOrder element is present. 

[MIKE2] - I added this ( the "reverse" of r2.2.2 ) as r2.2.10.2

[Jacques]: Is that one translated into r2.2.10.2 ? if yes, we should
not have "...AND No MessageOrder element is present " in the precondition,
as that should represent the Assertion of the test req.

[MIKE2] - You are right, this was an editing error.. the precondition has been removed

In fact, These two test reqs: r2.2.10.1 and r2.2.10.2 are not well written,
as their assertion is automatically implied by their precondition, it seems.
I believe r2.2.10.1 is subsumed by r2.2.2, if it is same as my previous r2.2.10 above.

[MIKE2] - r2.2.10.1 is subsumed by r2.2.2, and has been removed
r2.2.10.2 is an "reverse" assertion of r2.2.2 ( SyncReply present, then MessageOrder not present ), 
as opposed to ( MessageOrder present, SyncReply is not present in r2.2.2 ), so I believe that it is a valid test
requirement.
 

r2.2.11: "RECOMMENDED" instead of OPTIONAL ("should" in spec) 


[Jacques]: I still see "OPTIONAL" in r2.2.11 assertion...(should be "RECOMMENDED")

[MIKE2] - DONE - I missed that one.

r2.3: assume all these test reqs are moved to Level 3, review later... 

[MIKE2] - DONE - moved to level 3
Next in thread → Next in month →