OSCAL Profile
1.0.5Schema URL
Properties
Definitions
Each OSCAL profile is defined by a Profile element
A type 4 ('random' or 'pseudorandom') or type 5 UUID per RFC 4122.
The import designates a catalog or profile to be included (referenced and potentially modified) by this profile. The import also identifies which controls to select using the include-all, include-controls, and exclude-controls directives.
A Merge element provides structuring directives that drive how controls are organized after resolution.
A Combine element defines how to combine multiple (competing) versions of the same control.
1 nested properties
Use the flat structuring method.
A Custom element frames a structure for embedding represented controls in resolution.
2 nested properties
A group of (selected) controls or of groups of controls
A name given to the group, which may be used by a tool for display and navigation.
Set parameters or amend controls in resolution
Specifies which controls to use in the containing context.
A designation of how a selection of controls in a profile is to be ordered.
Call a control by its ID
When a control is included, whether its child (dependent) controls are also included.
An Alter element specifies changes to be made to an included control when a profile is resolved.
Specifies objects to be removed from a control based on specific aspects of the object that must all match.
Specifies contents to be added into controls, in resolution
Where to add the new content with respect to the targeted element (beside it or inside it)
A name given to the control, which may be used by a tool for display and navigation.
Provides information about the publication and availability of the containing document.
A name given to the document, which may be used by a tool for display and navigation.
An entry in a sequential list of revisions to the containing document in reverse chronological order (i.e., most recent previous revision first).
A name given to the document revision, which may be used by a tool for display and navigation.
A location, with associated metadata that can be referenced.
A type 4 ('random' or 'pseudorandom') or type 5 UUID per RFC 4122.
A name given to the location, which may be used by a tool for display and navigation.
A type 4 ('random' or 'pseudorandom') or type 5 UUID per RFC 4122.
A responsible entity which is either a person or an organization.
A type 4 ('random' or 'pseudorandom') or type 5 UUID per RFC 4122.
A category describing the kind of party the object describes.
A type 4 ('random' or 'pseudorandom') or type 5 UUID per RFC 4122.
Defines a function assumed or expected to be assumed by a party in a specific situation.
A name given to the role, which may be used by a tool for display and navigation.
A summary of the role's purpose and associated responsibilities.
A collection of resources, which may be included directly or by reference.
An attribute, characteristic, or quality of the containing object expressed as a namespace qualified name/value pair. The value of a property is a simple scalar value, which may be expressed as a list of values.
A textual label that uniquely identifies a specific attribute, characteristic, or quality of the property's containing object.
A type 4 ('random' or 'pseudorandom') or type 5 UUID per RFC 4122.
A reference to a local or remote resource
Describes the type of relationship provided by the link. This can be an indicator of the link's purpose.
A textual label to associate with the link, which may be used for presentation in a tool.
A reference to a set of organizations or persons that have responsibility for performing a referenced role in the context of the containing object.
A reference to one or more roles with responsibility for performing a function relative to the containing object.
A representation of a cryptographic digest generated over a resource using a specified hash algorithm.
Additional commentary on the containing object.
Contact number by telephone.
A document identifier qualified by an identifier scheme. A document identifier provides a globally unique identifier with a cross-instance scope that is used for a group of documents that are to be treated as different versions of the same document. If this element does not appear, or if the value of this element is empty, the value of "document-id" is equal to the value of the "uuid" flag of the top-level root element.
Qualifies the kind of document identifier using a URI. If the scheme is not provided the value of the element will be interpreted as a string of characters.
A partition of a control's definition or a child of another part.
A name given to the part, which may be used by a tool for display and navigation.
Permits multiple paragraphs, lists, tables etc.
Parameters provide a mechanism for the dynamic assignment of value(s) in a control.
A short, placeholder name for the parameter, which can be used as a substitute for a value if no value is assigned.
Describes the purpose and use of a parameter
A formal or informal expression of a constraint or test
A textual summary of the constraint to be applied.
A prose statement that provides a recommendation for the use of a parameter.
Prose permits multiple paragraphs, lists, tables etc.
Presenting a choice among alternatives
Describes the number of selections that must occur. Without this setting, only one value should be assumed to be permitted.
Include all controls from the imported catalog or profile resources.
A type 4 ('random' or 'pseudorandom') or type 5 UUID per RFC 4122.