title: JSON schema connecting arrays with properties
body: <p>I've been asked to create JSON Schema with filetype called "zfs" containing array property pools, where each item of such array must have properties: name (string), volumes (array of strings), sizeInGB (number from 0 to 65536), and numberOfFiles (integer from 0 to 4294967296).
  Code i came up with looks like this,</p>
  
  <pre><code>{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "title": "zfs",
  "type": "array",
   "properties" : {
     "names":{"type": "string"},
     "volumes":{"type": "array"},
       "properties" : {"type": "string"},
           "sizeInGB":{
            "type": "number",
          "minimum": 0,
          "maximum": 65536
           },
           "numberOfFiles":{
            "type": "integer",
          "minimum": 0,
          "maximum": 4294967296
           }
           },
           "required": [ "names", "numberOfFiles","sizeInGB","volumes"],
  }
  </code></pre>
  
  <p>but it throws out EOF errors while validating and even though i'm aware of what that error means i just have no idea how to deal with it to make it work properly. </p>