-
Notifications
You must be signed in to change notification settings - Fork 0
Data Isolation
clem-field edited this page Jul 21, 2026
·
2 revisions
How SPARC organizes and isolates data across the compliance hierarchy — from an enterprise down through individual authorization boundaries and the OSCAL artifacts that document each system. This is the canonical reference for anyone building multi-system environments in SPARC.
Current as of app version v1.13.0.
SPARC models the real-world NIST RMF / FedRAMP / DoD compliance structure:
- Organization — a large entity (agency, company, DoD mission area) that oversees multiple systems, analogous to DoD's System of Systems (SoS) concept where many independent systems work toward a shared mission.
-
Authorization Boundary — a separately managed scope with its own ATO (or
cATO in DoD). Each boundary is the primary isolation unit: authenticated
users see and act only on documents in the boundaries they have access to
(
BoundaryScopedDocument, NIST AC-3, v1.11.1). Boundaries can inherit controls from shared Profiles, Catalogs, or Components. - Profiles — a tailored selection and parameterization of controls from a Catalog (e.g. a FedRAMP Moderate baseline).
- CDEFs (Component Definitions) — reusable/inherited components that implement controls, mapped into SSPs.
- SSP (System Security Plan) — documents how controls are implemented within a specific Authorization Boundary; imports a Profile and references Components.
- SAP (Security Assessment Plan) — defines how the SSP will be assessed; imports the SSP.
- SAR (Security Assessment Report) — records assessment findings; imports the SAP.
- POA&Ms (Plans of Action & Milestones) — track remediation of unresolved findings from the SAR.
Relationships between the OSCAL layers are maintained via OSCAL import-*
statements for end-to-end traceability.
- Boundary-scoped access — the authorization boundary is the access-control perimeter. Users only see/act on documents in boundaries they belong to; global (nil-boundary) documents remain open to all. The web UI enforces the same rules as the API (v1.11.1, NIST AC-3). See RBAC for how roles are scoped to instances vs. boundaries.
- Organization grouping — organizations group boundaries for multi-org (System-of-Systems) instances, each with UUID-based audit traceability.
mindmap
root((SPARC Compliance Structure))
Organization 1
"System of Systems / Enterprise / Agency"
Authorization Boundary A
Profile (Tailored Baseline)
"FedRAMP Moderate / NIST 800-53 / DoD IL4"
Component Definitions (CDEFs)
"Reusable / Inherited / Supplier Components"
SSP (System Security Plan)
"Implementation within Boundary A"
"Imports Profile"
"References Components"
SAP (Assessment Plan)
"Imports SSP"
SAR (Assessment Results)
"Imports SAP"
POA&Ms
"Derived from SAR"
Authorization Boundary B
Profile (Same or different)
Component Definitions
SSP
SAP
SAR
POA&Ms
Organization 2
"Another Line of Business / Region / Division"
Authorization Boundary C
Profile
CDEFs
SSP
SAP
SAR
POA&Ms
Authorization Boundary D
Profile
CDEFs
SSP
SAP
SAR
POA&Ms
- RBAC — role scoping (instance vs. authorization boundary) and permissions
- Core Functions — Authorization Boundary Management, the OSCAL layers, and document workflows
- Architecture — the domain model and how these entities relate in the schema
Getting Started
User Guides
- User Guides (index)
- Getting Oriented
- Authorization Boundaries
- Control Catalogs & Baselines
- Converters & Imports
- System Security Plans (SSP)
- Component Definitions (CDEF)
- Security Assessment Plan (SAP)
- Security Assessment Results (SAR)
- POA&M
- Evidence & Attestations
- HDF Amendment Triage
- Compliance Library
- Security Keys & Smart Cards
- Administration
Documentation
- RBAC (Role-Based Access Control)
- Data Isolation
- Screens & UI
- Core Functions & Features
- Framework Mapping
- Integrations
- Architecture
- API Reference
Reference
Links