Join two JSON Schemas

Join returns a schema that accepts every value accepted by either input.

Use join when you want the broadest schema that still reflects both definitions.

Enter two schemas and inspect the single schema returned by the library.

Schema A, Schema B
Join
Output schema
{ "type": "string", "minLength": 2, "pattern": "^[A-Z]+$" }
{ "type": "string", "minLength": 4, "pattern": "^[A-Z0-9]+$" }
How it works

Choose how the library should behave when one or both schemas are missing x-concept.

{ "x_not_defined_y_defined": true, "x_defined_y_not_defined": true, "x_not_defined_y_not_defined": true }
What it means

Use an ontology IRI or paste Turtle directly when the schema concepts should be compared semantically.

{"ontology": "https://ci.mines-stetienne.fr/semantic-jsonsubschema/example"}