<?xml version="1.0"?>
<sch:schema xmlns:sch="http://purl.oclc.org/dsdl/schematron"
            queryBinding="xslt2">

   <sch:include href="Abstract-Security-Classification-Policy-Pattern" />

   <sch:pattern is-a="Abstract-Security-Classification-Policy" id="Organization-XYZ-Security-Classification-Policy">

      <sch:param name="child-element-labeled-top-secret"
                value="Para[@classification='top-secret']" />

      <sch:param name="child-element-labeled-secret"
                value="Para[@classification='secret']" />

      <sch:param name="child-element-labeled-confidential"
                value="Para[@classification='confidential']" />

      <sch:param name="require-top-secret-root-element"
                value="/Document/@classification='top-secret'" />

      <sch:param name="require-at-least-a-secret-root-element"
                value="(/Document/@classification='top-secret') or
                       (/Document/@classification='secret')" />

      <sch:param name="require-at-least-a-confidential-root-element"
                value="(/Document/@classification='top-secret') or
                       (/Document/@classification='secret') or 
                       (/Document/@classification='confidential')" />

   </sch:pattern>

</sch:schema>