{
  "formatVersion": 2,
  "templates": {
    "trade": "مشتری: C001\nدریافتی: 1000 USD\nپرداختی: 910 EUR\nکارمزد: 0.5\nنرخ یورویی دریافتی: 0.92",
    "settled": "نوع: معامله\nمشتری: C001\nدریافتی: ۱٬۰۰۰ USD\nپرداختی: ۹۱۰ EUR\nکارمزد: ۰٫۵\nنرخ یورویی دریافتی: ۰٫۹۲\nتسویه: کامل",
    "partial": "نوع: معامله\nمشتری: C001\nدریافتی: 1000 USD\nپرداختی: 910 EUR\nنرخ یورویی دریافتی: 0.92\nتسویه: جزئی\nدریافت واقعی: 500 USD\nپرداخت واقعی: 200 EUR",
    "byRate": "نوع: معامله\nمشتری: C001\nدریافتی: 1000 USD\nنرخ توافقی: 0.91\nارز پرداختی: EUR\nنرخ یورویی دریافتی: 0.92",
    "receive": "نوع: دریافت\nمشتری: C001\nمبلغ: 100 USD\nنرخ یورویی: 0.92\nتخصیص: AUTO",
    "pay": "نوع: پرداخت\nمشتری: C001\nمبلغ: 90 EUR\nتخصیص: NONE",
    "batch": "مشتری: C001\nدریافتی: 1000 USD\nپرداختی: 910 EUR\nکارمزد: 0.5\nنرخ یورویی دریافتی: 0.92\n---\nنوع: دریافت\nمشتری: C001\nمبلغ: 100 USD\nنرخ یورویی: 0.92\nتخصیص: AUTO",
    "linked": "شناسه رکورد: T1\nمشتری: C001\nدریافتی: 1000 USD\nپرداختی: 910 EUR\nکارمزد: 0.5\nنرخ یورویی دریافتی: 0.92\n---\nنوع: دریافت\nمشتری: C001\nمبلغ: 100 USD\nنرخ یورویی: 0.92\nتخصیص: AUTO\nمعامله: @T1",
    "referenced": "مرجع خارجی: BANK-2026-001\nنوع: دریافت\nمشتری: C001\nمبلغ: 100 USD\nنرخ یورویی: 0.92\nتخصیص: AUTO"
  },
  "limits": {
    "maxCharacters": 15000,
    "maxRecords": 20,
    "maxLines": 300,
    "maxNotes": 2000,
    "previewMinutes": 5
  },
  "fields": [
    {
      "key": "نوع",
      "description": "TRADE / RECEIVE / PAY یا معامله / دریافت / پرداخت",
      "example": "معامله"
    },
    {
      "key": "شناسه رکورد",
      "description": "نام محلی یکتا در همین متن؛ ارجاع به آن با @",
      "example": "T1"
    },
    {
      "key": "مرجع خارجی",
      "description": "شناسه یکتای سراسری برای جلوگیری از ثبت مجدد؛ حروف لاتین و عدد",
      "example": "BANK-2026-001"
    },
    {
      "key": "مشتری",
      "description": "کد یکتای مشتری موجود، نه نام",
      "example": "C001"
    },
    {
      "key": "نام مشتری",
      "description": "کنترل اختیاری تطابق نام",
      "example": "احمد"
    },
    {
      "key": "دریافتی",
      "description": "اصل مبلغ و ارز دریافتی معامله",
      "example": "1000 USD"
    },
    {
      "key": "پرداختی",
      "description": "مبلغ و ارز پرداختنی معامله",
      "example": "910 EUR"
    },
    {
      "key": "نرخ توافقی",
      "description": "جایگزین مبلغ پرداختی؛ با ارز پرداختی همراه شود",
      "example": "0.91"
    },
    {
      "key": "ارز پرداختی",
      "description": "کد ارز در روش نرخ توافقی",
      "example": "EUR"
    },
    {
      "key": "کارمزد",
      "description": "درصد؛ صفر مجاز است",
      "example": "0.5"
    },
    {
      "key": "نرخ یورویی دریافتی",
      "description": "ارزش یک واحد ارز دریافتی برحسب یورو",
      "example": "0.92"
    },
    {
      "key": "نرخ یورویی پرداختی",
      "description": "ارزش یک واحد ارز پرداختی برحسب یورو",
      "example": "1"
    },
    {
      "key": "هزینه یورویی",
      "description": "بهای تمام‌شده کل، اختیاری",
      "example": "910"
    },
    {
      "key": "تسویه",
      "description": "بدون / کامل / جزئی؛ کامل یعنی تأیید جابه‌جایی واقعی پول",
      "example": "بدون"
    },
    {
      "key": "دریافت واقعی",
      "description": "برای تسویه جزئی؛ مبلغ و ارز",
      "example": "500 USD"
    },
    {
      "key": "پرداخت واقعی",
      "description": "برای تسویه جزئی؛ مبلغ و ارز",
      "example": "200 EUR"
    },
    {
      "key": "مبلغ",
      "description": "مبلغ و ارز دریافت/پرداخت مستقل",
      "example": "100 USD"
    },
    {
      "key": "نرخ یورویی",
      "description": "نرخ پرداخت مستقل",
      "example": "0.92"
    },
    {
      "key": "معامله",
      "description": "UUID یا شماره TR معامله موجود؛ اختیاری",
      "example": "TR-00000001"
    },
    {
      "key": "تخصیص",
      "description": "AUTO / NONE یا خودکار / بدون",
      "example": "AUTO"
    },
    {
      "key": "توضیحات",
      "description": "یک خط؛ ادامه با | در خط بعدی مجاز است",
      "example": "ثبت متنی"
    }
  ]
}