{
  "name": "Dock appointment confirmation intake",
  "description": "Extract appointment reference, facility name, shipment reference from appointment document. 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": "appointment_reference",
      "label": "Appointment Reference",
      "type": "string",
      "required": false,
      "description": "Appointment reference exactly as printed in this appointment document. Preserve identifiers and qualifiers; do not look up or infer missing information."
    },
    {
      "key": "facility_name",
      "label": "Facility Name",
      "type": "string",
      "required": false,
      "description": "Facility name exactly as printed in this appointment document. Preserve identifiers and qualifiers; do not look up or infer missing information."
    },
    {
      "key": "shipment_reference",
      "label": "Shipment Reference",
      "type": "string",
      "required": false,
      "description": "Shipment reference exactly as printed in this appointment document. Preserve identifiers and qualifiers; do not look up or infer missing information."
    },
    {
      "key": "appointment_date",
      "label": "Appointment Date",
      "type": "date",
      "required": false,
      "description": "Appointment date explicitly printed in this appointment document. Keep it distinct from other dates; leave it empty if no calendar date is stated."
    },
    {
      "key": "window_start",
      "label": "Window Start",
      "type": "string",
      "required": false,
      "description": "Window start exactly as printed in this appointment document. Preserve identifiers and qualifiers; do not look up or infer missing information."
    },
    {
      "key": "window_end",
      "label": "Window End",
      "type": "string",
      "required": false,
      "description": "Window end exactly as printed in this appointment document. Preserve identifiers and qualifiers; do not look up or infer missing information."
    },
    {
      "key": "requirement_text",
      "label": "Requirement Text",
      "type": "string",
      "required": false,
      "description": "Requirement text exactly as printed in this appointment document. Preserve identifiers and qualifiers; do not look up or infer missing information."
    }
  ]
}