User Story
As a developer or integrator working with OSCAL, I want every object in the OSCAL models to include a unique ID (if one is not already present), so that objects across catalogs, profiles, and assessments can be uniquely and consistently identified.
Goals
🔐 Uniqueness Across Instances
- A unique ID ensures that each object has a globally unique identifier.
- This prevents collisions when merging data from multiple OSCAL sources.
🔗 Traceability & Referencing
- Enables other OSCAL artifacts (e.g., profiles, assessments) to reliably reference specific elements.
🔄 Interoperability
- Many tools integrate OSCAL models. Unique IDs help ensure consistent object identification across systems and vendors.
⚙️ Automation & Linking
- Essential for automated tooling, where object linking cannot rely on human-readable names (which may change).
- Supports the development of machine-readable policies and automated compliance assessments.
Dependencies
N/A
Acceptance Criteria
(For reviewers: The wiki has guidance on code review and overall issue review for completeness.)
Revisions
No response
User Story
As a developer or integrator working with OSCAL, I want every object in the OSCAL models to include a unique ID (if one is not already present), so that objects across catalogs, profiles, and assessments can be uniquely and consistently identified.
Goals
🔐 Uniqueness Across Instances
🔗 Traceability & Referencing
🔄 Interoperability
⚙️ Automation & Linking
Dependencies
N/A
Acceptance Criteria
(For reviewers: The wiki has guidance on code review and overall issue review for completeness.)
Revisions
No response