title: How do I do a nested list (array) of schema references in json schema that isn't a dictionary
body: <p>So I have a similiar question (see: <a href="https://stackoverflow.com/questions/35545812/how-do-i-do-a-nested-list-array-of-schema-references-in-json-schema">How do I do a nested list (array) of schema references in json schema</a>), but now my structure is changed a little and can't seem to get it to validate.</p>
  
  <pre><code>data = {
    'VIN': '1234567',
    'Vehicle color': blue,
    'inspections': [
        {'expected': 'MVA',
        'found': 0.0,
        'inspection': 'Fascia',
        'location': 'rear_left',
        'state': None},
        {'expected': 'MVA',
        'found': 0.0,
        'inspection': 'Fascia',
        'location': 'rear_right',
        'state': None},
        {'expected': 'UNKNOWN',
        'found': 'CPW7',
        'inspection': 'liftGateHandle',
        'location': 'center_bottom',
        'state': True},
        {'expected': 'tinted',
        'found': 'tinted',
        'inspection': 'rearWindowtint',
        'location': 'center_top',
        'state': True},
    ],
    'model': 'racecar',
    'timestamp': '2016-03-03 01:44:00.616000'
   }
  </code></pre>
  
  <p>I'm using the same schema as listed in the previous link here:</p>
  
  <pre><code>schema = {
      "$schema": "http://json-schema.org/draft-04/schema#",
      "definitions": {
          "inspection": {
              "type": "object",
              "properties": {
                  "expected" : { "type" : "string" },
                  "found": { "type" : "string"},
                  "state" : { "type" : "string" },
                  "image" : { "type" : "string"}
              },
              "required": ["state", "image","expected"]
          },
      },
      "type" : "object",
      "properties" : {
          "VIN" : { "type" : "string" },
          "timestamp" : { "type" : "string"},
          "model" : { "type" : "string"},
          "inspections" : { 
              "type" : "array",
              "items" : {
                  "type" : "object",
                  "maxProperties": 1,
                  "minProperties": 1,
                  "additionalProperties" : {
                      "$ref" : "#/definitions/inspection"
                  }
              }
          }
      },
      "required": ["VIN", "timestamp", "model", "inspections"]
  }
  </code></pre>
  
  <p>I've tried making the definition use array instead of object but no luck I get the following error when trying to validate:</p>
  
  <pre><code>ValidationError: 'black' is not of type 'object'
  
  Failed validating 'type' in schema['properties']['inspections']['items']['additionalProperties']:
      {'properties': {'expected': {'type': 'string'},
                      'found': {'type': 'string'},
                      'image': {'type': 'string'},
                      'state': {'enum': [0, 1]}},
       'required': ['state', 'image', 'expected'],
       'type': 'object'}
  
  On instance['inspections'][0]['expected']:
      'black'
  </code></pre>