{
  "name": "Subcontractor lien waiver intake",
  "description": "Extract lien waiver parties, document labels, through dates, payment amounts, and exception text into a review record for construction payment administrators.",
  "prompt_additions": "Extract only information explicitly present in this document. Do not infer missing values, verify authenticity, make business decisions, or compare other documents. Preserve identifiers as strings. Return amounts as numbers and dates as YYYY-MM-DD. Review and set required fields for your process before using this schema in production.",
  "fields": [
    {
      "key": "claimant_name",
      "label": "Claimant Name",
      "type": "string",
      "required": false,
      "description": "Party named as releasing or waiving rights on the supplied form."
    },
    {
      "key": "project_name",
      "label": "Project Name",
      "type": "string",
      "required": false,
      "description": "Printed project description for customer-owned matching."
    },
    {
      "key": "hiring_party",
      "label": "Hiring Party",
      "type": "string",
      "required": false,
      "description": "Customer, contractor, or hiring party as labeled."
    },
    {
      "key": "document_label",
      "label": "Document Label",
      "type": "string",
      "required": false,
      "description": "Printed title, including conditional, unconditional, progress, or final wording."
    },
    {
      "key": "through_date",
      "label": "Through Date",
      "type": "date",
      "required": false,
      "description": "Stated covered-through date when supplied."
    },
    {
      "key": "payment_amount",
      "label": "Payment Amount",
      "type": "currency",
      "required": false,
      "description": "Amount referenced in the form, without verifying payment."
    },
    {
      "key": "exception_text",
      "label": "Exception Text",
      "type": "string",
      "required": false,
      "description": "Visible exceptions or reservations; preserve wording for review."
    }
  ]
}