Skip to content

Expansion of Protocol Tag to other components #1913

@Telos-sa

Description

@Telos-sa

User Story:

As a project {stakeholder}, I need to be able to understand how information is flowing throughout the accreditation boundary and how these ports and protocols are being leveraged.

Communication via API

  • Would this be a new type of component, or should it be leveraged as an interconnection?
  • What if the API is not leaving the boundary, how to describe within-boundary (but not local) connections?
  • Should it be references as a service, or define the software that is using the API, then link to service.

Software that leverage services:

  • Confirm logical tie to inventory: Should the service point to the software, and the software be an implemented component?
  • Does it matter if the software is just running locally?
  • What if the service is not just running locally?
  • Are there any other components that should be included in the list of "provided-by" and/or "used-by"?

Communication between two inventory items (Web server and DB):

  • Should this be considered an interconnection or a service?
  • If a service, do I need to identify the service on both edges of the connection?
  • how should we evaluate the security of these connections?

Are cryptographic modules considered a component?

  • Should they be included in the "provided-by" and/or "used-by"?
  • Should there be a new tag for the encryption deployed by the service?
  • Is this only required in specific circumstances (local, external interconnection, internal connection).

Goals:

Expand the use case of Components and protocols to meet the edge use cases of many interconnections, or support guidance for how to define edge.

Dependencies:

Link usnistgov/oscal-cli#186

Acceptance Criteria

  • All website and readme documentation affected by the changes in this issue have been updated.
  • A Pull Request (PR) is submitted that fully addresses the goals of this User Story. This issue is referenced in the PR.
  • The CI-CD build process runs without any reported errors on the PR. This can be confirmed by reviewing that all checks have passed in the PR.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Model EngineeringAn issue to be discussed during the bi-weekly Model Engineering MeetingScope: ModelingIssues targeted at development of OSCAL formatsenhancement

    Type

    No type

    Projects

    Status

    Further Analysis Needed

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions