Class: Profile
An OSCAL Profile that designates a set of controls from one or more catalogs or profiles, optionally restructures and modifies them, to describe a basis for a security standard or body of practice.
URI: oscal:Profile
classDiagram
class Profile
click Profile href "../Profile/"
Profile : back_matter
Profile --> "0..1" BackMatter : back_matter
click BackMatter href "../BackMatter/"
Profile : imports
Profile --> "1..*" ProfileImport : imports
click ProfileImport href "../ProfileImport/"
Profile : merge
Profile --> "0..1" ProfileMerge : merge
click ProfileMerge href "../ProfileMerge/"
Profile : metadata
Profile --> "1" Metadata : metadata
click Metadata href "../Metadata/"
Profile : modify
Profile --> "0..1" ProfileModify : modify
click ProfileModify href "../ProfileModify/"
Profile : uuid
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| uuid | 1 UUIDType |
A machine-oriented, globally unique identifier with a cross-instance scope | direct |
| metadata | 1 Metadata |
Provides information about the containing document, and defines concepts shar… | direct |
| imports | 1..* ProfileImport |
Designates source catalog or profile resources to be imported into the profil… | direct |
| merge | 0..1 ProfileMerge |
Structuring directives for how controls are organized after profile resolutio… | direct |
| modify | 0..1 ProfileModify |
Set parameters or amend controls in resolution | direct |
| back_matter | 0..1 BackMatter |
A collection of resources that may be referenced from within the OSCAL docume… | direct |
Usages
Section titled “Usages”| used by | used in | type | used |
|---|---|---|---|
| ProfileDocument | profile | range | Profile |
In Subsets
Section titled “In Subsets”Identifier and Mapping Information
Section titled “Identifier and Mapping Information”Schema Source
Section titled “Schema Source”- from schema: https://w3id.org/lmodel/oscal
Mappings
Section titled “Mappings”| Mapping Type | Mapped Value |
|---|---|
| self | oscal:Profile |
| native | oscal:Profile |
LinkML Source
Section titled “LinkML Source”Direct
Section titled “Direct”name: Profiledescription: An OSCAL Profile that designates a set of controls from one or more catalogs or profiles, optionally restructures and modifies them, to describe a basis for a security standard or body of practice.in_subset:- profilefrom_schema: https://w3id.org/lmodel/oscalslots:- uuid- metadata- imports- merge- modify- back-matterslot_usage: uuid: name: uuid required: true metadata: name: metadata required: true imports: name: imports required: trueInduced
Section titled “Induced”name: Profiledescription: An OSCAL Profile that designates a set of controls from one or more catalogs or profiles, optionally restructures and modifies them, to describe a basis for a security standard or body of practice.in_subset:- profilefrom_schema: https://w3id.org/lmodel/oscalslot_usage: uuid: name: uuid required: true metadata: name: metadata required: true imports: name: imports required: trueattributes: uuid: name: uuid description: A machine-oriented, globally unique identifier with a cross-instance scope. from_schema: https://w3id.org/lmodel/oscal rank: 1000 owner: Profile domain_of: - Catalog - Location - Party - Action - Property - Resource - Profile - AssessmentPlan - AssessmentSubjectPlaceholder - AssessmentPlatform - AssessmentMethod - Activity - Step - Task - AssessmentPart - SystemComponent - Protocol - SystemUser - InventoryItem - Observation - Finding - Risk - MitigatingFactor - Response - RequiredAsset - RiskLogEntry - SystemSecurityPlan - InformationType - Diagram - LeveragedAuthorization - SspImplementedRequirement - SspStatement - ByComponent - ProvidedControlImplementation - ControlResponsibility - InheritedControlImplementation - SatisfiedControlImplementation - AssessmentResults - Result - AssessmentLogEntry - ComponentDefinition - DefinedComponent - Capability - ControlImplementationSet - ImplementedRequirement - ImplementedControlStatement - MappingCollection - Mapping - Map - GapSummary - PlanOfActionAndMilestones - PoamItem range: UUIDType required: true metadata: name: metadata description: Provides information about the containing document, and defines concepts shared across the document. from_schema: https://w3id.org/lmodel/oscal rank: 1000 owner: Profile domain_of: - Catalog - Profile - AssessmentPlan - SystemSecurityPlan - AssessmentResults - ComponentDefinition - MappingCollection - PlanOfActionAndMilestones range: Metadata required: true inlined: true imports: name: imports description: Designates source catalog or profile resources to be imported into the profile. from_schema: https://w3id.org/lmodel/oscal rank: 1000 owner: Profile domain_of: - Profile range: ProfileImport required: true multivalued: true inlined: true inlined_as_list: true merge: name: merge description: Structuring directives for how controls are organized after profile resolution. from_schema: https://w3id.org/lmodel/oscal rank: 1000 owner: Profile domain_of: - Profile range: ProfileMerge inlined: true modify: name: modify description: Set parameters or amend controls in resolution. from_schema: https://w3id.org/lmodel/oscal rank: 1000 owner: Profile domain_of: - Profile range: ProfileModify inlined: true back-matter: name: back-matter description: A collection of resources that may be referenced from within the OSCAL document instance. from_schema: https://w3id.org/lmodel/oscal rank: 1000 alias: back_matter owner: Profile domain_of: - Catalog - Profile - AssessmentPlan - SystemSecurityPlan - AssessmentResults - ComponentDefinition - MappingCollection - PlanOfActionAndMilestones range: BackMatter inlined: true