{
  "$comment": "DERIVED OUTPUT-CONTRACT SIDECAR — a WITNESS domain from fixtures, never a declaration. May decide L2G-pass; may NEVER produce a dead-branch L2G-fail. Generated by scripts/gen-output-schema.mjs (CHAIN-FV-L2-G-RESCOPE-3). ⛔ Do not hand-edit — run the generator.",
  "kernel_digest": "sha256:e61f7e68aeceece5e32ce4f26e110cac1da3e8f1a8d79d74304674e7de0c8484",
  "output_schema": {
    "properties": {
      "advisory_coverage_pct": {
        "maximum": 100,
        "minimum": 0,
        "type": "number",
        "x-observed-values": [
          0,
          100
        ],
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 3 fixtures @ sha256:e61f7e68aeceece5e32ce4f26e110cac1da3e8f1a8d79d74304674e7de0c8484",
          "vectors": 3
        }
      },
      "applicable_advisory_count": {
        "maximum": 2,
        "minimum": 1,
        "type": "number",
        "x-observed-values": [
          1,
          2
        ],
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 3 fixtures @ sha256:e61f7e68aeceece5e32ce4f26e110cac1da3e8f1a8d79d74304674e7de0c8484",
          "vectors": 3
        }
      },
      "applicable_mandatory_count": {
        "maximum": 4,
        "minimum": 2,
        "type": "number",
        "x-observed-values": [
          2,
          4
        ],
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 3 fixtures @ sha256:e61f7e68aeceece5e32ce4f26e110cac1da3e8f1a8d79d74304674e7de0c8484",
          "vectors": 3
        }
      },
      "architecture_type": {
        "enum": [
          "A1",
          "B",
          "C"
        ],
        "type": "string",
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 3 fixtures @ sha256:e61f7e68aeceece5e32ce4f26e110cac1da3e8f1a8d79d74304674e7de0c8484",
          "vectors": 3
        }
      },
      "component_inventory": {
        "type": "array",
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 3 fixtures @ sha256:e61f7e68aeceece5e32ce4f26e110cac1da3e8f1a8d79d74304674e7de0c8484",
          "vectors": 3
        }
      },
      "cscf_version": {
        "enum": [
          "2026"
        ],
        "type": "string",
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 3 fixtures @ sha256:e61f7e68aeceece5e32ce4f26e110cac1da3e8f1a8d79d74304674e7de0c8484",
          "vectors": 3
        }
      },
      "evidence_index": {
        "properties": {
          "1.1": {
            "properties": {
              "evidence_provided": {
                "enum": [
                  true
                ],
                "type": "boolean",
                "x-source": {
                  "from": "conformance_fixtures",
                  "generator": "scripts/gen-output-schema.mjs",
                  "kind": "derived",
                  "note": "derived from 3 fixtures @ sha256:e61f7e68aeceece5e32ce4f26e110cac1da3e8f1a8d79d74304674e7de0c8484",
                  "vectors": 3
                }
              },
              "evidence_ref": {
                "enum": [
                  "SWIFT.io evidence"
                ],
                "type": "string",
                "x-source": {
                  "from": "conformance_fixtures",
                  "generator": "scripts/gen-output-schema.mjs",
                  "kind": "derived",
                  "note": "derived from 3 fixtures @ sha256:e61f7e68aeceece5e32ce4f26e110cac1da3e8f1a8d79d74304674e7de0c8484",
                  "vectors": 3
                }
              },
              "tier": {
                "enum": [
                  "mandatory"
                ],
                "type": "string",
                "x-source": {
                  "from": "conformance_fixtures",
                  "generator": "scripts/gen-output-schema.mjs",
                  "kind": "derived",
                  "note": "derived from 3 fixtures @ sha256:e61f7e68aeceece5e32ce4f26e110cac1da3e8f1a8d79d74304674e7de0c8484",
                  "vectors": 3
                }
              }
            },
            "type": "object",
            "x-source": {
              "from": "conformance_fixtures",
              "generator": "scripts/gen-output-schema.mjs",
              "kind": "derived",
              "note": "derived from 3 fixtures @ sha256:e61f7e68aeceece5e32ce4f26e110cac1da3e8f1a8d79d74304674e7de0c8484",
              "vectors": 3
            }
          },
          "1.2": {
            "properties": {
              "evidence_provided": {
                "enum": [
                  false,
                  true
                ],
                "type": "boolean",
                "x-source": {
                  "from": "conformance_fixtures",
                  "generator": "scripts/gen-output-schema.mjs",
                  "kind": "derived",
                  "note": "derived from 3 fixtures @ sha256:e61f7e68aeceece5e32ce4f26e110cac1da3e8f1a8d79d74304674e7de0c8484",
                  "vectors": 3
                }
              },
              "evidence_ref": {
                "enum": [
                  "Network diagram"
                ],
                "type": "string",
                "x-source": {
                  "from": "conformance_fixtures",
                  "generator": "scripts/gen-output-schema.mjs",
                  "kind": "derived",
                  "note": "derived from 3 fixtures @ sha256:e61f7e68aeceece5e32ce4f26e110cac1da3e8f1a8d79d74304674e7de0c8484",
                  "vectors": 3
                }
              },
              "tier": {
                "enum": [
                  "mandatory"
                ],
                "type": "string",
                "x-source": {
                  "from": "conformance_fixtures",
                  "generator": "scripts/gen-output-schema.mjs",
                  "kind": "derived",
                  "note": "derived from 3 fixtures @ sha256:e61f7e68aeceece5e32ce4f26e110cac1da3e8f1a8d79d74304674e7de0c8484",
                  "vectors": 3
                }
              }
            },
            "type": "object",
            "x-source": {
              "from": "conformance_fixtures",
              "generator": "scripts/gen-output-schema.mjs",
              "kind": "derived",
              "note": "derived from 3 fixtures @ sha256:e61f7e68aeceece5e32ce4f26e110cac1da3e8f1a8d79d74304674e7de0c8484",
              "vectors": 3
            }
          },
          "2.1": {
            "properties": {
              "evidence_provided": {
                "enum": [
                  false
                ],
                "type": "boolean",
                "x-source": {
                  "from": "conformance_fixtures",
                  "generator": "scripts/gen-output-schema.mjs",
                  "kind": "derived",
                  "note": "derived from 3 fixtures @ sha256:e61f7e68aeceece5e32ce4f26e110cac1da3e8f1a8d79d74304674e7de0c8484",
                  "vectors": 3
                }
              },
              "evidence_ref": {
                "enum": [
                  "Access control list"
                ],
                "type": "string",
                "x-source": {
                  "from": "conformance_fixtures",
                  "generator": "scripts/gen-output-schema.mjs",
                  "kind": "derived",
                  "note": "derived from 3 fixtures @ sha256:e61f7e68aeceece5e32ce4f26e110cac1da3e8f1a8d79d74304674e7de0c8484",
                  "vectors": 3
                }
              },
              "tier": {
                "enum": [
                  "mandatory"
                ],
                "type": "string",
                "x-source": {
                  "from": "conformance_fixtures",
                  "generator": "scripts/gen-output-schema.mjs",
                  "kind": "derived",
                  "note": "derived from 3 fixtures @ sha256:e61f7e68aeceece5e32ce4f26e110cac1da3e8f1a8d79d74304674e7de0c8484",
                  "vectors": 3
                }
              }
            },
            "type": "object",
            "x-source": {
              "from": "conformance_fixtures",
              "generator": "scripts/gen-output-schema.mjs",
              "kind": "derived",
              "note": "derived from 3 fixtures @ sha256:e61f7e68aeceece5e32ce4f26e110cac1da3e8f1a8d79d74304674e7de0c8484",
              "vectors": 3
            }
          },
          "2.4A": {
            "properties": {
              "evidence_provided": {
                "enum": [
                  false
                ],
                "type": "boolean",
                "x-source": {
                  "from": "conformance_fixtures",
                  "generator": "scripts/gen-output-schema.mjs",
                  "kind": "derived",
                  "note": "derived from 3 fixtures @ sha256:e61f7e68aeceece5e32ce4f26e110cac1da3e8f1a8d79d74304674e7de0c8484",
                  "vectors": 3
                }
              },
              "evidence_ref": {
                "enum": [
                  "Logging config export"
                ],
                "type": "string",
                "x-source": {
                  "from": "conformance_fixtures",
                  "generator": "scripts/gen-output-schema.mjs",
                  "kind": "derived",
                  "note": "derived from 3 fixtures @ sha256:e61f7e68aeceece5e32ce4f26e110cac1da3e8f1a8d79d74304674e7de0c8484",
                  "vectors": 3
                }
              },
              "tier": {
                "enum": [
                  "advisory"
                ],
                "type": "string",
                "x-source": {
                  "from": "conformance_fixtures",
                  "generator": "scripts/gen-output-schema.mjs",
                  "kind": "derived",
                  "note": "derived from 3 fixtures @ sha256:e61f7e68aeceece5e32ce4f26e110cac1da3e8f1a8d79d74304674e7de0c8484",
                  "vectors": 3
                }
              }
            },
            "type": "object",
            "x-source": {
              "from": "conformance_fixtures",
              "generator": "scripts/gen-output-schema.mjs",
              "kind": "derived",
              "note": "derived from 3 fixtures @ sha256:e61f7e68aeceece5e32ce4f26e110cac1da3e8f1a8d79d74304674e7de0c8484",
              "vectors": 3
            }
          },
          "5.1": {
            "properties": {
              "evidence_provided": {
                "enum": [
                  false,
                  true
                ],
                "type": "boolean",
                "x-source": {
                  "from": "conformance_fixtures",
                  "generator": "scripts/gen-output-schema.mjs",
                  "kind": "derived",
                  "note": "derived from 3 fixtures @ sha256:e61f7e68aeceece5e32ce4f26e110cac1da3e8f1a8d79d74304674e7de0c8484",
                  "vectors": 3
                }
              },
              "evidence_ref": {
                "enum": [
                  "HSM audit report"
                ],
                "type": "string",
                "x-source": {
                  "from": "conformance_fixtures",
                  "generator": "scripts/gen-output-schema.mjs",
                  "kind": "derived",
                  "note": "derived from 3 fixtures @ sha256:e61f7e68aeceece5e32ce4f26e110cac1da3e8f1a8d79d74304674e7de0c8484",
                  "vectors": 3
                }
              },
              "tier": {
                "enum": [
                  "mandatory"
                ],
                "type": "string",
                "x-source": {
                  "from": "conformance_fixtures",
                  "generator": "scripts/gen-output-schema.mjs",
                  "kind": "derived",
                  "note": "derived from 3 fixtures @ sha256:e61f7e68aeceece5e32ce4f26e110cac1da3e8f1a8d79d74304674e7de0c8484",
                  "vectors": 3
                }
              }
            },
            "type": "object",
            "x-source": {
              "from": "conformance_fixtures",
              "generator": "scripts/gen-output-schema.mjs",
              "kind": "derived",
              "note": "derived from 3 fixtures @ sha256:e61f7e68aeceece5e32ce4f26e110cac1da3e8f1a8d79d74304674e7de0c8484",
              "vectors": 3
            }
          },
          "7.2": {
            "properties": {
              "evidence_provided": {
                "enum": [
                  false,
                  true
                ],
                "type": "boolean",
                "x-source": {
                  "from": "conformance_fixtures",
                  "generator": "scripts/gen-output-schema.mjs",
                  "kind": "derived",
                  "note": "derived from 3 fixtures @ sha256:e61f7e68aeceece5e32ce4f26e110cac1da3e8f1a8d79d74304674e7de0c8484",
                  "vectors": 3
                }
              },
              "evidence_ref": {
                "enum": [
                  "Pen-test report"
                ],
                "type": "string",
                "x-source": {
                  "from": "conformance_fixtures",
                  "generator": "scripts/gen-output-schema.mjs",
                  "kind": "derived",
                  "note": "derived from 3 fixtures @ sha256:e61f7e68aeceece5e32ce4f26e110cac1da3e8f1a8d79d74304674e7de0c8484",
                  "vectors": 3
                }
              },
              "tier": {
                "enum": [
                  "advisory"
                ],
                "type": "string",
                "x-source": {
                  "from": "conformance_fixtures",
                  "generator": "scripts/gen-output-schema.mjs",
                  "kind": "derived",
                  "note": "derived from 3 fixtures @ sha256:e61f7e68aeceece5e32ce4f26e110cac1da3e8f1a8d79d74304674e7de0c8484",
                  "vectors": 3
                }
              }
            },
            "type": "object",
            "x-source": {
              "from": "conformance_fixtures",
              "generator": "scripts/gen-output-schema.mjs",
              "kind": "derived",
              "note": "derived from 3 fixtures @ sha256:e61f7e68aeceece5e32ce4f26e110cac1da3e8f1a8d79d74304674e7de0c8484",
              "vectors": 3
            }
          }
        },
        "type": "object",
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 3 fixtures @ sha256:e61f7e68aeceece5e32ce4f26e110cac1da3e8f1a8d79d74304674e7de0c8484",
          "vectors": 3
        }
      },
      "gap_list": {
        "type": "array",
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 3 fixtures @ sha256:e61f7e68aeceece5e32ce4f26e110cac1da3e8f1a8d79d74304674e7de0c8484",
          "vectors": 3
        }
      },
      "mandatory_coverage_pct": {
        "maximum": 100,
        "minimum": 0,
        "type": "number",
        "x-observed-values": [
          0,
          75,
          100
        ],
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 3 fixtures @ sha256:e61f7e68aeceece5e32ce4f26e110cac1da3e8f1a8d79d74304674e7de0c8484",
          "vectors": 3
        }
      },
      "not_applicable_set": {
        "properties": {
          "1.2": {
            "enum": [
              "No local infrastructure in scope for architecture C"
            ],
            "type": "string",
            "x-source": {
              "from": "conformance_fixtures",
              "generator": "scripts/gen-output-schema.mjs",
              "kind": "derived",
              "note": "derived from 3 fixtures @ sha256:e61f7e68aeceece5e32ce4f26e110cac1da3e8f1a8d79d74304674e7de0c8484",
              "vectors": 3
            }
          },
          "7.2": {
            "enum": [
              "No externally exposed pen-test surface for this architecture"
            ],
            "type": "string",
            "x-source": {
              "from": "conformance_fixtures",
              "generator": "scripts/gen-output-schema.mjs",
              "kind": "derived",
              "note": "derived from 3 fixtures @ sha256:e61f7e68aeceece5e32ce4f26e110cac1da3e8f1a8d79d74304674e7de0c8484",
              "vectors": 3
            }
          }
        },
        "type": "object",
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 3 fixtures @ sha256:e61f7e68aeceece5e32ce4f26e110cac1da3e8f1a8d79d74304674e7de0c8484",
          "vectors": 3
        }
      },
      "overall_status": {
        "enum": [
          "compliant",
          "gaps_present"
        ],
        "type": "string",
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 3 fixtures @ sha256:e61f7e68aeceece5e32ce4f26e110cac1da3e8f1a8d79d74304674e7de0c8484",
          "vectors": 3
        }
      }
    },
    "type": "object"
  },
  "producer": "art-486-cscf-control-applicability",
  "x-derivation": {
    "from": "conformance_fixtures",
    "generator": "scripts/gen-output-schema.mjs",
    "vectors": 3
  }
}
