{
  "name": "Return material analysis report intake",
  "description": "Extract return reference, part reference, serial number from analysis report. 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": "return_reference",
      "label": "Return Reference",
      "type": "string",
      "required": false,
      "description": "Return reference exactly as printed in this analysis report. Preserve identifiers and qualifiers; do not look up or infer missing information."
    },
    {
      "key": "part_reference",
      "label": "Part Reference",
      "type": "string",
      "required": false,
      "description": "Part reference exactly as printed in this analysis report. Preserve identifiers and qualifiers; do not look up or infer missing information."
    },
    {
      "key": "serial_number",
      "label": "Serial Number",
      "type": "string",
      "required": false,
      "description": "Serial number exactly as printed in this analysis report. Preserve identifiers and qualifiers; do not look up or infer missing information."
    },
    {
      "key": "analysis_date",
      "label": "Analysis Date",
      "type": "date",
      "required": false,
      "description": "Analysis date explicitly printed in this analysis report. Keep it distinct from other dates; leave it empty if no calendar date is stated."
    },
    {
      "key": "observed_failure_text",
      "label": "Observed Failure Text",
      "type": "string",
      "required": false,
      "description": "Observed failure text exactly as printed in this analysis report. Preserve identifiers and qualifiers; do not look up or infer missing information."
    },
    {
      "key": "stated_findings_text",
      "label": "Stated Findings Text",
      "type": "string",
      "required": false,
      "description": "Stated findings text exactly as printed in this analysis report. Preserve identifiers and qualifiers; do not look up or infer missing information."
    },
    {
      "key": "recommendation_text",
      "label": "Recommendation Text",
      "type": "string",
      "required": false,
      "description": "Recommendation text exactly as printed in this analysis report. Preserve identifiers and qualifiers; do not look up or infer missing information."
    }
  ]
}