Skip to content

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
used by used in type used
ProfileDocument profile range Profile
Mapping Type Mapped Value
self oscal:Profile
native oscal:Profile
name: Profile
description: 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:
- profile
from_schema: https://w3id.org/lmodel/oscal
slots:
- uuid
- metadata
- imports
- merge
- modify
- back-matter
slot_usage:
uuid:
name: uuid
required: true
metadata:
name: metadata
required: true
imports:
name: imports
required: true
name: Profile
description: 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:
- profile
from_schema: https://w3id.org/lmodel/oscal
slot_usage:
uuid:
name: uuid
required: true
metadata:
name: metadata
required: true
imports:
name: imports
required: true
attributes:
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