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 |
Usages
Section titled “Usages”| used by | used in | type | used |
|---|---|---|---|
| SystemComponent | protocols | range | Protocol |
| SspSystemComponent | protocols | range | Protocol |
| DefinedComponent | protocols | range | Protocol |
In Subsets
Section titled “In Subsets”Identifier and Mapping Information
Section titled “Identifier and Mapping Information”Schema Source
Section titled “Schema Source”- from schema: https://w3id.org/lmodel/oscal
Mappings
Section titled “Mappings”| Mapping Type | Mapped Value |
|---|---|
| self | oscal:Protocol |
| native | oscal:Protocol |
LinkML Source
Section titled “LinkML Source”Direct
Section titled “Direct”name: Protocoldescription: Information about the protocol used to provide a service.in_subset:- implementation_commonfrom_schema: https://w3id.org/lmodel/oscalslots:- uuid- name- title- port-rangesslot_usage: name: name: name range: stringInduced
Section titled “Induced”name: Protocoldescription: Information about the protocol used to provide a service.in_subset:- implementation_commonfrom_schema: https://w3id.org/lmodel/oscalslot_usage: name: name: name range: stringattributes: 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