{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://marloweaudit.com/ceii-34state-audit.schema.json",
  "title": "MARLOWE 34-State CEII Ghost Load™ Audit Grid Schema",
  "description": "Validates ceii-34state-audit.json. Const-locks canonical figures and prior-art anchors. USPTO Anchor 99745529 — MARLOWE ENERGY EFFICIENT STATE AUDIT™.",
  "type": "object",
  "required": [
    "schema_version","record_id","name","framework","architect","publisher",
    "prior_art_anchor","sealed","build_version","uspto_anchor",
    "canonical_figures","tiers","states"
  ],
  "properties": {
    "schema_version":   {"type":"string","const":"1.0"},
    "record_id":        {"type":"string","const":"MARLOWE-CEII-34STATE-AUDIT"},
    "name":             {"type":"string","const":"MARLOWE 34-State CEII Ghost Load™ Audit Grid"},
    "framework":        {"type":"string","const":"Architecture of Dependency and Autonomy™"},
    "architect":        {"type":"string","const":"L.M. Marlowe"},
    "publisher":        {"type":"string","const":"L.M. Marlowe LLC"},
    "site":             {"type":"string","const":"https://marloweaudit.com"},
    "license":          {"type":"string","const":"https://marloweaudit.com/reservation-of-rights.html"},
    "prior_art_anchor": {"type":"string","const":"2025-11-07"},
    "sealed":           {"type":"string","const":"2026-01-30"},
    "build_version":    {"type":"string","const":"v34.23"},
    "uspto_anchor":     {"type":"string","const":"99745529"},
    "uspto_mark":       {"type":"string","const":"MARLOWE ENERGY EFFICIENT STATE AUDIT™"},

    "canonical_figures": {
      "type":"object",
      "required":["total_34_state_ghost_load_midpoint_usd",
                  "total_34_state_ghost_load_range_low_usd",
                  "total_34_state_ghost_load_range_high_usd"],
      "properties": {
        "total_34_state_ghost_load_midpoint_usd":   {"type":"integer","const":1340000000000},
        "total_34_state_ghost_load_range_low_usd":  {"type":"integer","const":1000000000000},
        "total_34_state_ghost_load_range_high_usd": {"type":"integer","const":1500000000000},
        "documented_verified_tier_1_and_2_usd":     {"type":"integer","minimum":400000000000,"maximum":520000000000},
        "verified_extraction_sum_usd_actual":       {"type":"integer","minimum":0}
      }
    },
    "headline_label": {"type":"string","const":"34 states (+ Puerto Rico as territory)"},
    "actual_enumeration_in_record": {
      "type":"object",
      "required":["total_jurisdictions","states","territories"],
      "properties": {
        "total_jurisdictions": {"type":"integer","minimum":34,"maximum":51},
        "states":              {"type":"integer","minimum":34,"maximum":50},
        "territories":         {"type":"integer","minimum":0,"maximum":5}
      }
    },
    "tier_counts": {"type":"object"},
    "tiers": {
      "type":"object",
      "required":["1","2","3"],
      "properties": {
        "1":{"type":"object","required":["label","description"]},
        "2":{"type":"object","required":["label","description"]},
        "3":{"type":"object","required":["label","description"]}
      }
    },
    "source_essay":         {"type":"string","pattern":"ip-06-the-symmetrical-grid"},
    "primary_sources":      {"type":"array","items":{"type":"string"}},
    "build_note":           {"type":"array","items":{"type":"string"}},
    "canonical_companions": {"type":"object"},
    "copyright_notice":     {"type":"string","pattern":"L\\.M\\. Marlowe.*Prior Art.*2025.*Sealed.*2026"},

    "states": {
      "type":"array",
      "minItems":34,
      "maxItems":51,
      "items": {
        "type":"object",
        "required":["name","tier","type","utility","issue","status"],
        "properties": {
          "name":       {"type":"string"},
          "state_code": {"type":"string","minLength":2,"maxLength":2},
          "tier":       {"type":"integer","enum":[1,2,3]},
          "type":       {"type":"string","enum":["state","territory"]},
          "utility":    {"type":"string"},
          "issue":      {"type":"string"},
          "ghost_load_usd": {"type":["integer","null"],"minimum":0},
          "ghost_load_range_low_usd":  {"type":"integer","minimum":0},
          "ghost_load_range_high_usd": {"type":"integer","minimum":0},
          "components": {
            "type":"array",
            "items":{"type":"object","required":["label","source"],
                     "properties":{"label":{"type":"string"},
                                    "amount_usd":{"type":["integer","null"]},
                                    "source":{"type":"string"},
                                    "note":{"type":"string"}}}
          },
          "mechanism":          {"type":["string","null"]},
          "human_cost":         {"type":["string","null"]},
          "status":             {"type":"string","enum":["TIER_1_SHIELDED","TIER_2_VERIFIED","TIER_3_CEII_CONFIRMED"]},
          "primary_sources":    {"type":"array","items":{"type":"string"}},
          "rate_cents_per_kwh": {"type":["number","null"]},
          "rate_cents_per_kwh_range": {"type":"array","items":{"type":"number"}}
        }
      }
    }
  }
}
