Uploaded image for project: 'OASIS Emergency Management TC'
  1. OASIS Emergency Management TC
  2. EMERGENCY-94

TEP 1.1 - TAB-1313: Conflicting definitions of "REQUIRED"

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Critical
    • Resolution: Won't Fix
    • Component/s: EDXL-TEP
    • Labels:
      None
    • Environment:

      Normative

    • Proposal:
      Hide

      Delete from 1.4:


              • The term “REQUIRED” means that empty elements or NULL values are NOT allowed.

      And delete from all the element definitions: "REQUIRED;"

      BTW, REQUIRED would usually be followed by a colon ":" and not a semi-colon ";"

      Show
      Delete from 1.4: The term “REQUIRED” means that empty elements or NULL values are NOT allowed. And delete from all the element definitions: "REQUIRED;" BTW, REQUIRED would usually be followed by a colon ":" and not a semi-colon ";"
    • Resolution:
      Hide

      Leave notation as is. This notation is used consistently across the suite of EDXL standards for clarity. The EM-TC disagrees that these definitions are at odds.

      Show
      Leave notation as is. This notation is used consistently across the suite of EDXL standards for clarity. The EM-TC disagrees that these definitions are at odds.

      Description

      1.4 Terminology reads in part:


              • The term “REQUIRED” means that empty elements or NULL values are NOT allowed.

      The draft cites RFC 2119, which defines "REQUIRED" under:


              • 1. MUST This word, or the terms "REQUIRED" or "SHALL", mean that the definition is an absolute requirement of the specification.

      That definition doesn't apply to empty elements or NULL values.

      After citing RFC2119, the draft defines "REQUIRED" to disallow empty elements or NULL values.

      Those two definitions are at odds with one another. The first is for conformance and the second is for markup.

      TEPMessage reads in part:

      Usage


              • REQUIRED; MUST be used once and only once

      I don't see what REQUIRED is adding to the "MUST" ?

      The vast majority of the REQUIRED instances read as messageID does in part:


              • Usage REQUIRED; MUST be used once and only once [1..1]

      So if you are going to use markup constraints [1...1] why do you need the REQUIRED?

      There are forty-three (43) cases and I think I have checked all of them. The secondary use of REQUIRED conflicts with RFC2119 and is redundant as far as I can see.

        Attachments

          Activity

            People

            • Assignee:
              pattiaymond Dr. Patti Aymond (Inactive)
              Reporter:
              pattiaymond Dr. Patti Aymond (Inactive)
            • Watchers:
              1 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: