@@ -43,7 +43,7 @@ interpreted as described in [RFC 2119](https://www.rfc-editor.org/info/rfc2119).
43
43
44
44
The terms "JSON", "JSON text", "JSON value", "member", "element", "object",
45
45
"array", "number", "string", "boolean", "true", "false", and "null" in this
46
- document are to be interpreted as defined in [ RFC 8259] [ RFC8259 ] .
46
+ document are to be interpreted as defined in [ RFC 8259] [ rfc8259 ] .
47
47
48
48
## Overview
49
49
@@ -301,7 +301,7 @@ identifier structures: plain names and JSON Pointers. The
301
301
structure: JSON Pointers.
302
302
303
303
The use of JSON Pointers as IRI fragment identifiers is described in [ RFC
304
- 6901] [ RFC6901 ] . For ` application/schema+json ` , which supports two fragment
304
+ 6901] [ rfc6901 ] . For ` application/schema+json ` , which supports two fragment
305
305
identifier syntaxes, fragment identifiers matching the JSON Pointer syntax,
306
306
including the empty string, MUST be interpreted as JSON Pointer fragment
307
307
identifiers.
@@ -342,7 +342,7 @@ keyword](#anchors) section.
342
342
343
343
### Range of JSON Values
344
344
345
- An instance may be any valid JSON value as defined by [ JSON] [ RFC8259 ] . JSON
345
+ An instance may be any valid JSON value as defined by [ JSON] [ rfc8259 ] . JSON
346
346
Schema imposes no restrictions on type: JSON Schema can describe any JSON value,
347
347
including, for example, null.
348
348
@@ -373,7 +373,7 @@ schema authors SHOULD limit themselves to the following regular expression
373
373
tokens:
374
374
375
375
- individual Unicode characters, as defined by the [ JSON
376
- specification] [ RFC8259 ] ;
376
+ specification] [ rfc8259 ] ;
377
377
- simple atoms: ` . ` (any character except line terminator);
378
378
- simple character classes (` [abc] ` ), range character classes (` [a-z] ` );
379
379
- complemented simple character classes (` [^abc] ` );
@@ -909,7 +909,7 @@ identified by
909
909
(without fragments). These identifiers are used to create references between
910
910
schema resources. When comparing IRIs for the purposes of resource
911
911
identification, implementations SHOULD first follow the IRI normalization
912
- procedures defined in [ RFC 3987] [ RFC3987 ] , section 5.3.
912
+ procedures defined in [ RFC 3987] [ rfc3987 ] , section 5.3.
913
913
914
914
Several keywords can accept a relative IRI reference, or a value
915
915
used to construct a relative IRI reference. For these keywords, it is necessary
@@ -964,8 +964,8 @@ fragments, rather than absolute IRIs as seen with `$id`.
964
964
keyword is appended to the IRI of the schema resource containing it. As
965
965
discussed in {{id-keyword}}, this is either the nearest ` $id ` in the same or an
966
966
ancestor schema object, or the base IRI for the document as determined according
967
- to [ RFC 3987] [ RFC3987 ] and
968
- [ RFC 3986] [ RFC3986 ] .
967
+ to [ RFC 3987] [ rfc3987 ] and
968
+ [ RFC 3986] [ rfc3986 ] .
969
969
970
970
In contrast, ` $dynamicAnchor ` operates independently of resource IRIs and is
971
971
instead dependent on the dynamic scope of the evaluation. ` $dynamicAnchor `
@@ -1167,7 +1167,7 @@ expect such features to be interoperable across implementations.
1167
1167
Schemas can be identified by any IRI that has been given to them, including a
1168
1168
JSON Pointer or their IRI given directly by ` $id ` . In all cases, dereferencing a
1169
1169
` $ref ` reference involves first resolving its value as a IRI reference against
1170
- the current base IRI per [ RFC 3986] [ RFC3986 ] .
1170
+ the current base IRI per [ RFC 3986] [ rfc3986 ] .
1171
1171
1172
1172
If the resulting IRI identifies a schema within the current document, or within
1173
1173
another schema document that has been made available to the implementation, then
@@ -1439,7 +1439,7 @@ all annotation results), would result in a resolution failure.
1439
1439
JSON has been adopted widely by HTTP servers for automated APIs and robots. This
1440
1440
section describes how to enhance processing of JSON documents in a more RESTful
1441
1441
manner when used with protocols that support media types and [ Web
1442
- linking] [ RFC8288 ] .
1442
+ linking] [ rfc8288 ] .
1443
1443
1444
1444
##### Linking to a Schema
1445
1445
@@ -1448,7 +1448,7 @@ downloadable JSON Schema using the link relation "describedby", as defined by
1448
1448
[ Linked Data Protocol 1.0, section 8.1] ( https://www.w3.org/TR/2015/REC-ldp-20150226/#link-relation-describedby ) .
1449
1449
1450
1450
In HTTP, such links can be attached to any response using the [ Link
1451
- header] [ RFC8288 ] . An example of such a header would be:
1451
+ header] [ rfc8288 ] . An example of such a header would be:
1452
1452
1453
1453
```
1454
1454
Link: <https://example.com/my-hyper-schema>; rel="describedby"
@@ -1971,7 +1971,7 @@ SHOULD use the terms defined by this document to do so.
1971
1971
## Security Considerations {#security}
1972
1972
1973
1973
Both schemas and instances are JSON values. As such, all security considerations
1974
- defined in [ RFC 8259] [ RFC8259 ] apply.
1974
+ defined in [ RFC 8259] [ rfc8259 ] apply.
1975
1975
1976
1976
Instances and schemas are both frequently written by untrusted third parties, to
1977
1977
be deployed on public Internet servers. Implementations should take care that
@@ -2010,7 +2010,7 @@ Subtype name:: schema+json
2010
2010
Required parameters:: N/A
2011
2011
2012
2012
Encoding considerations:: Encoding considerations are identical to those
2013
- specified for the ` application/json ` media type. See [ JSON] [ RFC8259 ] .
2013
+ specified for the ` application/json ` media type. See [ JSON] [ rfc8259 ] .
2014
2014
2015
2015
Security considerations:: See {{security}} above.
2016
2016
@@ -2031,7 +2031,7 @@ Subtype name:: schema-instance+json
2031
2031
Required parameters:: N/A
2032
2032
2033
2033
Encoding considerations:: Encoding considerations are identical to those
2034
- specified for the ` application/json ` media type. See [ JSON] [ RFC8259 ] .
2034
+ specified for the ` application/json ` media type. See [ JSON] [ rfc8259 ] .
2035
2035
2036
2036
Security considerations:: See {{security}} above.
2037
2037
@@ -2069,7 +2069,7 @@ name fragment identifiers.
2069
2069
```
2070
2070
2071
2071
The schemas at the following locations (indicated by plain
2072
- [ JSON Pointers] [ RFC6901 ] relative to the root document) have the following base
2072
+ [ JSON Pointers] [ rfc6901 ] relative to the root document) have the following base
2073
2073
IRIs, and are identifiable by any listed IRI in accordance with {{fragments}}
2074
2074
and {{embedded}} above.
2075
2075
@@ -2508,8 +2508,8 @@ to the document.
2508
2508
2509
2509
[ ^ 19 ] : This section to be removed before leaving Internet-Draft status.
2510
2510
2511
- [ RFC3986 ] : https://www.rfc-editor.org/info/rfc3986
2512
- [ RFC3987 ] : https://www.rfc-editor.org/info/rfc3987
2513
- [ RFC6901 ] : https://www.rfc-editor.org/info/rfc6901
2514
- [ RFC8259 ] : https://www.rfc-editor.org/info/rfc8259
2515
- [ RFC8288 ] : https://www.rfc-editor.org/info/rfc8288
2511
+ [ rfc3986 ] : https://www.rfc-editor.org/info/rfc3986
2512
+ [ rfc3987 ] : https://www.rfc-editor.org/info/rfc3987
2513
+ [ rfc6901 ] : https://www.rfc-editor.org/info/rfc6901
2514
+ [ rfc8259 ] : https://www.rfc-editor.org/info/rfc8259
2515
+ [ rfc8288 ] : https://www.rfc-editor.org/info/rfc8288
0 commit comments