Boilerplates - commoncriteria/pp-template GitHub Wiki

Boilerplates

Each PP has some amount of standardized text. The Boilerplates mechanism was developed to reduce the size and complexity of PP input documents while also minimizing some simple errors.

For a [terrible] summary of the current boilerplate text sections, see this page.

Use

Including Boilerplates into a PP is simple, just include the attribute boilerplate with the value yes in the root PP element. For example:

<PP xmlns="https://niap-ccevs.org/cc/v1" name="General Purpose Operating System"
    boilerplate="yes">
  <PPReference>

If this attribute is set, the transform mechanism will insert the standardized text at the beginning of certain sections.

For various reason you might not want the boilerplate text in certain sections, while wanting it in others. To inhibit text from being inserted, merely include the boilerplate attribute with a 'no' value in the element for the section. For example:

<cc:bibliography boilerplate="no">....</cc:bibliography>

would stop boilerplate text from being included in the bibliography section.

⚠️ **GitHub.com Fallback** ⚠️