{
  "name": "Agency commission statement reconciliation inputs",
  "description": "Extract carrier name, agency name, statement period from carrier commission statement. 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": "carrier_name",
      "label": "Carrier Name",
      "type": "string",
      "required": false,
      "description": "Carrier name exactly as printed in this carrier commission statement. Preserve identifiers and qualifiers; do not look up or infer missing information."
    },
    {
      "key": "agency_name",
      "label": "Agency Name",
      "type": "string",
      "required": false,
      "description": "Agency name exactly as printed in this carrier commission statement. Preserve identifiers and qualifiers; do not look up or infer missing information."
    },
    {
      "key": "statement_period",
      "label": "Statement Period",
      "type": "string",
      "required": false,
      "description": "Statement period exactly as printed in this carrier commission statement. Preserve identifiers and qualifiers; do not look up or infer missing information."
    },
    {
      "key": "commission_rows",
      "label": "Commission Rows",
      "type": "array",
      "required": false,
      "description": "Every visible commission rows row in this carrier commission statement. Preserve separate rows, labels and qualifiers; do not merge entries or reconstruct missing ones.",
      "items": {
        "type": "object",
        "fields": [
          {
            "key": "policy_number",
            "label": "Policy Number",
            "type": "string",
            "required": false,
            "description": "Policy number exactly as printed in this carrier commission statement. Preserve identifiers and qualifiers; do not look up or infer missing information."
          },
          {
            "key": "transaction_type",
            "label": "Transaction Type",
            "type": "string",
            "required": false,
            "description": "Transaction type exactly as printed in this carrier commission statement. Preserve identifiers and qualifiers; do not look up or infer missing information."
          },
          {
            "key": "premium_amount",
            "label": "Premium Amount",
            "type": "currency",
            "required": false,
            "description": "Premium amount explicitly labeled in this carrier commission statement. Preserve its sign and stated currency; do not calculate a missing amount."
          },
          {
            "key": "commission_amount",
            "label": "Commission Amount",
            "type": "currency",
            "required": false,
            "description": "Commission amount explicitly labeled in this carrier commission statement. Preserve its sign and stated currency; do not calculate a missing amount."
          }
        ]
      }
    },
    {
      "key": "stated_premium",
      "label": "Stated Premium",
      "type": "currency",
      "required": false,
      "description": "Stated premium explicitly labeled in this carrier commission statement. Preserve its sign and stated currency; do not calculate a missing amount."
    },
    {
      "key": "stated_commission",
      "label": "Stated Commission",
      "type": "currency",
      "required": false,
      "description": "Stated commission explicitly labeled in this carrier commission statement. Preserve its sign and stated currency; do not calculate a missing amount."
    }
  ]
}