networknt / json-schema-validator

A fast Java JSON schema validator that supports draft V4, V6, V7, V2019-09 and V2020-12
Apache License 2.0
822 stars 323 forks source link

format uri does not validate correctly #981

Closed rmuller closed 6 months ago

rmuller commented 6 months ago

Given schema:

{
    "$schema": "https://json-schema.org/draft/2020-12/schema",
    "title": "Test URI format",
    "type": "object",
    "additionalProperties": false,
    "properties": {"uri": {"type": "string", "format": "uri"}}
}

and instance

{
   "uri": "https://test.com/assets/produktdatenblätter.pdf"
}

This validation does not fail. It should, because the given string is an IRI, not and URI (notice the 'ä' character)

Checked with ajv (javascript) and python-jsonschema, both give the expected result.