{
  "name": "First notice of loss intake",
  "description": "Parse first notice of loss forms into claim intake fields. Capture reported dates, locations, and incident descriptions for review before claims-system entry.",
  "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": "reported_insured_name",
      "label": "Reported Insured Name",
      "type": "string",
      "required": false,
      "description": "Insured name as supplied on the notice."
    },
    {
      "key": "policy_reference",
      "label": "Policy Reference",
      "type": "string",
      "required": false,
      "description": "Reported policy reference, without asserting a policy match."
    },
    {
      "key": "reported_loss_date",
      "label": "Reported Loss Date",
      "type": "date",
      "required": false,
      "description": "Loss date stated on the form."
    },
    {
      "key": "report_date",
      "label": "Report Date",
      "type": "date",
      "required": false,
      "description": "Date the notice states it was reported or prepared."
    },
    {
      "key": "incident_location",
      "label": "Incident Location",
      "type": "string",
      "required": false,
      "description": "Preserve location qualifiers and partial addresses."
    },
    {
      "key": "incident_description",
      "label": "Incident Description",
      "type": "string",
      "required": false,
      "description": "Reported description; do not infer cause or responsibility."
    },
    {
      "key": "reporter_role",
      "label": "Reporter Role",
      "type": "string",
      "required": false,
      "description": "For example, insured representative, when explicitly supplied."
    }
  ]
}