Skip to content

Class: Task

Represents a scheduled event or milestone, which may be associated with a series of assessment actions.

URI: oscal:Task

 classDiagram
    class Task
    click Task href "../Task/"
      OscalCommon <|-- Task
        click OscalCommon href "../OscalCommon/"
      HasResponsibleRoles <|-- Task
        click HasResponsibleRoles href "../HasResponsibleRoles/"
      
      Task : associated_activities
        
          
    
        
        
        Task --> "*" AssociatedActivity : associated_activities
        click AssociatedActivity href "../AssociatedActivity/"
    

        
      Task : dependencies
        
          
    
        
        
        Task --> "*" TaskDependency : dependencies
        click TaskDependency href "../TaskDependency/"
    

        
      Task : description
        
      Task : links
        
          
    
        
        
        Task --> "*" Link : links
        click Link href "../Link/"
    

        
      Task : props
        
          
    
        
        
        Task --> "*" Property : props
        click Property href "../Property/"
    

        
      Task : remarks
        
      Task : responsible_roles
        
          
    
        
        
        Task --> "*" ResponsibleRole : responsible_roles
        click ResponsibleRole href "../ResponsibleRole/"
    

        
      Task : subjects
        
          
    
        
        
        Task --> "*" AssessmentSubject : subjects
        click AssessmentSubject href "../AssessmentSubject/"
    

        
      Task : tasks
        
          
    
        
        
        Task --> "*" Task : tasks
        click Task href "../Task/"
    

        
      Task : timing
        
          
    
        
        
        Task --> "0..1" EventTiming : timing
        click EventTiming href "../EventTiming/"
    

        
      Task : title
        
      Task : type
        
      Task : uuid
        
      
