1*ad8c8508SBaptiste Daroussin[
2*ad8c8508SBaptiste Daroussin    {
3*ad8c8508SBaptiste Daroussin        "description": "remote ref",
4*ad8c8508SBaptiste Daroussin        "schema": {"$ref": "http://highsecure.ru/ucl-schema/remotes/integer.json"},
5*ad8c8508SBaptiste Daroussin        "tests": [
6*ad8c8508SBaptiste Daroussin            {
7*ad8c8508SBaptiste Daroussin                "description": "remote ref valid",
8*ad8c8508SBaptiste Daroussin                "data": 1,
9*ad8c8508SBaptiste Daroussin                "valid": true
10*ad8c8508SBaptiste Daroussin            },
11*ad8c8508SBaptiste Daroussin            {
12*ad8c8508SBaptiste Daroussin                "description": "remote ref invalid",
13*ad8c8508SBaptiste Daroussin                "data": "a",
14*ad8c8508SBaptiste Daroussin                "valid": false
15*ad8c8508SBaptiste Daroussin            }
16*ad8c8508SBaptiste Daroussin        ]
17*ad8c8508SBaptiste Daroussin    },
18*ad8c8508SBaptiste Daroussin    {
19*ad8c8508SBaptiste Daroussin        "description": "fragment within remote ref",
20*ad8c8508SBaptiste Daroussin        "schema": {"$ref": "http://highsecure.ru/ucl-schema/remotes/subSchemas.json#/integer"},
21*ad8c8508SBaptiste Daroussin        "tests": [
22*ad8c8508SBaptiste Daroussin            {
23*ad8c8508SBaptiste Daroussin                "description": "remote fragment valid",
24*ad8c8508SBaptiste Daroussin                "data": 1,
25*ad8c8508SBaptiste Daroussin                "valid": true
26*ad8c8508SBaptiste Daroussin            },
27*ad8c8508SBaptiste Daroussin            {
28*ad8c8508SBaptiste Daroussin                "description": "remote fragment invalid",
29*ad8c8508SBaptiste Daroussin                "data": "a",
30*ad8c8508SBaptiste Daroussin                "valid": false
31*ad8c8508SBaptiste Daroussin            }
32*ad8c8508SBaptiste Daroussin        ]
33*ad8c8508SBaptiste Daroussin    },
34*ad8c8508SBaptiste Daroussin    {
35*ad8c8508SBaptiste Daroussin        "description": "ref within remote ref",
36*ad8c8508SBaptiste Daroussin        "schema": {
37*ad8c8508SBaptiste Daroussin            "$ref": "http://highsecure.ru/ucl-schema/remotes/subSchemas.json#/refToInteger"
38*ad8c8508SBaptiste Daroussin        },
39*ad8c8508SBaptiste Daroussin        "tests": [
40*ad8c8508SBaptiste Daroussin            {
41*ad8c8508SBaptiste Daroussin                "description": "ref within ref valid",
42*ad8c8508SBaptiste Daroussin                "data": 1,
43*ad8c8508SBaptiste Daroussin                "valid": true
44*ad8c8508SBaptiste Daroussin            },
45*ad8c8508SBaptiste Daroussin            {
46*ad8c8508SBaptiste Daroussin                "description": "ref within ref invalid",
47*ad8c8508SBaptiste Daroussin                "data": "a",
48*ad8c8508SBaptiste Daroussin                "valid": false
49*ad8c8508SBaptiste Daroussin            }
50*ad8c8508SBaptiste Daroussin        ]
51*ad8c8508SBaptiste Daroussin    }
52*ad8c8508SBaptiste Daroussin/*
53*ad8c8508SBaptiste Daroussin    {
54*ad8c8508SBaptiste Daroussin        "description": "change resolution scope",
55*ad8c8508SBaptiste Daroussin        "schema": {
56*ad8c8508SBaptiste Daroussin            "id": "http://highsecure.ru/ucl-schema/remotes/",
57*ad8c8508SBaptiste Daroussin            "items": {
58*ad8c8508SBaptiste Daroussin                "id": "folder/",
59*ad8c8508SBaptiste Daroussin                "items": {"$ref": "folderInteger.json"}
60*ad8c8508SBaptiste Daroussin            }
61*ad8c8508SBaptiste Daroussin        },
62*ad8c8508SBaptiste Daroussin        "tests": [
63*ad8c8508SBaptiste Daroussin            {
64*ad8c8508SBaptiste Daroussin                "description": "changed scope ref valid",
65*ad8c8508SBaptiste Daroussin                "data": [[1]],
66*ad8c8508SBaptiste Daroussin                "valid": true
67*ad8c8508SBaptiste Daroussin            },
68*ad8c8508SBaptiste Daroussin            {
69*ad8c8508SBaptiste Daroussin                "description": "changed scope ref invalid",
70*ad8c8508SBaptiste Daroussin                "data": [["a"]],
71*ad8c8508SBaptiste Daroussin                "valid": false
72*ad8c8508SBaptiste Daroussin            }
73*ad8c8508SBaptiste Daroussin        ]
74*ad8c8508SBaptiste Daroussin    }
75*ad8c8508SBaptiste Daroussin*/
76*ad8c8508SBaptiste Daroussin]
77