At several places, the U or U(=) option is specified.
According to 9506:
M - parameter is mandatory for the primitive
U - parameter is a user option, and may or may not be provided
depending on dynamic usage by the MMS-user
Does this mean that all parameters tagged as U are not to be considered in the conformance testing ?
Why is in Table 56 goCBRef not tagged as U or M ?
Why is GoID optional in Annex A, but not in Table 56 ?
Wouldn't it be logical to set as optional all parameters tagged as U in the GoosePDU ? Why is such an important distinction in an Annex ?
Proposal
Discussion
Created
Status
If paramters provided by the user (or conformance test) are "U", then the receiver must properly process these. This is the standardized meaning of "U". "M" means mandatory and must be present.