XCCDF 1.1.x has no support for Tailoring in external files.
This namespace provides such facility. Keep in mind that
this is an unofficial extension!
XCCDF 1.1 tailoring extension
Martin Preisler
1.1
2013-08-30
Import the XML namespace because this schema uses the
@xml:lang and @xml:base attributes.
TODO
The <xccdf:Tailoring> element holds one or more
<xccdf:Profile> elements. These <xccdf:Profile> elements record
additional tailoring activities that apply to a given <xccdf:Benchmark>.
<xccdf:Tailoring> elements are separate from <xccdf:Benchmark>
documents, but each <xccdf:Tailoring> element is associated with a specific
<xccdf:Benchmark> document. By defining these tailoring actions separately
from the <xccdf:Benchmark> document to which they apply, these actions can be
recorded without affecting the integrity of the source itself.
The format required for the @id property of
<xccdf:Tailoring> elements. xccdf_N_tailoring_S, where N is a reverse-DNS
style namespace and S is an NCName-compatible string.
Data type for the <xccdf:Tailoring> element. The
<xccdf:Tailoring> element allows named tailorings (i.e., <xccdf:Profile>
elements) of an <xccdf:Benchmark> to be defined separately from the
<xccdf:Benchmark> itself. The <xccdf:Profile> elements in an
<xccdf:Tailoring> element can be used in two ways: First, an organization
might wish to pre-define a set of tailoring actions to be applied on top of or
instead of the tailoring performed by an <xccdf:Benchmark> element's
<xccdf:Profile> elements. Second, an <xccdf:Tailoring> element can be
used to record manual tailoring actions performed during the course of an
assessment.
Identifies the <xccdf:Benchmark> to which
this tailoring applies. A <xccdf:Tailoring> document is only
applicable to a single <xccdf:Benchmark>. Note, however, that this is
a purely informative field.
Status of the tailoring and date at which it
attained that status. Authors may use this element to record the maturity or
consensus level of an <xccdf:Tailoring> element.
The version of this <xccdf:Tailoring>
element, with a required @time attribute that records when the
<xccdf:Tailoring> element was created. This timestamp is necessary
because, under some circumstances, a copy of an <xccdf:Tailoring>
document might be automatically generated. Without the version and
timestamp, tracking of these automatically created <xccdf:Tailoring>
documents could become problematic.
XML metadata for the <xccdf:Tailoring>
element.
<xccdf:Profile> elements that reference
and customize sets of items in an <xccdf:Benchmark>.
Unique identifier for this
element.
Type for a reference to the <xccdf:Benchmark>
document.
The URI of the <xccdf:Benchmark> document.
The value of that <xccdf:Benchmark> element's
@id attribute.
Identifies the <xccdf:Benchmark> to which an
<xccdf:Tailoring> element applies.
Identifies the version of the referenced
<xccdf:Benchmark>.
Type for version information about an
<xccdf:Tailoring> element.
The time when this version of the
<xccdf:Tailoring> document was completed.