Skip to content

Disclosure Policy Style Guide

We have compiled this style guide to ensure our template statements can be used to create a policy that is clear, consistent, and easy to read. We also think it's likely to be useful when constructing your policy too.

Policy statements should be clear and simple

Each item in a policy should cover a single expectation. Items should be clear and simple to facilitate interpretation by all participants.

Use RFC 2119-style language

Each item SHOULD use "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" consistent with their meaning in RFC 2119. RFC-style makes clear the distinction between expectations that are recommendations versus those that are requirements.

Use active voice

Write each policy expectation item in the active voice. This means every statement has a clear actor and an expectation on that actor. ORGANIZATION SHALL..., Reporter MAY..., etc.) Active voice makes it easy to recognize to whom the expectation applies.

Use imperative expectations of others and declarative expectations of self

In general, expectations of others should use "MAY", "SHOULD", "MUST", "MUST NOT", "REQUIRED", or "OPTIONAL".

Expectations that the ORGANIZATION sets for itself should prefer "SHALL" and "SHALL NOT" in place of "MUST" or "MUST NOT".

Similarly, it seems unlikely that ORGANIZATION would use "SHOULD" to refer to its own behavior, rather preferring to use "SHALL", "SHALL NOT", or "MAY" formulations.

Rationale: The policy creator is declaring limits and expectations on their own behavior, not recommending to others what they can/should/might do. In other words, use imperatives for others, declaratives for self.

Separate expectations by role

To the degree possible, separate expectations by role. For example, as we have done by splitting reporters and receivers into separate files. In a real policy, these would become different sections of the document.

Keep it simple / limit complexity

Limit the logical complexity of individual expectations. A single conditional is fine. Consider splitting statements containing multiple conditionals into separate statements.

Consider symmetry

Consider symmetry in policy expectation items. For example, if you expect politeness from Reporters, do you also commit to being polite?

Replace KEYWORDS with specifics

In our template statements, we use KEYWORDS to denote specifics that are stakeholder-specific.

Replace KEYWORDS with specifics that are relevant to your organization.

For example, replace ORGANIZATION with your organization's name, or SLC with "45 days" if that's your organization's standard disclosure timeline.