document #304

Ensure spec complies with its sentence about RFC2119

Added by Steve Hanson about 3 years ago. Updated over 1 year ago.

Status:accepted Start date:01/06/2016
Priority:Normal Due date:
Assignee:- % Done:


Target version:DFDL v1.0
Document Type:Proposed Recommendation


The DFDL spec contains the following:

"The key words must, must not, required, shall, shall not, should, should not, recommended, may, may not and optional in this document are to be interpreted as described in [RFC2119]."

The spec use of 'required' and 'optional' is not always compliant, as both are used in specific glossary definitions. So it makes sense to drop them from the sentence. Also check that the spec complies with the other stated terms.


Updated by Steve Hanson about 3 years ago

  • Status changed from accepted to submitted

Updated by Michael Beckerle over 1 year ago

  • Status changed from submitted to accepted
  • % Done changed from 0 to 50

Partly done:

Erratum 5.26 specifies the change in wording to remove required/optional from the RFC 2119 words.

It remains to pass through the spec to find where must, must not, shall, shall not, should, should not, may, may not are used to correctly conform to RFC 2119 usage. At least one place is incorrect:

Section 2.6: "...then a Dynamic Type Error should cause a Schema Definition Error" change the term "should" to "must".

Updated by Steve Hanson over 1 year ago

  • Target version set to DFDL v1.0

Also available in: Atom PDF