This marking-definition object contains both statement and ACS marking information, as an extension. The spec says:
If the extensions property is not present, this (definition-type) property MUST be present.
But it doesn’t say the opposite (i.e., if the definition-type is present, then the extension property MUST NOT be present).
One marking-definition object shouldn’t contain information about more than one marking definition type, since they could be contradictory. This should be corrected in the spec
The following is valid as the spec is currently written:
This marking-definition object contains both statement and ACS marking information, as an extension. The spec says:
But it doesn’t say the opposite (i.e., if the definition-type is present, then the extension property MUST NOT be present).
One marking-definition object shouldn’t contain information about more than one marking definition type, since they could be contradictory. This should be corrected in the spec