{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "title": "Square CSV row profile v1",
  "profileVersion": "2026-09-08.1",
  "lastReviewed": "2026-09-08",
  "sourceUrl": "https://squareup.com/help/us/en/article/5153-import-items-online",
  "compatibility": "mapping-example",
  "csv": {
    "encoding": "UTF-8",
    "delimiter": ",",
    "header": [
      "source_sku",
      "source_item_name",
      "source_price_usd",
      "source_category",
      "target_action"
    ],
    "uniqueKey": "source_sku"
  },
  "rowSchema": {
    "type": "object",
    "additionalProperties": false,
    "required": [
      "source_sku",
      "source_item_name",
      "source_price_usd",
      "source_category",
      "target_action"
    ],
    "properties": {
      "source_sku": {
        "type": "string",
        "minLength": 1
      },
      "source_item_name": {
        "type": "string",
        "minLength": 1
      },
      "source_price_usd": {
        "type": "string",
        "pattern": "^\\d+(\\.\\d{1,2})?$"
      },
      "source_category": {
        "type": "string",
        "minLength": 1
      },
      "target_action": {
        "type": "string",
        "minLength": 1
      }
    }
  },
  "expectedRowCount": 6,
  "evidence": "Official documentation review and strict local CSV schema assertions. No account import or stored-result verification."
}
