Skip to content

Commit f1f5f63

Browse files
committed
Update output examples to use non-URI JSON pointers for non-absolute locations
1 parent 3ffae94 commit f1f5f63

File tree

1 file changed

+30
-30
lines changed

1 file changed

+30
-30
lines changed

jsonschema-core.xml

Lines changed: 30 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -2869,34 +2869,34 @@ https://example.com/schemas/common#/$defs/count/minimum
28692869
"valid": false,
28702870
"errors": [
28712871
{
2872-
"keywordLocation": "#",
2873-
"instanceLocation": "#",
2872+
"keywordLocation": "",
2873+
"instanceLocation": "",
28742874
"error": "A subschema had errors."
28752875
},
28762876
{
2877-
"keywordLocation": "#/items/$ref",
2877+
"keywordLocation": "/items/$ref",
28782878
"absoluteKeywordLocation":
28792879
"https://example.com/polygon#/$defs/point",
2880-
"instanceLocation": "#/1",
2880+
"instanceLocation": "/1",
28812881
"error": "A subschema had errors."
28822882
},
28832883
{
2884-
"keywordLocation": "#/items/$ref/required",
2884+
"keywordLocation": "/items/$ref/required",
28852885
"absoluteKeywordLocation":
28862886
"https://example.com/polygon#/$defs/point/required",
2887-
"instanceLocation": "#/1",
2887+
"instanceLocation": "/1",
28882888
"error": "Required property 'y' not found."
28892889
},
28902890
{
2891-
"keywordLocation": "#/items/$ref/additionalProperties",
2891+
"keywordLocation": "/items/$ref/additionalProperties",
28922892
"absoluteKeywordLocation":
28932893
"https://example.com/polygon#/$defs/point/additionalProperties",
2894-
"instanceLocation": "#/1/z",
2894+
"instanceLocation": "/1/z",
28952895
"error": "Additional property 'z' found but was invalid."
28962896
},
28972897
{
2898-
"keywordLocation": "#/minItems",
2899-
"instanceLocation": "#",
2898+
"keywordLocation": "/minItems",
2899+
"instanceLocation": "",
29002900
"error": "Expected at least 3 items but found 2"
29012901
}
29022902
]
@@ -2936,38 +2936,38 @@ https://example.com/schemas/common#/$defs/count/minimum
29362936
<![CDATA[
29372937
{
29382938
"valid": false,
2939-
"keywordLocation": "#",
2940-
"instanceLocation": "#",
2939+
"keywordLocation": "",
2940+
"instanceLocation": "",
29412941
"errors": [
29422942
{
29432943
"valid": false,
2944-
"keywordLocation": "#/items/$ref",
2944+
"keywordLocation": "/items/$ref",
29452945
"absoluteKeywordLocation":
29462946
"https://example.com/polygon#/$defs/point",
2947-
"instanceLocation": "#/1",
2947+
"instanceLocation": "/1",
29482948
"errors": [
29492949
{
29502950
"valid": false,
2951-
"keywordLocation": "#/items/$ref/required",
2951+
"keywordLocation": "/items/$ref/required",
29522952
"absoluteKeywordLocation":
29532953
"https://example.com/polygon#/$defs/point/required",
2954-
"instanceLocation": "#/1",
2954+
"instanceLocation": "/1",
29552955
"error": "Required property 'y' not found."
29562956
},
29572957
{
29582958
"valid": false,
2959-
"keywordLocation": "#/items/$ref/additionalProperties",
2959+
"keywordLocation": "/items/$ref/additionalProperties",
29602960
"absoluteKeywordLocation":
29612961
"https://example.com/polygon#/$defs/point/additionalProperties",
2962-
"instanceLocation": "#/1/z",
2962+
"instanceLocation": "/1/z",
29632963
"error": "Additional property 'z' found but was invalid."
29642964
}
29652965
]
29662966
},
29672967
{
29682968
"valid": false,
2969-
"keywordLocation": "#/minItems",
2970-
"instanceLocation": "#",
2969+
"keywordLocation": "/minItems",
2970+
"instanceLocation": "",
29712971
"error": "Expected at least 3 items but found 2"
29722972
}
29732973
]
@@ -3019,28 +3019,28 @@ https://example.com/schemas/common#/$defs/count/minimum
30193019
// result
30203020
{
30213021
"valid": false,
3022-
"keywordLocation": "#",
3023-
"instanceLocation": "#",
3022+
"keywordLocation": "",
3023+
"instanceLocation": "",
30243024
"errors": [
30253025
{
30263026
"valid": true,
3027-
"keywordLocation": "#/type",
3028-
"instanceLocation": "#"
3027+
"keywordLocation": "/type",
3028+
"instanceLocation": ""
30293029
},
30303030
{
30313031
"valid": true,
3032-
"keywordLocation": "#/properties",
3033-
"instanceLocation": "#"
3032+
"keywordLocation": "/properties",
3033+
"instanceLocation": ""
30343034
},
30353035
{
30363036
"valid": false,
3037-
"keywordLocation": "#/additionalProperties",
3038-
"instanceLocation": "#",
3037+
"keywordLocation": "/additionalProperties",
3038+
"instanceLocation": "",
30393039
"errors": [
30403040
{
30413041
"valid": false,
3042-
"keywordLocation": "#/additionalProperties",
3043-
"instanceLocation": "#/disallowedProp",
3042+
"keywordLocation": "/additionalProperties",
3043+
"instanceLocation": "/disallowedProp",
30443044
"error": "Additional property 'disallowedProp' found but was invalid."
30453045
}
30463046
]

0 commit comments

Comments
 (0)