xref: /aosp_15_r20/external/json-schema-validator/src/test/resources/draft6/idRef.json (revision 78c4dd6aa35290980cdcd1623a7e337e8d021c7c)
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]