1[ 2 { 3 "description": "refer to subschema by a unique name ($id)", 4 "schema": { 5 "type": "object", 6 "properties": { 7 "cars": { 8 "type": "array", 9 "items": { 10 "$ref": "#car" 11 } 12 } 13 }, 14 "definitions": { 15 "car": { 16 "$id": "#car", 17 "type": "object", 18 "properties": { 19 "model": { 20 "type": "string" 21 } 22 }, 23 "required": [ 24 "model" 25 ] 26 } 27 } 28 }, 29 "tests": [ 30 { 31 "description": "invalid when element referenced by id is invalid", 32 "data": { 33 "cars": [ 34 { 35 } 36 ] 37 }, 38 "valid": false 39 }, 40 { 41 "description": "valid when element referenced by id is valid", 42 "data": { 43 "cars": [ 44 { 45 "model": "BMW" 46 } 47 ] 48 }, 49 "valid": true 50 } 51 ] 52 } 53]