{
  "name": "Contract renewal notice indexing",
  "description": "Extract sender name, recipient name, agreement reference from renewal notice. Start with an editable schema, inspect JSON and review exceptions before your system handoff.",
  "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": "sender_name",
      "label": "Sender Name",
      "type": "string",
      "required": false,
      "description": "Sender name exactly as printed in this renewal notice. Preserve identifiers and qualifiers; do not look up or infer missing information."
    },
    {
      "key": "recipient_name",
      "label": "Recipient Name",
      "type": "string",
      "required": false,
      "description": "Recipient name exactly as printed in this renewal notice. Preserve identifiers and qualifiers; do not look up or infer missing information."
    },
    {
      "key": "agreement_reference",
      "label": "Agreement Reference",
      "type": "string",
      "required": false,
      "description": "Agreement reference exactly as printed in this renewal notice. Preserve identifiers and qualifiers; do not look up or infer missing information."
    },
    {
      "key": "notice_date",
      "label": "Notice Date",
      "type": "date",
      "required": false,
      "description": "Notice date explicitly printed in this renewal notice. Keep it distinct from other dates; leave it empty if no calendar date is stated."
    },
    {
      "key": "proposed_renewal_date",
      "label": "Proposed Renewal Date",
      "type": "date",
      "required": false,
      "description": "Proposed renewal date explicitly printed in this renewal notice. Keep it distinct from other dates; leave it empty if no calendar date is stated."
    },
    {
      "key": "stated_change_text",
      "label": "Stated Change Text",
      "type": "string",
      "required": false,
      "description": "Change explicitly described in this document, retained for a reviewer."
    },
    {
      "key": "stated_response_date",
      "label": "Stated Response Date",
      "type": "date",
      "required": false,
      "description": "Stated response date explicitly printed in this renewal notice. Keep it distinct from other dates; leave it empty if no calendar date is stated."
    }
  ]
}