{
  "$ref": "#/definitions/displayMap",

  "definitions": {
    "displayMap": {
      "type": "object",
      "properties": {
        "map": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/map"
          }
        }
      }
    },
    "map": {
      "type": "object",
      "properties": {
        "pua": { "type": "string" },
        "str": { "type": "string" },
        "unicode": { "type": "string" },
        "usages": { "anyOf": [
          { "type": "array", "items": { "$ref": "#/definitions/usage" } },
          { "type": "array", "items": { "type": "string" } }
        ] }
      }
    },
    "usage": {
      "type": "object",
      "properties": {
        "filename": { "type": "string" },
        "count": { "type": "number" }
      }
    }
  }
}