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

Slots

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

Usages

used by used in type used
SystemComponent protocols range Protocol
SspSystemComponent protocols range Protocol
DefinedComponent protocols range Protocol

In Subsets

Identifier and Mapping Information

Schema Source

  • from schema: https://w3id.org/lmodel/oscal

Mappings

Mapping Type Mapped Value
self oscal:Protocol
native oscal:Protocol

LinkML Source

Direct

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

Induced

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
    alias: uuid
    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
    alias: name
    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
    alias: title
    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