Skip to content

Schema style guide: Add guidance on restating normative rules enforced by the schema in field descriptions #267

@neelima-j

Description

@neelima-j

Should descriptions that restate rules enforced by the schema use normative keywords?
Example:
Period

"Key events during a project or contracting process may have a known start date, end date, duration, or maximum extent (the latest date the period can extend to). In some cases, not all of these fields will have known or relevant values."

  • This description restates the properties of the Period object defined in the schema
  • Is it advisable to use the normative keyword MAY in this description or better to use a non-normative synonym?

The normative keyword is consistent with the schema and stating the fields in the description might be useful for less technical audiences, but then we have the properties of the period object stated in two places, once in the schema and once in the description field, so there is a risk of the description and the schema going out of sync and becoming contradictory.

I think it’s probably best to avoid restating information contained in the schema if possible, but where restatements do occur, should we use normative keywords or non-normative synonyms?

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions