{
  "{d}test": {
    "{f}exportoptions.json": {
      "passwordStyle": "SKIP",
      "apiOptionStyle": "EMIT_ALL",
      "authTokenStyle": "SKIP_AUTO",
      "skipUrlFragmentWrapping": false,
      "libraryStyle": "EMIT_ALL",
      "schemaCacheStyle": "DO_NOT_EMIT",
      "filters": {
        "key": [
          "rules"
        ]
      }
    },
    "{d}rules": {
      "{f}ReadMe.md": "This folder contains definitions for rules\n",
      "{d}demo": {
        "{f}ReadMe.md": "Rules for entities in prefix demo",
        "{d}customer": {
          "{f}sum_balance.json": {
            "name": "sum_balance",
            "entity": "customer",
            "isActive": true,
            "ruleType": "sum",
            "attribute": "balance",
            "roleToChildren": "PurchaseOrderList",
            "childAttribute": "amount_total",
            "qualification": "paid = false",
            "isJIT": false,
            "isAutoTitle": true,
            "title": "balance = sum(PurchaseOrderList.amount_total where paid = false)",
            "comments": "A rule is like a spreadsheet cell formula... it *reacts\" to changes in referenced data...\n* increased when order placed\n* decreased when order deleted... or paid\n* adjusted when order changed... or assigned to a new customer",
            "topics": []
          }
        }
      }
    }
  }
}