Skip to content

Class: Protocol

Information about the protocol used to provide a service.

URI: oscal:Protocol

 classDiagram
    class Protocol
    click Protocol href "../Protocol/"
      Protocol : name
        
      Protocol : port_ranges
        
          
    
        
        
        Protocol --> "*" PortRange : port_ranges
        click PortRange href "../PortRange/"
    

        
      Protocol : title
        
      Protocol : uuid
        
      
Name Cardinality and Range Description Inheritance
uuid 0..1
UUIDType
A machine-oriented, globally unique identifier with a cross-instance scope direct
name 0..1
String
A textual label that uniquely identifies an attribute or semantic type direct
title 0..1
MarkupLineType
A human-readable name or title direct
port_ranges *
PortRange
Where applicable, the transport layer protocol port range direct
used by used in type used
SystemComponent protocols range Protocol
SspSystemComponent protocols range Protocol
DefinedComponent protocols range Protocol
Mapping Type Mapped Value
self oscal:Protocol
native oscal:Protocol
name: Protocol
description: Information about the protocol used to provide a service.
in_subset:
- implementation_common
from_schema: https://w3id.org/lmodel/oscal
slots:
- uuid
- name
- title
- port-ranges
slot_usage:
name:
name: name
range: string
name: Protocol
description: Information about the protocol used to provide a service.
in_subset:
- implementation_common
from_schema: https://w3id.org/lmodel/oscal
slot_usage:
name:
name: name
range: string
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: Protocol
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
name:
name: name
description: A textual label that uniquely identifies an attribute or semantic
type.
from_schema: https://w3id.org/lmodel/oscal
rank: 1000
owner: Protocol
domain_of:
- Party
- Property
- Part
- AssessmentPart
- ControlPart
- Protocol
- Facet
- Capability
range: string
title:
name: title
description: A human-readable name or title.
from_schema: https://w3id.org/lmodel/oscal
rank: 1000
owner: Protocol
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
port-ranges:
name: port-ranges
description: Where applicable, the transport layer protocol port range.
from_schema: https://w3id.org/lmodel/oscal
rank: 1000
alias: port_ranges
owner: Protocol
domain_of:
- Protocol
range: PortRange
multivalued: true
inlined: true
inlined_as_list: true