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