{
  "name": "First article inspection report capture",
  "description": "Extract supplier name, part reference, revision label from fai. 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": "supplier_name",
      "label": "Supplier Name",
      "type": "string",
      "required": false,
      "description": "Supplier name exactly as printed in this fai. 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 fai. Preserve identifiers and qualifiers; do not look up or infer missing information."
    },
    {
      "key": "revision_label",
      "label": "Revision Label",
      "type": "string",
      "required": false,
      "description": "Revision label exactly as printed in this fai. Preserve identifiers and qualifiers; do not look up or infer missing information."
    },
    {
      "key": "inspection_date",
      "label": "Inspection Date",
      "type": "date",
      "required": false,
      "description": "Inspection date explicitly printed in this fai. Keep it distinct from other dates; leave it empty if no calendar date is stated."
    },
    {
      "key": "characteristic_rows",
      "label": "Characteristic Rows",
      "type": "array",
      "required": false,
      "description": "Every visible characteristic rows row in this fai. Preserve separate rows, labels and qualifiers; do not merge entries or reconstruct missing ones.",
      "items": {
        "type": "object",
        "fields": [
          {
            "key": "characteristic_reference",
            "label": "Characteristic Reference",
            "type": "string",
            "required": false,
            "description": "Characteristic reference exactly as printed in this fai. Preserve identifiers and qualifiers; do not look up or infer missing information."
          },
          {
            "key": "nominal_value_text",
            "label": "Nominal Value Text",
            "type": "string",
            "required": false,
            "description": "Nominal value text exactly as printed in this fai. Preserve identifiers and qualifiers; do not look up or infer missing information."
          },
          {
            "key": "tolerance_text",
            "label": "Tolerance Text",
            "type": "string",
            "required": false,
            "description": "Tolerance text exactly as printed in this fai. Preserve identifiers and qualifiers; do not look up or infer missing information."
          },
          {
            "key": "measured_value_text",
            "label": "Measured Value Text",
            "type": "string",
            "required": false,
            "description": "Reported measured value as text so its precision and qualifiers are preserved."
          },
          {
            "key": "unit_of_measure",
            "label": "Unit Of Measure",
            "type": "string",
            "required": false,
            "description": "Printed quantity unit, kept distinct from package type or pricing unit."
          }
        ]
      }
    },
    {
      "key": "report_reference",
      "label": "Report Reference",
      "type": "string",
      "required": false,
      "description": "Report reference exactly as printed in this fai. Preserve identifiers and qualifiers; do not look up or infer missing information."
    }
  ]
}