[
  {
    "ontology_id": "ont_customer_id",
    "canonical_field": "customer_id",
    "dtype": "string",
    "aliases": [
      "cust_no",
      "custno",
      "고객번호"
    ],
    "required": true
  },
  {
    "ontology_id": "ont_signup_date",
    "canonical_field": "signup_date",
    "dtype": "date",
    "aliases": [
      "reg_dt",
      "가입일"
    ],
    "required": true
  },
  {
    "ontology_id": "ont_amount",
    "canonical_field": "amount",
    "dtype": "float",
    "aliases": [
      "amt",
      "txn_amt",
      "거래금액"
    ],
    "required": true
  },
  {
    "ontology_id": "ont_product_id",
    "canonical_field": "product_id",
    "dtype": "string",
    "aliases": [
      "prod_cd",
      "상품코드"
    ],
    "required": true
  },
  {
    "ontology_id": "ont_grade",
    "canonical_field": "customer_grade",
    "dtype": "int",
    "aliases": [
      "grade",
      "등급"
    ],
    "required": false
  },
  {
    "ontology_id": "ont_response_rate",
    "canonical_field": "response_rate",
    "dtype": "float",
    "aliases": [
      "resp_rate",
      "응답률"
    ],
    "required": false
  },
  {
    "ontology_id": "ont_canceled",
    "canonical_field": "is_canceled",
    "dtype": "bool",
    "aliases": [
      "cancel_yn",
      "취소여부"
    ],
    "required": false
  },
  {
    "ontology_id": "ont_channel",
    "canonical_field": "acquisition_channel",
    "dtype": "string",
    "aliases": [
      "channel",
      "유입경로"
    ],
    "required": true
  },
  {
    "ontology_id": "ont_balance",
    "canonical_field": "account_balance",
    "dtype": "float",
    "aliases": [
      "bal",
      "잔액"
    ],
    "required": false
  },
  {
    "ontology_id": "ont_status",
    "canonical_field": "account_status",
    "dtype": "string",
    "aliases": [
      "stat",
      "상태코드"
    ],
    "required": false
  }
]