Skip to content
🚧 Early alpha — building the foundation. See the roadmap →

Building the unified model — schema, entities, edges (construction log)

Created Updated

The foundations log gave us the categories (objective, risk, obligation, control, audit/finding), the three useful lenses (Control / Assurance / Risk), the name, and the field landscape. None of that is a built model yet — it’s the blueprint. This log turns the blueprint into something real:

  1. The Tier 1 schema — concrete entity types, attributes, and typed edges (the buildable contract).
  2. The worked model — the entities + relationships as an actual graph you can populate.
  3. The first crosswalk — one real proving-ground crosswalk end-to-end through Crosswalker.

Falling directly out of the foundation: the entity types, attributes, and edges the model needs. (Draft — reconcile against spec/tier1.schema.json before committing; let the proving ground below confirm the minimum set rather than over-designing.)

EntityKey attributes (beyond identity)From the foundation
Objective—the teleological root (what everything serves)
Riskinherent, residual, treatment (avoid / transfer / mitigate / accept), appetite_bandthe risk lens
Obligationauthority_source (internal-governance / external-regulatory / contractual)obligation ≠ compliance
Controlfunction_type (preventive / detective / corrective / directive), design_status, operating_statusthe control + assurance lenses
Findingseverity, status (open / remediated / accepted), engagement_idaudit — the one genuinely new first-class node
Asset · Vendor · Process · Evidence · Incidentcarried from the existing unified-model entity setshared entities
EdgeBetweenCarries
satisfiescontrol → obligation—
mitigatescontrol → riskeffectiveness
concernsfinding → control / risk / obligation—
evidencesevidence → controlstatus / freshness
requiresobligation → control—
crosswalkconcept ↔ concept (framework ↔ framework)STRM relation + SSSOM confidence / justification

No privileged node — “spine” is a profile/view, not a structural fact (per the foundation). Control-/risk-/obligation-centric are query lenses over this one graph.

  1. Reconcile these deltas against the v0.1 schema spec — what already exists, what’s new, what’s the minimum.
  2. Define the entities + edges concretely (the worked model).
  3. Build the first crosswalk (proving ground): NIST CSF 2.0 ↔ 800-53 — both public-domain, both held, and an official NIST concept-crosswalk exists — end-to-end through Crosswalker → render a coverage view.
  4. Let the proving ground drive the schema — build one real crosswalk; let it reveal which deltas are actually needed instead of designing them in the abstract.
  5. Validate the foundation + the built model with colleagues; revise.

As each piece is built and validated, these related pages get upgraded from tentative “stakes” to settled “pillars” — and reconciled with the foundation (several still say “CRI at the center,” which is being demoted to a financial-sector-specific FI-only profile):