Name Cardinality and Range Description Inheritance
uuid 1
UUIDType
A machine-oriented, globally unique identifier with a cross-instance scope direct
type 1
String or 
TaskTypeEnum
Indicates the nature or kind of the containing object direct
title 1
MarkupLineType
A human-readable name or title direct
description 0..1
MarkupMultilineType
A human-readable description direct
timing 0..1
EventTiming
The timing under which a task is intended to occur direct
dependencies *
TaskDependency
Tasks that this task depends on direct
associated_activities *
AssociatedActivity
Activities associated with this task direct
tasks *
Task
A collection of tasks direct
subjects *
AssessmentSubject
Assessment subjects or subject references for this object direct
remarks 0..1
MarkupMultilineType
Additional commentary about the containing object OscalCommon
responsible_roles *
ResponsibleRole
Responsible role assignments HasResponsibleRoles
props *
Property
A list of properties HasPropsAndLinks
links *
Link
A list of links HasPropsAndLinks
used by used in type used
AssessmentPlan tasks range Task
Task tasks range Task
Response tasks range Task
ResultLocalDefinitions tasks range Task
Mapping Type Mapped Value
self oscal:Task
native oscal:Task
name: Task
description: Represents a scheduled event or milestone, which may be associated with
a series of assessment actions.
in_subset:
- assessment_common
from_schema: https://w3id.org/lmodel/oscal
mixins:
- OscalCommon
- HasResponsibleRoles
slots:
- uuid
- type
- title
- description
- timing
- dependencies
- associated-activities
- tasks
- subjects
slot_usage:
uuid:
name: uuid
required: true
type:
name: type
required: true
any_of:
- range: TaskTypeEnum
- range: string
title:
name: title
required: true
subjects:
name: subjects
range: AssessmentSubject
name: Task
description: Represents a scheduled event or milestone, which may be associated with
a series of assessment actions.
in_subset:
- assessment_common
from_schema: https://w3id.org/lmodel/oscal
mixins:
- OscalCommon
- HasResponsibleRoles
slot_usage:
uuid:
name: uuid
required: true
type:
name: type
required: true
any_of:
- range: TaskTypeEnum
- range: string
title:
name: title
required: true
subjects:
name: subjects
range: AssessmentSubject
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: Task
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
type:
name: type
description: Indicates the nature or kind of the containing object.
from_schema: https://w3id.org/lmodel/oscal
rank: 1000
owner: Task
domain_of:
- Party
- Action
- TelephoneNumber
- Address
- AssessmentSubject
- SelectSubjectById
- SubjectReference
- Task
- SystemComponent
- OriginActor
- FindingTarget
- DefinedComponent
- MappingItem
- MappingResourceReference
range: string
required: true
any_of:
- range: TaskTypeEnum
- range: string
title:
name: title
description: A human-readable name or title.
from_schema: https://w3id.org/lmodel/oscal
rank: 1000
owner: Task
domain_of:
- Group
- Control
- Metadata
- Revision
- Role
- Location
- Resource
- Part
- ProfileGroup
- Addition
- SubjectReference
- AssessmentPlatform
- Activity
- Step
- Task
- AssessmentPart
- ControlPart
- SystemComponent
- Protocol
- SystemUser
- AuthorizedPrivilege
- Observation
- Finding
- FindingTarget
- Risk
- Response
- RequiredAsset
- RiskLogEntry
- InformationType
- LeveragedAuthorization
- Result
- AssessmentLogEntry
- DefinedComponent
- PoamItem
range: MarkupLineType
required: true
description:
name: description
description: A human-readable description.
from_schema: https://w3id.org/lmodel/oscal
rank: 1000
owner: Task
domain_of:
- Role
- Resource
- ParameterConstraint
- ReviewedControls
- ControlSelection
- ControlObjectiveSelection
- AssessmentSubject
- AssessmentSubjectPlaceholder
- LocalObjective
- AssessmentMethod
- Activity
- Step
- Task
- SystemComponent
- SystemUser
- AuthorizedPrivilege
- InventoryItem
- Observation
- RelevantEvidence
- Finding
- FindingTarget
- Risk
- MitigatingFactor
- Response
- RequiredAsset
- RiskLogEntry
- SystemCharacteristics
- InformationType
- AuthorizationBoundary
- Diagram
- NetworkArchitecture
- DataFlow
- SspControlImplementation
- ByComponent
- Export
- ProvidedControlImplementation
- ControlResponsibility
- InheritedControlImplementation
- SatisfiedControlImplementation
- Result
- AssessmentLogEntry
- DefinedComponent
- Capability
- IncorporatesComponent
- ControlImplementationSet
- ImplementedRequirement
- ImplementedControlStatement
- QualifierItem
- PoamItem
range: MarkupMultilineType
timing:
name: timing
description: The timing under which a task is intended to occur.
from_schema: https://w3id.org/lmodel/oscal
rank: 1000
owner: Task
domain_of:
- Task
range: EventTiming
inlined: true
dependencies:
name: dependencies
description: Tasks that this task depends on.
from_schema: https://w3id.org/lmodel/oscal
rank: 1000
owner: Task
domain_of:
- Task
range: TaskDependency
multivalued: true
inlined: true
inlined_as_list: true
associated-activities:
name: associated-activities
description: Activities associated with this task.
from_schema: https://w3id.org/lmodel/oscal
rank: 1000
alias: associated_activities
owner: Task
domain_of:
- Task
range: AssociatedActivity
multivalued: true
inlined: true
inlined_as_list: true
tasks:
name: tasks
description: A collection of tasks.
from_schema: https://w3id.org/lmodel/oscal
rank: 1000
owner: Task
domain_of:
- AssessmentPlan
- Task
- Response
- ResultLocalDefinitions
range: Task
multivalued: true
inlined: true
inlined_as_list: true
subjects:
name: subjects
description: Assessment subjects or subject references for this object.
from_schema: https://w3id.org/lmodel/oscal
rank: 1000
owner: Task
domain_of:
- Task
- AssociatedActivity
- RelatedTask
- IdentifiedSubject
- Observation
- MitigatingFactor
- RequiredAsset
range: AssessmentSubject
multivalued: true
inlined: true
inlined_as_list: true
remarks:
name: remarks
description: Additional commentary about the containing object.
from_schema: https://w3id.org/lmodel/oscal
rank: 1000
owner: Task
domain_of:
- OscalCommon
- Property
- Resource
- ConstraintTest
- ControlMatching
- Removal
- ImportSSP
- LocalDefinitions
- SelectObjectiveById
- AssessmentSubjectSource
- OnDateCondition
- WithinDateRange
- AtFrequency
- TaskDependency
- SetParameter
- ComponentStatus
- PortRange
- ImplementationStatus
- ObjectiveStatus
- RelatedObservation
- AssociatedRisk
- LoggedBy
- ImportProfile
- SystemCharacteristics
- SystemStatus
- AuthorizationBoundary
- Diagram
- NetworkArchitecture
- DataFlow
- SystemImplementation
- LeveragedAuthorization
- SspImplementedRequirement
- SspStatement
- ByComponent
- ProvidedControlImplementation
- ControlResponsibility
- InheritedControlImplementation
- SatisfiedControlImplementation
- ImportAssessmentPlan
- AssessmentResultsLocalDefinitions
- ImportComponentDefinition
- ImplementedRequirement
- ImplementedControlStatement
- QualifierItem
- PoamLocalDefinitions
- RelatedFinding
range: MarkupMultilineType
responsible-roles:
name: responsible-roles
description: Responsible role assignments.
from_schema: https://w3id.org/lmodel/oscal
rank: 1000
alias: responsible_roles
owner: Task
domain_of:
- HasResponsibleRoles
- SspImplementedRequirement
- SspStatement
- ByComponent
- ProvidedControlImplementation
- ControlResponsibility
- InheritedControlImplementation
- SatisfiedControlImplementation
range: ResponsibleRole
multivalued: true
inlined: true
inlined_as_list: true
props:
name: props
description: A list of properties.
from_schema: https://w3id.org/lmodel/oscal
rank: 1000
owner: Task
domain_of:
- HasPropsAndLinks
- Resource
- Addition
- SystemCharacteristics
- SystemInformation
- InformationType
- ImpactLevel
- AuthorizationBoundary
- Diagram
- NetworkArchitecture
- DataFlow
- SystemImplementation
- LeveragedAuthorization
- SspImplementedRequirement
- SspStatement
- ByComponent
- Export
- ProvidedControlImplementation
- ControlResponsibility
- InheritedControlImplementation
- SatisfiedControlImplementation
range: Property
multivalued: true
inlined: true
inlined_as_list: true
links:
name: links
description: A list of links.
from_schema: https://w3id.org/lmodel/oscal
rank: 1000
owner: Task
domain_of:
- HasPropsAndLinks
- Addition
- SystemCharacteristics
- SystemInformation
- InformationType
- ImpactLevel
- AuthorizationBoundary
- Diagram
- NetworkArchitecture
- DataFlow
- SystemImplementation
- LeveragedAuthorization
- SspImplementedRequirement
- SspStatement
- ByComponent
- Export
- ProvidedControlImplementation
- ControlResponsibility
- InheritedControlImplementation
- SatisfiedControlImplementation
range: Link
multivalued: true
inlined: true
inlined_as_list: true