Skip to content

Class: Protocol

Information about the protocol used to provide a service.

URI: [oscal:Protocol](https://w3id.org/lmodel/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](uuid.md) | 0..1
[UUIDType](UUIDType.md) | A machine-oriented, globally unique identifier with a cross-instance scope | direct | | [name](name.md) | 0..1
[String](String.md) | A textual label that uniquely identifies an attribute or semantic type | direct | | [title](title.md) | 0..1
[MarkupLineType](MarkupLineType.md) | A human-readable name or title | direct | | [port_ranges](port_ranges.md) | *
[PortRange](PortRange.md) | Where applicable, the transport layer protocol port range | direct | ## Usages | used by | used in | type | used | | --- | --- | --- | --- | | [SystemComponent](SystemComponent.md) | [protocols](protocols.md) | range | [Protocol](Protocol.md) | | [SspSystemComponent](SspSystemComponent.md) | [protocols](protocols.md) | range | [Protocol](Protocol.md) | | [DefinedComponent](DefinedComponent.md) | [protocols](protocols.md) | range | [Protocol](Protocol.md) | ## In Subsets * [ImplementationCommon](ImplementationCommon.md) ## 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
    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