title: How to define JSON schema for object that holds Properties object?
body: <p>I need to create a JSON schema for object that will include java Properties object as one of its properties.
  The nested Properties object will be simply list of key=value. Both key and value are of type string.
  I failed to find any docs that describe how to define the schema that includes 2 new types.</p>
  
  <p>shall it be something like:</p>
  
  <pre><code>{
  "type": "object",
  "name": "MyObj",
  "properties": {
      "prop1": {
          "type": "string",
          "description": "prop1",
          "required": true
      },
      "props": {
          "type": "array",
          "items": {
              "type": "object"
              "properties": {
                  "key": {
                      "type": "string",
                      "description": "key",
                      "required": true
                  },
                  "value": {
                      "type": "string",
                      "description": "the value",
                      "required": true
                  }
              }
              "description": "the value",
              "required": true
          }
      }
  }
  </code></pre>
  
  <p>}       </p>