Skip to content

OSCAL Catalog/Profile import (and SSP export) #1731

Description

@topriko

Problem / motivation

OSCAL (NIST's machine-readable control/assessment models) is becoming the interchange format for control catalogs, baselines, and SSPs, table-stakes for FedRAMP/gov work and increasingly for catalog sharing generally. Probo has no OSCAL support, so control catalogs move as PDFs/spreadsheets.

Proposed solution

Start small and standards-based, using github.com/defenseunicorns/go-oscal (generated Go structs no hand-rolled schema):

  • Import OSCAL Catalog → framework (proboctl oscal import catalog file.json): a mapper from OSCAL controls/groups to Probo's framework+control rows, reusing the existing framework-import path (no schema change).
  • Import Profile → baseline as a framework variant.
  • Later: export an OSCAL SSP a read projection of controls + implementation narratives.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions