Skip to content

Commit a472adc

Browse files
committed
Update output examples to use non-URI JSON pointers for non-absolute locations
1 parent df7a035 commit a472adc

File tree

1 file changed

+30
-30
lines changed

1 file changed

+30
-30
lines changed

jsonschema-core.xml

+30-30
Original file line numberDiff line numberDiff line change
@@ -2879,34 +2879,34 @@ https://example.com/schemas/common#/$defs/count/minimum
28792879
"valid": false,
28802880
"errors": [
28812881
{
2882-
"keywordLocation": "#",
2883-
"instanceLocation": "#",
2882+
"keywordLocation": "",
2883+
"instanceLocation": "",
28842884
"error": "A subschema had errors."
28852885
},
28862886
{
2887-
"keywordLocation": "#/items/$ref",
2887+
"keywordLocation": "/items/$ref",
28882888
"absoluteKeywordLocation":
28892889
"https://example.com/polygon#/$defs/point",
2890-
"instanceLocation": "#/1",
2890+
"instanceLocation": "/1",
28912891
"error": "A subschema had errors."
28922892
},
28932893
{
2894-
"keywordLocation": "#/items/$ref/required",
2894+
"keywordLocation": "/items/$ref/required",
28952895
"absoluteKeywordLocation":
28962896
"https://example.com/polygon#/$defs/point/required",
2897-
"instanceLocation": "#/1",
2897+
"instanceLocation": "/1",
28982898
"error": "Required property 'y' not found."
28992899
},
29002900
{
2901-
"keywordLocation": "#/items/$ref/additionalProperties",
2901+
"keywordLocation": "/items/$ref/additionalProperties",
29022902
"absoluteKeywordLocation":
29032903
"https://example.com/polygon#/$defs/point/additionalProperties",
2904-
"instanceLocation": "#/1/z",
2904+
"instanceLocation": "/1/z",
29052905
"error": "Additional property 'z' found but was invalid."
29062906
},
29072907
{
2908-
"keywordLocation": "#/minItems",
2909-
"instanceLocation": "#",
2908+
"keywordLocation": "/minItems",
2909+
"instanceLocation": "",
29102910
"error": "Expected at least 3 items but found 2"
29112911
}
29122912
]
@@ -2946,38 +2946,38 @@ https://example.com/schemas/common#/$defs/count/minimum
29462946
<![CDATA[
29472947
{
29482948
"valid": false,
2949-
"keywordLocation": "#",
2950-
"instanceLocation": "#",
2949+
"keywordLocation": "",
2950+
"instanceLocation": "",
29512951
"errors": [
29522952
{
29532953
"valid": false,
2954-
"keywordLocation": "#/items/$ref",
2954+
"keywordLocation": "/items/$ref",
29552955
"absoluteKeywordLocation":
29562956
"https://example.com/polygon#/$defs/point",
2957-
"instanceLocation": "#/1",
2957+
"instanceLocation": "/1",
29582958
"errors": [
29592959
{
29602960
"valid": false,
2961-
"keywordLocation": "#/items/$ref/required",
2961+
"keywordLocation": "/items/$ref/required",
29622962
"absoluteKeywordLocation":
29632963
"https://example.com/polygon#/$defs/point/required",
2964-
"instanceLocation": "#/1",
2964+
"instanceLocation": "/1",
29652965
"error": "Required property 'y' not found."
29662966
},
29672967
{
29682968
"valid": false,
2969-
"keywordLocation": "#/items/$ref/additionalProperties",
2969+
"keywordLocation": "/items/$ref/additionalProperties",
29702970
"absoluteKeywordLocation":
29712971
"https://example.com/polygon#/$defs/point/additionalProperties",
2972-
"instanceLocation": "#/1/z",
2972+
"instanceLocation": "/1/z",
29732973
"error": "Additional property 'z' found but was invalid."
29742974
}
29752975
]
29762976
},
29772977
{
29782978
"valid": false,
2979-
"keywordLocation": "#/minItems",
2980-
"instanceLocation": "#",
2979+
"keywordLocation": "/minItems",
2980+
"instanceLocation": "",
29812981
"error": "Expected at least 3 items but found 2"
29822982
}
29832983
]
@@ -3029,28 +3029,28 @@ https://example.com/schemas/common#/$defs/count/minimum
30293029
// result
30303030
{
30313031
"valid": false,
3032-
"keywordLocation": "#",
3033-
"instanceLocation": "#",
3032+
"keywordLocation": "",
3033+
"instanceLocation": "",
30343034
"errors": [
30353035
{
30363036
"valid": true,
3037-
"keywordLocation": "#/type",
3038-
"instanceLocation": "#"
3037+
"keywordLocation": "/type",
3038+
"instanceLocation": ""
30393039
},
30403040
{
30413041
"valid": true,
3042-
"keywordLocation": "#/properties",
3043-
"instanceLocation": "#"
3042+
"keywordLocation": "/properties",
3043+
"instanceLocation": ""
30443044
},
30453045
{
30463046
"valid": false,
3047-
"keywordLocation": "#/additionalProperties",
3048-
"instanceLocation": "#",
3047+
"keywordLocation": "/additionalProperties",
3048+
"instanceLocation": "",
30493049
"errors": [
30503050
{
30513051
"valid": false,
3052-
"keywordLocation": "#/additionalProperties",
3053-
"instanceLocation": "#/disallowedProp",
3052+
"keywordLocation": "/additionalProperties",
3053+
"instanceLocation": "/disallowedProp",
30543054
"error": "Additional property 'disallowedProp' found but was invalid."
30553055
}
30563056
]

0 commit comments

Comments
 (0)