{
  "id": "3789aff8-aa60-44cb-bb45-f777c3d5c67f",
  "prevId": "66b35631-1704-4999-86d6-837ea471fe54",
  "version": "7",
  "dialect": "postgresql",
  "tables": {
    "public.actor": {
      "name": "actor",
      "schema": "",
      "columns": {
        "id": {
          "name": "id",
          "type": "uuid",
          "primaryKey": true,
          "notNull": true,
          "default": "gen_random_uuid()"
        },
        "email": {
          "name": "email",
          "type": "text",
          "primaryKey": false,
          "notNull": true
        },
        "display_name": {
          "name": "display_name",
          "type": "text",
          "primaryKey": false,
          "notNull": true
        }
      },
      "indexes": {},
      "foreignKeys": {},
      "compositePrimaryKeys": {},
      "uniqueConstraints": {
        "actor_email_unique": {
          "name": "actor_email_unique",
          "columns": [
            "email"
          ],
          "nullsNotDistinct": false
        }
      },
      "policies": {},
      "checkConstraints": {},
      "isRLSEnabled": false
    },
    "public.membership": {
      "name": "membership",
      "schema": "",
      "columns": {
        "actor_id": {
          "name": "actor_id",
          "type": "uuid",
          "primaryKey": false,
          "notNull": true
        },
        "org_id": {
          "name": "org_id",
          "type": "uuid",
          "primaryKey": false,
          "notNull": true
        }
      },
      "indexes": {},
      "foreignKeys": {
        "membership_actor_id_actor_id_fk": {
          "name": "membership_actor_id_actor_id_fk",
          "tableFrom": "membership",
          "columnsFrom": [
            "actor_id"
          ],
          "tableTo": "actor",
          "columnsTo": [
            "id"
          ],
          "onUpdate": "no action",
          "onDelete": "no action"
        },
        "membership_org_id_organization_id_fk": {
          "name": "membership_org_id_organization_id_fk",
          "tableFrom": "membership",
          "columnsFrom": [
            "org_id"
          ],
          "tableTo": "organization",
          "columnsTo": [
            "id"
          ],
          "onUpdate": "no action",
          "onDelete": "no action"
        }
      },
      "compositePrimaryKeys": {
        "membership_actor_id_org_id_pk": {
          "name": "membership_actor_id_org_id_pk",
          "columns": [
            "actor_id",
            "org_id"
          ]
        }
      },
      "uniqueConstraints": {},
      "policies": {},
      "checkConstraints": {},
      "isRLSEnabled": false
    },
    "public.org_capability": {
      "name": "org_capability",
      "schema": "",
      "columns": {
        "org_id": {
          "name": "org_id",
          "type": "uuid",
          "primaryKey": false,
          "notNull": true
        },
        "capability": {
          "name": "capability",
          "type": "capability",
          "typeSchema": "public",
          "primaryKey": false,
          "notNull": true
        },
        "granted_at": {
          "name": "granted_at",
          "type": "timestamp with time zone",
          "primaryKey": false,
          "notNull": true,
          "default": "now()"
        }
      },
      "indexes": {},
      "foreignKeys": {
        "org_capability_org_id_organization_id_fk": {
          "name": "org_capability_org_id_organization_id_fk",
          "tableFrom": "org_capability",
          "columnsFrom": [
            "org_id"
          ],
          "tableTo": "organization",
          "columnsTo": [
            "id"
          ],
          "onUpdate": "no action",
          "onDelete": "no action"
        }
      },
      "compositePrimaryKeys": {
        "org_capability_org_id_capability_pk": {
          "name": "org_capability_org_id_capability_pk",
          "columns": [
            "org_id",
            "capability"
          ]
        }
      },
      "uniqueConstraints": {},
      "policies": {},
      "checkConstraints": {},
      "isRLSEnabled": false
    },
    "public.organization": {
      "name": "organization",
      "schema": "",
      "columns": {
        "id": {
          "name": "id",
          "type": "uuid",
          "primaryKey": true,
          "notNull": true,
          "default": "gen_random_uuid()"
        },
        "legal_name": {
          "name": "legal_name",
          "type": "text",
          "primaryKey": false,
          "notNull": true
        },
        "created_at": {
          "name": "created_at",
          "type": "timestamp with time zone",
          "primaryKey": false,
          "notNull": true,
          "default": "now()"
        }
      },
      "indexes": {},
      "foreignKeys": {},
      "compositePrimaryKeys": {},
      "uniqueConstraints": {},
      "policies": {},
      "checkConstraints": {},
      "isRLSEnabled": false
    },
    "public.roster_entry": {
      "name": "roster_entry",
      "schema": "",
      "columns": {
        "id": {
          "name": "id",
          "type": "uuid",
          "primaryKey": true,
          "notNull": true,
          "default": "gen_random_uuid()"
        },
        "retailer_org_id": {
          "name": "retailer_org_id",
          "type": "uuid",
          "primaryKey": false,
          "notNull": true
        },
        "name": {
          "name": "name",
          "type": "text",
          "primaryKey": false,
          "notNull": true
        },
        "contact_email": {
          "name": "contact_email",
          "type": "text",
          "primaryKey": false,
          "notNull": false
        },
        "duns": {
          "name": "duns",
          "type": "text",
          "primaryKey": false,
          "notNull": false
        },
        "claimed_vendor_org_id": {
          "name": "claimed_vendor_org_id",
          "type": "uuid",
          "primaryKey": false,
          "notNull": false
        },
        "claimed_at": {
          "name": "claimed_at",
          "type": "timestamp with time zone",
          "primaryKey": false,
          "notNull": false
        },
        "created_at": {
          "name": "created_at",
          "type": "timestamp with time zone",
          "primaryKey": false,
          "notNull": true,
          "default": "now()"
        }
      },
      "indexes": {},
      "foreignKeys": {
        "roster_entry_retailer_org_id_organization_id_fk": {
          "name": "roster_entry_retailer_org_id_organization_id_fk",
          "tableFrom": "roster_entry",
          "columnsFrom": [
            "retailer_org_id"
          ],
          "tableTo": "organization",
          "columnsTo": [
            "id"
          ],
          "onUpdate": "no action",
          "onDelete": "no action"
        },
        "roster_entry_claimed_vendor_org_id_organization_id_fk": {
          "name": "roster_entry_claimed_vendor_org_id_organization_id_fk",
          "tableFrom": "roster_entry",
          "columnsFrom": [
            "claimed_vendor_org_id"
          ],
          "tableTo": "organization",
          "columnsTo": [
            "id"
          ],
          "onUpdate": "no action",
          "onDelete": "no action"
        }
      },
      "compositePrimaryKeys": {},
      "uniqueConstraints": {
        "roster_entry_retailer_org_id_name_unique": {
          "name": "roster_entry_retailer_org_id_name_unique",
          "columns": [
            "retailer_org_id",
            "name"
          ],
          "nullsNotDistinct": false
        }
      },
      "policies": {},
      "checkConstraints": {},
      "isRLSEnabled": false
    },
    "public.category_change_event": {
      "name": "category_change_event",
      "schema": "",
      "columns": {
        "id": {
          "name": "id",
          "type": "uuid",
          "primaryKey": true,
          "notNull": true,
          "default": "gen_random_uuid()"
        },
        "kind": {
          "name": "kind",
          "type": "category_change_kind",
          "typeSchema": "public",
          "primaryKey": false,
          "notNull": true
        },
        "retailer_org_id": {
          "name": "retailer_org_id",
          "type": "uuid",
          "primaryKey": false,
          "notNull": false
        },
        "from_ids": {
          "name": "from_ids",
          "type": "uuid[]",
          "primaryKey": false,
          "notNull": true
        },
        "to_ids": {
          "name": "to_ids",
          "type": "uuid[]",
          "primaryKey": false,
          "notNull": true
        },
        "rows_written": {
          "name": "rows_written",
          "type": "integer",
          "primaryKey": false,
          "notNull": true,
          "default": 0
        },
        "performed_by": {
          "name": "performed_by",
          "type": "uuid",
          "primaryKey": false,
          "notNull": true
        },
        "performed_at": {
          "name": "performed_at",
          "type": "timestamp with time zone",
          "primaryKey": false,
          "notNull": true,
          "default": "now()"
        }
      },
      "indexes": {},
      "foreignKeys": {
        "category_change_event_retailer_org_id_organization_id_fk": {
          "name": "category_change_event_retailer_org_id_organization_id_fk",
          "tableFrom": "category_change_event",
          "columnsFrom": [
            "retailer_org_id"
          ],
          "tableTo": "organization",
          "columnsTo": [
            "id"
          ],
          "onUpdate": "no action",
          "onDelete": "no action"
        }
      },
      "compositePrimaryKeys": {},
      "uniqueConstraints": {},
      "policies": {},
      "checkConstraints": {},
      "isRLSEnabled": false
    },
    "public.eligibility": {
      "name": "eligibility",
      "schema": "",
      "columns": {
        "retailer_org_id": {
          "name": "retailer_org_id",
          "type": "uuid",
          "primaryKey": false,
          "notNull": true
        },
        "vendor_org_id": {
          "name": "vendor_org_id",
          "type": "uuid",
          "primaryKey": false,
          "notNull": true
        },
        "local_category_id": {
          "name": "local_category_id",
          "type": "uuid",
          "primaryKey": false,
          "notNull": true
        },
        "provenance": {
          "name": "provenance",
          "type": "grant_provenance",
          "typeSchema": "public",
          "primaryKey": false,
          "notNull": true,
          "default": "'manual'"
        },
        "provenance_event_id": {
          "name": "provenance_event_id",
          "type": "uuid",
          "primaryKey": false,
          "notNull": false
        },
        "granted_at": {
          "name": "granted_at",
          "type": "timestamp with time zone",
          "primaryKey": false,
          "notNull": true,
          "default": "now()"
        },
        "revoked_at": {
          "name": "revoked_at",
          "type": "timestamp with time zone",
          "primaryKey": false,
          "notNull": false
        }
      },
      "indexes": {},
      "foreignKeys": {
        "eligibility_retailer_org_id_organization_id_fk": {
          "name": "eligibility_retailer_org_id_organization_id_fk",
          "tableFrom": "eligibility",
          "columnsFrom": [
            "retailer_org_id"
          ],
          "tableTo": "organization",
          "columnsTo": [
            "id"
          ],
          "onUpdate": "no action",
          "onDelete": "no action"
        },
        "eligibility_vendor_org_id_organization_id_fk": {
          "name": "eligibility_vendor_org_id_organization_id_fk",
          "tableFrom": "eligibility",
          "columnsFrom": [
            "vendor_org_id"
          ],
          "tableTo": "organization",
          "columnsTo": [
            "id"
          ],
          "onUpdate": "no action",
          "onDelete": "no action"
        },
        "eligibility_local_category_id_local_category_id_fk": {
          "name": "eligibility_local_category_id_local_category_id_fk",
          "tableFrom": "eligibility",
          "columnsFrom": [
            "local_category_id"
          ],
          "tableTo": "local_category",
          "columnsTo": [
            "id"
          ],
          "onUpdate": "no action",
          "onDelete": "no action"
        }
      },
      "compositePrimaryKeys": {
        "eligibility_retailer_org_id_vendor_org_id_local_category_id_pk": {
          "name": "eligibility_retailer_org_id_vendor_org_id_local_category_id_pk",
          "columns": [
            "retailer_org_id",
            "vendor_org_id",
            "local_category_id"
          ]
        }
      },
      "uniqueConstraints": {},
      "policies": {},
      "checkConstraints": {},
      "isRLSEnabled": false
    },
    "public.local_category": {
      "name": "local_category",
      "schema": "",
      "columns": {
        "id": {
          "name": "id",
          "type": "uuid",
          "primaryKey": true,
          "notNull": true,
          "default": "gen_random_uuid()"
        },
        "retailer_org_id": {
          "name": "retailer_org_id",
          "type": "uuid",
          "primaryKey": false,
          "notNull": true
        },
        "label": {
          "name": "label",
          "type": "text",
          "primaryKey": false,
          "notNull": true
        },
        "spine_leaf_id": {
          "name": "spine_leaf_id",
          "type": "uuid",
          "primaryKey": false,
          "notNull": false
        },
        "valid_from": {
          "name": "valid_from",
          "type": "timestamp with time zone",
          "primaryKey": false,
          "notNull": true,
          "default": "now()"
        },
        "valid_to": {
          "name": "valid_to",
          "type": "timestamp with time zone",
          "primaryKey": false,
          "notNull": false
        },
        "superseded_by": {
          "name": "superseded_by",
          "type": "uuid[]",
          "primaryKey": false,
          "notNull": true,
          "default": "'{}'"
        }
      },
      "indexes": {},
      "foreignKeys": {
        "local_category_retailer_org_id_organization_id_fk": {
          "name": "local_category_retailer_org_id_organization_id_fk",
          "tableFrom": "local_category",
          "columnsFrom": [
            "retailer_org_id"
          ],
          "tableTo": "organization",
          "columnsTo": [
            "id"
          ],
          "onUpdate": "no action",
          "onDelete": "no action"
        },
        "local_category_spine_leaf_id_spine_node_id_fk": {
          "name": "local_category_spine_leaf_id_spine_node_id_fk",
          "tableFrom": "local_category",
          "columnsFrom": [
            "spine_leaf_id"
          ],
          "tableTo": "spine_node",
          "columnsTo": [
            "id"
          ],
          "onUpdate": "no action",
          "onDelete": "no action"
        }
      },
      "compositePrimaryKeys": {},
      "uniqueConstraints": {},
      "policies": {},
      "checkConstraints": {},
      "isRLSEnabled": false
    },
    "public.spine_node": {
      "name": "spine_node",
      "schema": "",
      "columns": {
        "id": {
          "name": "id",
          "type": "uuid",
          "primaryKey": true,
          "notNull": true,
          "default": "gen_random_uuid()"
        },
        "label": {
          "name": "label",
          "type": "text",
          "primaryKey": false,
          "notNull": true
        },
        "group_id": {
          "name": "group_id",
          "type": "uuid",
          "primaryKey": false,
          "notNull": false
        },
        "unspsc_families": {
          "name": "unspsc_families",
          "type": "text[]",
          "primaryKey": false,
          "notNull": true,
          "default": "'{}'"
        },
        "valid_from": {
          "name": "valid_from",
          "type": "timestamp with time zone",
          "primaryKey": false,
          "notNull": true,
          "default": "now()"
        },
        "valid_to": {
          "name": "valid_to",
          "type": "timestamp with time zone",
          "primaryKey": false,
          "notNull": false
        },
        "superseded_by": {
          "name": "superseded_by",
          "type": "uuid[]",
          "primaryKey": false,
          "notNull": true,
          "default": "'{}'"
        }
      },
      "indexes": {},
      "foreignKeys": {},
      "compositePrimaryKeys": {},
      "uniqueConstraints": {},
      "policies": {},
      "checkConstraints": {},
      "isRLSEnabled": false
    },
    "public.criterion": {
      "name": "criterion",
      "schema": "",
      "columns": {
        "id": {
          "name": "id",
          "type": "uuid",
          "primaryKey": true,
          "notNull": true,
          "default": "gen_random_uuid()"
        },
        "solicitation_id": {
          "name": "solicitation_id",
          "type": "uuid",
          "primaryKey": false,
          "notNull": true
        },
        "label": {
          "name": "label",
          "type": "text",
          "primaryKey": false,
          "notNull": true
        },
        "max_points": {
          "name": "max_points",
          "type": "numeric(8, 2)",
          "primaryKey": false,
          "notNull": true
        },
        "weight": {
          "name": "weight",
          "type": "numeric(8, 2)",
          "primaryKey": false,
          "notNull": true
        },
        "scale_anchors": {
          "name": "scale_anchors",
          "type": "jsonb",
          "primaryKey": false,
          "notNull": true,
          "default": "'[]'::jsonb"
        }
      },
      "indexes": {},
      "foreignKeys": {
        "criterion_solicitation_id_solicitation_id_fk": {
          "name": "criterion_solicitation_id_solicitation_id_fk",
          "tableFrom": "criterion",
          "columnsFrom": [
            "solicitation_id"
          ],
          "tableTo": "solicitation",
          "columnsTo": [
            "id"
          ],
          "onUpdate": "no action",
          "onDelete": "no action"
        }
      },
      "compositePrimaryKeys": {},
      "uniqueConstraints": {},
      "policies": {},
      "checkConstraints": {},
      "isRLSEnabled": true
    },
    "public.criterion_requirement": {
      "name": "criterion_requirement",
      "schema": "",
      "columns": {
        "criterion_id": {
          "name": "criterion_id",
          "type": "uuid",
          "primaryKey": false,
          "notNull": true
        },
        "requirement_id": {
          "name": "requirement_id",
          "type": "uuid",
          "primaryKey": false,
          "notNull": true
        },
        "authored_by": {
          "name": "authored_by",
          "type": "uuid",
          "primaryKey": false,
          "notNull": true
        },
        "frozen_at": {
          "name": "frozen_at",
          "type": "timestamp with time zone",
          "primaryKey": false,
          "notNull": false
        }
      },
      "indexes": {},
      "foreignKeys": {
        "criterion_requirement_criterion_id_criterion_id_fk": {
          "name": "criterion_requirement_criterion_id_criterion_id_fk",
          "tableFrom": "criterion_requirement",
          "columnsFrom": [
            "criterion_id"
          ],
          "tableTo": "criterion",
          "columnsTo": [
            "id"
          ],
          "onUpdate": "no action",
          "onDelete": "no action"
        },
        "criterion_requirement_requirement_id_requirement_id_fk": {
          "name": "criterion_requirement_requirement_id_requirement_id_fk",
          "tableFrom": "criterion_requirement",
          "columnsFrom": [
            "requirement_id"
          ],
          "tableTo": "requirement",
          "columnsTo": [
            "id"
          ],
          "onUpdate": "no action",
          "onDelete": "no action"
        }
      },
      "compositePrimaryKeys": {
        "criterion_requirement_criterion_id_requirement_id_pk": {
          "name": "criterion_requirement_criterion_id_requirement_id_pk",
          "columns": [
            "criterion_id",
            "requirement_id"
          ]
        }
      },
      "uniqueConstraints": {},
      "policies": {},
      "checkConstraints": {},
      "isRLSEnabled": true
    },
    "public.evaluation_scenario": {
      "name": "evaluation_scenario",
      "schema": "",
      "columns": {
        "id": {
          "name": "id",
          "type": "uuid",
          "primaryKey": true,
          "notNull": true,
          "default": "gen_random_uuid()"
        },
        "solicitation_id": {
          "name": "solicitation_id",
          "type": "uuid",
          "primaryKey": false,
          "notNull": true
        },
        "declared_at": {
          "name": "declared_at",
          "type": "timestamp with time zone",
          "primaryKey": false,
          "notNull": true,
          "default": "now()"
        }
      },
      "indexes": {},
      "foreignKeys": {
        "evaluation_scenario_solicitation_id_solicitation_id_fk": {
          "name": "evaluation_scenario_solicitation_id_solicitation_id_fk",
          "tableFrom": "evaluation_scenario",
          "columnsFrom": [
            "solicitation_id"
          ],
          "tableTo": "solicitation",
          "columnsTo": [
            "id"
          ],
          "onUpdate": "no action",
          "onDelete": "no action"
        }
      },
      "compositePrimaryKeys": {},
      "uniqueConstraints": {},
      "policies": {},
      "checkConstraints": {},
      "isRLSEnabled": false
    },
    "public.price_line": {
      "name": "price_line",
      "schema": "",
      "columns": {
        "id": {
          "name": "id",
          "type": "uuid",
          "primaryKey": true,
          "notNull": true,
          "default": "gen_random_uuid()"
        },
        "solicitation_id": {
          "name": "solicitation_id",
          "type": "uuid",
          "primaryKey": false,
          "notNull": true
        },
        "label": {
          "name": "label",
          "type": "text",
          "primaryKey": false,
          "notNull": true
        },
        "unit": {
          "name": "unit",
          "type": "text",
          "primaryKey": false,
          "notNull": true
        }
      },
      "indexes": {},
      "foreignKeys": {
        "price_line_solicitation_id_solicitation_id_fk": {
          "name": "price_line_solicitation_id_solicitation_id_fk",
          "tableFrom": "price_line",
          "columnsFrom": [
            "solicitation_id"
          ],
          "tableTo": "solicitation",
          "columnsTo": [
            "id"
          ],
          "onUpdate": "no action",
          "onDelete": "no action"
        }
      },
      "compositePrimaryKeys": {},
      "uniqueConstraints": {},
      "policies": {},
      "checkConstraints": {},
      "isRLSEnabled": false
    },
    "public.requirement": {
      "name": "requirement",
      "schema": "",
      "columns": {
        "id": {
          "name": "id",
          "type": "uuid",
          "primaryKey": true,
          "notNull": true,
          "default": "gen_random_uuid()"
        },
        "solicitation_id": {
          "name": "solicitation_id",
          "type": "uuid",
          "primaryKey": false,
          "notNull": true
        },
        "ordinal": {
          "name": "ordinal",
          "type": "integer",
          "primaryKey": false,
          "notNull": true
        },
        "kind": {
          "name": "kind",
          "type": "requirement_kind",
          "typeSchema": "public",
          "primaryKey": false,
          "notNull": true
        },
        "text": {
          "name": "text",
          "type": "text",
          "primaryKey": false,
          "notNull": true
        },
        "response_obligation": {
          "name": "response_obligation",
          "type": "text",
          "primaryKey": false,
          "notNull": false
        },
        "provenance_document_id": {
          "name": "provenance_document_id",
          "type": "uuid",
          "primaryKey": false,
          "notNull": false
        },
        "provenance_page": {
          "name": "provenance_page",
          "type": "integer",
          "primaryKey": false,
          "notNull": false
        },
        "provenance_span": {
          "name": "provenance_span",
          "type": "jsonb",
          "primaryKey": false,
          "notNull": false
        },
        "confirmation_state": {
          "name": "confirmation_state",
          "type": "confirmation_state",
          "typeSchema": "public",
          "primaryKey": false,
          "notNull": true,
          "default": "'unconfirmed'"
        },
        "confirmed_by": {
          "name": "confirmed_by",
          "type": "uuid",
          "primaryKey": false,
          "notNull": false
        },
        "confirmed_at": {
          "name": "confirmed_at",
          "type": "timestamp with time zone",
          "primaryKey": false,
          "notNull": false
        }
      },
      "indexes": {},
      "foreignKeys": {
        "requirement_solicitation_id_solicitation_id_fk": {
          "name": "requirement_solicitation_id_solicitation_id_fk",
          "tableFrom": "requirement",
          "columnsFrom": [
            "solicitation_id"
          ],
          "tableTo": "solicitation",
          "columnsTo": [
            "id"
          ],
          "onUpdate": "no action",
          "onDelete": "no action"
        },
        "requirement_provenance_document_id_solicitation_document_id_fk": {
          "name": "requirement_provenance_document_id_solicitation_document_id_fk",
          "tableFrom": "requirement",
          "columnsFrom": [
            "provenance_document_id"
          ],
          "tableTo": "solicitation_document",
          "columnsTo": [
            "id"
          ],
          "onUpdate": "no action",
          "onDelete": "no action"
        }
      },
      "compositePrimaryKeys": {},
      "uniqueConstraints": {},
      "policies": {},
      "checkConstraints": {},
      "isRLSEnabled": true
    },
    "public.scenario_quantity": {
      "name": "scenario_quantity",
      "schema": "",
      "columns": {
        "scenario_id": {
          "name": "scenario_id",
          "type": "uuid",
          "primaryKey": false,
          "notNull": true
        },
        "price_line_id": {
          "name": "price_line_id",
          "type": "uuid",
          "primaryKey": false,
          "notNull": true
        },
        "quantity": {
          "name": "quantity",
          "type": "numeric(14, 3)",
          "primaryKey": false,
          "notNull": true
        }
      },
      "indexes": {},
      "foreignKeys": {
        "scenario_quantity_scenario_id_evaluation_scenario_id_fk": {
          "name": "scenario_quantity_scenario_id_evaluation_scenario_id_fk",
          "tableFrom": "scenario_quantity",
          "columnsFrom": [
            "scenario_id"
          ],
          "tableTo": "evaluation_scenario",
          "columnsTo": [
            "id"
          ],
          "onUpdate": "no action",
          "onDelete": "no action"
        },
        "scenario_quantity_price_line_id_price_line_id_fk": {
          "name": "scenario_quantity_price_line_id_price_line_id_fk",
          "tableFrom": "scenario_quantity",
          "columnsFrom": [
            "price_line_id"
          ],
          "tableTo": "price_line",
          "columnsTo": [
            "id"
          ],
          "onUpdate": "no action",
          "onDelete": "no action"
        }
      },
      "compositePrimaryKeys": {
        "scenario_quantity_scenario_id_price_line_id_pk": {
          "name": "scenario_quantity_scenario_id_price_line_id_pk",
          "columns": [
            "scenario_id",
            "price_line_id"
          ]
        }
      },
      "uniqueConstraints": {},
      "policies": {
        "scenario_quantity_read": {
          "name": "scenario_quantity_read",
          "as": "PERMISSIVE",
          "for": "SELECT",
          "to": [
            "public"
          ],
          "using": "class_released(release_level_for_solicitation(\n      (SELECT solicitation_id FROM evaluation_scenario WHERE id = scenario_id)\n    ), 'scenario_quantity')"
        }
      },
      "checkConstraints": {},
      "isRLSEnabled": true
    },
    "public.solicitation": {
      "name": "solicitation",
      "schema": "",
      "columns": {
        "id": {
          "name": "id",
          "type": "uuid",
          "primaryKey": true,
          "notNull": true,
          "default": "gen_random_uuid()"
        },
        "issuer_org_id": {
          "name": "issuer_org_id",
          "type": "uuid",
          "primaryKey": false,
          "notNull": true
        },
        "local_category_id": {
          "name": "local_category_id",
          "type": "uuid",
          "primaryKey": false,
          "notNull": true
        },
        "title": {
          "name": "title",
          "type": "text",
          "primaryKey": false,
          "notNull": true
        },
        "stage": {
          "name": "stage",
          "type": "solicitation_stage",
          "typeSchema": "public",
          "primaryKey": false,
          "notNull": true,
          "default": "'draft'"
        },
        "issued_at": {
          "name": "issued_at",
          "type": "timestamp with time zone",
          "primaryKey": false,
          "notNull": false
        },
        "responses_due_at": {
          "name": "responses_due_at",
          "type": "timestamp with time zone",
          "primaryKey": false,
          "notNull": false
        },
        "acknowledgement_required": {
          "name": "acknowledgement_required",
          "type": "boolean",
          "primaryKey": false,
          "notNull": true,
          "default": false
        },
        "volume_band": {
          "name": "volume_band",
          "type": "text",
          "primaryKey": false,
          "notNull": false
        }
      },
      "indexes": {},
      "foreignKeys": {
        "solicitation_issuer_org_id_organization_id_fk": {
          "name": "solicitation_issuer_org_id_organization_id_fk",
          "tableFrom": "solicitation",
          "columnsFrom": [
            "issuer_org_id"
          ],
          "tableTo": "organization",
          "columnsTo": [
            "id"
          ],
          "onUpdate": "no action",
          "onDelete": "no action"
        },
        "solicitation_local_category_id_local_category_id_fk": {
          "name": "solicitation_local_category_id_local_category_id_fk",
          "tableFrom": "solicitation",
          "columnsFrom": [
            "local_category_id"
          ],
          "tableTo": "local_category",
          "columnsTo": [
            "id"
          ],
          "onUpdate": "no action",
          "onDelete": "no action"
        }
      },
      "compositePrimaryKeys": {},
      "uniqueConstraints": {},
      "policies": {},
      "checkConstraints": {},
      "isRLSEnabled": true
    },
    "public.solicitation_amendment": {
      "name": "solicitation_amendment",
      "schema": "",
      "columns": {
        "id": {
          "name": "id",
          "type": "uuid",
          "primaryKey": true,
          "notNull": true,
          "default": "gen_random_uuid()"
        },
        "solicitation_id": {
          "name": "solicitation_id",
          "type": "uuid",
          "primaryKey": false,
          "notNull": true
        },
        "class": {
          "name": "class",
          "type": "amendment_class",
          "typeSchema": "public",
          "primaryKey": false,
          "notNull": true
        },
        "summary": {
          "name": "summary",
          "type": "text",
          "primaryKey": false,
          "notNull": true
        },
        "requirement_ids": {
          "name": "requirement_ids",
          "type": "uuid[]",
          "primaryKey": false,
          "notNull": true,
          "default": "'{}'"
        },
        "deadline_extended_to": {
          "name": "deadline_extended_to",
          "type": "timestamp with time zone",
          "primaryKey": false,
          "notNull": false
        },
        "authored_by": {
          "name": "authored_by",
          "type": "uuid",
          "primaryKey": false,
          "notNull": true
        },
        "authored_at": {
          "name": "authored_at",
          "type": "timestamp with time zone",
          "primaryKey": false,
          "notNull": true,
          "default": "now()"
        }
      },
      "indexes": {},
      "foreignKeys": {
        "solicitation_amendment_solicitation_id_solicitation_id_fk": {
          "name": "solicitation_amendment_solicitation_id_solicitation_id_fk",
          "tableFrom": "solicitation_amendment",
          "columnsFrom": [
            "solicitation_id"
          ],
          "tableTo": "solicitation",
          "columnsTo": [
            "id"
          ],
          "onUpdate": "no action",
          "onDelete": "no action"
        }
      },
      "compositePrimaryKeys": {},
      "uniqueConstraints": {},
      "policies": {},
      "checkConstraints": {},
      "isRLSEnabled": false
    },
    "public.solicitation_document": {
      "name": "solicitation_document",
      "schema": "",
      "columns": {
        "id": {
          "name": "id",
          "type": "uuid",
          "primaryKey": true,
          "notNull": true,
          "default": "gen_random_uuid()"
        },
        "solicitation_id": {
          "name": "solicitation_id",
          "type": "uuid",
          "primaryKey": false,
          "notNull": true
        },
        "kind": {
          "name": "kind",
          "type": "text",
          "primaryKey": false,
          "notNull": true
        },
        "blob_ref": {
          "name": "blob_ref",
          "type": "text",
          "primaryKey": false,
          "notNull": true
        },
        "sha256": {
          "name": "sha256",
          "type": "text",
          "primaryKey": false,
          "notNull": true
        }
      },
      "indexes": {},
      "foreignKeys": {
        "solicitation_document_solicitation_id_solicitation_id_fk": {
          "name": "solicitation_document_solicitation_id_solicitation_id_fk",
          "tableFrom": "solicitation_document",
          "columnsFrom": [
            "solicitation_id"
          ],
          "tableTo": "solicitation",
          "columnsTo": [
            "id"
          ],
          "onUpdate": "no action",
          "onDelete": "no action"
        }
      },
      "compositePrimaryKeys": {},
      "uniqueConstraints": {},
      "policies": {},
      "checkConstraints": {},
      "isRLSEnabled": true
    },
    "public.answer": {
      "name": "answer",
      "schema": "",
      "columns": {
        "id": {
          "name": "id",
          "type": "uuid",
          "primaryKey": true,
          "notNull": true,
          "default": "gen_random_uuid()"
        },
        "response_id": {
          "name": "response_id",
          "type": "uuid",
          "primaryKey": false,
          "notNull": true
        },
        "requirement_id": {
          "name": "requirement_id",
          "type": "uuid",
          "primaryKey": false,
          "notNull": true
        },
        "coverage": {
          "name": "coverage",
          "type": "coverage",
          "typeSchema": "public",
          "primaryKey": false,
          "notNull": true
        },
        "text": {
          "name": "text",
          "type": "text",
          "primaryKey": false,
          "notNull": false
        },
        "provenance_document_id": {
          "name": "provenance_document_id",
          "type": "uuid",
          "primaryKey": false,
          "notNull": false
        },
        "provenance_page": {
          "name": "provenance_page",
          "type": "integer",
          "primaryKey": false,
          "notNull": false
        },
        "provenance_span": {
          "name": "provenance_span",
          "type": "jsonb",
          "primaryKey": false,
          "notNull": false
        },
        "vendor_attested": {
          "name": "vendor_attested",
          "type": "boolean",
          "primaryKey": false,
          "notNull": true,
          "default": false
        },
        "reopened_by_amendment_id": {
          "name": "reopened_by_amendment_id",
          "type": "uuid",
          "primaryKey": false,
          "notNull": false
        }
      },
      "indexes": {},
      "foreignKeys": {
        "answer_response_id_response_id_fk": {
          "name": "answer_response_id_response_id_fk",
          "tableFrom": "answer",
          "columnsFrom": [
            "response_id"
          ],
          "tableTo": "response",
          "columnsTo": [
            "id"
          ],
          "onUpdate": "no action",
          "onDelete": "no action"
        },
        "answer_requirement_id_requirement_id_fk": {
          "name": "answer_requirement_id_requirement_id_fk",
          "tableFrom": "answer",
          "columnsFrom": [
            "requirement_id"
          ],
          "tableTo": "requirement",
          "columnsTo": [
            "id"
          ],
          "onUpdate": "no action",
          "onDelete": "no action"
        },
        "answer_provenance_document_id_response_document_id_fk": {
          "name": "answer_provenance_document_id_response_document_id_fk",
          "tableFrom": "answer",
          "columnsFrom": [
            "provenance_document_id"
          ],
          "tableTo": "response_document",
          "columnsTo": [
            "id"
          ],
          "onUpdate": "no action",
          "onDelete": "no action"
        }
      },
      "compositePrimaryKeys": {},
      "uniqueConstraints": {},
      "policies": {
        "answer_read": {
          "name": "answer_read",
          "as": "PERMISSIVE",
          "for": "SELECT",
          "to": [
            "public"
          ],
          "using": "class_released(release_level_for_response(response_id), 'answer_text')"
        }
      },
      "checkConstraints": {},
      "isRLSEnabled": true
    },
    "public.derived_cost": {
      "name": "derived_cost",
      "schema": "",
      "columns": {
        "id": {
          "name": "id",
          "type": "uuid",
          "primaryKey": true,
          "notNull": true,
          "default": "gen_random_uuid()"
        },
        "response_id": {
          "name": "response_id",
          "type": "uuid",
          "primaryKey": false,
          "notNull": true
        },
        "scenario_id": {
          "name": "scenario_id",
          "type": "uuid",
          "primaryKey": false,
          "notNull": true
        },
        "amount": {
          "name": "amount",
          "type": "numeric(16, 2)",
          "primaryKey": false,
          "notNull": true
        },
        "computed_at": {
          "name": "computed_at",
          "type": "timestamp with time zone",
          "primaryKey": false,
          "notNull": true,
          "default": "now()"
        }
      },
      "indexes": {},
      "foreignKeys": {
        "derived_cost_response_id_response_id_fk": {
          "name": "derived_cost_response_id_response_id_fk",
          "tableFrom": "derived_cost",
          "columnsFrom": [
            "response_id"
          ],
          "tableTo": "response",
          "columnsTo": [
            "id"
          ],
          "onUpdate": "no action",
          "onDelete": "no action"
        },
        "derived_cost_scenario_id_evaluation_scenario_id_fk": {
          "name": "derived_cost_scenario_id_evaluation_scenario_id_fk",
          "tableFrom": "derived_cost",
          "columnsFrom": [
            "scenario_id"
          ],
          "tableTo": "evaluation_scenario",
          "columnsTo": [
            "id"
          ],
          "onUpdate": "no action",
          "onDelete": "no action"
        }
      },
      "compositePrimaryKeys": {},
      "uniqueConstraints": {},
      "policies": {
        "derived_cost_read": {
          "name": "derived_cost_read",
          "as": "PERMISSIVE",
          "for": "SELECT",
          "to": [
            "public"
          ],
          "using": "class_released(release_level_for_response(response_id), 'derived_cost')"
        }
      },
      "checkConstraints": {},
      "isRLSEnabled": true
    },
    "public.exception": {
      "name": "exception",
      "schema": "",
      "columns": {
        "id": {
          "name": "id",
          "type": "uuid",
          "primaryKey": true,
          "notNull": true,
          "default": "gen_random_uuid()"
        },
        "response_id": {
          "name": "response_id",
          "type": "uuid",
          "primaryKey": false,
          "notNull": true
        },
        "requirement_id": {
          "name": "requirement_id",
          "type": "uuid",
          "primaryKey": false,
          "notNull": false
        },
        "text": {
          "name": "text",
          "type": "text",
          "primaryKey": false,
          "notNull": true
        },
        "price_delta": {
          "name": "price_delta",
          "type": "numeric(14, 2)",
          "primaryKey": false,
          "notNull": false
        }
      },
      "indexes": {},
      "foreignKeys": {
        "exception_response_id_response_id_fk": {
          "name": "exception_response_id_response_id_fk",
          "tableFrom": "exception",
          "columnsFrom": [
            "response_id"
          ],
          "tableTo": "response",
          "columnsTo": [
            "id"
          ],
          "onUpdate": "no action",
          "onDelete": "no action"
        },
        "exception_requirement_id_requirement_id_fk": {
          "name": "exception_requirement_id_requirement_id_fk",
          "tableFrom": "exception",
          "columnsFrom": [
            "requirement_id"
          ],
          "tableTo": "requirement",
          "columnsTo": [
            "id"
          ],
          "onUpdate": "no action",
          "onDelete": "no action"
        }
      },
      "compositePrimaryKeys": {},
      "uniqueConstraints": {},
      "policies": {
        "exception_read": {
          "name": "exception_read",
          "as": "PERMISSIVE",
          "for": "SELECT",
          "to": [
            "public"
          ],
          "using": "class_released(release_level_for_response(response_id), 'exception_text')"
        }
      },
      "checkConstraints": {},
      "isRLSEnabled": true
    },
    "public.participation": {
      "name": "participation",
      "schema": "",
      "columns": {
        "id": {
          "name": "id",
          "type": "uuid",
          "primaryKey": true,
          "notNull": true,
          "default": "gen_random_uuid()"
        },
        "solicitation_id": {
          "name": "solicitation_id",
          "type": "uuid",
          "primaryKey": false,
          "notNull": true
        },
        "vendor_org_id": {
          "name": "vendor_org_id",
          "type": "uuid",
          "primaryKey": false,
          "notNull": true
        },
        "state": {
          "name": "state",
          "type": "participation_state",
          "typeSchema": "public",
          "primaryKey": false,
          "notNull": true,
          "default": "'invited'"
        },
        "acknowledged_at": {
          "name": "acknowledged_at",
          "type": "timestamp with time zone",
          "primaryKey": false,
          "notNull": false
        }
      },
      "indexes": {},
      "foreignKeys": {
        "participation_solicitation_id_solicitation_id_fk": {
          "name": "participation_solicitation_id_solicitation_id_fk",
          "tableFrom": "participation",
          "columnsFrom": [
            "solicitation_id"
          ],
          "tableTo": "solicitation",
          "columnsTo": [
            "id"
          ],
          "onUpdate": "no action",
          "onDelete": "no action"
        },
        "participation_vendor_org_id_organization_id_fk": {
          "name": "participation_vendor_org_id_organization_id_fk",
          "tableFrom": "participation",
          "columnsFrom": [
            "vendor_org_id"
          ],
          "tableTo": "organization",
          "columnsTo": [
            "id"
          ],
          "onUpdate": "no action",
          "onDelete": "no action"
        }
      },
      "compositePrimaryKeys": {},
      "uniqueConstraints": {},
      "policies": {},
      "checkConstraints": {},
      "isRLSEnabled": true
    },
    "public.price_quote": {
      "name": "price_quote",
      "schema": "",
      "columns": {
        "id": {
          "name": "id",
          "type": "uuid",
          "primaryKey": true,
          "notNull": true,
          "default": "gen_random_uuid()"
        },
        "response_id": {
          "name": "response_id",
          "type": "uuid",
          "primaryKey": false,
          "notNull": true
        },
        "price_line_id": {
          "name": "price_line_id",
          "type": "uuid",
          "primaryKey": false,
          "notNull": true
        },
        "rate_structure": {
          "name": "rate_structure",
          "type": "jsonb",
          "primaryKey": false,
          "notNull": true
        }
      },
      "indexes": {},
      "foreignKeys": {
        "price_quote_response_id_response_id_fk": {
          "name": "price_quote_response_id_response_id_fk",
          "tableFrom": "price_quote",
          "columnsFrom": [
            "response_id"
          ],
          "tableTo": "response",
          "columnsTo": [
            "id"
          ],
          "onUpdate": "no action",
          "onDelete": "no action"
        },
        "price_quote_price_line_id_price_line_id_fk": {
          "name": "price_quote_price_line_id_price_line_id_fk",
          "tableFrom": "price_quote",
          "columnsFrom": [
            "price_line_id"
          ],
          "tableTo": "price_line",
          "columnsTo": [
            "id"
          ],
          "onUpdate": "no action",
          "onDelete": "no action"
        }
      },
      "compositePrimaryKeys": {},
      "uniqueConstraints": {},
      "policies": {
        "price_quote_read": {
          "name": "price_quote_read",
          "as": "PERMISSIVE",
          "for": "SELECT",
          "to": [
            "public"
          ],
          "using": "class_released(release_level_for_response(response_id), 'price_quote')"
        }
      },
      "checkConstraints": {},
      "isRLSEnabled": true
    },
    "public.response": {
      "name": "response",
      "schema": "",
      "columns": {
        "id": {
          "name": "id",
          "type": "uuid",
          "primaryKey": true,
          "notNull": true,
          "default": "gen_random_uuid()"
        },
        "solicitation_id": {
          "name": "solicitation_id",
          "type": "uuid",
          "primaryKey": false,
          "notNull": true
        },
        "vendor_org_id": {
          "name": "vendor_org_id",
          "type": "uuid",
          "primaryKey": false,
          "notNull": true
        },
        "submitted_at": {
          "name": "submitted_at",
          "type": "timestamp with time zone",
          "primaryKey": false,
          "notNull": false
        },
        "attested_by": {
          "name": "attested_by",
          "type": "uuid",
          "primaryKey": false,
          "notNull": false
        },
        "attested_at": {
          "name": "attested_at",
          "type": "timestamp with time zone",
          "primaryKey": false,
          "notNull": false
        }
      },
      "indexes": {},
      "foreignKeys": {
        "response_solicitation_id_solicitation_id_fk": {
          "name": "response_solicitation_id_solicitation_id_fk",
          "tableFrom": "response",
          "columnsFrom": [
            "solicitation_id"
          ],
          "tableTo": "solicitation",
          "columnsTo": [
            "id"
          ],
          "onUpdate": "no action",
          "onDelete": "no action"
        },
        "response_vendor_org_id_organization_id_fk": {
          "name": "response_vendor_org_id_organization_id_fk",
          "tableFrom": "response",
          "columnsFrom": [
            "vendor_org_id"
          ],
          "tableTo": "organization",
          "columnsTo": [
            "id"
          ],
          "onUpdate": "no action",
          "onDelete": "no action"
        }
      },
      "compositePrimaryKeys": {},
      "uniqueConstraints": {},
      "policies": {},
      "checkConstraints": {},
      "isRLSEnabled": true
    },
    "public.response_document": {
      "name": "response_document",
      "schema": "",
      "columns": {
        "id": {
          "name": "id",
          "type": "uuid",
          "primaryKey": true,
          "notNull": true,
          "default": "gen_random_uuid()"
        },
        "response_id": {
          "name": "response_id",
          "type": "uuid",
          "primaryKey": false,
          "notNull": true
        },
        "blob_ref": {
          "name": "blob_ref",
          "type": "text",
          "primaryKey": false,
          "notNull": true
        },
        "sha256": {
          "name": "sha256",
          "type": "text",
          "primaryKey": false,
          "notNull": true
        }
      },
      "indexes": {},
      "foreignKeys": {
        "response_document_response_id_response_id_fk": {
          "name": "response_document_response_id_response_id_fk",
          "tableFrom": "response_document",
          "columnsFrom": [
            "response_id"
          ],
          "tableTo": "response",
          "columnsTo": [
            "id"
          ],
          "onUpdate": "no action",
          "onDelete": "no action"
        }
      },
      "compositePrimaryKeys": {},
      "uniqueConstraints": {},
      "policies": {},
      "checkConstraints": {},
      "isRLSEnabled": true
    },
    "public.gate_result": {
      "name": "gate_result",
      "schema": "",
      "columns": {
        "response_id": {
          "name": "response_id",
          "type": "uuid",
          "primaryKey": false,
          "notNull": true
        },
        "requirement_id": {
          "name": "requirement_id",
          "type": "uuid",
          "primaryKey": false,
          "notNull": true
        },
        "passed": {
          "name": "passed",
          "type": "boolean",
          "primaryKey": false,
          "notNull": true
        },
        "computed_at": {
          "name": "computed_at",
          "type": "timestamp with time zone",
          "primaryKey": false,
          "notNull": true,
          "default": "now()"
        }
      },
      "indexes": {},
      "foreignKeys": {
        "gate_result_response_id_response_id_fk": {
          "name": "gate_result_response_id_response_id_fk",
          "tableFrom": "gate_result",
          "columnsFrom": [
            "response_id"
          ],
          "tableTo": "response",
          "columnsTo": [
            "id"
          ],
          "onUpdate": "no action",
          "onDelete": "no action"
        },
        "gate_result_requirement_id_requirement_id_fk": {
          "name": "gate_result_requirement_id_requirement_id_fk",
          "tableFrom": "gate_result",
          "columnsFrom": [
            "requirement_id"
          ],
          "tableTo": "requirement",
          "columnsTo": [
            "id"
          ],
          "onUpdate": "no action",
          "onDelete": "no action"
        }
      },
      "compositePrimaryKeys": {},
      "uniqueConstraints": {},
      "policies": {},
      "checkConstraints": {},
      "isRLSEnabled": true
    },
    "public.rubric_amendment": {
      "name": "rubric_amendment",
      "schema": "",
      "columns": {
        "id": {
          "name": "id",
          "type": "uuid",
          "primaryKey": true,
          "notNull": true,
          "default": "gen_random_uuid()"
        },
        "solicitation_id": {
          "name": "solicitation_id",
          "type": "uuid",
          "primaryKey": false,
          "notNull": true
        },
        "reason": {
          "name": "reason",
          "type": "text",
          "primaryKey": false,
          "notNull": true
        },
        "voided_score_ids": {
          "name": "voided_score_ids",
          "type": "uuid[]",
          "primaryKey": false,
          "notNull": true,
          "default": "'{}'"
        },
        "authored_by": {
          "name": "authored_by",
          "type": "uuid",
          "primaryKey": false,
          "notNull": true
        },
        "authored_at": {
          "name": "authored_at",
          "type": "timestamp with time zone",
          "primaryKey": false,
          "notNull": true,
          "default": "now()"
        }
      },
      "indexes": {},
      "foreignKeys": {},
      "compositePrimaryKeys": {},
      "uniqueConstraints": {},
      "policies": {},
      "checkConstraints": {},
      "isRLSEnabled": false
    },
    "public.score": {
      "name": "score",
      "schema": "",
      "columns": {
        "id": {
          "name": "id",
          "type": "uuid",
          "primaryKey": true,
          "notNull": true,
          "default": "gen_random_uuid()"
        },
        "response_id": {
          "name": "response_id",
          "type": "uuid",
          "primaryKey": false,
          "notNull": true
        },
        "criterion_id": {
          "name": "criterion_id",
          "type": "uuid",
          "primaryKey": false,
          "notNull": true
        },
        "points": {
          "name": "points",
          "type": "numeric(8, 2)",
          "primaryKey": false,
          "notNull": true
        },
        "committed_by": {
          "name": "committed_by",
          "type": "uuid",
          "primaryKey": false,
          "notNull": true
        },
        "committed_at": {
          "name": "committed_at",
          "type": "timestamp with time zone",
          "primaryKey": false,
          "notNull": true,
          "default": "now()"
        },
        "derived_from_suggestion_id": {
          "name": "derived_from_suggestion_id",
          "type": "uuid",
          "primaryKey": false,
          "notNull": false
        },
        "voided_by_amendment_id": {
          "name": "voided_by_amendment_id",
          "type": "uuid",
          "primaryKey": false,
          "notNull": false
        }
      },
      "indexes": {},
      "foreignKeys": {
        "score_response_id_response_id_fk": {
          "name": "score_response_id_response_id_fk",
          "tableFrom": "score",
          "columnsFrom": [
            "response_id"
          ],
          "tableTo": "response",
          "columnsTo": [
            "id"
          ],
          "onUpdate": "no action",
          "onDelete": "no action"
        },
        "score_criterion_id_criterion_id_fk": {
          "name": "score_criterion_id_criterion_id_fk",
          "tableFrom": "score",
          "columnsFrom": [
            "criterion_id"
          ],
          "tableTo": "criterion",
          "columnsTo": [
            "id"
          ],
          "onUpdate": "no action",
          "onDelete": "no action"
        },
        "score_derived_from_suggestion_id_suggestion_id_fk": {
          "name": "score_derived_from_suggestion_id_suggestion_id_fk",
          "tableFrom": "score",
          "columnsFrom": [
            "derived_from_suggestion_id"
          ],
          "tableTo": "suggestion",
          "columnsTo": [
            "id"
          ],
          "onUpdate": "no action",
          "onDelete": "no action"
        }
      },
      "compositePrimaryKeys": {},
      "uniqueConstraints": {},
      "policies": {
        "score_read": {
          "name": "score_read",
          "as": "PERMISSIVE",
          "for": "SELECT",
          "to": [
            "public"
          ],
          "using": "class_released(release_level_for_response(response_id), 'own_scoring')"
        }
      },
      "checkConstraints": {},
      "isRLSEnabled": true
    },
    "public.suggestion": {
      "name": "suggestion",
      "schema": "",
      "columns": {
        "id": {
          "name": "id",
          "type": "uuid",
          "primaryKey": true,
          "notNull": true,
          "default": "gen_random_uuid()"
        },
        "response_id": {
          "name": "response_id",
          "type": "uuid",
          "primaryKey": false,
          "notNull": true
        },
        "criterion_id": {
          "name": "criterion_id",
          "type": "uuid",
          "primaryKey": false,
          "notNull": true
        },
        "proposed_points": {
          "name": "proposed_points",
          "type": "numeric(8, 2)",
          "primaryKey": false,
          "notNull": false
        },
        "anchor_matched": {
          "name": "anchor_matched",
          "type": "text",
          "primaryKey": false,
          "notNull": false
        },
        "citations": {
          "name": "citations",
          "type": "jsonb",
          "primaryKey": false,
          "notNull": true,
          "default": "'[]'::jsonb"
        },
        "confidence": {
          "name": "confidence",
          "type": "numeric(4, 3)",
          "primaryKey": false,
          "notNull": false
        },
        "model_version": {
          "name": "model_version",
          "type": "text",
          "primaryKey": false,
          "notNull": true
        },
        "no_evidence_found": {
          "name": "no_evidence_found",
          "type": "boolean",
          "primaryKey": false,
          "notNull": true,
          "default": false
        },
        "created_at": {
          "name": "created_at",
          "type": "timestamp with time zone",
          "primaryKey": false,
          "notNull": true,
          "default": "now()"
        }
      },
      "indexes": {},
      "foreignKeys": {
        "suggestion_response_id_response_id_fk": {
          "name": "suggestion_response_id_response_id_fk",
          "tableFrom": "suggestion",
          "columnsFrom": [
            "response_id"
          ],
          "tableTo": "response",
          "columnsTo": [
            "id"
          ],
          "onUpdate": "no action",
          "onDelete": "no action"
        },
        "suggestion_criterion_id_criterion_id_fk": {
          "name": "suggestion_criterion_id_criterion_id_fk",
          "tableFrom": "suggestion",
          "columnsFrom": [
            "criterion_id"
          ],
          "tableTo": "criterion",
          "columnsTo": [
            "id"
          ],
          "onUpdate": "no action",
          "onDelete": "no action"
        }
      },
      "compositePrimaryKeys": {},
      "uniqueConstraints": {},
      "policies": {},
      "checkConstraints": {},
      "isRLSEnabled": true
    },
    "public.export_event": {
      "name": "export_event",
      "schema": "",
      "columns": {
        "id": {
          "name": "id",
          "type": "uuid",
          "primaryKey": true,
          "notNull": true,
          "default": "gen_random_uuid()"
        },
        "actor_id": {
          "name": "actor_id",
          "type": "uuid",
          "primaryKey": false,
          "notNull": true
        },
        "org_id": {
          "name": "org_id",
          "type": "uuid",
          "primaryKey": false,
          "notNull": true
        },
        "capability": {
          "name": "capability",
          "type": "text",
          "primaryKey": false,
          "notNull": true
        },
        "solicitation_id": {
          "name": "solicitation_id",
          "type": "uuid",
          "primaryKey": false,
          "notNull": true
        },
        "classes": {
          "name": "classes",
          "type": "text[]",
          "primaryKey": false,
          "notNull": true
        },
        "row_count": {
          "name": "row_count",
          "type": "integer",
          "primaryKey": false,
          "notNull": true
        },
        "at": {
          "name": "at",
          "type": "timestamp with time zone",
          "primaryKey": false,
          "notNull": true,
          "default": "now()"
        }
      },
      "indexes": {},
      "foreignKeys": {},
      "compositePrimaryKeys": {},
      "uniqueConstraints": {},
      "policies": {},
      "checkConstraints": {},
      "isRLSEnabled": false
    },
    "public.release_matrix": {
      "name": "release_matrix",
      "schema": "",
      "columns": {
        "version": {
          "name": "version",
          "type": "integer",
          "primaryKey": false,
          "notNull": true
        },
        "class": {
          "name": "class",
          "type": "disclosure_class",
          "typeSchema": "public",
          "primaryKey": false,
          "notNull": true
        },
        "level": {
          "name": "level",
          "type": "release_level",
          "typeSchema": "public",
          "primaryKey": false,
          "notNull": true
        },
        "released": {
          "name": "released",
          "type": "text",
          "primaryKey": false,
          "notNull": true
        },
        "effective_from": {
          "name": "effective_from",
          "type": "timestamp with time zone",
          "primaryKey": false,
          "notNull": true,
          "default": "now()"
        }
      },
      "indexes": {},
      "foreignKeys": {},
      "compositePrimaryKeys": {
        "release_matrix_version_class_level_pk": {
          "name": "release_matrix_version_class_level_pk",
          "columns": [
            "version",
            "class",
            "level"
          ]
        }
      },
      "uniqueConstraints": {},
      "policies": {},
      "checkConstraints": {},
      "isRLSEnabled": false
    },
    "public.document_type": {
      "name": "document_type",
      "schema": "",
      "columns": {
        "id": {
          "name": "id",
          "type": "text",
          "primaryKey": true,
          "notNull": true
        },
        "label": {
          "name": "label",
          "type": "text",
          "primaryKey": false,
          "notNull": true
        },
        "expiry_rule": {
          "name": "expiry_rule",
          "type": "text",
          "primaryKey": false,
          "notNull": false
        }
      },
      "indexes": {},
      "foreignKeys": {},
      "compositePrimaryKeys": {},
      "uniqueConstraints": {},
      "policies": {},
      "checkConstraints": {},
      "isRLSEnabled": false
    },
    "public.retailer_acceptance": {
      "name": "retailer_acceptance",
      "schema": "",
      "columns": {
        "document_id": {
          "name": "document_id",
          "type": "uuid",
          "primaryKey": false,
          "notNull": true
        },
        "retailer_org_id": {
          "name": "retailer_org_id",
          "type": "uuid",
          "primaryKey": false,
          "notNull": true
        },
        "accepted_at": {
          "name": "accepted_at",
          "type": "timestamp with time zone",
          "primaryKey": false,
          "notNull": true,
          "default": "now()"
        },
        "vendor_disclosed_name": {
          "name": "vendor_disclosed_name",
          "type": "text",
          "primaryKey": false,
          "notNull": false
        }
      },
      "indexes": {},
      "foreignKeys": {
        "retailer_acceptance_document_id_vault_document_id_fk": {
          "name": "retailer_acceptance_document_id_vault_document_id_fk",
          "tableFrom": "retailer_acceptance",
          "columnsFrom": [
            "document_id"
          ],
          "tableTo": "vault_document",
          "columnsTo": [
            "id"
          ],
          "onUpdate": "no action",
          "onDelete": "no action"
        },
        "retailer_acceptance_retailer_org_id_organization_id_fk": {
          "name": "retailer_acceptance_retailer_org_id_organization_id_fk",
          "tableFrom": "retailer_acceptance",
          "columnsFrom": [
            "retailer_org_id"
          ],
          "tableTo": "organization",
          "columnsTo": [
            "id"
          ],
          "onUpdate": "no action",
          "onDelete": "no action"
        }
      },
      "compositePrimaryKeys": {
        "retailer_acceptance_document_id_retailer_org_id_pk": {
          "name": "retailer_acceptance_document_id_retailer_org_id_pk",
          "columns": [
            "document_id",
            "retailer_org_id"
          ]
        }
      },
      "uniqueConstraints": {},
      "policies": {},
      "checkConstraints": {},
      "isRLSEnabled": true
    },
    "public.vault_document": {
      "name": "vault_document",
      "schema": "",
      "columns": {
        "id": {
          "name": "id",
          "type": "uuid",
          "primaryKey": true,
          "notNull": true,
          "default": "gen_random_uuid()"
        },
        "vendor_org_id": {
          "name": "vendor_org_id",
          "type": "uuid",
          "primaryKey": false,
          "notNull": true
        },
        "type_id": {
          "name": "type_id",
          "type": "text",
          "primaryKey": false,
          "notNull": true
        },
        "blob_ref": {
          "name": "blob_ref",
          "type": "text",
          "primaryKey": false,
          "notNull": true
        },
        "sha256": {
          "name": "sha256",
          "type": "text",
          "primaryKey": false,
          "notNull": true
        },
        "expires_at": {
          "name": "expires_at",
          "type": "timestamp with time zone",
          "primaryKey": false,
          "notNull": false
        },
        "expiry_state": {
          "name": "expiry_state",
          "type": "expiry_state",
          "typeSchema": "public",
          "primaryKey": false,
          "notNull": true,
          "default": "'current'"
        },
        "expiry_computed_at": {
          "name": "expiry_computed_at",
          "type": "timestamp with time zone",
          "primaryKey": false,
          "notNull": false
        }
      },
      "indexes": {},
      "foreignKeys": {
        "vault_document_vendor_org_id_organization_id_fk": {
          "name": "vault_document_vendor_org_id_organization_id_fk",
          "tableFrom": "vault_document",
          "columnsFrom": [
            "vendor_org_id"
          ],
          "tableTo": "organization",
          "columnsTo": [
            "id"
          ],
          "onUpdate": "no action",
          "onDelete": "no action"
        },
        "vault_document_type_id_document_type_id_fk": {
          "name": "vault_document_type_id_document_type_id_fk",
          "tableFrom": "vault_document",
          "columnsFrom": [
            "type_id"
          ],
          "tableTo": "document_type",
          "columnsTo": [
            "id"
          ],
          "onUpdate": "no action",
          "onDelete": "no action"
        }
      },
      "compositePrimaryKeys": {},
      "uniqueConstraints": {},
      "policies": {},
      "checkConstraints": {},
      "isRLSEnabled": true
    },
    "public.entitlement": {
      "name": "entitlement",
      "schema": "",
      "columns": {
        "id": {
          "name": "id",
          "type": "uuid",
          "primaryKey": true,
          "notNull": true,
          "default": "gen_random_uuid()"
        },
        "beneficiary_org_id": {
          "name": "beneficiary_org_id",
          "type": "uuid",
          "primaryKey": false,
          "notNull": true
        },
        "payer_org_id": {
          "name": "payer_org_id",
          "type": "uuid",
          "primaryKey": false,
          "notNull": true
        },
        "tier": {
          "name": "tier",
          "type": "tier",
          "typeSchema": "public",
          "primaryKey": false,
          "notNull": true
        },
        "seats": {
          "name": "seats",
          "type": "integer",
          "primaryKey": false,
          "notNull": false
        },
        "started_at": {
          "name": "started_at",
          "type": "timestamp with time zone",
          "primaryKey": false,
          "notNull": true,
          "default": "now()"
        },
        "lapsed_at": {
          "name": "lapsed_at",
          "type": "timestamp with time zone",
          "primaryKey": false,
          "notNull": false
        }
      },
      "indexes": {},
      "foreignKeys": {
        "entitlement_beneficiary_org_id_organization_id_fk": {
          "name": "entitlement_beneficiary_org_id_organization_id_fk",
          "tableFrom": "entitlement",
          "columnsFrom": [
            "beneficiary_org_id"
          ],
          "tableTo": "organization",
          "columnsTo": [
            "id"
          ],
          "onUpdate": "no action",
          "onDelete": "no action"
        },
        "entitlement_payer_org_id_organization_id_fk": {
          "name": "entitlement_payer_org_id_organization_id_fk",
          "tableFrom": "entitlement",
          "columnsFrom": [
            "payer_org_id"
          ],
          "tableTo": "organization",
          "columnsTo": [
            "id"
          ],
          "onUpdate": "no action",
          "onDelete": "no action"
        }
      },
      "compositePrimaryKeys": {},
      "uniqueConstraints": {},
      "policies": {},
      "checkConstraints": {},
      "isRLSEnabled": false
    },
    "public.confirmation_event": {
      "name": "confirmation_event",
      "schema": "",
      "columns": {
        "id": {
          "name": "id",
          "type": "uuid",
          "primaryKey": true,
          "notNull": true,
          "default": "gen_random_uuid()"
        },
        "requirement_id": {
          "name": "requirement_id",
          "type": "uuid",
          "primaryKey": false,
          "notNull": true
        },
        "confirmed_by": {
          "name": "confirmed_by",
          "type": "uuid",
          "primaryKey": false,
          "notNull": true
        },
        "corrected": {
          "name": "corrected",
          "type": "text",
          "primaryKey": false,
          "notNull": false
        },
        "at": {
          "name": "at",
          "type": "timestamp with time zone",
          "primaryKey": false,
          "notNull": true,
          "default": "now()"
        }
      },
      "indexes": {},
      "foreignKeys": {
        "confirmation_event_requirement_id_requirement_id_fk": {
          "name": "confirmation_event_requirement_id_requirement_id_fk",
          "tableFrom": "confirmation_event",
          "columnsFrom": [
            "requirement_id"
          ],
          "tableTo": "requirement",
          "columnsTo": [
            "id"
          ],
          "onUpdate": "no action",
          "onDelete": "no action"
        }
      },
      "compositePrimaryKeys": {},
      "uniqueConstraints": {},
      "policies": {},
      "checkConstraints": {},
      "isRLSEnabled": false
    },
    "public.sweep_finding": {
      "name": "sweep_finding",
      "schema": "",
      "columns": {
        "id": {
          "name": "id",
          "type": "uuid",
          "primaryKey": true,
          "notNull": true,
          "default": "gen_random_uuid()"
        },
        "solicitation_id": {
          "name": "solicitation_id",
          "type": "uuid",
          "primaryKey": false,
          "notNull": true
        },
        "document_id": {
          "name": "document_id",
          "type": "uuid",
          "primaryKey": false,
          "notNull": true
        },
        "kind": {
          "name": "kind",
          "type": "sweep_finding_kind",
          "typeSchema": "public",
          "primaryKey": false,
          "notNull": true
        },
        "page": {
          "name": "page",
          "type": "integer",
          "primaryKey": false,
          "notNull": true
        },
        "span": {
          "name": "span",
          "type": "jsonb",
          "primaryKey": false,
          "notNull": true
        },
        "quoted_text": {
          "name": "quoted_text",
          "type": "text",
          "primaryKey": false,
          "notNull": true
        },
        "resolved_by_requirement_id": {
          "name": "resolved_by_requirement_id",
          "type": "uuid",
          "primaryKey": false,
          "notNull": false
        },
        "dismissed_by": {
          "name": "dismissed_by",
          "type": "uuid",
          "primaryKey": false,
          "notNull": false
        },
        "dismissed_at": {
          "name": "dismissed_at",
          "type": "timestamp with time zone",
          "primaryKey": false,
          "notNull": false
        }
      },
      "indexes": {},
      "foreignKeys": {
        "sweep_finding_solicitation_id_solicitation_id_fk": {
          "name": "sweep_finding_solicitation_id_solicitation_id_fk",
          "tableFrom": "sweep_finding",
          "columnsFrom": [
            "solicitation_id"
          ],
          "tableTo": "solicitation",
          "columnsTo": [
            "id"
          ],
          "onUpdate": "no action",
          "onDelete": "no action"
        },
        "sweep_finding_document_id_solicitation_document_id_fk": {
          "name": "sweep_finding_document_id_solicitation_document_id_fk",
          "tableFrom": "sweep_finding",
          "columnsFrom": [
            "document_id"
          ],
          "tableTo": "solicitation_document",
          "columnsTo": [
            "id"
          ],
          "onUpdate": "no action",
          "onDelete": "no action"
        },
        "sweep_finding_resolved_by_requirement_id_requirement_id_fk": {
          "name": "sweep_finding_resolved_by_requirement_id_requirement_id_fk",
          "tableFrom": "sweep_finding",
          "columnsFrom": [
            "resolved_by_requirement_id"
          ],
          "tableTo": "requirement",
          "columnsTo": [
            "id"
          ],
          "onUpdate": "no action",
          "onDelete": "no action"
        }
      },
      "compositePrimaryKeys": {},
      "uniqueConstraints": {},
      "policies": {},
      "checkConstraints": {},
      "isRLSEnabled": false
    },
    "public.vendor_omission_report": {
      "name": "vendor_omission_report",
      "schema": "",
      "columns": {
        "id": {
          "name": "id",
          "type": "uuid",
          "primaryKey": true,
          "notNull": true,
          "default": "gen_random_uuid()"
        },
        "solicitation_id": {
          "name": "solicitation_id",
          "type": "uuid",
          "primaryKey": false,
          "notNull": true
        },
        "vendor_org_id": {
          "name": "vendor_org_id",
          "type": "uuid",
          "primaryKey": false,
          "notNull": true
        },
        "body": {
          "name": "body",
          "type": "text",
          "primaryKey": false,
          "notNull": true
        },
        "reported_at": {
          "name": "reported_at",
          "type": "timestamp with time zone",
          "primaryKey": false,
          "notNull": true,
          "default": "now()"
        },
        "acted_on_at": {
          "name": "acted_on_at",
          "type": "timestamp with time zone",
          "primaryKey": false,
          "notNull": false
        },
        "acted_on_by": {
          "name": "acted_on_by",
          "type": "uuid",
          "primaryKey": false,
          "notNull": false
        }
      },
      "indexes": {},
      "foreignKeys": {
        "vendor_omission_report_solicitation_id_solicitation_id_fk": {
          "name": "vendor_omission_report_solicitation_id_solicitation_id_fk",
          "tableFrom": "vendor_omission_report",
          "columnsFrom": [
            "solicitation_id"
          ],
          "tableTo": "solicitation",
          "columnsTo": [
            "id"
          ],
          "onUpdate": "no action",
          "onDelete": "no action"
        }
      },
      "compositePrimaryKeys": {},
      "uniqueConstraints": {},
      "policies": {},
      "checkConstraints": {},
      "isRLSEnabled": false
    }
  },
  "enums": {
    "public.capability": {
      "name": "capability",
      "schema": "public",
      "values": [
        "issuer",
        "vendor"
      ]
    },
    "public.category_change_kind": {
      "name": "category_change_kind",
      "schema": "public",
      "values": [
        "split",
        "merge",
        "retire",
        "remap"
      ]
    },
    "public.grant_provenance": {
      "name": "grant_provenance",
      "schema": "public",
      "values": [
        "manual",
        "split_event",
        "merge_event"
      ]
    },
    "public.amendment_class": {
      "name": "amendment_class",
      "schema": "public",
      "values": [
        "substantive",
        "clarification"
      ]
    },
    "public.confirmation_state": {
      "name": "confirmation_state",
      "schema": "public",
      "values": [
        "unconfirmed",
        "confirmed",
        "corrected"
      ]
    },
    "public.requirement_kind": {
      "name": "requirement_kind",
      "schema": "public",
      "values": [
        "mandatory_gate",
        "scored_criterion",
        "certification_form",
        "compliance_schedule",
        "pricing",
        "narrative"
      ]
    },
    "public.solicitation_stage": {
      "name": "solicitation_stage",
      "schema": "public",
      "values": [
        "draft",
        "open",
        "evaluating",
        "finalists",
        "awarded",
        "cancelled"
      ]
    },
    "public.coverage": {
      "name": "coverage",
      "schema": "public",
      "values": [
        "answered",
        "not_answered",
        "indeterminate"
      ]
    },
    "public.participation_state": {
      "name": "participation_state",
      "schema": "public",
      "values": [
        "invited",
        "opened",
        "acknowledged",
        "intends_to_bid",
        "submitted",
        "withdrawn"
      ]
    },
    "public.disclosure_class": {
      "name": "disclosure_class",
      "schema": "public",
      "values": [
        "vendor_identity",
        "participation_signal",
        "scenario_quantity",
        "answer_text",
        "exception_text",
        "price_quote",
        "derived_cost",
        "vault_document",
        "own_scoring"
      ]
    },
    "public.release_level": {
      "name": "release_level",
      "schema": "public",
      "values": [
        "none",
        "invited",
        "acknowledged",
        "submitted",
        "open",
        "evaluating",
        "finalist",
        "awarded"
      ]
    },
    "public.expiry_state": {
      "name": "expiry_state",
      "schema": "public",
      "values": [
        "current",
        "expiring_soon",
        "expired"
      ]
    },
    "public.tier": {
      "name": "tier",
      "schema": "public",
      "values": [
        "base",
        "pro",
        "enterprise"
      ]
    },
    "public.sweep_finding_kind": {
      "name": "sweep_finding_kind",
      "schema": "public",
      "values": [
        "asserted_obligation",
        "uncovered_span"
      ]
    }
  },
  "schemas": {},
  "views": {},
  "sequences": {},
  "roles": {},
  "policies": {},
  "_meta": {
    "columns": {},
    "schemas": {},
    "tables": {}
  }
}