COOSYS and TIMESYS are very similar, so their inconsistencies can lead to confusion for implementors. These changes should be made to make them more consistent:
-
State that COOSYS and TIMESYS elements MUST be defined prior to their first reference. Currently COOSYS is only a SHOULD, and only for that case of a reference via "ref".
-
State that references to COOSYS and TIMESYS must be explicit via a ref attribute. Currently references to COOSYS are allowed to be implicit.
These changes likely need to wait for version 2.0 to maintain backward compatibility. This issue could become moot if the nature of the COOSYS and TIMESYS elements changes in other major ways.
COOSYSandTIMESYSare very similar, so their inconsistencies can lead to confusion for implementors. These changes should be made to make them more consistent:State that
COOSYSandTIMESYSelements MUST be defined prior to their first reference. CurrentlyCOOSYSis only a SHOULD, and only for that case of a reference via "ref".State that references to
COOSYSandTIMESYSmust be explicit via arefattribute. Currently references toCOOSYSare allowed to be implicit.These changes likely need to wait for version 2.0 to maintain backward compatibility. This issue could become moot if the nature of the
COOSYSandTIMESYSelements changes in other major ways.