json-model
side-effects in testrun
When running tests json-model
mutated either the original schema or the data being validated with the schema or both.
json-model
had a side-effect on (altered the original) schema in the test additionalItems as schema, additional items match schema
{
"items": [
{}
],
"additionalItems": {
"type": "integer"
}
}
{
"items": [
{}
],
"additionalItems": {
"type": "integer"
},
"id": "24169187420153238anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test additionalItems as schema, additional items do not match schema
{
"items": [
{}
],
"additionalItems": {
"type": "integer"
}
}
{
"items": [
{}
],
"additionalItems": {
"type": "integer"
},
"id": "24169187420153238anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test items is schema, no additionalItems, all items match schema
{
"items": {},
"additionalItems": false
}
{
"items": {},
"additionalItems": false,
"id": "22675362712140346anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test array of items with no additionalItems, empty array
{
"items": [
{},
{},
{}
],
"additionalItems": false
}
{
"items": [
{},
{},
{}
],
"additionalItems": false,
"id": "5718472701111394anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test array of items with no additionalItems, fewer number of items present (1)
{
"items": [
{},
{},
{}
],
"additionalItems": false
}
{
"items": [
{},
{},
{}
],
"additionalItems": false,
"id": "5718472701111394anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test array of items with no additionalItems, fewer number of items present (2)
{
"items": [
{},
{},
{}
],
"additionalItems": false
}
{
"items": [
{},
{},
{}
],
"additionalItems": false,
"id": "5718472701111394anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test array of items with no additionalItems, equal number of items present
{
"items": [
{},
{},
{}
],
"additionalItems": false
}
{
"items": [
{},
{},
{}
],
"additionalItems": false,
"id": "5718472701111394anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test array of items with no additionalItems, additional items are not permitted
{
"items": [
{},
{},
{}
],
"additionalItems": false
}
{
"items": [
{},
{},
{}
],
"additionalItems": false,
"id": "5718472701111394anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test additionalItems as false without items, items defaults to empty schema so everything is valid
{
"additionalItems": false
}
{
"additionalItems": false,
"id": "9840052516947468anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test additionalItems as false without items, ignores non-arrays
{
"additionalItems": false
}
{
"additionalItems": false,
"id": "9840052516947468anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test additionalItems are allowed by default, only the first item is validated
{
"items": [
{
"type": "integer"
}
]
}
{
"items": [
{
"type": "integer"
}
],
"id": "2144026008326405anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test additionalItems should not look in applicators, valid case, items defined in allOf are not examined
{
"allOf": [
{
"items": [
{
"type": "integer"
}
]
}
],
"additionalItems": {
"type": "boolean"
}
}
{
"allOf": [
{
"items": [
{
"type": "integer"
}
]
}
],
"additionalItems": {
"type": "boolean"
},
"id": "2836496260023835anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test additionalItems should not look in applicators, invalid case, items defined in allOf are not examined
{
"allOf": [
{
"items": [
{
"type": "integer"
},
{
"type": "string"
}
]
}
],
"items": [
{
"type": "integer"
}
],
"additionalItems": {
"type": "boolean"
}
}
{
"allOf": [
{
"items": [
{
"type": "integer"
},
{
"type": "string"
}
]
}
],
"items": [
{
"type": "integer"
}
],
"additionalItems": {
"type": "boolean"
},
"id": "214445147946279anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test additionalProperties being false does not allow other properties, no additional properties is valid
{
"properties": {
"foo": {},
"bar": {}
},
"patternProperties": {
"^v": {}
},
"additionalProperties": false
}
{
"properties": {
"foo": {},
"bar": {}
},
"patternProperties": {
"^v": {}
},
"additionalProperties": false,
"id": "587962616693712anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test additionalProperties being false does not allow other properties, an additional property is invalid
{
"properties": {
"foo": {},
"bar": {}
},
"patternProperties": {
"^v": {}
},
"additionalProperties": false
}
{
"properties": {
"foo": {},
"bar": {}
},
"patternProperties": {
"^v": {}
},
"additionalProperties": false,
"id": "587962616693712anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test additionalProperties being false does not allow other properties, ignores arrays
{
"properties": {
"foo": {},
"bar": {}
},
"patternProperties": {
"^v": {}
},
"additionalProperties": false
}
{
"properties": {
"foo": {},
"bar": {}
},
"patternProperties": {
"^v": {}
},
"additionalProperties": false,
"id": "587962616693712anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test additionalProperties being false does not allow other properties, ignores strings
{
"properties": {
"foo": {},
"bar": {}
},
"patternProperties": {
"^v": {}
},
"additionalProperties": false
}
{
"properties": {
"foo": {},
"bar": {}
},
"patternProperties": {
"^v": {}
},
"additionalProperties": false,
"id": "587962616693712anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test additionalProperties being false does not allow other properties, ignores other non-objects
{
"properties": {
"foo": {},
"bar": {}
},
"patternProperties": {
"^v": {}
},
"additionalProperties": false
}
{
"properties": {
"foo": {},
"bar": {}
},
"patternProperties": {
"^v": {}
},
"additionalProperties": false,
"id": "587962616693712anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test additionalProperties being false does not allow other properties, patternProperties are not additional properties
{
"properties": {
"foo": {},
"bar": {}
},
"patternProperties": {
"^v": {}
},
"additionalProperties": false
}
{
"properties": {
"foo": {},
"bar": {}
},
"patternProperties": {
"^v": {}
},
"additionalProperties": false,
"id": "587962616693712anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test non-ASCII pattern with additionalProperties, matching the pattern is valid
{
"patternProperties": {
"^á": {}
},
"additionalProperties": false
}
{
"patternProperties": {
"^á": {}
},
"additionalProperties": false,
"id": "9618711564696723anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test non-ASCII pattern with additionalProperties, not matching the pattern is invalid
{
"patternProperties": {
"^á": {}
},
"additionalProperties": false
}
{
"patternProperties": {
"^á": {}
},
"additionalProperties": false,
"id": "9618711564696723anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test additionalProperties allows a schema which should validate, no additional properties is valid
{
"properties": {
"foo": {},
"bar": {}
},
"additionalProperties": {
"type": "boolean"
}
}
{
"properties": {
"foo": {},
"bar": {}
},
"additionalProperties": {
"type": "boolean"
},
"id": "5427006287225555anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test additionalProperties allows a schema which should validate, an additional valid property is valid
{
"properties": {
"foo": {},
"bar": {}
},
"additionalProperties": {
"type": "boolean"
}
}
{
"properties": {
"foo": {},
"bar": {}
},
"additionalProperties": {
"type": "boolean"
},
"id": "5427006287225555anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test additionalProperties allows a schema which should validate, an additional invalid property is invalid
{
"properties": {
"foo": {},
"bar": {}
},
"additionalProperties": {
"type": "boolean"
}
}
{
"properties": {
"foo": {},
"bar": {}
},
"additionalProperties": {
"type": "boolean"
},
"id": "5427006287225555anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test additionalProperties can exist by itself, an additional valid property is valid
{
"additionalProperties": {
"type": "boolean"
}
}
{
"additionalProperties": {
"type": "boolean"
},
"id": "500459311903755anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test additionalProperties can exist by itself, an additional invalid property is invalid
{
"additionalProperties": {
"type": "boolean"
}
}
{
"additionalProperties": {
"type": "boolean"
},
"id": "500459311903755anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test additionalProperties are allowed by default, additional properties are allowed
{
"properties": {
"foo": {},
"bar": {}
}
}
{
"properties": {
"foo": {},
"bar": {}
},
"id": "6743306696018738anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test additionalProperties should not look in applicators, properties defined in allOf are not examined
{
"allOf": [
{
"properties": {
"foo": {}
}
}
],
"additionalProperties": {
"type": "boolean"
}
}
{
"allOf": [
{
"properties": {
"foo": {}
}
}
],
"additionalProperties": {
"type": "boolean"
},
"id": "6855035441763686anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test allOf, allOf
{
"allOf": [
{
"properties": {
"bar": {
"type": "integer"
}
},
"required": [
"bar"
]
},
{
"properties": {
"foo": {
"type": "string"
}
},
"required": [
"foo"
]
}
]
}
{
"allOf": [
{
"properties": {
"bar": {
"type": "integer"
}
},
"required": [
"bar"
]
},
{
"properties": {
"foo": {
"type": "string"
}
},
"required": [
"foo"
]
}
],
"id": "3434499894239105anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test allOf, mismatch second
{
"allOf": [
{
"properties": {
"bar": {
"type": "integer"
}
},
"required": [
"bar"
]
},
{
"properties": {
"foo": {
"type": "string"
}
},
"required": [
"foo"
]
}
]
}
{
"allOf": [
{
"properties": {
"bar": {
"type": "integer"
}
},
"required": [
"bar"
]
},
{
"properties": {
"foo": {
"type": "string"
}
},
"required": [
"foo"
]
}
],
"id": "3434499894239105anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test allOf, mismatch first
{
"allOf": [
{
"properties": {
"bar": {
"type": "integer"
}
},
"required": [
"bar"
]
},
{
"properties": {
"foo": {
"type": "string"
}
},
"required": [
"foo"
]
}
]
}
{
"allOf": [
{
"properties": {
"bar": {
"type": "integer"
}
},
"required": [
"bar"
]
},
{
"properties": {
"foo": {
"type": "string"
}
},
"required": [
"foo"
]
}
],
"id": "3434499894239105anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test allOf, wrong type
{
"allOf": [
{
"properties": {
"bar": {
"type": "integer"
}
},
"required": [
"bar"
]
},
{
"properties": {
"foo": {
"type": "string"
}
},
"required": [
"foo"
]
}
]
}
{
"allOf": [
{
"properties": {
"bar": {
"type": "integer"
}
},
"required": [
"bar"
]
},
{
"properties": {
"foo": {
"type": "string"
}
},
"required": [
"foo"
]
}
],
"id": "3434499894239105anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test allOf with base schema, valid
{
"properties": {
"bar": {
"type": "integer"
}
},
"required": [
"bar"
],
"allOf": [
{
"properties": {
"foo": {
"type": "string"
}
},
"required": [
"foo"
]
},
{
"properties": {
"baz": {
"type": "null"
}
},
"required": [
"baz"
]
}
]
}
{
"properties": {
"bar": {
"type": "integer"
}
},
"required": [
"bar"
],
"allOf": [
{
"properties": {
"foo": {
"type": "string"
}
},
"required": [
"foo"
]
},
{
"properties": {
"baz": {
"type": "null"
}
},
"required": [
"baz"
]
}
],
"id": "2846248970821432anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test allOf with base schema, mismatch base schema
{
"properties": {
"bar": {
"type": "integer"
}
},
"required": [
"bar"
],
"allOf": [
{
"properties": {
"foo": {
"type": "string"
}
},
"required": [
"foo"
]
},
{
"properties": {
"baz": {
"type": "null"
}
},
"required": [
"baz"
]
}
]
}
{
"properties": {
"bar": {
"type": "integer"
}
},
"required": [
"bar"
],
"allOf": [
{
"properties": {
"foo": {
"type": "string"
}
},
"required": [
"foo"
]
},
{
"properties": {
"baz": {
"type": "null"
}
},
"required": [
"baz"
]
}
],
"id": "2846248970821432anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test allOf with base schema, mismatch first allOf
{
"properties": {
"bar": {
"type": "integer"
}
},
"required": [
"bar"
],
"allOf": [
{
"properties": {
"foo": {
"type": "string"
}
},
"required": [
"foo"
]
},
{
"properties": {
"baz": {
"type": "null"
}
},
"required": [
"baz"
]
}
]
}
{
"properties": {
"bar": {
"type": "integer"
}
},
"required": [
"bar"
],
"allOf": [
{
"properties": {
"foo": {
"type": "string"
}
},
"required": [
"foo"
]
},
{
"properties": {
"baz": {
"type": "null"
}
},
"required": [
"baz"
]
}
],
"id": "2846248970821432anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test allOf with base schema, mismatch second allOf
{
"properties": {
"bar": {
"type": "integer"
}
},
"required": [
"bar"
],
"allOf": [
{
"properties": {
"foo": {
"type": "string"
}
},
"required": [
"foo"
]
},
{
"properties": {
"baz": {
"type": "null"
}
},
"required": [
"baz"
]
}
]
}
{
"properties": {
"bar": {
"type": "integer"
}
},
"required": [
"bar"
],
"allOf": [
{
"properties": {
"foo": {
"type": "string"
}
},
"required": [
"foo"
]
},
{
"properties": {
"baz": {
"type": "null"
}
},
"required": [
"baz"
]
}
],
"id": "2846248970821432anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test allOf with base schema, mismatch both
{
"properties": {
"bar": {
"type": "integer"
}
},
"required": [
"bar"
],
"allOf": [
{
"properties": {
"foo": {
"type": "string"
}
},
"required": [
"foo"
]
},
{
"properties": {
"baz": {
"type": "null"
}
},
"required": [
"baz"
]
}
]
}
{
"properties": {
"bar": {
"type": "integer"
}
},
"required": [
"bar"
],
"allOf": [
{
"properties": {
"foo": {
"type": "string"
}
},
"required": [
"foo"
]
},
{
"properties": {
"baz": {
"type": "null"
}
},
"required": [
"baz"
]
}
],
"id": "2846248970821432anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test allOf simple types, valid
{
"allOf": [
{
"maximum": 30
},
{
"minimum": 20
}
]
}
{
"allOf": [
{
"maximum": 30
},
{
"minimum": 20
}
],
"id": "4882659184796303anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test allOf simple types, mismatch one
{
"allOf": [
{
"maximum": 30
},
{
"minimum": 20
}
]
}
{
"allOf": [
{
"maximum": 30
},
{
"minimum": 20
}
],
"id": "4882659184796303anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test allOf with boolean schemas, all false, any value is invalid
{
"allOf": [
false,
false
]
}
{
"allOf": [
false,
false
],
"id": "7816298554006802anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test allOf with one empty schema, any data is valid
{
"allOf": [
{}
]
}
{
"allOf": [
{}
],
"id": "743557568575159anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test allOf with two empty schemas, any data is valid
{
"allOf": [
{},
{}
]
}
{
"allOf": [
{},
{}
],
"id": "40734518972533484anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test allOf with the first empty schema, number is valid
{
"allOf": [
{},
{
"type": "number"
}
]
}
{
"allOf": [
{},
{
"type": "number"
}
],
"id": "14085220641668972anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test allOf with the first empty schema, string is invalid
{
"allOf": [
{},
{
"type": "number"
}
]
}
{
"allOf": [
{},
{
"type": "number"
}
],
"id": "14085220641668972anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test allOf with the last empty schema, number is valid
{
"allOf": [
{
"type": "number"
},
{}
]
}
{
"allOf": [
{
"type": "number"
},
{}
],
"id": "7160180783939012anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test allOf with the last empty schema, string is invalid
{
"allOf": [
{
"type": "number"
},
{}
]
}
{
"allOf": [
{
"type": "number"
},
{}
],
"id": "7160180783939012anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test nested allOf, to check validation semantics, null is valid
{
"allOf": [
{
"allOf": [
{
"type": "null"
}
]
}
]
}
{
"allOf": [
{
"allOf": [
{
"type": "null"
}
]
}
],
"id": "2851919952082096anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test nested allOf, to check validation semantics, anything non-null is invalid
{
"allOf": [
{
"allOf": [
{
"type": "null"
}
]
}
]
}
{
"allOf": [
{
"allOf": [
{
"type": "null"
}
]
}
],
"id": "2851919952082096anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test allOf combined with anyOf, oneOf, allOf: false, anyOf: false, oneOf: false
{
"allOf": [
{
"multipleOf": 2
}
],
"anyOf": [
{
"multipleOf": 3
}
],
"oneOf": [
{
"multipleOf": 5
}
]
}
{
"allOf": [
{
"multipleOf": 2
}
],
"anyOf": [
{
"multipleOf": 3
}
],
"oneOf": [
{
"multipleOf": 5
}
],
"id": "8695061359779372anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test allOf combined with anyOf, oneOf, allOf: false, anyOf: false, oneOf: true
{
"allOf": [
{
"multipleOf": 2
}
],
"anyOf": [
{
"multipleOf": 3
}
],
"oneOf": [
{
"multipleOf": 5
}
]
}
{
"allOf": [
{
"multipleOf": 2
}
],
"anyOf": [
{
"multipleOf": 3
}
],
"oneOf": [
{
"multipleOf": 5
}
],
"id": "8695061359779372anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test allOf combined with anyOf, oneOf, allOf: false, anyOf: true, oneOf: false
{
"allOf": [
{
"multipleOf": 2
}
],
"anyOf": [
{
"multipleOf": 3
}
],
"oneOf": [
{
"multipleOf": 5
}
]
}
{
"allOf": [
{
"multipleOf": 2
}
],
"anyOf": [
{
"multipleOf": 3
}
],
"oneOf": [
{
"multipleOf": 5
}
],
"id": "8695061359779372anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test allOf combined with anyOf, oneOf, allOf: false, anyOf: true, oneOf: true
{
"allOf": [
{
"multipleOf": 2
}
],
"anyOf": [
{
"multipleOf": 3
}
],
"oneOf": [
{
"multipleOf": 5
}
]
}
{
"allOf": [
{
"multipleOf": 2
}
],
"anyOf": [
{
"multipleOf": 3
}
],
"oneOf": [
{
"multipleOf": 5
}
],
"id": "8695061359779372anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test allOf combined with anyOf, oneOf, allOf: true, anyOf: false, oneOf: false
{
"allOf": [
{
"multipleOf": 2
}
],
"anyOf": [
{
"multipleOf": 3
}
],
"oneOf": [
{
"multipleOf": 5
}
]
}
{
"allOf": [
{
"multipleOf": 2
}
],
"anyOf": [
{
"multipleOf": 3
}
],
"oneOf": [
{
"multipleOf": 5
}
],
"id": "8695061359779372anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test allOf combined with anyOf, oneOf, allOf: true, anyOf: false, oneOf: true
{
"allOf": [
{
"multipleOf": 2
}
],
"anyOf": [
{
"multipleOf": 3
}
],
"oneOf": [
{
"multipleOf": 5
}
]
}
{
"allOf": [
{
"multipleOf": 2
}
],
"anyOf": [
{
"multipleOf": 3
}
],
"oneOf": [
{
"multipleOf": 5
}
],
"id": "8695061359779372anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test allOf combined with anyOf, oneOf, allOf: true, anyOf: true, oneOf: false
{
"allOf": [
{
"multipleOf": 2
}
],
"anyOf": [
{
"multipleOf": 3
}
],
"oneOf": [
{
"multipleOf": 5
}
]
}
{
"allOf": [
{
"multipleOf": 2
}
],
"anyOf": [
{
"multipleOf": 3
}
],
"oneOf": [
{
"multipleOf": 5
}
],
"id": "8695061359779372anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test allOf combined with anyOf, oneOf, allOf: true, anyOf: true, oneOf: true
{
"allOf": [
{
"multipleOf": 2
}
],
"anyOf": [
{
"multipleOf": 3
}
],
"oneOf": [
{
"multipleOf": 5
}
]
}
{
"allOf": [
{
"multipleOf": 2
}
],
"anyOf": [
{
"multipleOf": 3
}
],
"oneOf": [
{
"multipleOf": 5
}
],
"id": "8695061359779372anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test anyOf, first anyOf valid
{
"anyOf": [
{
"type": "integer"
},
{
"minimum": 2
}
]
}
{
"anyOf": [
{
"type": "integer"
},
{
"minimum": 2
}
],
"id": "33558210846488756anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test anyOf, second anyOf valid
{
"anyOf": [
{
"type": "integer"
},
{
"minimum": 2
}
]
}
{
"anyOf": [
{
"type": "integer"
},
{
"minimum": 2
}
],
"id": "33558210846488756anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test anyOf, both anyOf valid
{
"anyOf": [
{
"type": "integer"
},
{
"minimum": 2
}
]
}
{
"anyOf": [
{
"type": "integer"
},
{
"minimum": 2
}
],
"id": "33558210846488756anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test anyOf, neither anyOf valid
{
"anyOf": [
{
"type": "integer"
},
{
"minimum": 2
}
]
}
{
"anyOf": [
{
"type": "integer"
},
{
"minimum": 2
}
],
"id": "33558210846488756anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test anyOf with base schema, mismatch base schema
{
"type": "string",
"anyOf": [
{
"maxLength": 2
},
{
"minLength": 4
}
]
}
{
"type": "string",
"anyOf": [
{
"maxLength": 2
},
{
"minLength": 4
}
],
"id": "3113096676806455anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test anyOf with base schema, one anyOf valid
{
"type": "string",
"anyOf": [
{
"maxLength": 2
},
{
"minLength": 4
}
]
}
{
"type": "string",
"anyOf": [
{
"maxLength": 2
},
{
"minLength": 4
}
],
"id": "3113096676806455anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test anyOf with base schema, both anyOf invalid
{
"type": "string",
"anyOf": [
{
"maxLength": 2
},
{
"minLength": 4
}
]
}
{
"type": "string",
"anyOf": [
{
"maxLength": 2
},
{
"minLength": 4
}
],
"id": "3113096676806455anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test anyOf with boolean schemas, all false, any value is invalid
{
"anyOf": [
false,
false
]
}
{
"anyOf": [
false,
false
],
"id": "27191021582208696anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test anyOf complex types, first anyOf valid (complex)
{
"anyOf": [
{
"properties": {
"bar": {
"type": "integer"
}
},
"required": [
"bar"
]
},
{
"properties": {
"foo": {
"type": "string"
}
},
"required": [
"foo"
]
}
]
}
{
"anyOf": [
{
"properties": {
"bar": {
"type": "integer"
}
},
"required": [
"bar"
]
},
{
"properties": {
"foo": {
"type": "string"
}
},
"required": [
"foo"
]
}
],
"id": "7829521698432942anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test anyOf complex types, second anyOf valid (complex)
{
"anyOf": [
{
"properties": {
"bar": {
"type": "integer"
}
},
"required": [
"bar"
]
},
{
"properties": {
"foo": {
"type": "string"
}
},
"required": [
"foo"
]
}
]
}
{
"anyOf": [
{
"properties": {
"bar": {
"type": "integer"
}
},
"required": [
"bar"
]
},
{
"properties": {
"foo": {
"type": "string"
}
},
"required": [
"foo"
]
}
],
"id": "7829521698432942anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test anyOf complex types, both anyOf valid (complex)
{
"anyOf": [
{
"properties": {
"bar": {
"type": "integer"
}
},
"required": [
"bar"
]
},
{
"properties": {
"foo": {
"type": "string"
}
},
"required": [
"foo"
]
}
]
}
{
"anyOf": [
{
"properties": {
"bar": {
"type": "integer"
}
},
"required": [
"bar"
]
},
{
"properties": {
"foo": {
"type": "string"
}
},
"required": [
"foo"
]
}
],
"id": "7829521698432942anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test anyOf complex types, neither anyOf valid (complex)
{
"anyOf": [
{
"properties": {
"bar": {
"type": "integer"
}
},
"required": [
"bar"
]
},
{
"properties": {
"foo": {
"type": "string"
}
},
"required": [
"foo"
]
}
]
}
{
"anyOf": [
{
"properties": {
"bar": {
"type": "integer"
}
},
"required": [
"bar"
]
},
{
"properties": {
"foo": {
"type": "string"
}
},
"required": [
"foo"
]
}
],
"id": "7829521698432942anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test anyOf with one empty schema, string is valid
{
"anyOf": [
{
"type": "number"
},
{}
]
}
{
"anyOf": [
{
"type": "number"
},
{}
],
"id": "2948070497011095anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test anyOf with one empty schema, number is valid
{
"anyOf": [
{
"type": "number"
},
{}
]
}
{
"anyOf": [
{
"type": "number"
},
{}
],
"id": "2948070497011095anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test nested anyOf, to check validation semantics, null is valid
{
"anyOf": [
{
"anyOf": [
{
"type": "null"
}
]
}
]
}
{
"anyOf": [
{
"anyOf": [
{
"type": "null"
}
]
}
],
"id": "790555749769575anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test nested anyOf, to check validation semantics, anything non-null is invalid
{
"anyOf": [
{
"anyOf": [
{
"type": "null"
}
]
}
]
}
{
"anyOf": [
{
"anyOf": [
{
"type": "null"
}
]
}
],
"id": "790555749769575anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test nested anyOf, to check validation semantics, null is valid
{
"anyOf": [
{
"anyOf": [
{
"type": "null"
}
]
}
]
}
{
"anyOf": [
{
"anyOf": [
{
"type": "null"
}
]
}
],
"id": "4878352871076028anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test nested anyOf, to check validation semantics, anything non-null is invalid
{
"anyOf": [
{
"anyOf": [
{
"type": "null"
}
]
}
]
}
{
"anyOf": [
{
"anyOf": [
{
"type": "null"
}
]
}
],
"id": "4878352871076028anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test const validation, same value is valid
{
"const": 2
}
{
"const": 2,
"id": "9366404685719216anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test const validation, another value is invalid
{
"const": 2
}
{
"const": 2,
"id": "9366404685719216anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test const validation, another type is invalid
{
"const": 2
}
{
"const": 2,
"id": "9366404685719216anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test const with object, same object is valid
{
"const": {
"foo": "bar",
"baz": "bax"
}
}
{
"const": {
"foo": "bar",
"baz": "bax"
},
"id": "0999906188698716anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test const with object, same object with different property order is valid
{
"const": {
"foo": "bar",
"baz": "bax"
}
}
{
"const": {
"foo": "bar",
"baz": "bax"
},
"id": "0999906188698716anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test const with object, another object is invalid
{
"const": {
"foo": "bar",
"baz": "bax"
}
}
{
"const": {
"foo": "bar",
"baz": "bax"
},
"id": "0999906188698716anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test const with object, another type is invalid
{
"const": {
"foo": "bar",
"baz": "bax"
}
}
{
"const": {
"foo": "bar",
"baz": "bax"
},
"id": "0999906188698716anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test const with array, same array is valid
{
"const": [
{
"foo": "bar"
}
]
}
{
"const": [
{
"foo": "bar"
}
],
"id": "740766560654812anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test const with array, another array item is invalid
{
"const": [
{
"foo": "bar"
}
]
}
{
"const": [
{
"foo": "bar"
}
],
"id": "740766560654812anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test const with array, array with additional items is invalid
{
"const": [
{
"foo": "bar"
}
]
}
{
"const": [
{
"foo": "bar"
}
],
"id": "740766560654812anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test const with null, null is valid
{
"const": null
}
{
"const": null,
"id": "8685914847997962anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test const with null, not null is invalid
{
"const": null
}
{
"const": null,
"id": "8685914847997962anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test const with false does not match 0, false is valid
{
"const": false
}
{
"const": false,
"id": "6778255470474774anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test const with false does not match 0, integer zero is invalid
{
"const": false
}
{
"const": false,
"id": "6778255470474774anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test const with false does not match 0, float zero is invalid
{
"const": false
}
{
"const": false,
"id": "6778255470474774anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test const with true does not match 1, true is valid
{
"const": true
}
{
"const": true,
"id": "38789654550227604anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test const with true does not match 1, integer one is invalid
{
"const": true
}
{
"const": true,
"id": "38789654550227604anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test const with true does not match 1, float one is invalid
{
"const": true
}
{
"const": true,
"id": "38789654550227604anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test const with [false] does not match [0], [false] is valid
{
"const": [
false
]
}
{
"const": [
false
],
"id": "858675012878954anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test const with [false] does not match [0], [0] is invalid
{
"const": [
false
]
}
{
"const": [
false
],
"id": "858675012878954anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test const with [false] does not match [0], [0.0] is invalid
{
"const": [
false
]
}
{
"const": [
false
],
"id": "858675012878954anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test const with [true] does not match [1], [true] is valid
{
"const": [
true
]
}
{
"const": [
true
],
"id": "9694352451254313anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test const with [true] does not match [1], [1] is invalid
{
"const": [
true
]
}
{
"const": [
true
],
"id": "9694352451254313anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test const with [true] does not match [1], [1.0] is invalid
{
"const": [
true
]
}
{
"const": [
true
],
"id": "9694352451254313anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test const with {"a": false} does not match {"a": 0}, {"a": false} is valid
{
"const": {
"a": false
}
}
{
"const": {
"a": false
},
"id": "3297570308571771anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test const with {"a": false} does not match {"a": 0}, {"a": 0} is invalid
{
"const": {
"a": false
}
}
{
"const": {
"a": false
},
"id": "3297570308571771anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test const with {"a": false} does not match {"a": 0}, {"a": 0.0} is invalid
{
"const": {
"a": false
}
}
{
"const": {
"a": false
},
"id": "3297570308571771anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test const with {"a": true} does not match {"a": 1}, {"a": true} is valid
{
"const": {
"a": true
}
}
{
"const": {
"a": true
},
"id": "48252175364315475anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test const with {"a": true} does not match {"a": 1}, {"a": 1} is invalid
{
"const": {
"a": true
}
}
{
"const": {
"a": true
},
"id": "48252175364315475anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test const with {"a": true} does not match {"a": 1}, {"a": 1.0} is invalid
{
"const": {
"a": true
}
}
{
"const": {
"a": true
},
"id": "48252175364315475anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test const with 0 does not match other zero-like types, false is invalid
{
"const": 0
}
{
"const": 0,
"id": "9681701474866535anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test const with 0 does not match other zero-like types, integer zero is valid
{
"const": 0
}
{
"const": 0,
"id": "9681701474866535anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test const with 0 does not match other zero-like types, float zero is valid
{
"const": 0
}
{
"const": 0,
"id": "9681701474866535anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test const with 0 does not match other zero-like types, empty object is invalid
{
"const": 0
}
{
"const": 0,
"id": "9681701474866535anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test const with 0 does not match other zero-like types, empty array is invalid
{
"const": 0
}
{
"const": 0,
"id": "9681701474866535anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test const with 0 does not match other zero-like types, empty string is invalid
{
"const": 0
}
{
"const": 0,
"id": "9681701474866535anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test const with 1 does not match true, true is invalid
{
"const": 1
}
{
"const": 1,
"id": "7141547475728947anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test const with 1 does not match true, integer one is valid
{
"const": 1
}
{
"const": 1,
"id": "7141547475728947anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test const with 1 does not match true, float one is valid
{
"const": 1
}
{
"const": 1,
"id": "7141547475728947anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test const with -2.0 matches integer and float types, integer -2 is valid
{
"const": -2
}
{
"const": -2,
"id": "4072681857682967anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test const with -2.0 matches integer and float types, integer 2 is invalid
{
"const": -2
}
{
"const": -2,
"id": "4072681857682967anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test const with -2.0 matches integer and float types, float -2.0 is valid
{
"const": -2
}
{
"const": -2,
"id": "4072681857682967anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test const with -2.0 matches integer and float types, float 2.0 is invalid
{
"const": -2
}
{
"const": -2,
"id": "4072681857682967anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test const with -2.0 matches integer and float types, float -2.00001 is invalid
{
"const": -2
}
{
"const": -2,
"id": "4072681857682967anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test float and integers are equal up to 64-bit representation limits, integer is valid
{
"const": 9007199254740992
}
{
"const": 9007199254740992,
"id": "8164720607826255anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test float and integers are equal up to 64-bit representation limits, integer minus one is invalid
{
"const": 9007199254740992
}
{
"const": 9007199254740992,
"id": "8164720607826255anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test float and integers are equal up to 64-bit representation limits, float is valid
{
"const": 9007199254740992
}
{
"const": 9007199254740992,
"id": "8164720607826255anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test float and integers are equal up to 64-bit representation limits, float minus one is invalid
{
"const": 9007199254740992
}
{
"const": 9007199254740992,
"id": "8164720607826255anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test nul characters in strings, match string with nul
{
"const": "hello\u0000there"
}
{
"const": "hello\u0000there",
"id": "6694742525653294anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test nul characters in strings, do not match string lacking nul
{
"const": "hello\u0000there"
}
{
"const": "hello\u0000there",
"id": "6694742525653294anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test contains keyword validation, array with item matching schema (5) is valid
{
"contains": {
"minimum": 5
}
}
{
"contains": {
"minimum": 5
},
"id": "8441063922102527anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test contains keyword validation, array with item matching schema (6) is valid
{
"contains": {
"minimum": 5
}
}
{
"contains": {
"minimum": 5
},
"id": "8441063922102527anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test contains keyword validation, array with two items matching schema (5, 6) is valid
{
"contains": {
"minimum": 5
}
}
{
"contains": {
"minimum": 5
},
"id": "8441063922102527anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test contains keyword validation, array without items matching schema is invalid
{
"contains": {
"minimum": 5
}
}
{
"contains": {
"minimum": 5
},
"id": "8441063922102527anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test contains keyword validation, empty array is invalid
{
"contains": {
"minimum": 5
}
}
{
"contains": {
"minimum": 5
},
"id": "8441063922102527anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test contains keyword validation, not array is valid
{
"contains": {
"minimum": 5
}
}
{
"contains": {
"minimum": 5
},
"id": "8441063922102527anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test contains keyword with const keyword, array with item 5 is valid
{
"contains": {
"const": 5
}
}
{
"contains": {
"const": 5
},
"id": "45364523275896484anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test contains keyword with const keyword, array with two items 5 is valid
{
"contains": {
"const": 5
}
}
{
"contains": {
"const": 5
},
"id": "45364523275896484anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test contains keyword with const keyword, array without item 5 is invalid
{
"contains": {
"const": 5
}
}
{
"contains": {
"const": 5
},
"id": "45364523275896484anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test contains keyword with boolean schema true, any non-empty array is valid
{
"contains": true
}
{
"contains": true,
"id": "4433790285627093anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test contains keyword with boolean schema true, empty array is invalid
{
"contains": true
}
{
"contains": true,
"id": "4433790285627093anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test contains keyword with boolean schema false, any non-empty array is invalid
{
"contains": false
}
{
"contains": false,
"id": "1637864319177078anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test contains keyword with boolean schema false, empty array is invalid
{
"contains": false
}
{
"contains": false,
"id": "1637864319177078anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test contains keyword with boolean schema false, non-arrays are valid
{
"contains": false
}
{
"contains": false,
"id": "1637864319177078anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test items + contains, matches items, does not match contains
{
"items": {
"multipleOf": 2
},
"contains": {
"multipleOf": 3
}
}
{
"items": {
"multipleOf": 2
},
"contains": {
"multipleOf": 3
},
"id": "12525754817111445anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test items + contains, does not match items, matches contains
{
"items": {
"multipleOf": 2
},
"contains": {
"multipleOf": 3
}
}
{
"items": {
"multipleOf": 2
},
"contains": {
"multipleOf": 3
},
"id": "12525754817111445anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test items + contains, matches both items and contains
{
"items": {
"multipleOf": 2
},
"contains": {
"multipleOf": 3
}
}
{
"items": {
"multipleOf": 2
},
"contains": {
"multipleOf": 3
},
"id": "12525754817111445anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test items + contains, matches neither items nor contains
{
"items": {
"multipleOf": 2
},
"contains": {
"multipleOf": 3
}
}
{
"items": {
"multipleOf": 2
},
"contains": {
"multipleOf": 3
},
"id": "12525754817111445anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test invalid type for default, valid when property is specified
{
"properties": {
"foo": {
"type": "integer",
"default": []
}
}
}
{
"properties": {
"foo": {
"type": "integer",
"default": []
}
},
"id": "9478694178880975anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test invalid type for default, still valid when the invalid default is used
{
"properties": {
"foo": {
"type": "integer",
"default": []
}
}
}
{
"properties": {
"foo": {
"type": "integer",
"default": []
}
},
"id": "9478694178880975anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test invalid string value for default, valid when property is specified
{
"properties": {
"bar": {
"type": "string",
"minLength": 4,
"default": "bad"
}
}
}
{
"properties": {
"bar": {
"type": "string",
"minLength": 4,
"default": "bad"
}
},
"id": "5776330537207377anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test invalid string value for default, still valid when the invalid default is used
{
"properties": {
"bar": {
"type": "string",
"minLength": 4,
"default": "bad"
}
}
}
{
"properties": {
"bar": {
"type": "string",
"minLength": 4,
"default": "bad"
}
},
"id": "5776330537207377anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test invalid definition, invalid definition schema
{
"$ref": "http://json-schema.org/draft-06/schema#"
}
{
"$ref": "http://json-schema.org/draft-06/schema#",
"id": "7805377071167245anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test dependencies, neither
{
"dependencies": {
"bar": [
"foo"
]
}
}
{
"dependencies": {
"bar": [
"foo"
]
},
"id": "49362554735839503anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test dependencies, nondependant
{
"dependencies": {
"bar": [
"foo"
]
}
}
{
"dependencies": {
"bar": [
"foo"
]
},
"id": "49362554735839503anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test dependencies, with dependency
{
"dependencies": {
"bar": [
"foo"
]
}
}
{
"dependencies": {
"bar": [
"foo"
]
},
"id": "49362554735839503anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test dependencies, missing dependency
{
"dependencies": {
"bar": [
"foo"
]
}
}
{
"dependencies": {
"bar": [
"foo"
]
},
"id": "49362554735839503anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test dependencies, ignores arrays
{
"dependencies": {
"bar": [
"foo"
]
}
}
{
"dependencies": {
"bar": [
"foo"
]
},
"id": "49362554735839503anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test dependencies, ignores strings
{
"dependencies": {
"bar": [
"foo"
]
}
}
{
"dependencies": {
"bar": [
"foo"
]
},
"id": "49362554735839503anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test dependencies, ignores other non-objects
{
"dependencies": {
"bar": [
"foo"
]
}
}
{
"dependencies": {
"bar": [
"foo"
]
},
"id": "49362554735839503anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test dependencies with empty array, empty object
{
"dependencies": {
"bar": []
}
}
{
"dependencies": {
"bar": []
},
"id": "7641469808587682anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test dependencies with empty array, object with one property
{
"dependencies": {
"bar": []
}
}
{
"dependencies": {
"bar": []
},
"id": "7641469808587682anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test dependencies with empty array, non-object is valid
{
"dependencies": {
"bar": []
}
}
{
"dependencies": {
"bar": []
},
"id": "7641469808587682anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test multiple dependencies, neither
{
"dependencies": {
"quux": [
"foo",
"bar"
]
}
}
{
"dependencies": {
"quux": [
"foo",
"bar"
]
},
"id": "30463086824792396anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test multiple dependencies, nondependants
{
"dependencies": {
"quux": [
"foo",
"bar"
]
}
}
{
"dependencies": {
"quux": [
"foo",
"bar"
]
},
"id": "30463086824792396anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test multiple dependencies, with dependencies
{
"dependencies": {
"quux": [
"foo",
"bar"
]
}
}
{
"dependencies": {
"quux": [
"foo",
"bar"
]
},
"id": "30463086824792396anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test multiple dependencies, missing dependency
{
"dependencies": {
"quux": [
"foo",
"bar"
]
}
}
{
"dependencies": {
"quux": [
"foo",
"bar"
]
},
"id": "30463086824792396anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test multiple dependencies, missing other dependency
{
"dependencies": {
"quux": [
"foo",
"bar"
]
}
}
{
"dependencies": {
"quux": [
"foo",
"bar"
]
},
"id": "30463086824792396anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test multiple dependencies, missing both dependencies
{
"dependencies": {
"quux": [
"foo",
"bar"
]
}
}
{
"dependencies": {
"quux": [
"foo",
"bar"
]
},
"id": "30463086824792396anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test multiple dependencies subschema, valid
{
"dependencies": {
"bar": {
"properties": {
"foo": {
"type": "integer"
},
"bar": {
"type": "integer"
}
}
}
}
}
{
"dependencies": {
"bar": {
"properties": {
"foo": {
"type": "integer"
},
"bar": {
"type": "integer"
}
}
}
},
"id": "9528495657993885anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test multiple dependencies subschema, no dependency
{
"dependencies": {
"bar": {
"properties": {
"foo": {
"type": "integer"
},
"bar": {
"type": "integer"
}
}
}
}
}
{
"dependencies": {
"bar": {
"properties": {
"foo": {
"type": "integer"
},
"bar": {
"type": "integer"
}
}
}
},
"id": "9528495657993885anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test multiple dependencies subschema, wrong type
{
"dependencies": {
"bar": {
"properties": {
"foo": {
"type": "integer"
},
"bar": {
"type": "integer"
}
}
}
}
}
{
"dependencies": {
"bar": {
"properties": {
"foo": {
"type": "integer"
},
"bar": {
"type": "integer"
}
}
}
},
"id": "9528495657993885anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test multiple dependencies subschema, wrong type other
{
"dependencies": {
"bar": {
"properties": {
"foo": {
"type": "integer"
},
"bar": {
"type": "integer"
}
}
}
}
}
{
"dependencies": {
"bar": {
"properties": {
"foo": {
"type": "integer"
},
"bar": {
"type": "integer"
}
}
}
},
"id": "9528495657993885anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test multiple dependencies subschema, wrong type both
{
"dependencies": {
"bar": {
"properties": {
"foo": {
"type": "integer"
},
"bar": {
"type": "integer"
}
}
}
}
}
{
"dependencies": {
"bar": {
"properties": {
"foo": {
"type": "integer"
},
"bar": {
"type": "integer"
}
}
}
},
"id": "9528495657993885anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test dependencies with escaped characters, valid object 1
{
"dependencies": {
"foo\nbar": [
"foo\rbar"
],
"foo\tbar": {
"minProperties": 4
},
"foo'bar": {
"required": [
"foo\"bar"
]
},
"foo\"bar": [
"foo'bar"
]
}
}
{
"dependencies": {
"foo\nbar": [
"foo\rbar"
],
"foo\tbar": {
"minProperties": 4
},
"foo'bar": {
"required": [
"foo\"bar"
]
},
"foo\"bar": [
"foo'bar"
]
},
"id": "9208578767305966anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test dependencies with escaped characters, valid object 2
{
"dependencies": {
"foo\nbar": [
"foo\rbar"
],
"foo\tbar": {
"minProperties": 4
},
"foo'bar": {
"required": [
"foo\"bar"
]
},
"foo\"bar": [
"foo'bar"
]
}
}
{
"dependencies": {
"foo\nbar": [
"foo\rbar"
],
"foo\tbar": {
"minProperties": 4
},
"foo'bar": {
"required": [
"foo\"bar"
]
},
"foo\"bar": [
"foo'bar"
]
},
"id": "9208578767305966anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test dependencies with escaped characters, valid object 3
{
"dependencies": {
"foo\nbar": [
"foo\rbar"
],
"foo\tbar": {
"minProperties": 4
},
"foo'bar": {
"required": [
"foo\"bar"
]
},
"foo\"bar": [
"foo'bar"
]
}
}
{
"dependencies": {
"foo\nbar": [
"foo\rbar"
],
"foo\tbar": {
"minProperties": 4
},
"foo'bar": {
"required": [
"foo\"bar"
]
},
"foo\"bar": [
"foo'bar"
]
},
"id": "9208578767305966anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test dependencies with escaped characters, invalid object 1
{
"dependencies": {
"foo\nbar": [
"foo\rbar"
],
"foo\tbar": {
"minProperties": 4
},
"foo'bar": {
"required": [
"foo\"bar"
]
},
"foo\"bar": [
"foo'bar"
]
}
}
{
"dependencies": {
"foo\nbar": [
"foo\rbar"
],
"foo\tbar": {
"minProperties": 4
},
"foo'bar": {
"required": [
"foo\"bar"
]
},
"foo\"bar": [
"foo'bar"
]
},
"id": "9208578767305966anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test dependencies with escaped characters, invalid object 2
{
"dependencies": {
"foo\nbar": [
"foo\rbar"
],
"foo\tbar": {
"minProperties": 4
},
"foo'bar": {
"required": [
"foo\"bar"
]
},
"foo\"bar": [
"foo'bar"
]
}
}
{
"dependencies": {
"foo\nbar": [
"foo\rbar"
],
"foo\tbar": {
"minProperties": 4
},
"foo'bar": {
"required": [
"foo\"bar"
]
},
"foo\"bar": [
"foo'bar"
]
},
"id": "9208578767305966anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test dependencies with escaped characters, invalid object 3
{
"dependencies": {
"foo\nbar": [
"foo\rbar"
],
"foo\tbar": {
"minProperties": 4
},
"foo'bar": {
"required": [
"foo\"bar"
]
},
"foo\"bar": [
"foo'bar"
]
}
}
{
"dependencies": {
"foo\nbar": [
"foo\rbar"
],
"foo\tbar": {
"minProperties": 4
},
"foo'bar": {
"required": [
"foo\"bar"
]
},
"foo\"bar": [
"foo'bar"
]
},
"id": "9208578767305966anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test dependencies with escaped characters, invalid object 4
{
"dependencies": {
"foo\nbar": [
"foo\rbar"
],
"foo\tbar": {
"minProperties": 4
},
"foo'bar": {
"required": [
"foo\"bar"
]
},
"foo\"bar": [
"foo'bar"
]
}
}
{
"dependencies": {
"foo\nbar": [
"foo\rbar"
],
"foo\tbar": {
"minProperties": 4
},
"foo'bar": {
"required": [
"foo\"bar"
]
},
"foo\"bar": [
"foo'bar"
]
},
"id": "9208578767305966anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test simple enum validation, one of the enum is valid
{
"enum": [
1,
2,
3
]
}
{
"enum": [
1,
2,
3
],
"id": "8313919190892667anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test simple enum validation, something else is invalid
{
"enum": [
1,
2,
3
]
}
{
"enum": [
1,
2,
3
],
"id": "8313919190892667anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test heterogeneous enum validation, one of the enum is valid
{
"enum": [
6,
"foo",
[],
true,
{
"foo": 12
}
]
}
{
"enum": [
6,
"foo",
[],
true,
{
"foo": 12
}
],
"id": "06700553665740161anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test heterogeneous enum validation, something else is invalid
{
"enum": [
6,
"foo",
[],
true,
{
"foo": 12
}
]
}
{
"enum": [
6,
"foo",
[],
true,
{
"foo": 12
}
],
"id": "06700553665740161anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test heterogeneous enum validation, objects are deep compared
{
"enum": [
6,
"foo",
[],
true,
{
"foo": 12
}
]
}
{
"enum": [
6,
"foo",
[],
true,
{
"foo": 12
}
],
"id": "06700553665740161anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test heterogeneous enum validation, valid object matches
{
"enum": [
6,
"foo",
[],
true,
{
"foo": 12
}
]
}
{
"enum": [
6,
"foo",
[],
true,
{
"foo": 12
}
],
"id": "06700553665740161anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test heterogeneous enum validation, extra properties in object is invalid
{
"enum": [
6,
"foo",
[],
true,
{
"foo": 12
}
]
}
{
"enum": [
6,
"foo",
[],
true,
{
"foo": 12
}
],
"id": "06700553665740161anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test heterogeneous enum-with-null validation, null is valid
{
"enum": [
6,
null
]
}
{
"enum": [
6,
null
],
"id": "7441374638855762anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test heterogeneous enum-with-null validation, number is valid
{
"enum": [
6,
null
]
}
{
"enum": [
6,
null
],
"id": "7441374638855762anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test heterogeneous enum-with-null validation, something else is invalid
{
"enum": [
6,
null
]
}
{
"enum": [
6,
null
],
"id": "7441374638855762anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test enums in properties, both properties are valid
{
"type": "object",
"properties": {
"foo": {
"enum": [
"foo"
]
},
"bar": {
"enum": [
"bar"
]
}
},
"required": [
"bar"
]
}
{
"type": "object",
"properties": {
"foo": {
"enum": [
"foo"
]
},
"bar": {
"enum": [
"bar"
]
}
},
"required": [
"bar"
],
"id": "6216550099126386anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test enums in properties, wrong foo value
{
"type": "object",
"properties": {
"foo": {
"enum": [
"foo"
]
},
"bar": {
"enum": [
"bar"
]
}
},
"required": [
"bar"
]
}
{
"type": "object",
"properties": {
"foo": {
"enum": [
"foo"
]
},
"bar": {
"enum": [
"bar"
]
}
},
"required": [
"bar"
],
"id": "6216550099126386anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test enums in properties, wrong bar value
{
"type": "object",
"properties": {
"foo": {
"enum": [
"foo"
]
},
"bar": {
"enum": [
"bar"
]
}
},
"required": [
"bar"
]
}
{
"type": "object",
"properties": {
"foo": {
"enum": [
"foo"
]
},
"bar": {
"enum": [
"bar"
]
}
},
"required": [
"bar"
],
"id": "6216550099126386anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test enums in properties, missing optional property is valid
{
"type": "object",
"properties": {
"foo": {
"enum": [
"foo"
]
},
"bar": {
"enum": [
"bar"
]
}
},
"required": [
"bar"
]
}
{
"type": "object",
"properties": {
"foo": {
"enum": [
"foo"
]
},
"bar": {
"enum": [
"bar"
]
}
},
"required": [
"bar"
],
"id": "6216550099126386anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test enums in properties, missing required property is invalid
{
"type": "object",
"properties": {
"foo": {
"enum": [
"foo"
]
},
"bar": {
"enum": [
"bar"
]
}
},
"required": [
"bar"
]
}
{
"type": "object",
"properties": {
"foo": {
"enum": [
"foo"
]
},
"bar": {
"enum": [
"bar"
]
}
},
"required": [
"bar"
],
"id": "6216550099126386anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test enums in properties, missing all properties is invalid
{
"type": "object",
"properties": {
"foo": {
"enum": [
"foo"
]
},
"bar": {
"enum": [
"bar"
]
}
},
"required": [
"bar"
]
}
{
"type": "object",
"properties": {
"foo": {
"enum": [
"foo"
]
},
"bar": {
"enum": [
"bar"
]
}
},
"required": [
"bar"
],
"id": "6216550099126386anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test enum with escaped characters, member 1 is valid
{
"enum": [
"foo\nbar",
"foo\rbar"
]
}
{
"enum": [
"foo\nbar",
"foo\rbar"
],
"id": "45905546325908153anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test enum with escaped characters, member 2 is valid
{
"enum": [
"foo\nbar",
"foo\rbar"
]
}
{
"enum": [
"foo\nbar",
"foo\rbar"
],
"id": "45905546325908153anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test enum with escaped characters, another string is invalid
{
"enum": [
"foo\nbar",
"foo\rbar"
]
}
{
"enum": [
"foo\nbar",
"foo\rbar"
],
"id": "45905546325908153anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test enum with false does not match 0, false is valid
{
"enum": [
false
]
}
{
"enum": [
false
],
"id": "8513226748043357anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test enum with false does not match 0, integer zero is invalid
{
"enum": [
false
]
}
{
"enum": [
false
],
"id": "8513226748043357anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test enum with false does not match 0, float zero is invalid
{
"enum": [
false
]
}
{
"enum": [
false
],
"id": "8513226748043357anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test enum with true does not match 1, true is valid
{
"enum": [
true
]
}
{
"enum": [
true
],
"id": "5559000691099669anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test enum with true does not match 1, integer one is invalid
{
"enum": [
true
]
}
{
"enum": [
true
],
"id": "5559000691099669anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test enum with true does not match 1, float one is invalid
{
"enum": [
true
]
}
{
"enum": [
true
],
"id": "5559000691099669anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test enum with 0 does not match false, false is invalid
{
"enum": [
0
]
}
{
"enum": [
0
],
"id": "8447178991109636anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test enum with 0 does not match false, integer zero is valid
{
"enum": [
0
]
}
{
"enum": [
0
],
"id": "8447178991109636anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test enum with 0 does not match false, float zero is valid
{
"enum": [
0
]
}
{
"enum": [
0
],
"id": "8447178991109636anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test enum with 1 does not match true, true is invalid
{
"enum": [
1
]
}
{
"enum": [
1
],
"id": "6637520788273565anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test enum with 1 does not match true, integer one is valid
{
"enum": [
1
]
}
{
"enum": [
1
],
"id": "6637520788273565anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test enum with 1 does not match true, float one is valid
{
"enum": [
1
]
}
{
"enum": [
1
],
"id": "6637520788273565anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test nul characters in strings, match string with nul
{
"enum": [
"hello\u0000there"
]
}
{
"enum": [
"hello\u0000there"
],
"id": "09862833140372573anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test nul characters in strings, do not match string lacking nul
{
"enum": [
"hello\u0000there"
]
}
{
"enum": [
"hello\u0000there"
],
"id": "09862833140372573anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test exclusiveMaximum validation, below the exclusiveMaximum is valid
{
"exclusiveMaximum": 3
}
{
"exclusiveMaximum": 3,
"id": "274501676936713anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test exclusiveMaximum validation, boundary point is invalid
{
"exclusiveMaximum": 3
}
{
"exclusiveMaximum": 3,
"id": "274501676936713anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test exclusiveMaximum validation, above the exclusiveMaximum is invalid
{
"exclusiveMaximum": 3
}
{
"exclusiveMaximum": 3,
"id": "274501676936713anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test exclusiveMaximum validation, ignores non-numbers
{
"exclusiveMaximum": 3
}
{
"exclusiveMaximum": 3,
"id": "274501676936713anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test exclusiveMinimum validation, above the exclusiveMinimum is valid
{
"exclusiveMinimum": 1.1
}
{
"exclusiveMinimum": 1.1,
"id": "20455591900076975anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test exclusiveMinimum validation, boundary point is invalid
{
"exclusiveMinimum": 1.1
}
{
"exclusiveMinimum": 1.1,
"id": "20455591900076975anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test exclusiveMinimum validation, below the exclusiveMinimum is invalid
{
"exclusiveMinimum": 1.1
}
{
"exclusiveMinimum": 1.1,
"id": "20455591900076975anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test exclusiveMinimum validation, ignores non-numbers
{
"exclusiveMinimum": 1.1
}
{
"exclusiveMinimum": 1.1,
"id": "20455591900076975anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of e-mail addresses, ignores integers
{
"format": "email"
}
{
"format": "email",
"id": "24148384471778161anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of e-mail addresses, ignores floats
{
"format": "email"
}
{
"format": "email",
"id": "24148384471778161anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of e-mail addresses, ignores objects
{
"format": "email"
}
{
"format": "email",
"id": "24148384471778161anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of e-mail addresses, ignores arrays
{
"format": "email"
}
{
"format": "email",
"id": "24148384471778161anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of e-mail addresses, ignores booleans
{
"format": "email"
}
{
"format": "email",
"id": "24148384471778161anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of e-mail addresses, ignores null
{
"format": "email"
}
{
"format": "email",
"id": "24148384471778161anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of IP addresses, ignores integers
{
"format": "ipv4"
}
{
"format": "ipv4",
"id": "026469953028229964anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of IP addresses, ignores floats
{
"format": "ipv4"
}
{
"format": "ipv4",
"id": "026469953028229964anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of IP addresses, ignores objects
{
"format": "ipv4"
}
{
"format": "ipv4",
"id": "026469953028229964anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of IP addresses, ignores arrays
{
"format": "ipv4"
}
{
"format": "ipv4",
"id": "026469953028229964anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of IP addresses, ignores booleans
{
"format": "ipv4"
}
{
"format": "ipv4",
"id": "026469953028229964anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of IP addresses, ignores null
{
"format": "ipv4"
}
{
"format": "ipv4",
"id": "026469953028229964anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of IPv6 addresses, ignores integers
{
"format": "ipv6"
}
{
"format": "ipv6",
"id": "0011774577913674644anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of IPv6 addresses, ignores floats
{
"format": "ipv6"
}
{
"format": "ipv6",
"id": "0011774577913674644anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of IPv6 addresses, ignores objects
{
"format": "ipv6"
}
{
"format": "ipv6",
"id": "0011774577913674644anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of IPv6 addresses, ignores arrays
{
"format": "ipv6"
}
{
"format": "ipv6",
"id": "0011774577913674644anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of IPv6 addresses, ignores booleans
{
"format": "ipv6"
}
{
"format": "ipv6",
"id": "0011774577913674644anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of IPv6 addresses, ignores null
{
"format": "ipv6"
}
{
"format": "ipv6",
"id": "0011774577913674644anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of hostnames, ignores integers
{
"format": "hostname"
}
{
"format": "hostname",
"id": "4760369655379848anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of hostnames, ignores floats
{
"format": "hostname"
}
{
"format": "hostname",
"id": "4760369655379848anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of hostnames, ignores objects
{
"format": "hostname"
}
{
"format": "hostname",
"id": "4760369655379848anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of hostnames, ignores arrays
{
"format": "hostname"
}
{
"format": "hostname",
"id": "4760369655379848anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of hostnames, ignores booleans
{
"format": "hostname"
}
{
"format": "hostname",
"id": "4760369655379848anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of hostnames, ignores null
{
"format": "hostname"
}
{
"format": "hostname",
"id": "4760369655379848anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of date-time strings, ignores integers
{
"format": "date-time"
}
{
"format": "date-time",
"id": "16561583613898967anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of date-time strings, ignores floats
{
"format": "date-time"
}
{
"format": "date-time",
"id": "16561583613898967anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of date-time strings, ignores objects
{
"format": "date-time"
}
{
"format": "date-time",
"id": "16561583613898967anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of date-time strings, ignores arrays
{
"format": "date-time"
}
{
"format": "date-time",
"id": "16561583613898967anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of date-time strings, ignores booleans
{
"format": "date-time"
}
{
"format": "date-time",
"id": "16561583613898967anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of date-time strings, ignores null
{
"format": "date-time"
}
{
"format": "date-time",
"id": "16561583613898967anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of JSON pointers, ignores integers
{
"format": "json-pointer"
}
{
"format": "json-pointer",
"id": "21179573494070247anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of JSON pointers, ignores floats
{
"format": "json-pointer"
}
{
"format": "json-pointer",
"id": "21179573494070247anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of JSON pointers, ignores objects
{
"format": "json-pointer"
}
{
"format": "json-pointer",
"id": "21179573494070247anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of JSON pointers, ignores arrays
{
"format": "json-pointer"
}
{
"format": "json-pointer",
"id": "21179573494070247anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of JSON pointers, ignores booleans
{
"format": "json-pointer"
}
{
"format": "json-pointer",
"id": "21179573494070247anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of JSON pointers, ignores null
{
"format": "json-pointer"
}
{
"format": "json-pointer",
"id": "21179573494070247anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of URIs, ignores integers
{
"format": "uri"
}
{
"format": "uri",
"id": "9802919508248742anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of URIs, ignores floats
{
"format": "uri"
}
{
"format": "uri",
"id": "9802919508248742anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of URIs, ignores objects
{
"format": "uri"
}
{
"format": "uri",
"id": "9802919508248742anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of URIs, ignores arrays
{
"format": "uri"
}
{
"format": "uri",
"id": "9802919508248742anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of URIs, ignores booleans
{
"format": "uri"
}
{
"format": "uri",
"id": "9802919508248742anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of URIs, ignores null
{
"format": "uri"
}
{
"format": "uri",
"id": "9802919508248742anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of URI references, ignores integers
{
"format": "uri-reference"
}
{
"format": "uri-reference",
"id": "26058072525730047anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of URI references, ignores floats
{
"format": "uri-reference"
}
{
"format": "uri-reference",
"id": "26058072525730047anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of URI references, ignores objects
{
"format": "uri-reference"
}
{
"format": "uri-reference",
"id": "26058072525730047anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of URI references, ignores arrays
{
"format": "uri-reference"
}
{
"format": "uri-reference",
"id": "26058072525730047anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of URI references, ignores booleans
{
"format": "uri-reference"
}
{
"format": "uri-reference",
"id": "26058072525730047anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of URI references, ignores null
{
"format": "uri-reference"
}
{
"format": "uri-reference",
"id": "26058072525730047anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of URI templates, ignores integers
{
"format": "uri-template"
}
{
"format": "uri-template",
"id": "6769983866517661anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of URI templates, ignores floats
{
"format": "uri-template"
}
{
"format": "uri-template",
"id": "6769983866517661anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of URI templates, ignores objects
{
"format": "uri-template"
}
{
"format": "uri-template",
"id": "6769983866517661anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of URI templates, ignores arrays
{
"format": "uri-template"
}
{
"format": "uri-template",
"id": "6769983866517661anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of URI templates, ignores booleans
{
"format": "uri-template"
}
{
"format": "uri-template",
"id": "6769983866517661anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of URI templates, ignores null
{
"format": "uri-template"
}
{
"format": "uri-template",
"id": "6769983866517661anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test evaluating the same schema location against the same data location twice is not a sign of an infinite loop, passing case
{
"definitions": {
"int": {
"type": "integer"
}
},
"allOf": [
{
"properties": {
"foo": {
"$ref": "#/definitions/int"
}
}
},
{
"additionalProperties": {
"$ref": "#/definitions/int"
}
}
]
}
{
"definitions": {
"int": {
"type": "integer",
"id": "5153518226375142anonymous#/definitions/int"
}
},
"allOf": [
{
"properties": {
"foo": {
"$ref": "5153518226375142anonymous#/definitions/int"
}
}
},
{
"additionalProperties": {
"$ref": "5153518226375142anonymous#/definitions/int"
}
}
],
"id": "5153518226375142anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test evaluating the same schema location against the same data location twice is not a sign of an infinite loop, failing case
{
"definitions": {
"int": {
"type": "integer"
}
},
"allOf": [
{
"properties": {
"foo": {
"$ref": "#/definitions/int"
}
}
},
{
"additionalProperties": {
"$ref": "#/definitions/int"
}
}
]
}
{
"definitions": {
"int": {
"type": "integer",
"id": "5153518226375142anonymous#/definitions/int"
}
},
"allOf": [
{
"properties": {
"foo": {
"$ref": "5153518226375142anonymous#/definitions/int"
}
}
},
{
"additionalProperties": {
"$ref": "5153518226375142anonymous#/definitions/int"
}
}
],
"id": "5153518226375142anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test a schema given for items, valid items
{
"items": {
"type": "integer"
}
}
{
"items": {
"type": "integer"
},
"id": "3702995108510079anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test a schema given for items, wrong type of items
{
"items": {
"type": "integer"
}
}
{
"items": {
"type": "integer"
},
"id": "3702995108510079anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test a schema given for items, ignores non-arrays
{
"items": {
"type": "integer"
}
}
{
"items": {
"type": "integer"
},
"id": "3702995108510079anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test a schema given for items, JavaScript pseudo-array is valid
{
"items": {
"type": "integer"
}
}
{
"items": {
"type": "integer"
},
"id": "3702995108510079anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test an array of schemas for items, correct types
{
"items": [
{
"type": "integer"
},
{
"type": "string"
}
]
}
{
"items": [
{
"type": "integer"
},
{
"type": "string"
}
],
"id": "6925037411900261anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test an array of schemas for items, wrong types
{
"items": [
{
"type": "integer"
},
{
"type": "string"
}
]
}
{
"items": [
{
"type": "integer"
},
{
"type": "string"
}
],
"id": "6925037411900261anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test an array of schemas for items, incomplete array of items
{
"items": [
{
"type": "integer"
},
{
"type": "string"
}
]
}
{
"items": [
{
"type": "integer"
},
{
"type": "string"
}
],
"id": "6925037411900261anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test an array of schemas for items, array with additional items
{
"items": [
{
"type": "integer"
},
{
"type": "string"
}
]
}
{
"items": [
{
"type": "integer"
},
{
"type": "string"
}
],
"id": "6925037411900261anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test an array of schemas for items, empty array
{
"items": [
{
"type": "integer"
},
{
"type": "string"
}
]
}
{
"items": [
{
"type": "integer"
},
{
"type": "string"
}
],
"id": "6925037411900261anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test an array of schemas for items, JavaScript pseudo-array is valid
{
"items": [
{
"type": "integer"
},
{
"type": "string"
}
]
}
{
"items": [
{
"type": "integer"
},
{
"type": "string"
}
],
"id": "6925037411900261anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test items with boolean schema (true), any array is valid
{
"items": true
}
{
"items": true,
"id": "024771799266261496anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test items with boolean schema (true), empty array is valid
{
"items": true
}
{
"items": true,
"id": "024771799266261496anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test items with boolean schema (false), any non-empty array is invalid
{
"items": false
}
{
"items": false,
"id": "5376467996757055anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test items with boolean schema (false), empty array is valid
{
"items": false
}
{
"items": false,
"id": "5376467996757055anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test items and subitems, valid items
{
"definitions": {
"item": {
"type": "array",
"additionalItems": false,
"items": [
{
"$ref": "#/definitions/sub-item"
},
{
"$ref": "#/definitions/sub-item"
}
]
},
"sub-item": {
"type": "object",
"required": [
"foo"
]
}
},
"type": "array",
"additionalItems": false,
"items": [
{
"$ref": "#/definitions/item"
},
{
"$ref": "#/definitions/item"
},
{
"$ref": "#/definitions/item"
}
]
}
{
"definitions": {
"item": {
"type": "array",
"additionalItems": false,
"items": [
{
"$ref": "17088833158451422anonymous#/definitions/sub-item"
},
{
"$ref": "17088833158451422anonymous#/definitions/sub-item"
}
],
"id": "17088833158451422anonymous#/definitions/item"
},
"sub-item": {
"type": "object",
"required": [
"foo"
],
"id": "17088833158451422anonymous#/definitions/sub-item"
}
},
"type": "array",
"additionalItems": false,
"items": [
{
"$ref": "17088833158451422anonymous#/definitions/item"
},
{
"$ref": "17088833158451422anonymous#/definitions/item"
},
{
"$ref": "17088833158451422anonymous#/definitions/item"
}
],
"id": "17088833158451422anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test items and subitems, too many items
{
"definitions": {
"item": {
"type": "array",
"additionalItems": false,
"items": [
{
"$ref": "#/definitions/sub-item"
},
{
"$ref": "#/definitions/sub-item"
}
]
},
"sub-item": {
"type": "object",
"required": [
"foo"
]
}
},
"type": "array",
"additionalItems": false,
"items": [
{
"$ref": "#/definitions/item"
},
{
"$ref": "#/definitions/item"
},
{
"$ref": "#/definitions/item"
}
]
}
{
"definitions": {
"item": {
"type": "array",
"additionalItems": false,
"items": [
{
"$ref": "17088833158451422anonymous#/definitions/sub-item"
},
{
"$ref": "17088833158451422anonymous#/definitions/sub-item"
}
],
"id": "17088833158451422anonymous#/definitions/item"
},
"sub-item": {
"type": "object",
"required": [
"foo"
],
"id": "17088833158451422anonymous#/definitions/sub-item"
}
},
"type": "array",
"additionalItems": false,
"items": [
{
"$ref": "17088833158451422anonymous#/definitions/item"
},
{
"$ref": "17088833158451422anonymous#/definitions/item"
},
{
"$ref": "17088833158451422anonymous#/definitions/item"
}
],
"id": "17088833158451422anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test items and subitems, too many sub-items
{
"definitions": {
"item": {
"type": "array",
"additionalItems": false,
"items": [
{
"$ref": "#/definitions/sub-item"
},
{
"$ref": "#/definitions/sub-item"
}
]
},
"sub-item": {
"type": "object",
"required": [
"foo"
]
}
},
"type": "array",
"additionalItems": false,
"items": [
{
"$ref": "#/definitions/item"
},
{
"$ref": "#/definitions/item"
},
{
"$ref": "#/definitions/item"
}
]
}
{
"definitions": {
"item": {
"type": "array",
"additionalItems": false,
"items": [
{
"$ref": "17088833158451422anonymous#/definitions/sub-item"
},
{
"$ref": "17088833158451422anonymous#/definitions/sub-item"
}
],
"id": "17088833158451422anonymous#/definitions/item"
},
"sub-item": {
"type": "object",
"required": [
"foo"
],
"id": "17088833158451422anonymous#/definitions/sub-item"
}
},
"type": "array",
"additionalItems": false,
"items": [
{
"$ref": "17088833158451422anonymous#/definitions/item"
},
{
"$ref": "17088833158451422anonymous#/definitions/item"
},
{
"$ref": "17088833158451422anonymous#/definitions/item"
}
],
"id": "17088833158451422anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test items and subitems, wrong item
{
"definitions": {
"item": {
"type": "array",
"additionalItems": false,
"items": [
{
"$ref": "#/definitions/sub-item"
},
{
"$ref": "#/definitions/sub-item"
}
]
},
"sub-item": {
"type": "object",
"required": [
"foo"
]
}
},
"type": "array",
"additionalItems": false,
"items": [
{
"$ref": "#/definitions/item"
},
{
"$ref": "#/definitions/item"
},
{
"$ref": "#/definitions/item"
}
]
}
{
"definitions": {
"item": {
"type": "array",
"additionalItems": false,
"items": [
{
"$ref": "17088833158451422anonymous#/definitions/sub-item"
},
{
"$ref": "17088833158451422anonymous#/definitions/sub-item"
}
],
"id": "17088833158451422anonymous#/definitions/item"
},
"sub-item": {
"type": "object",
"required": [
"foo"
],
"id": "17088833158451422anonymous#/definitions/sub-item"
}
},
"type": "array",
"additionalItems": false,
"items": [
{
"$ref": "17088833158451422anonymous#/definitions/item"
},
{
"$ref": "17088833158451422anonymous#/definitions/item"
},
{
"$ref": "17088833158451422anonymous#/definitions/item"
}
],
"id": "17088833158451422anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test items and subitems, wrong sub-item
{
"definitions": {
"item": {
"type": "array",
"additionalItems": false,
"items": [
{
"$ref": "#/definitions/sub-item"
},
{
"$ref": "#/definitions/sub-item"
}
]
},
"sub-item": {
"type": "object",
"required": [
"foo"
]
}
},
"type": "array",
"additionalItems": false,
"items": [
{
"$ref": "#/definitions/item"
},
{
"$ref": "#/definitions/item"
},
{
"$ref": "#/definitions/item"
}
]
}
{
"definitions": {
"item": {
"type": "array",
"additionalItems": false,
"items": [
{
"$ref": "17088833158451422anonymous#/definitions/sub-item"
},
{
"$ref": "17088833158451422anonymous#/definitions/sub-item"
}
],
"id": "17088833158451422anonymous#/definitions/item"
},
"sub-item": {
"type": "object",
"required": [
"foo"
],
"id": "17088833158451422anonymous#/definitions/sub-item"
}
},
"type": "array",
"additionalItems": false,
"items": [
{
"$ref": "17088833158451422anonymous#/definitions/item"
},
{
"$ref": "17088833158451422anonymous#/definitions/item"
},
{
"$ref": "17088833158451422anonymous#/definitions/item"
}
],
"id": "17088833158451422anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test items and subitems, fewer items is valid
{
"definitions": {
"item": {
"type": "array",
"additionalItems": false,
"items": [
{
"$ref": "#/definitions/sub-item"
},
{
"$ref": "#/definitions/sub-item"
}
]
},
"sub-item": {
"type": "object",
"required": [
"foo"
]
}
},
"type": "array",
"additionalItems": false,
"items": [
{
"$ref": "#/definitions/item"
},
{
"$ref": "#/definitions/item"
},
{
"$ref": "#/definitions/item"
}
]
}
{
"definitions": {
"item": {
"type": "array",
"additionalItems": false,
"items": [
{
"$ref": "17088833158451422anonymous#/definitions/sub-item"
},
{
"$ref": "17088833158451422anonymous#/definitions/sub-item"
}
],
"id": "17088833158451422anonymous#/definitions/item"
},
"sub-item": {
"type": "object",
"required": [
"foo"
],
"id": "17088833158451422anonymous#/definitions/sub-item"
}
},
"type": "array",
"additionalItems": false,
"items": [
{
"$ref": "17088833158451422anonymous#/definitions/item"
},
{
"$ref": "17088833158451422anonymous#/definitions/item"
},
{
"$ref": "17088833158451422anonymous#/definitions/item"
}
],
"id": "17088833158451422anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test nested items, valid nested array
{
"type": "array",
"items": {
"type": "array",
"items": {
"type": "array",
"items": {
"type": "array",
"items": {
"type": "number"
}
}
}
}
}
{
"type": "array",
"items": {
"type": "array",
"items": {
"type": "array",
"items": {
"type": "array",
"items": {
"type": "number"
}
}
}
},
"id": "14735467251072576anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test nested items, nested array with invalid type
{
"type": "array",
"items": {
"type": "array",
"items": {
"type": "array",
"items": {
"type": "array",
"items": {
"type": "number"
}
}
}
}
}
{
"type": "array",
"items": {
"type": "array",
"items": {
"type": "array",
"items": {
"type": "array",
"items": {
"type": "number"
}
}
}
},
"id": "14735467251072576anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test nested items, not deep enough
{
"type": "array",
"items": {
"type": "array",
"items": {
"type": "array",
"items": {
"type": "array",
"items": {
"type": "number"
}
}
}
}
}
{
"type": "array",
"items": {
"type": "array",
"items": {
"type": "array",
"items": {
"type": "array",
"items": {
"type": "number"
}
}
}
},
"id": "14735467251072576anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test maxItems validation, shorter is valid
{
"maxItems": 2
}
{
"maxItems": 2,
"id": "755112506116957anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test maxItems validation, exact length is valid
{
"maxItems": 2
}
{
"maxItems": 2,
"id": "755112506116957anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test maxItems validation, too long is invalid
{
"maxItems": 2
}
{
"maxItems": 2,
"id": "755112506116957anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test maxItems validation, ignores non-arrays
{
"maxItems": 2
}
{
"maxItems": 2,
"id": "755112506116957anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test maxLength validation, shorter is valid
{
"maxLength": 2
}
{
"maxLength": 2,
"id": "7814851016612367anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test maxLength validation, exact length is valid
{
"maxLength": 2
}
{
"maxLength": 2,
"id": "7814851016612367anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test maxLength validation, too long is invalid
{
"maxLength": 2
}
{
"maxLength": 2,
"id": "7814851016612367anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test maxLength validation, ignores non-strings
{
"maxLength": 2
}
{
"maxLength": 2,
"id": "7814851016612367anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test maxLength validation, two supplementary Unicode code points is long enough
{
"maxLength": 2
}
{
"maxLength": 2,
"id": "7814851016612367anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test maxProperties validation, shorter is valid
{
"maxProperties": 2
}
{
"maxProperties": 2,
"id": "22583117362310068anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test maxProperties validation, exact length is valid
{
"maxProperties": 2
}
{
"maxProperties": 2,
"id": "22583117362310068anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test maxProperties validation, too long is invalid
{
"maxProperties": 2
}
{
"maxProperties": 2,
"id": "22583117362310068anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test maxProperties validation, ignores arrays
{
"maxProperties": 2
}
{
"maxProperties": 2,
"id": "22583117362310068anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test maxProperties validation, ignores strings
{
"maxProperties": 2
}
{
"maxProperties": 2,
"id": "22583117362310068anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test maxProperties validation, ignores other non-objects
{
"maxProperties": 2
}
{
"maxProperties": 2,
"id": "22583117362310068anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test maxProperties = 0 means the object is empty, no properties is valid
{
"maxProperties": 0
}
{
"maxProperties": 0,
"id": "3368126935790312anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test maxProperties = 0 means the object is empty, one property is invalid
{
"maxProperties": 0
}
{
"maxProperties": 0,
"id": "3368126935790312anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test maximum validation, below the maximum is valid
{
"maximum": 3
}
{
"maximum": 3,
"id": "08635788874188832anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test maximum validation, boundary point is valid
{
"maximum": 3
}
{
"maximum": 3,
"id": "08635788874188832anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test maximum validation, above the maximum is invalid
{
"maximum": 3
}
{
"maximum": 3,
"id": "08635788874188832anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test maximum validation, ignores non-numbers
{
"maximum": 3
}
{
"maximum": 3,
"id": "08635788874188832anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test maximum validation with unsigned integer, below the maximum is invalid
{
"maximum": 300
}
{
"maximum": 300,
"id": "5803723133607264anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test maximum validation with unsigned integer, boundary point integer is valid
{
"maximum": 300
}
{
"maximum": 300,
"id": "5803723133607264anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test maximum validation with unsigned integer, boundary point float is valid
{
"maximum": 300
}
{
"maximum": 300,
"id": "5803723133607264anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test maximum validation with unsigned integer, above the maximum is invalid
{
"maximum": 300
}
{
"maximum": 300,
"id": "5803723133607264anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test minItems validation, longer is valid
{
"minItems": 1
}
{
"minItems": 1,
"id": "5303334022380866anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test minItems validation, exact length is valid
{
"minItems": 1
}
{
"minItems": 1,
"id": "5303334022380866anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test minItems validation, too short is invalid
{
"minItems": 1
}
{
"minItems": 1,
"id": "5303334022380866anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test minItems validation, ignores non-arrays
{
"minItems": 1
}
{
"minItems": 1,
"id": "5303334022380866anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test minLength validation, longer is valid
{
"minLength": 2
}
{
"minLength": 2,
"id": "7035028521356947anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test minLength validation, exact length is valid
{
"minLength": 2
}
{
"minLength": 2,
"id": "7035028521356947anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test minLength validation, too short is invalid
{
"minLength": 2
}
{
"minLength": 2,
"id": "7035028521356947anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test minLength validation, ignores non-strings
{
"minLength": 2
}
{
"minLength": 2,
"id": "7035028521356947anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test minLength validation, one supplementary Unicode code point is not long enough
{
"minLength": 2
}
{
"minLength": 2,
"id": "7035028521356947anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test minProperties validation, longer is valid
{
"minProperties": 1
}
{
"minProperties": 1,
"id": "4879538189593269anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test minProperties validation, exact length is valid
{
"minProperties": 1
}
{
"minProperties": 1,
"id": "4879538189593269anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test minProperties validation, too short is invalid
{
"minProperties": 1
}
{
"minProperties": 1,
"id": "4879538189593269anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test minProperties validation, ignores arrays
{
"minProperties": 1
}
{
"minProperties": 1,
"id": "4879538189593269anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test minProperties validation, ignores strings
{
"minProperties": 1
}
{
"minProperties": 1,
"id": "4879538189593269anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test minProperties validation, ignores other non-objects
{
"minProperties": 1
}
{
"minProperties": 1,
"id": "4879538189593269anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test minimum validation, above the minimum is valid
{
"minimum": 1.1
}
{
"minimum": 1.1,
"id": "8695952996784058anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test minimum validation, boundary point is valid
{
"minimum": 1.1
}
{
"minimum": 1.1,
"id": "8695952996784058anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test minimum validation, below the minimum is invalid
{
"minimum": 1.1
}
{
"minimum": 1.1,
"id": "8695952996784058anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test minimum validation, ignores non-numbers
{
"minimum": 1.1
}
{
"minimum": 1.1,
"id": "8695952996784058anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test minimum validation with signed integer, negative above the minimum is valid
{
"minimum": -2
}
{
"minimum": -2,
"id": "6779192760496473anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test minimum validation with signed integer, positive above the minimum is valid
{
"minimum": -2
}
{
"minimum": -2,
"id": "6779192760496473anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test minimum validation with signed integer, boundary point is valid
{
"minimum": -2
}
{
"minimum": -2,
"id": "6779192760496473anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test minimum validation with signed integer, boundary point with float is valid
{
"minimum": -2
}
{
"minimum": -2,
"id": "6779192760496473anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test minimum validation with signed integer, float below the minimum is invalid
{
"minimum": -2
}
{
"minimum": -2,
"id": "6779192760496473anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test minimum validation with signed integer, int below the minimum is invalid
{
"minimum": -2
}
{
"minimum": -2,
"id": "6779192760496473anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test minimum validation with signed integer, ignores non-numbers
{
"minimum": -2
}
{
"minimum": -2,
"id": "6779192760496473anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test by int, int by int
{
"multipleOf": 2
}
{
"multipleOf": 2,
"id": "31594683413288616anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test by int, int by int fail
{
"multipleOf": 2
}
{
"multipleOf": 2,
"id": "31594683413288616anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test by int, ignores non-numbers
{
"multipleOf": 2
}
{
"multipleOf": 2,
"id": "31594683413288616anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test by number, zero is multiple of anything
{
"multipleOf": 1.5
}
{
"multipleOf": 1.5,
"id": "6365967241972914anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test by number, 4.5 is multiple of 1.5
{
"multipleOf": 1.5
}
{
"multipleOf": 1.5,
"id": "6365967241972914anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test by number, 35 is not multiple of 1.5
{
"multipleOf": 1.5
}
{
"multipleOf": 1.5,
"id": "6365967241972914anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test by small number, 0.0075 is multiple of 0.0001
{
"multipleOf": 0.0001
}
{
"multipleOf": 0.0001,
"id": "287199107749051anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test by small number, 0.00751 is not multiple of 0.0001
{
"multipleOf": 0.0001
}
{
"multipleOf": 0.0001,
"id": "287199107749051anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test invalid instance should not raise error when float division = inf, always invalid, but naive implementations may raise an overflow error
{
"type": "integer",
"multipleOf": 0.123456789
}
{
"type": "integer",
"multipleOf": 0.123456789,
"id": "18125972389428502anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test not, allowed
{
"not": {
"type": "integer"
}
}
{
"not": {
"type": "integer"
},
"id": "1290642353278708anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test not, disallowed
{
"not": {
"type": "integer"
}
}
{
"not": {
"type": "integer"
},
"id": "1290642353278708anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test not multiple types, valid
{
"not": {
"type": [
"integer",
"boolean"
]
}
}
{
"not": {
"type": [
"integer",
"boolean"
]
},
"id": "9100788718055344anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test not multiple types, mismatch
{
"not": {
"type": [
"integer",
"boolean"
]
}
}
{
"not": {
"type": [
"integer",
"boolean"
]
},
"id": "9100788718055344anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test not multiple types, other mismatch
{
"not": {
"type": [
"integer",
"boolean"
]
}
}
{
"not": {
"type": [
"integer",
"boolean"
]
},
"id": "9100788718055344anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test not more complex schema, match
{
"not": {
"type": "object",
"properties": {
"foo": {
"type": "string"
}
}
}
}
{
"not": {
"type": "object",
"properties": {
"foo": {
"type": "string"
}
}
},
"id": "7439321836036854anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test not more complex schema, other match
{
"not": {
"type": "object",
"properties": {
"foo": {
"type": "string"
}
}
}
}
{
"not": {
"type": "object",
"properties": {
"foo": {
"type": "string"
}
}
},
"id": "7439321836036854anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test not more complex schema, mismatch
{
"not": {
"type": "object",
"properties": {
"foo": {
"type": "string"
}
}
}
}
{
"not": {
"type": "object",
"properties": {
"foo": {
"type": "string"
}
}
},
"id": "7439321836036854anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test forbidden property, property present
{
"properties": {
"foo": {
"not": {}
}
}
}
{
"properties": {
"foo": {
"not": {}
}
},
"id": "43202903497493295anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test forbidden property, property absent
{
"properties": {
"foo": {
"not": {}
}
}
}
{
"properties": {
"foo": {
"not": {}
}
},
"id": "43202903497493295anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test not with boolean schema true, any value is invalid
{
"not": true
}
{
"not": true,
"id": "3828121056225453anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test not with boolean schema false, any value is valid
{
"not": false
}
{
"not": false,
"id": "2176101472355667anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test oneOf, first oneOf valid
{
"oneOf": [
{
"type": "integer"
},
{
"minimum": 2
}
]
}
{
"oneOf": [
{
"type": "integer"
},
{
"minimum": 2
}
],
"id": "26805950088068253anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test oneOf, second oneOf valid
{
"oneOf": [
{
"type": "integer"
},
{
"minimum": 2
}
]
}
{
"oneOf": [
{
"type": "integer"
},
{
"minimum": 2
}
],
"id": "26805950088068253anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test oneOf, both oneOf valid
{
"oneOf": [
{
"type": "integer"
},
{
"minimum": 2
}
]
}
{
"oneOf": [
{
"type": "integer"
},
{
"minimum": 2
}
],
"id": "26805950088068253anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test oneOf, neither oneOf valid
{
"oneOf": [
{
"type": "integer"
},
{
"minimum": 2
}
]
}
{
"oneOf": [
{
"type": "integer"
},
{
"minimum": 2
}
],
"id": "26805950088068253anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test oneOf with base schema, mismatch base schema
{
"type": "string",
"oneOf": [
{
"minLength": 2
},
{
"maxLength": 4
}
]
}
{
"type": "string",
"oneOf": [
{
"minLength": 2
},
{
"maxLength": 4
}
],
"id": "22082380004042967anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test oneOf with base schema, one oneOf valid
{
"type": "string",
"oneOf": [
{
"minLength": 2
},
{
"maxLength": 4
}
]
}
{
"type": "string",
"oneOf": [
{
"minLength": 2
},
{
"maxLength": 4
}
],
"id": "22082380004042967anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test oneOf with base schema, both oneOf valid
{
"type": "string",
"oneOf": [
{
"minLength": 2
},
{
"maxLength": 4
}
]
}
{
"type": "string",
"oneOf": [
{
"minLength": 2
},
{
"maxLength": 4
}
],
"id": "22082380004042967anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test oneOf with boolean schemas, all false, any value is invalid
{
"oneOf": [
false,
false,
false
]
}
{
"oneOf": [
false,
false,
false
],
"id": "43133269634092586anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test oneOf complex types, first oneOf valid (complex)
{
"oneOf": [
{
"properties": {
"bar": {
"type": "integer"
}
},
"required": [
"bar"
]
},
{
"properties": {
"foo": {
"type": "string"
}
},
"required": [
"foo"
]
}
]
}
{
"oneOf": [
{
"properties": {
"bar": {
"type": "integer"
}
},
"required": [
"bar"
]
},
{
"properties": {
"foo": {
"type": "string"
}
},
"required": [
"foo"
]
}
],
"id": "0011162240566131576anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test oneOf complex types, second oneOf valid (complex)
{
"oneOf": [
{
"properties": {
"bar": {
"type": "integer"
}
},
"required": [
"bar"
]
},
{
"properties": {
"foo": {
"type": "string"
}
},
"required": [
"foo"
]
}
]
}
{
"oneOf": [
{
"properties": {
"bar": {
"type": "integer"
}
},
"required": [
"bar"
]
},
{
"properties": {
"foo": {
"type": "string"
}
},
"required": [
"foo"
]
}
],
"id": "0011162240566131576anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test oneOf complex types, both oneOf valid (complex)
{
"oneOf": [
{
"properties": {
"bar": {
"type": "integer"
}
},
"required": [
"bar"
]
},
{
"properties": {
"foo": {
"type": "string"
}
},
"required": [
"foo"
]
}
]
}
{
"oneOf": [
{
"properties": {
"bar": {
"type": "integer"
}
},
"required": [
"bar"
]
},
{
"properties": {
"foo": {
"type": "string"
}
},
"required": [
"foo"
]
}
],
"id": "0011162240566131576anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test oneOf complex types, neither oneOf valid (complex)
{
"oneOf": [
{
"properties": {
"bar": {
"type": "integer"
}
},
"required": [
"bar"
]
},
{
"properties": {
"foo": {
"type": "string"
}
},
"required": [
"foo"
]
}
]
}
{
"oneOf": [
{
"properties": {
"bar": {
"type": "integer"
}
},
"required": [
"bar"
]
},
{
"properties": {
"foo": {
"type": "string"
}
},
"required": [
"foo"
]
}
],
"id": "0011162240566131576anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test oneOf with empty schema, one valid - valid
{
"oneOf": [
{
"type": "number"
},
{}
]
}
{
"oneOf": [
{
"type": "number"
},
{}
],
"id": "5863693916445247anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test oneOf with empty schema, both valid - invalid
{
"oneOf": [
{
"type": "number"
},
{}
]
}
{
"oneOf": [
{
"type": "number"
},
{}
],
"id": "5863693916445247anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test oneOf with required, both invalid - invalid
{
"type": "object",
"oneOf": [
{
"required": [
"foo",
"bar"
]
},
{
"required": [
"foo",
"baz"
]
}
]
}
{
"type": "object",
"oneOf": [
{
"required": [
"foo",
"bar"
]
},
{
"required": [
"foo",
"baz"
]
}
],
"id": "7354151206401094anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test oneOf with required, first valid - valid
{
"type": "object",
"oneOf": [
{
"required": [
"foo",
"bar"
]
},
{
"required": [
"foo",
"baz"
]
}
]
}
{
"type": "object",
"oneOf": [
{
"required": [
"foo",
"bar"
]
},
{
"required": [
"foo",
"baz"
]
}
],
"id": "7354151206401094anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test oneOf with required, second valid - valid
{
"type": "object",
"oneOf": [
{
"required": [
"foo",
"bar"
]
},
{
"required": [
"foo",
"baz"
]
}
]
}
{
"type": "object",
"oneOf": [
{
"required": [
"foo",
"bar"
]
},
{
"required": [
"foo",
"baz"
]
}
],
"id": "7354151206401094anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test oneOf with required, both valid - invalid
{
"type": "object",
"oneOf": [
{
"required": [
"foo",
"bar"
]
},
{
"required": [
"foo",
"baz"
]
}
]
}
{
"type": "object",
"oneOf": [
{
"required": [
"foo",
"bar"
]
},
{
"required": [
"foo",
"baz"
]
}
],
"id": "7354151206401094anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test nested oneOf, to check validation semantics, null is valid
{
"oneOf": [
{
"oneOf": [
{
"type": "null"
}
]
}
]
}
{
"oneOf": [
{
"oneOf": [
{
"type": "null"
}
]
}
],
"id": "6188103991945151anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test nested oneOf, to check validation semantics, anything non-null is invalid
{
"oneOf": [
{
"oneOf": [
{
"type": "null"
}
]
}
]
}
{
"oneOf": [
{
"oneOf": [
{
"type": "null"
}
]
}
],
"id": "6188103991945151anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test integer, a bignum is an integer
{
"type": "integer"
}
{
"type": "integer",
"id": "8924704218648261anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test number, a bignum is a number
{
"type": "number"
}
{
"type": "number",
"id": "5304090966718922anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test integer, a negative bignum is an integer
{
"type": "integer"
}
{
"type": "integer",
"id": "1855627653151939anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test number, a negative bignum is a number
{
"type": "number"
}
{
"type": "number",
"id": "8091098551675451anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test string, a bignum is not a string
{
"type": "string"
}
{
"type": "string",
"id": "47764737666819457anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test integer comparison, comparison works for high numbers
{
"maximum": 18446744073709552000
}
{
"maximum": 18446744073709552000,
"id": "08178289306152964anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test float comparison with high precision, comparison works for high numbers
{
"exclusiveMaximum": 9.727837981879871e+26
}
{
"exclusiveMaximum": 9.727837981879871e+26,
"id": "0878363218305922anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test integer comparison, comparison works for very negative numbers
{
"minimum": -18446744073709552000
}
{
"minimum": -18446744073709552000,
"id": "29343739596787377anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test float comparison with high precision on negative numbers, comparison works for very negative numbers
{
"exclusiveMinimum": -9.727837981879871e+26
}
{
"exclusiveMinimum": -9.727837981879871e+26,
"id": "6606993620543957anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test ECMA 262 regex $ does not match trailing newline, matches in Python, but should not in jsonschema
{
"type": "string",
"pattern": "^abc$"
}
{
"type": "string",
"pattern": "^abc$",
"id": "7411087419875675anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test ECMA 262 regex $ does not match trailing newline, should match
{
"type": "string",
"pattern": "^abc$"
}
{
"type": "string",
"pattern": "^abc$",
"id": "7411087419875675anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test ECMA 262 regex converts \t to horizontal tab, does not match
{
"type": "string",
"pattern": "^\\t$"
}
{
"type": "string",
"pattern": "^\\t$",
"id": "11735259229571282anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test ECMA 262 regex converts \t to horizontal tab, matches
{
"type": "string",
"pattern": "^\\t$"
}
{
"type": "string",
"pattern": "^\\t$",
"id": "11735259229571282anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test ECMA 262 regex escapes control codes with \c and upper letter, does not match
{
"type": "string",
"pattern": "^\\cC$"
}
{
"type": "string",
"pattern": "^\\cC$",
"id": "5061688582200441anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test ECMA 262 regex escapes control codes with \c and upper letter, matches
{
"type": "string",
"pattern": "^\\cC$"
}
{
"type": "string",
"pattern": "^\\cC$",
"id": "5061688582200441anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test ECMA 262 regex escapes control codes with \c and lower letter, does not match
{
"type": "string",
"pattern": "^\\cc$"
}
{
"type": "string",
"pattern": "^\\cc$",
"id": "1588654179171345anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test ECMA 262 regex escapes control codes with \c and lower letter, matches
{
"type": "string",
"pattern": "^\\cc$"
}
{
"type": "string",
"pattern": "^\\cc$",
"id": "1588654179171345anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test ECMA 262 \d matches ascii digits only, ASCII zero matches
{
"type": "string",
"pattern": "^\\d$"
}
{
"type": "string",
"pattern": "^\\d$",
"id": "8794525005445675anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test ECMA 262 \d matches ascii digits only, NKO DIGIT ZERO does not match (unlike e.g. Python)
{
"type": "string",
"pattern": "^\\d$"
}
{
"type": "string",
"pattern": "^\\d$",
"id": "8794525005445675anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test ECMA 262 \d matches ascii digits only, NKO DIGIT ZERO (as \u escape) does not match
{
"type": "string",
"pattern": "^\\d$"
}
{
"type": "string",
"pattern": "^\\d$",
"id": "8794525005445675anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test ECMA 262 \D matches everything but ascii digits, ASCII zero does not match
{
"type": "string",
"pattern": "^\\D$"
}
{
"type": "string",
"pattern": "^\\D$",
"id": "8683385959661731anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test ECMA 262 \D matches everything but ascii digits, NKO DIGIT ZERO matches (unlike e.g. Python)
{
"type": "string",
"pattern": "^\\D$"
}
{
"type": "string",
"pattern": "^\\D$",
"id": "8683385959661731anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test ECMA 262 \D matches everything but ascii digits, NKO DIGIT ZERO (as \u escape) matches
{
"type": "string",
"pattern": "^\\D$"
}
{
"type": "string",
"pattern": "^\\D$",
"id": "8683385959661731anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test ECMA 262 \w matches ascii letters only, ASCII 'a' matches
{
"type": "string",
"pattern": "^\\w$"
}
{
"type": "string",
"pattern": "^\\w$",
"id": "17669738192609752anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test ECMA 262 \w matches ascii letters only, latin-1 e-acute does not match (unlike e.g. Python)
{
"type": "string",
"pattern": "^\\w$"
}
{
"type": "string",
"pattern": "^\\w$",
"id": "17669738192609752anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test ECMA 262 \W matches everything but ascii letters, ASCII 'a' does not match
{
"type": "string",
"pattern": "^\\W$"
}
{
"type": "string",
"pattern": "^\\W$",
"id": "9151111958557971anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test ECMA 262 \W matches everything but ascii letters, latin-1 e-acute matches (unlike e.g. Python)
{
"type": "string",
"pattern": "^\\W$"
}
{
"type": "string",
"pattern": "^\\W$",
"id": "9151111958557971anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test ECMA 262 \s matches whitespace, ASCII space matches
{
"type": "string",
"pattern": "^\\s$"
}
{
"type": "string",
"pattern": "^\\s$",
"id": "8836202795139616anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test ECMA 262 \s matches whitespace, Character tabulation matches
{
"type": "string",
"pattern": "^\\s$"
}
{
"type": "string",
"pattern": "^\\s$",
"id": "8836202795139616anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test ECMA 262 \s matches whitespace, Line tabulation matches
{
"type": "string",
"pattern": "^\\s$"
}
{
"type": "string",
"pattern": "^\\s$",
"id": "8836202795139616anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test ECMA 262 \s matches whitespace, Form feed matches
{
"type": "string",
"pattern": "^\\s$"
}
{
"type": "string",
"pattern": "^\\s$",
"id": "8836202795139616anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test ECMA 262 \s matches whitespace, latin-1 non-breaking-space matches
{
"type": "string",
"pattern": "^\\s$"
}
{
"type": "string",
"pattern": "^\\s$",
"id": "8836202795139616anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test ECMA 262 \s matches whitespace, zero-width whitespace matches
{
"type": "string",
"pattern": "^\\s$"
}
{
"type": "string",
"pattern": "^\\s$",
"id": "8836202795139616anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test ECMA 262 \s matches whitespace, line feed matches (line terminator)
{
"type": "string",
"pattern": "^\\s$"
}
{
"type": "string",
"pattern": "^\\s$",
"id": "8836202795139616anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test ECMA 262 \s matches whitespace, paragraph separator matches (line terminator)
{
"type": "string",
"pattern": "^\\s$"
}
{
"type": "string",
"pattern": "^\\s$",
"id": "8836202795139616anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test ECMA 262 \s matches whitespace, EM SPACE matches (Space_Separator)
{
"type": "string",
"pattern": "^\\s$"
}
{
"type": "string",
"pattern": "^\\s$",
"id": "8836202795139616anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test ECMA 262 \s matches whitespace, Non-whitespace control does not match
{
"type": "string",
"pattern": "^\\s$"
}
{
"type": "string",
"pattern": "^\\s$",
"id": "8836202795139616anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test ECMA 262 \s matches whitespace, Non-whitespace does not match
{
"type": "string",
"pattern": "^\\s$"
}
{
"type": "string",
"pattern": "^\\s$",
"id": "8836202795139616anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test ECMA 262 \S matches everything but whitespace, ASCII space does not match
{
"type": "string",
"pattern": "^\\S$"
}
{
"type": "string",
"pattern": "^\\S$",
"id": "07716871597422625anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test ECMA 262 \S matches everything but whitespace, Character tabulation does not match
{
"type": "string",
"pattern": "^\\S$"
}
{
"type": "string",
"pattern": "^\\S$",
"id": "07716871597422625anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test ECMA 262 \S matches everything but whitespace, Line tabulation does not match
{
"type": "string",
"pattern": "^\\S$"
}
{
"type": "string",
"pattern": "^\\S$",
"id": "07716871597422625anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test ECMA 262 \S matches everything but whitespace, Form feed does not match
{
"type": "string",
"pattern": "^\\S$"
}
{
"type": "string",
"pattern": "^\\S$",
"id": "07716871597422625anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test ECMA 262 \S matches everything but whitespace, latin-1 non-breaking-space does not match
{
"type": "string",
"pattern": "^\\S$"
}
{
"type": "string",
"pattern": "^\\S$",
"id": "07716871597422625anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test ECMA 262 \S matches everything but whitespace, zero-width whitespace does not match
{
"type": "string",
"pattern": "^\\S$"
}
{
"type": "string",
"pattern": "^\\S$",
"id": "07716871597422625anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test ECMA 262 \S matches everything but whitespace, line feed does not match (line terminator)
{
"type": "string",
"pattern": "^\\S$"
}
{
"type": "string",
"pattern": "^\\S$",
"id": "07716871597422625anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test ECMA 262 \S matches everything but whitespace, paragraph separator does not match (line terminator)
{
"type": "string",
"pattern": "^\\S$"
}
{
"type": "string",
"pattern": "^\\S$",
"id": "07716871597422625anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test ECMA 262 \S matches everything but whitespace, EM SPACE does not match (Space_Separator)
{
"type": "string",
"pattern": "^\\S$"
}
{
"type": "string",
"pattern": "^\\S$",
"id": "07716871597422625anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test ECMA 262 \S matches everything but whitespace, Non-whitespace control matches
{
"type": "string",
"pattern": "^\\S$"
}
{
"type": "string",
"pattern": "^\\S$",
"id": "07716871597422625anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test ECMA 262 \S matches everything but whitespace, Non-whitespace matches
{
"type": "string",
"pattern": "^\\S$"
}
{
"type": "string",
"pattern": "^\\S$",
"id": "07716871597422625anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test all integers are multiples of 0.5, if overflow is handled, valid if optional overflow handling is implemented
{
"type": "integer",
"multipleOf": 0.5
}
{
"type": "integer",
"multipleOf": 0.5,
"id": "2702932007454415anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of date-time strings, a valid date-time string
{
"format": "date-time"
}
{
"format": "date-time",
"id": "581860155806408anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of date-time strings, a valid date-time string without second fraction
{
"format": "date-time"
}
{
"format": "date-time",
"id": "581860155806408anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of date-time strings, a valid date-time string with plus offset
{
"format": "date-time"
}
{
"format": "date-time",
"id": "581860155806408anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of date-time strings, a valid date-time string with minus offset
{
"format": "date-time"
}
{
"format": "date-time",
"id": "581860155806408anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of date-time strings, a invalid day in date-time string
{
"format": "date-time"
}
{
"format": "date-time",
"id": "581860155806408anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of date-time strings, an invalid offset in date-time string
{
"format": "date-time"
}
{
"format": "date-time",
"id": "581860155806408anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of date-time strings, an invalid closing Z after time-zone offset
{
"format": "date-time"
}
{
"format": "date-time",
"id": "581860155806408anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of date-time strings, an invalid date-time string
{
"format": "date-time"
}
{
"format": "date-time",
"id": "581860155806408anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of date-time strings, case-insensitive T and Z
{
"format": "date-time"
}
{
"format": "date-time",
"id": "581860155806408anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of date-time strings, only RFC3339 not all of ISO 8601 are valid
{
"format": "date-time"
}
{
"format": "date-time",
"id": "581860155806408anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of date-time strings, invalid non-padded month dates
{
"format": "date-time"
}
{
"format": "date-time",
"id": "581860155806408anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of date-time strings, invalid non-padded day dates
{
"format": "date-time"
}
{
"format": "date-time",
"id": "581860155806408anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of e-mail addresses, a valid e-mail address
{
"format": "email"
}
{
"format": "email",
"id": "19951962066802698anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of e-mail addresses, an invalid e-mail address
{
"format": "email"
}
{
"format": "email",
"id": "19951962066802698anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of e-mail addresses, tilde in local part is valid
{
"format": "email"
}
{
"format": "email",
"id": "19951962066802698anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of e-mail addresses, tilde before local part is valid
{
"format": "email"
}
{
"format": "email",
"id": "19951962066802698anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of e-mail addresses, tilde after local part is valid
{
"format": "email"
}
{
"format": "email",
"id": "19951962066802698anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of e-mail addresses, dot before local part is not valid
{
"format": "email"
}
{
"format": "email",
"id": "19951962066802698anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of e-mail addresses, dot after local part is not valid
{
"format": "email"
}
{
"format": "email",
"id": "19951962066802698anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of e-mail addresses, two separated dots inside local part are valid
{
"format": "email"
}
{
"format": "email",
"id": "19951962066802698anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of e-mail addresses, two subsequent dots inside local part are not valid
{
"format": "email"
}
{
"format": "email",
"id": "19951962066802698anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of host names, a valid host name
{
"format": "hostname"
}
{
"format": "hostname",
"id": "9531376752565357anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of host names, a host name starting with an illegal character
{
"format": "hostname"
}
{
"format": "hostname",
"id": "9531376752565357anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of host names, a host name containing illegal characters
{
"format": "hostname"
}
{
"format": "hostname",
"id": "9531376752565357anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of host names, a host name with a component too long
{
"format": "hostname"
}
{
"format": "hostname",
"id": "9531376752565357anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of host names, starts with hyphen
{
"format": "hostname"
}
{
"format": "hostname",
"id": "9531376752565357anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of host names, ends with hyphen
{
"format": "hostname"
}
{
"format": "hostname",
"id": "9531376752565357anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of host names, starts with underscore
{
"format": "hostname"
}
{
"format": "hostname",
"id": "9531376752565357anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of host names, ends with underscore
{
"format": "hostname"
}
{
"format": "hostname",
"id": "9531376752565357anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of host names, contains underscore
{
"format": "hostname"
}
{
"format": "hostname",
"id": "9531376752565357anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of host names, maximum label length
{
"format": "hostname"
}
{
"format": "hostname",
"id": "9531376752565357anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of host names, exceeds maximum label length
{
"format": "hostname"
}
{
"format": "hostname",
"id": "9531376752565357anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of IP addresses, a valid IP address
{
"format": "ipv4"
}
{
"format": "ipv4",
"id": "2541951565107172anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of IP addresses, an IP address with too many components
{
"format": "ipv4"
}
{
"format": "ipv4",
"id": "2541951565107172anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of IP addresses, an IP address with out-of-range values
{
"format": "ipv4"
}
{
"format": "ipv4",
"id": "2541951565107172anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of IP addresses, an IP address without 4 components
{
"format": "ipv4"
}
{
"format": "ipv4",
"id": "2541951565107172anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of IP addresses, an IP address as an integer
{
"format": "ipv4"
}
{
"format": "ipv4",
"id": "2541951565107172anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of IP addresses, an IP address as an integer (decimal)
{
"format": "ipv4"
}
{
"format": "ipv4",
"id": "2541951565107172anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of IPv6 addresses, a valid IPv6 address
{
"format": "ipv6"
}
{
"format": "ipv6",
"id": "9155754295375653anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of IPv6 addresses, an IPv6 address with out-of-range values
{
"format": "ipv6"
}
{
"format": "ipv6",
"id": "9155754295375653anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of IPv6 addresses, an IPv6 address with too many components
{
"format": "ipv6"
}
{
"format": "ipv6",
"id": "9155754295375653anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of IPv6 addresses, an IPv6 address containing illegal characters
{
"format": "ipv6"
}
{
"format": "ipv6",
"id": "9155754295375653anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of IPv6 addresses, no digits is valid
{
"format": "ipv6"
}
{
"format": "ipv6",
"id": "9155754295375653anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of IPv6 addresses, leading colons is valid
{
"format": "ipv6"
}
{
"format": "ipv6",
"id": "9155754295375653anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of IPv6 addresses, trailing colons is valid
{
"format": "ipv6"
}
{
"format": "ipv6",
"id": "9155754295375653anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of IPv6 addresses, missing leading octet is invalid
{
"format": "ipv6"
}
{
"format": "ipv6",
"id": "9155754295375653anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of IPv6 addresses, missing trailing octet is invalid
{
"format": "ipv6"
}
{
"format": "ipv6",
"id": "9155754295375653anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of IPv6 addresses, missing leading octet with omitted octets later
{
"format": "ipv6"
}
{
"format": "ipv6",
"id": "9155754295375653anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of IPv6 addresses, two sets of double colons is invalid
{
"format": "ipv6"
}
{
"format": "ipv6",
"id": "9155754295375653anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of IPv6 addresses, mixed format with the ipv4 section as decimal octets
{
"format": "ipv6"
}
{
"format": "ipv6",
"id": "9155754295375653anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of IPv6 addresses, mixed format with double colons between the sections
{
"format": "ipv6"
}
{
"format": "ipv6",
"id": "9155754295375653anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of IPv6 addresses, mixed format with ipv4 section with octet out of range
{
"format": "ipv6"
}
{
"format": "ipv6",
"id": "9155754295375653anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of IPv6 addresses, mixed format with ipv4 section with a hex octet
{
"format": "ipv6"
}
{
"format": "ipv6",
"id": "9155754295375653anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of IPv6 addresses, mixed format with leading double colons (ipv4-mapped ipv6 address)
{
"format": "ipv6"
}
{
"format": "ipv6",
"id": "9155754295375653anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of IPv6 addresses, triple colons is invalid
{
"format": "ipv6"
}
{
"format": "ipv6",
"id": "9155754295375653anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of IPv6 addresses, 8 octets
{
"format": "ipv6"
}
{
"format": "ipv6",
"id": "9155754295375653anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of IPv6 addresses, insufficient octets without double colons
{
"format": "ipv6"
}
{
"format": "ipv6",
"id": "9155754295375653anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of IPv6 addresses, no colons is invalid
{
"format": "ipv6"
}
{
"format": "ipv6",
"id": "9155754295375653anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of IPv6 addresses, ipv4 is not ipv6
{
"format": "ipv6"
}
{
"format": "ipv6",
"id": "9155754295375653anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of IPv6 addresses, ipv4 segment must have 4 octets
{
"format": "ipv6"
}
{
"format": "ipv6",
"id": "9155754295375653anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of IPv6 addresses, leading whitespace is invalid
{
"format": "ipv6"
}
{
"format": "ipv6",
"id": "9155754295375653anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of IPv6 addresses, trailing whitespace is invalid
{
"format": "ipv6"
}
{
"format": "ipv6",
"id": "9155754295375653anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of IPv6 addresses, netmask is not a part of ipv6 address
{
"format": "ipv6"
}
{
"format": "ipv6",
"id": "9155754295375653anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of IPv6 addresses, zone id is not a part of ipv6 address
{
"format": "ipv6"
}
{
"format": "ipv6",
"id": "9155754295375653anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of IPv6 addresses, a long valid ipv6
{
"format": "ipv6"
}
{
"format": "ipv6",
"id": "9155754295375653anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of IPv6 addresses, a long invalid ipv6, below length limit, first
{
"format": "ipv6"
}
{
"format": "ipv6",
"id": "9155754295375653anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of IPv6 addresses, a long invalid ipv6, below length limit, second
{
"format": "ipv6"
}
{
"format": "ipv6",
"id": "9155754295375653anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of JSON-pointers (JSON String Representation), a valid JSON-pointer
{
"format": "json-pointer"
}
{
"format": "json-pointer",
"id": "8961465722391087anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of JSON-pointers (JSON String Representation), not a valid JSON-pointer (~ not escaped)
{
"format": "json-pointer"
}
{
"format": "json-pointer",
"id": "8961465722391087anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of JSON-pointers (JSON String Representation), valid JSON-pointer with empty segment
{
"format": "json-pointer"
}
{
"format": "json-pointer",
"id": "8961465722391087anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of JSON-pointers (JSON String Representation), valid JSON-pointer with the last empty segment
{
"format": "json-pointer"
}
{
"format": "json-pointer",
"id": "8961465722391087anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of JSON-pointers (JSON String Representation), valid JSON-pointer as stated in RFC 6901 #1
{
"format": "json-pointer"
}
{
"format": "json-pointer",
"id": "8961465722391087anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of JSON-pointers (JSON String Representation), valid JSON-pointer as stated in RFC 6901 #2
{
"format": "json-pointer"
}
{
"format": "json-pointer",
"id": "8961465722391087anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of JSON-pointers (JSON String Representation), valid JSON-pointer as stated in RFC 6901 #3
{
"format": "json-pointer"
}
{
"format": "json-pointer",
"id": "8961465722391087anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of JSON-pointers (JSON String Representation), valid JSON-pointer as stated in RFC 6901 #4
{
"format": "json-pointer"
}
{
"format": "json-pointer",
"id": "8961465722391087anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of JSON-pointers (JSON String Representation), valid JSON-pointer as stated in RFC 6901 #5
{
"format": "json-pointer"
}
{
"format": "json-pointer",
"id": "8961465722391087anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of JSON-pointers (JSON String Representation), valid JSON-pointer as stated in RFC 6901 #6
{
"format": "json-pointer"
}
{
"format": "json-pointer",
"id": "8961465722391087anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of JSON-pointers (JSON String Representation), valid JSON-pointer as stated in RFC 6901 #7
{
"format": "json-pointer"
}
{
"format": "json-pointer",
"id": "8961465722391087anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of JSON-pointers (JSON String Representation), valid JSON-pointer as stated in RFC 6901 #8
{
"format": "json-pointer"
}
{
"format": "json-pointer",
"id": "8961465722391087anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of JSON-pointers (JSON String Representation), valid JSON-pointer as stated in RFC 6901 #9
{
"format": "json-pointer"
}
{
"format": "json-pointer",
"id": "8961465722391087anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of JSON-pointers (JSON String Representation), valid JSON-pointer as stated in RFC 6901 #10
{
"format": "json-pointer"
}
{
"format": "json-pointer",
"id": "8961465722391087anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of JSON-pointers (JSON String Representation), valid JSON-pointer as stated in RFC 6901 #11
{
"format": "json-pointer"
}
{
"format": "json-pointer",
"id": "8961465722391087anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of JSON-pointers (JSON String Representation), valid JSON-pointer as stated in RFC 6901 #12
{
"format": "json-pointer"
}
{
"format": "json-pointer",
"id": "8961465722391087anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of JSON-pointers (JSON String Representation), valid JSON-pointer used adding to the last array position
{
"format": "json-pointer"
}
{
"format": "json-pointer",
"id": "8961465722391087anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of JSON-pointers (JSON String Representation), valid JSON-pointer (- used as object member name)
{
"format": "json-pointer"
}
{
"format": "json-pointer",
"id": "8961465722391087anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of JSON-pointers (JSON String Representation), valid JSON-pointer (multiple escaped characters)
{
"format": "json-pointer"
}
{
"format": "json-pointer",
"id": "8961465722391087anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of JSON-pointers (JSON String Representation), valid JSON-pointer (escaped with fraction part) #1
{
"format": "json-pointer"
}
{
"format": "json-pointer",
"id": "8961465722391087anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of JSON-pointers (JSON String Representation), valid JSON-pointer (escaped with fraction part) #2
{
"format": "json-pointer"
}
{
"format": "json-pointer",
"id": "8961465722391087anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of JSON-pointers (JSON String Representation), not a valid JSON-pointer (URI Fragment Identifier) #1
{
"format": "json-pointer"
}
{
"format": "json-pointer",
"id": "8961465722391087anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of JSON-pointers (JSON String Representation), not a valid JSON-pointer (URI Fragment Identifier) #2
{
"format": "json-pointer"
}
{
"format": "json-pointer",
"id": "8961465722391087anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of JSON-pointers (JSON String Representation), not a valid JSON-pointer (URI Fragment Identifier) #3
{
"format": "json-pointer"
}
{
"format": "json-pointer",
"id": "8961465722391087anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of JSON-pointers (JSON String Representation), not a valid JSON-pointer (some escaped, but not all) #1
{
"format": "json-pointer"
}
{
"format": "json-pointer",
"id": "8961465722391087anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of JSON-pointers (JSON String Representation), not a valid JSON-pointer (some escaped, but not all) #2
{
"format": "json-pointer"
}
{
"format": "json-pointer",
"id": "8961465722391087anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of JSON-pointers (JSON String Representation), not a valid JSON-pointer (wrong escape character) #1
{
"format": "json-pointer"
}
{
"format": "json-pointer",
"id": "8961465722391087anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of JSON-pointers (JSON String Representation), not a valid JSON-pointer (wrong escape character) #2
{
"format": "json-pointer"
}
{
"format": "json-pointer",
"id": "8961465722391087anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of JSON-pointers (JSON String Representation), not a valid JSON-pointer (multiple characters not escaped)
{
"format": "json-pointer"
}
{
"format": "json-pointer",
"id": "8961465722391087anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of JSON-pointers (JSON String Representation), not a valid JSON-pointer (isn't empty nor starts with /) #1
{
"format": "json-pointer"
}
{
"format": "json-pointer",
"id": "8961465722391087anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of JSON-pointers (JSON String Representation), not a valid JSON-pointer (isn't empty nor starts with /) #2
{
"format": "json-pointer"
}
{
"format": "json-pointer",
"id": "8961465722391087anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of JSON-pointers (JSON String Representation), not a valid JSON-pointer (isn't empty nor starts with /) #3
{
"format": "json-pointer"
}
{
"format": "json-pointer",
"id": "8961465722391087anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of URI References, a valid URI
{
"format": "uri-reference"
}
{
"format": "uri-reference",
"id": "2775062657899172anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of URI References, a valid protocol-relative URI Reference
{
"format": "uri-reference"
}
{
"format": "uri-reference",
"id": "2775062657899172anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of URI References, a valid relative URI Reference
{
"format": "uri-reference"
}
{
"format": "uri-reference",
"id": "2775062657899172anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of URI References, an invalid URI Reference
{
"format": "uri-reference"
}
{
"format": "uri-reference",
"id": "2775062657899172anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of URI References, a valid URI Reference
{
"format": "uri-reference"
}
{
"format": "uri-reference",
"id": "2775062657899172anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of URI References, a valid URI fragment
{
"format": "uri-reference"
}
{
"format": "uri-reference",
"id": "2775062657899172anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of URI References, an invalid URI fragment
{
"format": "uri-reference"
}
{
"format": "uri-reference",
"id": "2775062657899172anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test format: uri-template, a valid uri-template
{
"format": "uri-template"
}
{
"format": "uri-template",
"id": "0020932717780255405anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test format: uri-template, an invalid uri-template
{
"format": "uri-template"
}
{
"format": "uri-template",
"id": "0020932717780255405anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test format: uri-template, a valid uri-template without variables
{
"format": "uri-template"
}
{
"format": "uri-template",
"id": "0020932717780255405anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test format: uri-template, a valid relative uri-template
{
"format": "uri-template"
}
{
"format": "uri-template",
"id": "0020932717780255405anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of URIs, a valid URL with anchor tag
{
"format": "uri"
}
{
"format": "uri",
"id": "5549672588567738anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of URIs, a valid URL with anchor tag and parantheses
{
"format": "uri"
}
{
"format": "uri",
"id": "5549672588567738anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of URIs, a valid URL with URL-encoded stuff
{
"format": "uri"
}
{
"format": "uri",
"id": "5549672588567738anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of URIs, a valid puny-coded URL
{
"format": "uri"
}
{
"format": "uri",
"id": "5549672588567738anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of URIs, a valid URL with many special characters
{
"format": "uri"
}
{
"format": "uri",
"id": "5549672588567738anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of URIs, a valid URL based on IPv4
{
"format": "uri"
}
{
"format": "uri",
"id": "5549672588567738anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of URIs, a valid URL with ftp scheme
{
"format": "uri"
}
{
"format": "uri",
"id": "5549672588567738anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of URIs, a valid URL for a simple text file
{
"format": "uri"
}
{
"format": "uri",
"id": "5549672588567738anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of URIs, a valid URL
{
"format": "uri"
}
{
"format": "uri",
"id": "5549672588567738anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of URIs, a valid mailto URI
{
"format": "uri"
}
{
"format": "uri",
"id": "5549672588567738anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of URIs, a valid newsgroup URI
{
"format": "uri"
}
{
"format": "uri",
"id": "5549672588567738anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of URIs, a valid tel URI
{
"format": "uri"
}
{
"format": "uri",
"id": "5549672588567738anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of URIs, a valid URN
{
"format": "uri"
}
{
"format": "uri",
"id": "5549672588567738anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of URIs, an invalid protocol-relative URI Reference
{
"format": "uri"
}
{
"format": "uri",
"id": "5549672588567738anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of URIs, an invalid relative URI Reference
{
"format": "uri"
}
{
"format": "uri",
"id": "5549672588567738anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of URIs, an invalid URI
{
"format": "uri"
}
{
"format": "uri",
"id": "5549672588567738anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of URIs, an invalid URI though valid URI reference
{
"format": "uri"
}
{
"format": "uri",
"id": "5549672588567738anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of URIs, an invalid URI with spaces
{
"format": "uri"
}
{
"format": "uri",
"id": "5549672588567738anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of URIs, an invalid URI with spaces and missing scheme
{
"format": "uri"
}
{
"format": "uri",
"id": "5549672588567738anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test validation of URIs, an invalid URI with comma in scheme
{
"format": "uri"
}
{
"format": "uri",
"id": "5549672588567738anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test Proper UTF-16 surrogate pair handling: pattern, matches empty
{
"pattern": "^🐲*$"
}
{
"pattern": "^🐲*$",
"id": "8796636386152796anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test Proper UTF-16 surrogate pair handling: pattern, matches single
{
"pattern": "^🐲*$"
}
{
"pattern": "^🐲*$",
"id": "8796636386152796anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test Proper UTF-16 surrogate pair handling: pattern, matches two
{
"pattern": "^🐲*$"
}
{
"pattern": "^🐲*$",
"id": "8796636386152796anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test Proper UTF-16 surrogate pair handling: pattern, doesn't match one
{
"pattern": "^🐲*$"
}
{
"pattern": "^🐲*$",
"id": "8796636386152796anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test Proper UTF-16 surrogate pair handling: pattern, doesn't match two
{
"pattern": "^🐲*$"
}
{
"pattern": "^🐲*$",
"id": "8796636386152796anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test Proper UTF-16 surrogate pair handling: pattern, doesn't match one ASCII
{
"pattern": "^🐲*$"
}
{
"pattern": "^🐲*$",
"id": "8796636386152796anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test Proper UTF-16 surrogate pair handling: pattern, doesn't match two ASCII
{
"pattern": "^🐲*$"
}
{
"pattern": "^🐲*$",
"id": "8796636386152796anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test Proper UTF-16 surrogate pair handling: patternProperties, matches empty
{
"patternProperties": {
"^🐲*$": {
"type": "integer"
}
}
}
{
"patternProperties": {
"^🐲*$": {
"type": "integer"
}
},
"id": "9813984130145015anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test Proper UTF-16 surrogate pair handling: patternProperties, matches single
{
"patternProperties": {
"^🐲*$": {
"type": "integer"
}
}
}
{
"patternProperties": {
"^🐲*$": {
"type": "integer"
}
},
"id": "9813984130145015anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test Proper UTF-16 surrogate pair handling: patternProperties, matches two
{
"patternProperties": {
"^🐲*$": {
"type": "integer"
}
}
}
{
"patternProperties": {
"^🐲*$": {
"type": "integer"
}
},
"id": "9813984130145015anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test Proper UTF-16 surrogate pair handling: patternProperties, doesn't match one
{
"patternProperties": {
"^🐲*$": {
"type": "integer"
}
}
}
{
"patternProperties": {
"^🐲*$": {
"type": "integer"
}
},
"id": "9813984130145015anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test Proper UTF-16 surrogate pair handling: patternProperties, doesn't match two
{
"patternProperties": {
"^🐲*$": {
"type": "integer"
}
}
}
{
"patternProperties": {
"^🐲*$": {
"type": "integer"
}
},
"id": "9813984130145015anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test pattern validation, a matching pattern is valid
{
"pattern": "^a*$"
}
{
"pattern": "^a*$",
"id": "10359370733269757anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test pattern validation, a non-matching pattern is invalid
{
"pattern": "^a*$"
}
{
"pattern": "^a*$",
"id": "10359370733269757anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test pattern validation, ignores booleans
{
"pattern": "^a*$"
}
{
"pattern": "^a*$",
"id": "10359370733269757anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test pattern validation, ignores integers
{
"pattern": "^a*$"
}
{
"pattern": "^a*$",
"id": "10359370733269757anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test pattern validation, ignores floats
{
"pattern": "^a*$"
}
{
"pattern": "^a*$",
"id": "10359370733269757anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test pattern validation, ignores objects
{
"pattern": "^a*$"
}
{
"pattern": "^a*$",
"id": "10359370733269757anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test pattern validation, ignores arrays
{
"pattern": "^a*$"
}
{
"pattern": "^a*$",
"id": "10359370733269757anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test pattern validation, ignores null
{
"pattern": "^a*$"
}
{
"pattern": "^a*$",
"id": "10359370733269757anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test pattern is not anchored, matches a substring
{
"pattern": "a+"
}
{
"pattern": "a+",
"id": "06342589180927449anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test patternProperties validates properties matching a regex, a single valid match is valid
{
"patternProperties": {
"f.*o": {
"type": "integer"
}
}
}
{
"patternProperties": {
"f.*o": {
"type": "integer"
}
},
"id": "7464141499609256anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test patternProperties validates properties matching a regex, multiple valid matches is valid
{
"patternProperties": {
"f.*o": {
"type": "integer"
}
}
}
{
"patternProperties": {
"f.*o": {
"type": "integer"
}
},
"id": "7464141499609256anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test patternProperties validates properties matching a regex, a single invalid match is invalid
{
"patternProperties": {
"f.*o": {
"type": "integer"
}
}
}
{
"patternProperties": {
"f.*o": {
"type": "integer"
}
},
"id": "7464141499609256anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test patternProperties validates properties matching a regex, multiple invalid matches is invalid
{
"patternProperties": {
"f.*o": {
"type": "integer"
}
}
}
{
"patternProperties": {
"f.*o": {
"type": "integer"
}
},
"id": "7464141499609256anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test patternProperties validates properties matching a regex, ignores arrays
{
"patternProperties": {
"f.*o": {
"type": "integer"
}
}
}
{
"patternProperties": {
"f.*o": {
"type": "integer"
}
},
"id": "7464141499609256anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test patternProperties validates properties matching a regex, ignores strings
{
"patternProperties": {
"f.*o": {
"type": "integer"
}
}
}
{
"patternProperties": {
"f.*o": {
"type": "integer"
}
},
"id": "7464141499609256anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test patternProperties validates properties matching a regex, ignores other non-objects
{
"patternProperties": {
"f.*o": {
"type": "integer"
}
}
}
{
"patternProperties": {
"f.*o": {
"type": "integer"
}
},
"id": "7464141499609256anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test multiple simultaneous patternProperties are validated, a single valid match is valid
{
"patternProperties": {
"a*": {
"type": "integer"
},
"aaa*": {
"maximum": 20
}
}
}
{
"patternProperties": {
"a*": {
"type": "integer"
},
"aaa*": {
"maximum": 20
}
},
"id": "32158195855155314anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test multiple simultaneous patternProperties are validated, a simultaneous match is valid
{
"patternProperties": {
"a*": {
"type": "integer"
},
"aaa*": {
"maximum": 20
}
}
}
{
"patternProperties": {
"a*": {
"type": "integer"
},
"aaa*": {
"maximum": 20
}
},
"id": "32158195855155314anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test multiple simultaneous patternProperties are validated, multiple matches is valid
{
"patternProperties": {
"a*": {
"type": "integer"
},
"aaa*": {
"maximum": 20
}
}
}
{
"patternProperties": {
"a*": {
"type": "integer"
},
"aaa*": {
"maximum": 20
}
},
"id": "32158195855155314anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test multiple simultaneous patternProperties are validated, an invalid due to one is invalid
{
"patternProperties": {
"a*": {
"type": "integer"
},
"aaa*": {
"maximum": 20
}
}
}
{
"patternProperties": {
"a*": {
"type": "integer"
},
"aaa*": {
"maximum": 20
}
},
"id": "32158195855155314anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test multiple simultaneous patternProperties are validated, an invalid due to the other is invalid
{
"patternProperties": {
"a*": {
"type": "integer"
},
"aaa*": {
"maximum": 20
}
}
}
{
"patternProperties": {
"a*": {
"type": "integer"
},
"aaa*": {
"maximum": 20
}
},
"id": "32158195855155314anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test multiple simultaneous patternProperties are validated, an invalid due to both is invalid
{
"patternProperties": {
"a*": {
"type": "integer"
},
"aaa*": {
"maximum": 20
}
}
}
{
"patternProperties": {
"a*": {
"type": "integer"
},
"aaa*": {
"maximum": 20
}
},
"id": "32158195855155314anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test regexes are not anchored by default and are case sensitive, non recognized members are ignored
{
"patternProperties": {
"[0-9]{2,}": {
"type": "boolean"
},
"X_": {
"type": "string"
}
}
}
{
"patternProperties": {
"[0-9]{2,}": {
"type": "boolean"
},
"X_": {
"type": "string"
}
},
"id": "6929461192982174anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test regexes are not anchored by default and are case sensitive, recognized members are accounted for
{
"patternProperties": {
"[0-9]{2,}": {
"type": "boolean"
},
"X_": {
"type": "string"
}
}
}
{
"patternProperties": {
"[0-9]{2,}": {
"type": "boolean"
},
"X_": {
"type": "string"
}
},
"id": "6929461192982174anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test regexes are not anchored by default and are case sensitive, regexes are case sensitive
{
"patternProperties": {
"[0-9]{2,}": {
"type": "boolean"
},
"X_": {
"type": "string"
}
}
}
{
"patternProperties": {
"[0-9]{2,}": {
"type": "boolean"
},
"X_": {
"type": "string"
}
},
"id": "6929461192982174anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test regexes are not anchored by default and are case sensitive, regexes are case sensitive, 2
{
"patternProperties": {
"[0-9]{2,}": {
"type": "boolean"
},
"X_": {
"type": "string"
}
}
}
{
"patternProperties": {
"[0-9]{2,}": {
"type": "boolean"
},
"X_": {
"type": "string"
}
},
"id": "6929461192982174anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test object properties validation, both properties present and valid is valid
{
"properties": {
"foo": {
"type": "integer"
},
"bar": {
"type": "string"
}
}
}
{
"properties": {
"foo": {
"type": "integer"
},
"bar": {
"type": "string"
}
},
"id": "2666399830405135anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test object properties validation, one property invalid is invalid
{
"properties": {
"foo": {
"type": "integer"
},
"bar": {
"type": "string"
}
}
}
{
"properties": {
"foo": {
"type": "integer"
},
"bar": {
"type": "string"
}
},
"id": "2666399830405135anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test object properties validation, both properties invalid is invalid
{
"properties": {
"foo": {
"type": "integer"
},
"bar": {
"type": "string"
}
}
}
{
"properties": {
"foo": {
"type": "integer"
},
"bar": {
"type": "string"
}
},
"id": "2666399830405135anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test object properties validation, doesn't invalidate other properties
{
"properties": {
"foo": {
"type": "integer"
},
"bar": {
"type": "string"
}
}
}
{
"properties": {
"foo": {
"type": "integer"
},
"bar": {
"type": "string"
}
},
"id": "2666399830405135anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test object properties validation, ignores arrays
{
"properties": {
"foo": {
"type": "integer"
},
"bar": {
"type": "string"
}
}
}
{
"properties": {
"foo": {
"type": "integer"
},
"bar": {
"type": "string"
}
},
"id": "2666399830405135anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test object properties validation, ignores other non-objects
{
"properties": {
"foo": {
"type": "integer"
},
"bar": {
"type": "string"
}
}
}
{
"properties": {
"foo": {
"type": "integer"
},
"bar": {
"type": "string"
}
},
"id": "2666399830405135anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test properties, patternProperties, additionalProperties interaction, property validates property
{
"properties": {
"foo": {
"type": "array",
"maxItems": 3
},
"bar": {
"type": "array"
}
},
"patternProperties": {
"f.o": {
"minItems": 2
}
},
"additionalProperties": {
"type": "integer"
}
}
{
"properties": {
"foo": {
"type": "array",
"maxItems": 3
},
"bar": {
"type": "array"
}
},
"patternProperties": {
"f.o": {
"minItems": 2
}
},
"additionalProperties": {
"type": "integer"
},
"id": "7864691257875571anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test properties, patternProperties, additionalProperties interaction, property invalidates property
{
"properties": {
"foo": {
"type": "array",
"maxItems": 3
},
"bar": {
"type": "array"
}
},
"patternProperties": {
"f.o": {
"minItems": 2
}
},
"additionalProperties": {
"type": "integer"
}
}
{
"properties": {
"foo": {
"type": "array",
"maxItems": 3
},
"bar": {
"type": "array"
}
},
"patternProperties": {
"f.o": {
"minItems": 2
}
},
"additionalProperties": {
"type": "integer"
},
"id": "7864691257875571anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test properties, patternProperties, additionalProperties interaction, patternProperty invalidates property
{
"properties": {
"foo": {
"type": "array",
"maxItems": 3
},
"bar": {
"type": "array"
}
},
"patternProperties": {
"f.o": {
"minItems": 2
}
},
"additionalProperties": {
"type": "integer"
}
}
{
"properties": {
"foo": {
"type": "array",
"maxItems": 3
},
"bar": {
"type": "array"
}
},
"patternProperties": {
"f.o": {
"minItems": 2
}
},
"additionalProperties": {
"type": "integer"
},
"id": "7864691257875571anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test properties, patternProperties, additionalProperties interaction, patternProperty validates nonproperty
{
"properties": {
"foo": {
"type": "array",
"maxItems": 3
},
"bar": {
"type": "array"
}
},
"patternProperties": {
"f.o": {
"minItems": 2
}
},
"additionalProperties": {
"type": "integer"
}
}
{
"properties": {
"foo": {
"type": "array",
"maxItems": 3
},
"bar": {
"type": "array"
}
},
"patternProperties": {
"f.o": {
"minItems": 2
}
},
"additionalProperties": {
"type": "integer"
},
"id": "7864691257875571anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test properties, patternProperties, additionalProperties interaction, patternProperty invalidates nonproperty
{
"properties": {
"foo": {
"type": "array",
"maxItems": 3
},
"bar": {
"type": "array"
}
},
"patternProperties": {
"f.o": {
"minItems": 2
}
},
"additionalProperties": {
"type": "integer"
}
}
{
"properties": {
"foo": {
"type": "array",
"maxItems": 3
},
"bar": {
"type": "array"
}
},
"patternProperties": {
"f.o": {
"minItems": 2
}
},
"additionalProperties": {
"type": "integer"
},
"id": "7864691257875571anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test properties, patternProperties, additionalProperties interaction, additionalProperty ignores property
{
"properties": {
"foo": {
"type": "array",
"maxItems": 3
},
"bar": {
"type": "array"
}
},
"patternProperties": {
"f.o": {
"minItems": 2
}
},
"additionalProperties": {
"type": "integer"
}
}
{
"properties": {
"foo": {
"type": "array",
"maxItems": 3
},
"bar": {
"type": "array"
}
},
"patternProperties": {
"f.o": {
"minItems": 2
}
},
"additionalProperties": {
"type": "integer"
},
"id": "7864691257875571anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test properties, patternProperties, additionalProperties interaction, additionalProperty validates others
{
"properties": {
"foo": {
"type": "array",
"maxItems": 3
},
"bar": {
"type": "array"
}
},
"patternProperties": {
"f.o": {
"minItems": 2
}
},
"additionalProperties": {
"type": "integer"
}
}
{
"properties": {
"foo": {
"type": "array",
"maxItems": 3
},
"bar": {
"type": "array"
}
},
"patternProperties": {
"f.o": {
"minItems": 2
}
},
"additionalProperties": {
"type": "integer"
},
"id": "7864691257875571anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test properties, patternProperties, additionalProperties interaction, additionalProperty invalidates others
{
"properties": {
"foo": {
"type": "array",
"maxItems": 3
},
"bar": {
"type": "array"
}
},
"patternProperties": {
"f.o": {
"minItems": 2
}
},
"additionalProperties": {
"type": "integer"
}
}
{
"properties": {
"foo": {
"type": "array",
"maxItems": 3
},
"bar": {
"type": "array"
}
},
"patternProperties": {
"f.o": {
"minItems": 2
}
},
"additionalProperties": {
"type": "integer"
},
"id": "7864691257875571anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test propertyNames validation, all property names valid
{
"propertyNames": {
"maxLength": 3
}
}
{
"propertyNames": {
"maxLength": 3
},
"id": "2369250709301638anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test propertyNames validation, some property names invalid
{
"propertyNames": {
"maxLength": 3
}
}
{
"propertyNames": {
"maxLength": 3
},
"id": "2369250709301638anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test propertyNames validation, object without properties is valid
{
"propertyNames": {
"maxLength": 3
}
}
{
"propertyNames": {
"maxLength": 3
},
"id": "2369250709301638anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test propertyNames validation, ignores arrays
{
"propertyNames": {
"maxLength": 3
}
}
{
"propertyNames": {
"maxLength": 3
},
"id": "2369250709301638anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test propertyNames validation, ignores strings
{
"propertyNames": {
"maxLength": 3
}
}
{
"propertyNames": {
"maxLength": 3
},
"id": "2369250709301638anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test propertyNames validation, ignores other non-objects
{
"propertyNames": {
"maxLength": 3
}
}
{
"propertyNames": {
"maxLength": 3
},
"id": "2369250709301638anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test propertyNames with boolean schema true, object with any properties is valid
{
"propertyNames": true
}
{
"propertyNames": true,
"id": "5668753566720874anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test propertyNames with boolean schema true, empty object is valid
{
"propertyNames": true
}
{
"propertyNames": true,
"id": "5668753566720874anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test propertyNames with boolean schema false, object with any properties is invalid
{
"propertyNames": false
}
{
"propertyNames": false,
"id": "37795589001371055anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test propertyNames with boolean schema false, empty object is valid
{
"propertyNames": false
}
{
"propertyNames": false,
"id": "37795589001371055anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test root pointer ref, match
{
"properties": {
"foo": {
"$ref": "#"
}
},
"additionalProperties": false
}
{
"properties": {
"foo": {
"$ref": "22009465542111206anonymous#"
}
},
"additionalProperties": false,
"id": "22009465542111206anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test root pointer ref, recursive match
{
"properties": {
"foo": {
"$ref": "#"
}
},
"additionalProperties": false
}
{
"properties": {
"foo": {
"$ref": "22009465542111206anonymous#"
}
},
"additionalProperties": false,
"id": "22009465542111206anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test root pointer ref, mismatch
{
"properties": {
"foo": {
"$ref": "#"
}
},
"additionalProperties": false
}
{
"properties": {
"foo": {
"$ref": "22009465542111206anonymous#"
}
},
"additionalProperties": false,
"id": "22009465542111206anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test root pointer ref, recursive mismatch
{
"properties": {
"foo": {
"$ref": "#"
}
},
"additionalProperties": false
}
{
"properties": {
"foo": {
"$ref": "22009465542111206anonymous#"
}
},
"additionalProperties": false,
"id": "22009465542111206anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test relative pointer ref to object, match
{
"properties": {
"foo": {
"type": "integer"
},
"bar": {
"$ref": "#/properties/foo"
}
}
}
{
"properties": {
"foo": {
"type": "integer",
"id": "6443059427706408anonymous#/properties/foo"
},
"bar": {
"$ref": "6443059427706408anonymous#/properties/foo"
}
},
"id": "6443059427706408anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test relative pointer ref to object, mismatch
{
"properties": {
"foo": {
"type": "integer"
},
"bar": {
"$ref": "#/properties/foo"
}
}
}
{
"properties": {
"foo": {
"type": "integer",
"id": "6443059427706408anonymous#/properties/foo"
},
"bar": {
"$ref": "6443059427706408anonymous#/properties/foo"
}
},
"id": "6443059427706408anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test relative pointer ref to array, match array
{
"items": [
{
"type": "integer"
},
{
"$ref": "#/items/0"
}
]
}
{
"items": [
{
"type": "integer",
"id": "38667833727268364anonymous#/items/0"
},
{
"$ref": "38667833727268364anonymous#/items/0"
}
],
"id": "38667833727268364anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test relative pointer ref to array, mismatch array
{
"items": [
{
"type": "integer"
},
{
"$ref": "#/items/0"
}
]
}
{
"items": [
{
"type": "integer",
"id": "38667833727268364anonymous#/items/0"
},
{
"$ref": "38667833727268364anonymous#/items/0"
}
],
"id": "38667833727268364anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test escaped pointer ref, slash invalid
{
"definitions": {
"tilde~field": {
"type": "integer"
},
"slash/field": {
"type": "integer"
},
"percent%field": {
"type": "integer"
}
},
"properties": {
"tilde": {
"$ref": "#/definitions/tilde~0field"
},
"slash": {
"$ref": "#/definitions/slash~1field"
},
"percent": {
"$ref": "#/definitions/percent%25field"
}
}
}
{
"definitions": {
"tilde~field": {
"type": "integer",
"id": "6288967611969967anonymous#/definitions/tilde~0field"
},
"slash/field": {
"type": "integer",
"id": "6288967611969967anonymous#/definitions/slash~1field"
},
"percent%field": {
"type": "integer",
"id": "6288967611969967anonymous#/definitions/percent%25field"
}
},
"properties": {
"tilde": {
"$ref": "6288967611969967anonymous#/definitions/tilde~0field"
},
"slash": {
"$ref": "6288967611969967anonymous#/definitions/slash~1field"
},
"percent": {
"$ref": "6288967611969967anonymous#/definitions/percent%25field"
}
},
"id": "6288967611969967anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test escaped pointer ref, tilde invalid
{
"definitions": {
"tilde~field": {
"type": "integer"
},
"slash/field": {
"type": "integer"
},
"percent%field": {
"type": "integer"
}
},
"properties": {
"tilde": {
"$ref": "#/definitions/tilde~0field"
},
"slash": {
"$ref": "#/definitions/slash~1field"
},
"percent": {
"$ref": "#/definitions/percent%25field"
}
}
}
{
"definitions": {
"tilde~field": {
"type": "integer",
"id": "6288967611969967anonymous#/definitions/tilde~0field"
},
"slash/field": {
"type": "integer",
"id": "6288967611969967anonymous#/definitions/slash~1field"
},
"percent%field": {
"type": "integer",
"id": "6288967611969967anonymous#/definitions/percent%25field"
}
},
"properties": {
"tilde": {
"$ref": "6288967611969967anonymous#/definitions/tilde~0field"
},
"slash": {
"$ref": "6288967611969967anonymous#/definitions/slash~1field"
},
"percent": {
"$ref": "6288967611969967anonymous#/definitions/percent%25field"
}
},
"id": "6288967611969967anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test escaped pointer ref, percent invalid
{
"definitions": {
"tilde~field": {
"type": "integer"
},
"slash/field": {
"type": "integer"
},
"percent%field": {
"type": "integer"
}
},
"properties": {
"tilde": {
"$ref": "#/definitions/tilde~0field"
},
"slash": {
"$ref": "#/definitions/slash~1field"
},
"percent": {
"$ref": "#/definitions/percent%25field"
}
}
}
{
"definitions": {
"tilde~field": {
"type": "integer",
"id": "6288967611969967anonymous#/definitions/tilde~0field"
},
"slash/field": {
"type": "integer",
"id": "6288967611969967anonymous#/definitions/slash~1field"
},
"percent%field": {
"type": "integer",
"id": "6288967611969967anonymous#/definitions/percent%25field"
}
},
"properties": {
"tilde": {
"$ref": "6288967611969967anonymous#/definitions/tilde~0field"
},
"slash": {
"$ref": "6288967611969967anonymous#/definitions/slash~1field"
},
"percent": {
"$ref": "6288967611969967anonymous#/definitions/percent%25field"
}
},
"id": "6288967611969967anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test escaped pointer ref, slash valid
{
"definitions": {
"tilde~field": {
"type": "integer"
},
"slash/field": {
"type": "integer"
},
"percent%field": {
"type": "integer"
}
},
"properties": {
"tilde": {
"$ref": "#/definitions/tilde~0field"
},
"slash": {
"$ref": "#/definitions/slash~1field"
},
"percent": {
"$ref": "#/definitions/percent%25field"
}
}
}
{
"definitions": {
"tilde~field": {
"type": "integer",
"id": "6288967611969967anonymous#/definitions/tilde~0field"
},
"slash/field": {
"type": "integer",
"id": "6288967611969967anonymous#/definitions/slash~1field"
},
"percent%field": {
"type": "integer",
"id": "6288967611969967anonymous#/definitions/percent%25field"
}
},
"properties": {
"tilde": {
"$ref": "6288967611969967anonymous#/definitions/tilde~0field"
},
"slash": {
"$ref": "6288967611969967anonymous#/definitions/slash~1field"
},
"percent": {
"$ref": "6288967611969967anonymous#/definitions/percent%25field"
}
},
"id": "6288967611969967anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test escaped pointer ref, tilde valid
{
"definitions": {
"tilde~field": {
"type": "integer"
},
"slash/field": {
"type": "integer"
},
"percent%field": {
"type": "integer"
}
},
"properties": {
"tilde": {
"$ref": "#/definitions/tilde~0field"
},
"slash": {
"$ref": "#/definitions/slash~1field"
},
"percent": {
"$ref": "#/definitions/percent%25field"
}
}
}
{
"definitions": {
"tilde~field": {
"type": "integer",
"id": "6288967611969967anonymous#/definitions/tilde~0field"
},
"slash/field": {
"type": "integer",
"id": "6288967611969967anonymous#/definitions/slash~1field"
},
"percent%field": {
"type": "integer",
"id": "6288967611969967anonymous#/definitions/percent%25field"
}
},
"properties": {
"tilde": {
"$ref": "6288967611969967anonymous#/definitions/tilde~0field"
},
"slash": {
"$ref": "6288967611969967anonymous#/definitions/slash~1field"
},
"percent": {
"$ref": "6288967611969967anonymous#/definitions/percent%25field"
}
},
"id": "6288967611969967anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test escaped pointer ref, percent valid
{
"definitions": {
"tilde~field": {
"type": "integer"
},
"slash/field": {
"type": "integer"
},
"percent%field": {
"type": "integer"
}
},
"properties": {
"tilde": {
"$ref": "#/definitions/tilde~0field"
},
"slash": {
"$ref": "#/definitions/slash~1field"
},
"percent": {
"$ref": "#/definitions/percent%25field"
}
}
}
{
"definitions": {
"tilde~field": {
"type": "integer",
"id": "6288967611969967anonymous#/definitions/tilde~0field"
},
"slash/field": {
"type": "integer",
"id": "6288967611969967anonymous#/definitions/slash~1field"
},
"percent%field": {
"type": "integer",
"id": "6288967611969967anonymous#/definitions/percent%25field"
}
},
"properties": {
"tilde": {
"$ref": "6288967611969967anonymous#/definitions/tilde~0field"
},
"slash": {
"$ref": "6288967611969967anonymous#/definitions/slash~1field"
},
"percent": {
"$ref": "6288967611969967anonymous#/definitions/percent%25field"
}
},
"id": "6288967611969967anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test nested refs, nested ref valid
{
"definitions": {
"a": {
"type": "integer"
},
"b": {
"$ref": "#/definitions/a"
},
"c": {
"$ref": "#/definitions/b"
}
},
"$ref": "#/definitions/c"
}
{
"definitions": {
"a": {
"type": "integer"
},
"b": {
"$ref": "8425884347847741anonymous#/definitions/a"
},
"c": {
"$ref": "8425884347847741anonymous#/definitions/b"
}
},
"$ref": "8425884347847741anonymous#/definitions/c",
"id": "8425884347847741anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test nested refs, nested ref invalid
{
"definitions": {
"a": {
"type": "integer"
},
"b": {
"$ref": "#/definitions/a"
},
"c": {
"$ref": "#/definitions/b"
}
},
"$ref": "#/definitions/c"
}
{
"definitions": {
"a": {
"type": "integer"
},
"b": {
"$ref": "8425884347847741anonymous#/definitions/a"
},
"c": {
"$ref": "8425884347847741anonymous#/definitions/b"
}
},
"$ref": "8425884347847741anonymous#/definitions/c",
"id": "8425884347847741anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test ref overrides any sibling keywords, ref valid
{
"definitions": {
"reffed": {
"type": "array"
}
},
"properties": {
"foo": {
"$ref": "#/definitions/reffed",
"maxItems": 2
}
}
}
{
"definitions": {
"reffed": {
"type": "array",
"id": "609157791705859anonymous#/definitions/reffed"
}
},
"properties": {
"foo": {
"$ref": "609157791705859anonymous#/definitions/reffed",
"maxItems": 2
}
},
"id": "609157791705859anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test ref overrides any sibling keywords, ref valid, maxItems ignored
{
"definitions": {
"reffed": {
"type": "array"
}
},
"properties": {
"foo": {
"$ref": "#/definitions/reffed",
"maxItems": 2
}
}
}
{
"definitions": {
"reffed": {
"type": "array",
"id": "609157791705859anonymous#/definitions/reffed"
}
},
"properties": {
"foo": {
"$ref": "609157791705859anonymous#/definitions/reffed",
"maxItems": 2
}
},
"id": "609157791705859anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test ref overrides any sibling keywords, ref invalid
{
"definitions": {
"reffed": {
"type": "array"
}
},
"properties": {
"foo": {
"$ref": "#/definitions/reffed",
"maxItems": 2
}
}
}
{
"definitions": {
"reffed": {
"type": "array",
"id": "609157791705859anonymous#/definitions/reffed"
}
},
"properties": {
"foo": {
"$ref": "609157791705859anonymous#/definitions/reffed",
"maxItems": 2
}
},
"id": "609157791705859anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test remote ref, containing refs itself, remote ref valid
{
"$ref": "http://json-schema.org/draft-06/schema#"
}
{
"$ref": "http://json-schema.org/draft-06/schema#",
"id": "4706917052340429anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test remote ref, containing refs itself, remote ref invalid
{
"$ref": "http://json-schema.org/draft-06/schema#"
}
{
"$ref": "http://json-schema.org/draft-06/schema#",
"id": "4706917052340429anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test property named $ref that is not a reference, property named $ref valid
{
"properties": {
"$ref": {
"type": "string"
}
}
}
{
"properties": {
"$ref": {
"type": "string"
}
},
"id": "2695349038382284anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test property named $ref that is not a reference, property named $ref invalid
{
"properties": {
"$ref": {
"type": "string"
}
}
}
{
"properties": {
"$ref": {
"type": "string"
}
},
"id": "2695349038382284anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test property named $ref, containing an actual $ref, property named $ref valid
{
"properties": {
"$ref": {
"$ref": "#/definitions/is-string"
}
},
"definitions": {
"is-string": {
"type": "string"
}
}
}
{
"properties": {
"$ref": {
"$ref": "01094511137159726anonymous#/definitions/is-string"
}
},
"definitions": {
"is-string": {
"type": "string",
"id": "01094511137159726anonymous#/definitions/is-string"
}
},
"id": "01094511137159726anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test property named $ref, containing an actual $ref, property named $ref invalid
{
"properties": {
"$ref": {
"$ref": "#/definitions/is-string"
}
},
"definitions": {
"is-string": {
"type": "string"
}
}
}
{
"properties": {
"$ref": {
"$ref": "01094511137159726anonymous#/definitions/is-string"
}
},
"definitions": {
"is-string": {
"type": "string",
"id": "01094511137159726anonymous#/definitions/is-string"
}
},
"id": "01094511137159726anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test $ref to boolean schema false, any value is invalid
{
"$ref": "#/definitions/bool",
"definitions": {
"bool": false
}
}
{
"$ref": "3289627247913982anonymous#/definitions/bool",
"definitions": {
"bool": false
},
"id": "3289627247913982anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test Recursive references between schemas, valid tree
{
"$id": "http://localhost:1234/tree",
"description": "tree of nodes",
"type": "object",
"properties": {
"meta": {
"type": "string"
},
"nodes": {
"type": "array",
"items": {
"$ref": "node"
}
}
},
"required": [
"meta",
"nodes"
],
"definitions": {
"node": {
"$id": "http://localhost:1234/node",
"description": "node",
"type": "object",
"properties": {
"value": {
"type": "number"
},
"subtree": {
"$ref": "tree"
}
},
"required": [
"value"
]
}
}
}
{
"$id": "http://localhost:1234/tree",
"description": "tree of nodes",
"type": "object",
"properties": {
"meta": {
"type": "string"
},
"nodes": {
"type": "array",
"items": {
"$ref": "node"
}
}
},
"required": [
"meta",
"nodes"
],
"definitions": {
"node": {
"$id": "http://localhost:1234/node",
"description": "node",
"type": "object",
"properties": {
"value": {
"type": "number"
},
"subtree": {
"$ref": "tree"
}
},
"required": [
"value"
]
}
},
"id": "041478790389645415anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test Recursive references between schemas, invalid tree
{
"$id": "http://localhost:1234/tree",
"description": "tree of nodes",
"type": "object",
"properties": {
"meta": {
"type": "string"
},
"nodes": {
"type": "array",
"items": {
"$ref": "node"
}
}
},
"required": [
"meta",
"nodes"
],
"definitions": {
"node": {
"$id": "http://localhost:1234/node",
"description": "node",
"type": "object",
"properties": {
"value": {
"type": "number"
},
"subtree": {
"$ref": "tree"
}
},
"required": [
"value"
]
}
}
}
{
"$id": "http://localhost:1234/tree",
"description": "tree of nodes",
"type": "object",
"properties": {
"meta": {
"type": "string"
},
"nodes": {
"type": "array",
"items": {
"$ref": "node"
}
}
},
"required": [
"meta",
"nodes"
],
"definitions": {
"node": {
"$id": "http://localhost:1234/node",
"description": "node",
"type": "object",
"properties": {
"value": {
"type": "number"
},
"subtree": {
"$ref": "tree"
}
},
"required": [
"value"
]
}
},
"id": "041478790389645415anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test Location-independent identifier, match
{
"allOf": [
{
"$ref": "#foo"
}
],
"definitions": {
"A": {
"$id": "#foo",
"type": "integer"
}
}
}
{
"allOf": [
{
"$ref": "012159264238726264anonymous#foo"
}
],
"definitions": {
"A": {
"$id": "#foo",
"type": "integer"
}
},
"id": "012159264238726264anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test Location-independent identifier, mismatch
{
"allOf": [
{
"$ref": "#foo"
}
],
"definitions": {
"A": {
"$id": "#foo",
"type": "integer"
}
}
}
{
"allOf": [
{
"$ref": "012159264238726264anonymous#foo"
}
],
"definitions": {
"A": {
"$id": "#foo",
"type": "integer"
}
},
"id": "012159264238726264anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test Location-independent identifier with absolute URI, match
{
"allOf": [
{
"$ref": "http://localhost:1234/bar#foo"
}
],
"definitions": {
"A": {
"$id": "http://localhost:1234/bar#foo",
"type": "integer"
}
}
}
{
"allOf": [
{
"$ref": "http://localhost:1234/bar#foo"
}
],
"definitions": {
"A": {
"$id": "http://localhost:1234/bar#foo",
"type": "integer"
}
},
"id": "8965793410455956anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test Location-independent identifier with absolute URI, mismatch
{
"allOf": [
{
"$ref": "http://localhost:1234/bar#foo"
}
],
"definitions": {
"A": {
"$id": "http://localhost:1234/bar#foo",
"type": "integer"
}
}
}
{
"allOf": [
{
"$ref": "http://localhost:1234/bar#foo"
}
],
"definitions": {
"A": {
"$id": "http://localhost:1234/bar#foo",
"type": "integer"
}
},
"id": "8965793410455956anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test Location-independent identifier with base URI change in subschema, match
{
"$id": "http://localhost:1234/root",
"allOf": [
{
"$ref": "http://localhost:1234/nested.json#foo"
}
],
"definitions": {
"A": {
"$id": "nested.json",
"definitions": {
"B": {
"$id": "#foo",
"type": "integer"
}
}
}
}
}
{
"$id": "http://localhost:1234/root",
"allOf": [
{
"$ref": "http://localhost:1234/nested.json#foo"
}
],
"definitions": {
"A": {
"$id": "nested.json",
"definitions": {
"B": {
"$id": "#foo",
"type": "integer"
}
}
}
},
"id": "9960230702450488anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test Location-independent identifier with base URI change in subschema, mismatch
{
"$id": "http://localhost:1234/root",
"allOf": [
{
"$ref": "http://localhost:1234/nested.json#foo"
}
],
"definitions": {
"A": {
"$id": "nested.json",
"definitions": {
"B": {
"$id": "#foo",
"type": "integer"
}
}
}
}
}
{
"$id": "http://localhost:1234/root",
"allOf": [
{
"$ref": "http://localhost:1234/nested.json#foo"
}
],
"definitions": {
"A": {
"$id": "nested.json",
"definitions": {
"B": {
"$id": "#foo",
"type": "integer"
}
}
}
},
"id": "9960230702450488anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test naive replacement of $ref with its destination is not correct, do not evaluate the $ref inside the enum
{
"definitions": {
"a_string": {
"type": "string"
}
},
"enum": [
{
"$ref": "#/definitions/a_string"
}
]
}
{
"definitions": {
"a_string": {
"type": "string"
}
},
"enum": [
{
"$ref": "#/definitions/a_string"
}
],
"id": "3836941091661572anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test naive replacement of $ref with its destination is not correct, match the enum exactly
{
"definitions": {
"a_string": {
"type": "string"
}
},
"enum": [
{
"$ref": "#/definitions/a_string"
}
]
}
{
"definitions": {
"a_string": {
"type": "string"
}
},
"enum": [
{
"$ref": "#/definitions/a_string"
}
],
"id": "3836941091661572anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test remote ref, remote ref valid
{
"$ref": "http://localhost:1234/integer.json"
}
{
"$ref": "http://localhost:1234/integer.json",
"id": "5821975515140185anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test remote ref, remote ref invalid
{
"$ref": "http://localhost:1234/integer.json"
}
{
"$ref": "http://localhost:1234/integer.json",
"id": "5821975515140185anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test fragment within remote ref, remote fragment valid
{
"$ref": "http://localhost:1234/subSchemas.json#/integer"
}
{
"$ref": "http://localhost:1234/subSchemas.json#/integer",
"id": "8185470284644727anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test fragment within remote ref, remote fragment invalid
{
"$ref": "http://localhost:1234/subSchemas.json#/integer"
}
{
"$ref": "http://localhost:1234/subSchemas.json#/integer",
"id": "8185470284644727anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test ref within remote ref, ref within ref valid
{
"$ref": "http://localhost:1234/subSchemas.json#/refToInteger"
}
{
"$ref": "http://localhost:1234/subSchemas.json#/refToInteger",
"id": "4444453964272572anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test ref within remote ref, ref within ref invalid
{
"$ref": "http://localhost:1234/subSchemas.json#/refToInteger"
}
{
"$ref": "http://localhost:1234/subSchemas.json#/refToInteger",
"id": "4444453964272572anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test base URI change, base URI change ref valid
{
"$id": "http://localhost:1234/",
"items": {
"$id": "baseUriChange/",
"items": {
"$ref": "folderInteger.json"
}
}
}
{
"$id": "http://localhost:1234/",
"items": {
"$id": "baseUriChange/",
"items": {
"$ref": "folderInteger.json"
}
},
"id": "010194854270717313anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test base URI change, base URI change ref invalid
{
"$id": "http://localhost:1234/",
"items": {
"$id": "baseUriChange/",
"items": {
"$ref": "folderInteger.json"
}
}
}
{
"$id": "http://localhost:1234/",
"items": {
"$id": "baseUriChange/",
"items": {
"$ref": "folderInteger.json"
}
},
"id": "010194854270717313anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test base URI change - change folder, number is valid
{
"$id": "http://localhost:1234/scope_change_defs1.json",
"type": "object",
"properties": {
"list": {
"$ref": "#/definitions/baz"
}
},
"definitions": {
"baz": {
"$id": "baseUriChangeFolder/",
"type": "array",
"items": {
"$ref": "folderInteger.json"
}
}
}
}
{
"$id": "http://localhost:1234/scope_change_defs1.json",
"type": "object",
"properties": {
"list": {
"$ref": "9080489404419843anonymous#/definitions/baz"
}
},
"definitions": {
"baz": {
"$id": "baseUriChangeFolder/",
"type": "array",
"items": {
"$ref": "folderInteger.json"
},
"id": "9080489404419843anonymous#/definitions/baz"
}
},
"id": "9080489404419843anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test base URI change - change folder, string is invalid
{
"$id": "http://localhost:1234/scope_change_defs1.json",
"type": "object",
"properties": {
"list": {
"$ref": "#/definitions/baz"
}
},
"definitions": {
"baz": {
"$id": "baseUriChangeFolder/",
"type": "array",
"items": {
"$ref": "folderInteger.json"
}
}
}
}
{
"$id": "http://localhost:1234/scope_change_defs1.json",
"type": "object",
"properties": {
"list": {
"$ref": "9080489404419843anonymous#/definitions/baz"
}
},
"definitions": {
"baz": {
"$id": "baseUriChangeFolder/",
"type": "array",
"items": {
"$ref": "folderInteger.json"
},
"id": "9080489404419843anonymous#/definitions/baz"
}
},
"id": "9080489404419843anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test base URI change - change folder in subschema, number is valid
{
"$id": "http://localhost:1234/scope_change_defs2.json",
"type": "object",
"properties": {
"list": {
"$ref": "#/definitions/baz/definitions/bar"
}
},
"definitions": {
"baz": {
"$id": "baseUriChangeFolderInSubschema/",
"definitions": {
"bar": {
"type": "array",
"items": {
"$ref": "folderInteger.json"
}
}
}
}
}
}
{
"$id": "http://localhost:1234/scope_change_defs2.json",
"type": "object",
"properties": {
"list": {
"$ref": "9614259138646943anonymous#/definitions/baz/definitions/bar"
}
},
"definitions": {
"baz": {
"$id": "baseUriChangeFolderInSubschema/",
"definitions": {
"bar": {
"type": "array",
"items": {
"$ref": "folderInteger.json"
},
"id": "9614259138646943anonymous#/definitions/baz/definitions/bar"
}
}
}
},
"id": "9614259138646943anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test base URI change - change folder in subschema, string is invalid
{
"$id": "http://localhost:1234/scope_change_defs2.json",
"type": "object",
"properties": {
"list": {
"$ref": "#/definitions/baz/definitions/bar"
}
},
"definitions": {
"baz": {
"$id": "baseUriChangeFolderInSubschema/",
"definitions": {
"bar": {
"type": "array",
"items": {
"$ref": "folderInteger.json"
}
}
}
}
}
}
{
"$id": "http://localhost:1234/scope_change_defs2.json",
"type": "object",
"properties": {
"list": {
"$ref": "9614259138646943anonymous#/definitions/baz/definitions/bar"
}
},
"definitions": {
"baz": {
"$id": "baseUriChangeFolderInSubschema/",
"definitions": {
"bar": {
"type": "array",
"items": {
"$ref": "folderInteger.json"
},
"id": "9614259138646943anonymous#/definitions/baz/definitions/bar"
}
}
}
},
"id": "9614259138646943anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test root ref in remote ref, string is valid
{
"$id": "http://localhost:1234/object",
"type": "object",
"properties": {
"name": {
"$ref": "name.json#/definitions/orNull"
}
}
}
{
"$id": "http://localhost:1234/object",
"type": "object",
"properties": {
"name": {
"$ref": "name.json#/definitions/orNull"
}
},
"id": "49891357213554133anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test root ref in remote ref, null is valid
{
"$id": "http://localhost:1234/object",
"type": "object",
"properties": {
"name": {
"$ref": "name.json#/definitions/orNull"
}
}
}
{
"$id": "http://localhost:1234/object",
"type": "object",
"properties": {
"name": {
"$ref": "name.json#/definitions/orNull"
}
},
"id": "49891357213554133anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test root ref in remote ref, object is invalid
{
"$id": "http://localhost:1234/object",
"type": "object",
"properties": {
"name": {
"$ref": "name.json#/definitions/orNull"
}
}
}
{
"$id": "http://localhost:1234/object",
"type": "object",
"properties": {
"name": {
"$ref": "name.json#/definitions/orNull"
}
},
"id": "49891357213554133anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test required validation, present required property is valid
{
"properties": {
"foo": {},
"bar": {}
},
"required": [
"foo"
]
}
{
"properties": {
"foo": {},
"bar": {}
},
"required": [
"foo"
],
"id": "511532669616402anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test required validation, non-present required property is invalid
{
"properties": {
"foo": {},
"bar": {}
},
"required": [
"foo"
]
}
{
"properties": {
"foo": {},
"bar": {}
},
"required": [
"foo"
],
"id": "511532669616402anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test required validation, ignores arrays
{
"properties": {
"foo": {},
"bar": {}
},
"required": [
"foo"
]
}
{
"properties": {
"foo": {},
"bar": {}
},
"required": [
"foo"
],
"id": "511532669616402anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test required validation, ignores strings
{
"properties": {
"foo": {},
"bar": {}
},
"required": [
"foo"
]
}
{
"properties": {
"foo": {},
"bar": {}
},
"required": [
"foo"
],
"id": "511532669616402anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test required validation, ignores other non-objects
{
"properties": {
"foo": {},
"bar": {}
},
"required": [
"foo"
]
}
{
"properties": {
"foo": {},
"bar": {}
},
"required": [
"foo"
],
"id": "511532669616402anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test required default validation, not required by default
{
"properties": {
"foo": {}
}
}
{
"properties": {
"foo": {}
},
"id": "2804633055476211anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test required with empty array, property not required
{
"properties": {
"foo": {}
},
"required": []
}
{
"properties": {
"foo": {}
},
"required": [],
"id": "06727419236128362anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test required with escaped characters, object with all properties present is valid
{
"required": [
"foo\nbar",
"foo\"bar",
"foo\\bar",
"foo\rbar",
"foo\tbar",
"foo\fbar"
]
}
{
"required": [
"foo\nbar",
"foo\"bar",
"foo\\bar",
"foo\rbar",
"foo\tbar",
"foo\fbar"
],
"id": "31215656973249084anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test required with escaped characters, object with some properties missing is invalid
{
"required": [
"foo\nbar",
"foo\"bar",
"foo\\bar",
"foo\rbar",
"foo\tbar",
"foo\fbar"
]
}
{
"required": [
"foo\nbar",
"foo\"bar",
"foo\\bar",
"foo\rbar",
"foo\tbar",
"foo\fbar"
],
"id": "31215656973249084anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test integer type matches integers, an integer is an integer
{
"type": "integer"
}
{
"type": "integer",
"id": "02325241041113424anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test integer type matches integers, a float with zero fractional part is an integer
{
"type": "integer"
}
{
"type": "integer",
"id": "02325241041113424anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test integer type matches integers, a float is not an integer
{
"type": "integer"
}
{
"type": "integer",
"id": "02325241041113424anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test integer type matches integers, a string is not an integer
{
"type": "integer"
}
{
"type": "integer",
"id": "02325241041113424anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test integer type matches integers, a string is still not an integer, even if it looks like one
{
"type": "integer"
}
{
"type": "integer",
"id": "02325241041113424anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test integer type matches integers, an object is not an integer
{
"type": "integer"
}
{
"type": "integer",
"id": "02325241041113424anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test integer type matches integers, an array is not an integer
{
"type": "integer"
}
{
"type": "integer",
"id": "02325241041113424anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test integer type matches integers, a boolean is not an integer
{
"type": "integer"
}
{
"type": "integer",
"id": "02325241041113424anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test integer type matches integers, null is not an integer
{
"type": "integer"
}
{
"type": "integer",
"id": "02325241041113424anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test number type matches numbers, an integer is a number
{
"type": "number"
}
{
"type": "number",
"id": "36767261083286673anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test number type matches numbers, a float with zero fractional part is a number (and an integer)
{
"type": "number"
}
{
"type": "number",
"id": "36767261083286673anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test number type matches numbers, a float is a number
{
"type": "number"
}
{
"type": "number",
"id": "36767261083286673anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test number type matches numbers, a string is not a number
{
"type": "number"
}
{
"type": "number",
"id": "36767261083286673anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test number type matches numbers, a string is still not a number, even if it looks like one
{
"type": "number"
}
{
"type": "number",
"id": "36767261083286673anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test number type matches numbers, an object is not a number
{
"type": "number"
}
{
"type": "number",
"id": "36767261083286673anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test number type matches numbers, an array is not a number
{
"type": "number"
}
{
"type": "number",
"id": "36767261083286673anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test number type matches numbers, a boolean is not a number
{
"type": "number"
}
{
"type": "number",
"id": "36767261083286673anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test number type matches numbers, null is not a number
{
"type": "number"
}
{
"type": "number",
"id": "36767261083286673anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test string type matches strings, 1 is not a string
{
"type": "string"
}
{
"type": "string",
"id": "3049522065559398anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test string type matches strings, a float is not a string
{
"type": "string"
}
{
"type": "string",
"id": "3049522065559398anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test string type matches strings, a string is a string
{
"type": "string"
}
{
"type": "string",
"id": "3049522065559398anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test string type matches strings, a string is still a string, even if it looks like a number
{
"type": "string"
}
{
"type": "string",
"id": "3049522065559398anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test string type matches strings, an empty string is still a string
{
"type": "string"
}
{
"type": "string",
"id": "3049522065559398anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test string type matches strings, an object is not a string
{
"type": "string"
}
{
"type": "string",
"id": "3049522065559398anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test string type matches strings, an array is not a string
{
"type": "string"
}
{
"type": "string",
"id": "3049522065559398anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test string type matches strings, a boolean is not a string
{
"type": "string"
}
{
"type": "string",
"id": "3049522065559398anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test string type matches strings, null is not a string
{
"type": "string"
}
{
"type": "string",
"id": "3049522065559398anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test object type matches objects, an integer is not an object
{
"type": "object"
}
{
"type": "object",
"id": "5722065579370423anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test object type matches objects, a float is not an object
{
"type": "object"
}
{
"type": "object",
"id": "5722065579370423anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test object type matches objects, a string is not an object
{
"type": "object"
}
{
"type": "object",
"id": "5722065579370423anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test object type matches objects, an object is an object
{
"type": "object"
}
{
"type": "object",
"id": "5722065579370423anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test object type matches objects, an array is not an object
{
"type": "object"
}
{
"type": "object",
"id": "5722065579370423anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test object type matches objects, a boolean is not an object
{
"type": "object"
}
{
"type": "object",
"id": "5722065579370423anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test object type matches objects, null is not an object
{
"type": "object"
}
{
"type": "object",
"id": "5722065579370423anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test array type matches arrays, an integer is not an array
{
"type": "array"
}
{
"type": "array",
"id": "13659226829375282anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test array type matches arrays, a float is not an array
{
"type": "array"
}
{
"type": "array",
"id": "13659226829375282anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test array type matches arrays, a string is not an array
{
"type": "array"
}
{
"type": "array",
"id": "13659226829375282anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test array type matches arrays, an object is not an array
{
"type": "array"
}
{
"type": "array",
"id": "13659226829375282anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test array type matches arrays, an array is an array
{
"type": "array"
}
{
"type": "array",
"id": "13659226829375282anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test array type matches arrays, a boolean is not an array
{
"type": "array"
}
{
"type": "array",
"id": "13659226829375282anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test array type matches arrays, null is not an array
{
"type": "array"
}
{
"type": "array",
"id": "13659226829375282anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test boolean type matches booleans, an integer is not a boolean
{
"type": "boolean"
}
{
"type": "boolean",
"id": "7423867054872251anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test boolean type matches booleans, zero is not a boolean
{
"type": "boolean"
}
{
"type": "boolean",
"id": "7423867054872251anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test boolean type matches booleans, a float is not a boolean
{
"type": "boolean"
}
{
"type": "boolean",
"id": "7423867054872251anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test boolean type matches booleans, a string is not a boolean
{
"type": "boolean"
}
{
"type": "boolean",
"id": "7423867054872251anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test boolean type matches booleans, an empty string is not a boolean
{
"type": "boolean"
}
{
"type": "boolean",
"id": "7423867054872251anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test boolean type matches booleans, an object is not a boolean
{
"type": "boolean"
}
{
"type": "boolean",
"id": "7423867054872251anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test boolean type matches booleans, an array is not a boolean
{
"type": "boolean"
}
{
"type": "boolean",
"id": "7423867054872251anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test boolean type matches booleans, true is a boolean
{
"type": "boolean"
}
{
"type": "boolean",
"id": "7423867054872251anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test boolean type matches booleans, false is a boolean
{
"type": "boolean"
}
{
"type": "boolean",
"id": "7423867054872251anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test boolean type matches booleans, null is not a boolean
{
"type": "boolean"
}
{
"type": "boolean",
"id": "7423867054872251anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test null type matches only the null object, an integer is not null
{
"type": "null"
}
{
"type": "null",
"id": "34473571401471914anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test null type matches only the null object, a float is not null
{
"type": "null"
}
{
"type": "null",
"id": "34473571401471914anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test null type matches only the null object, zero is not null
{
"type": "null"
}
{
"type": "null",
"id": "34473571401471914anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test null type matches only the null object, a string is not null
{
"type": "null"
}
{
"type": "null",
"id": "34473571401471914anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test null type matches only the null object, an empty string is not null
{
"type": "null"
}
{
"type": "null",
"id": "34473571401471914anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test null type matches only the null object, an object is not null
{
"type": "null"
}
{
"type": "null",
"id": "34473571401471914anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test null type matches only the null object, an array is not null
{
"type": "null"
}
{
"type": "null",
"id": "34473571401471914anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test null type matches only the null object, true is not null
{
"type": "null"
}
{
"type": "null",
"id": "34473571401471914anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test null type matches only the null object, false is not null
{
"type": "null"
}
{
"type": "null",
"id": "34473571401471914anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test null type matches only the null object, null is null
{
"type": "null"
}
{
"type": "null",
"id": "34473571401471914anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test multiple types can be specified in an array, an integer is valid
{
"type": [
"integer",
"string"
]
}
{
"type": [
"integer",
"string"
],
"id": "9645376282971121anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test multiple types can be specified in an array, a string is valid
{
"type": [
"integer",
"string"
]
}
{
"type": [
"integer",
"string"
],
"id": "9645376282971121anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test multiple types can be specified in an array, a float is invalid
{
"type": [
"integer",
"string"
]
}
{
"type": [
"integer",
"string"
],
"id": "9645376282971121anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test multiple types can be specified in an array, an object is invalid
{
"type": [
"integer",
"string"
]
}
{
"type": [
"integer",
"string"
],
"id": "9645376282971121anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test multiple types can be specified in an array, an array is invalid
{
"type": [
"integer",
"string"
]
}
{
"type": [
"integer",
"string"
],
"id": "9645376282971121anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test multiple types can be specified in an array, a boolean is invalid
{
"type": [
"integer",
"string"
]
}
{
"type": [
"integer",
"string"
],
"id": "9645376282971121anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test multiple types can be specified in an array, null is invalid
{
"type": [
"integer",
"string"
]
}
{
"type": [
"integer",
"string"
],
"id": "9645376282971121anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test type as array with one item, string is valid
{
"type": [
"string"
]
}
{
"type": [
"string"
],
"id": "5631947808555446anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test type as array with one item, number is invalid
{
"type": [
"string"
]
}
{
"type": [
"string"
],
"id": "5631947808555446anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test type: array or object, array is valid
{
"type": [
"array",
"object"
]
}
{
"type": [
"array",
"object"
],
"id": "11412995864854669anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test type: array or object, object is valid
{
"type": [
"array",
"object"
]
}
{
"type": [
"array",
"object"
],
"id": "11412995864854669anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test type: array or object, number is invalid
{
"type": [
"array",
"object"
]
}
{
"type": [
"array",
"object"
],
"id": "11412995864854669anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test type: array or object, string is invalid
{
"type": [
"array",
"object"
]
}
{
"type": [
"array",
"object"
],
"id": "11412995864854669anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test type: array or object, null is invalid
{
"type": [
"array",
"object"
]
}
{
"type": [
"array",
"object"
],
"id": "11412995864854669anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test type: array, object or null, array is valid
{
"type": [
"array",
"object",
"null"
]
}
{
"type": [
"array",
"object",
"null"
],
"id": "8576012060831364anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test type: array, object or null, object is valid
{
"type": [
"array",
"object",
"null"
]
}
{
"type": [
"array",
"object",
"null"
],
"id": "8576012060831364anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test type: array, object or null, null is valid
{
"type": [
"array",
"object",
"null"
]
}
{
"type": [
"array",
"object",
"null"
],
"id": "8576012060831364anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test type: array, object or null, number is invalid
{
"type": [
"array",
"object",
"null"
]
}
{
"type": [
"array",
"object",
"null"
],
"id": "8576012060831364anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test type: array, object or null, string is invalid
{
"type": [
"array",
"object",
"null"
]
}
{
"type": [
"array",
"object",
"null"
],
"id": "8576012060831364anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test uniqueItems validation, unique array of integers is valid
{
"uniqueItems": true
}
{
"uniqueItems": true,
"id": "6972358770475597anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test uniqueItems validation, non-unique array of integers is invalid
{
"uniqueItems": true
}
{
"uniqueItems": true,
"id": "6972358770475597anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test uniqueItems validation, numbers are unique if mathematically unequal
{
"uniqueItems": true
}
{
"uniqueItems": true,
"id": "6972358770475597anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test uniqueItems validation, false is not equal to zero
{
"uniqueItems": true
}
{
"uniqueItems": true,
"id": "6972358770475597anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test uniqueItems validation, true is not equal to one
{
"uniqueItems": true
}
{
"uniqueItems": true,
"id": "6972358770475597anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test uniqueItems validation, unique array of objects is valid
{
"uniqueItems": true
}
{
"uniqueItems": true,
"id": "6972358770475597anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test uniqueItems validation, non-unique array of objects is invalid
{
"uniqueItems": true
}
{
"uniqueItems": true,
"id": "6972358770475597anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test uniqueItems validation, unique array of nested objects is valid
{
"uniqueItems": true
}
{
"uniqueItems": true,
"id": "6972358770475597anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test uniqueItems validation, non-unique array of nested objects is invalid
{
"uniqueItems": true
}
{
"uniqueItems": true,
"id": "6972358770475597anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test uniqueItems validation, unique array of arrays is valid
{
"uniqueItems": true
}
{
"uniqueItems": true,
"id": "6972358770475597anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test uniqueItems validation, non-unique array of arrays is invalid
{
"uniqueItems": true
}
{
"uniqueItems": true,
"id": "6972358770475597anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test uniqueItems validation, 1 and true are unique
{
"uniqueItems": true
}
{
"uniqueItems": true,
"id": "6972358770475597anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test uniqueItems validation, 0 and false are unique
{
"uniqueItems": true
}
{
"uniqueItems": true,
"id": "6972358770475597anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test uniqueItems validation, [1] and [true] are unique
{
"uniqueItems": true
}
{
"uniqueItems": true,
"id": "6972358770475597anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test uniqueItems validation, [0] and [false] are unique
{
"uniqueItems": true
}
{
"uniqueItems": true,
"id": "6972358770475597anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test uniqueItems validation, nested [1] and [true] are unique
{
"uniqueItems": true
}
{
"uniqueItems": true,
"id": "6972358770475597anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test uniqueItems validation, nested [0] and [false] are unique
{
"uniqueItems": true
}
{
"uniqueItems": true,
"id": "6972358770475597anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test uniqueItems validation, unique heterogeneous types are valid
{
"uniqueItems": true
}
{
"uniqueItems": true,
"id": "6972358770475597anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test uniqueItems validation, non-unique heterogeneous types are invalid
{
"uniqueItems": true
}
{
"uniqueItems": true,
"id": "6972358770475597anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test uniqueItems validation, different objects are unique
{
"uniqueItems": true
}
{
"uniqueItems": true,
"id": "6972358770475597anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test uniqueItems validation, objects are non-unique despite key order
{
"uniqueItems": true
}
{
"uniqueItems": true,
"id": "6972358770475597anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test uniqueItems validation, {"a": false} and {"a": 0} are unique
{
"uniqueItems": true
}
{
"uniqueItems": true,
"id": "6972358770475597anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test uniqueItems validation, {"a": true} and {"a": 1} are unique
{
"uniqueItems": true
}
{
"uniqueItems": true,
"id": "6972358770475597anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test uniqueItems with an array of items, [false, true] from items array is valid
{
"items": [
{
"type": "boolean"
},
{
"type": "boolean"
}
],
"uniqueItems": true
}
{
"items": [
{
"type": "boolean"
},
{
"type": "boolean"
}
],
"uniqueItems": true,
"id": "05308132077928707anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test uniqueItems with an array of items, [true, false] from items array is valid
{
"items": [
{
"type": "boolean"
},
{
"type": "boolean"
}
],
"uniqueItems": true
}
{
"items": [
{
"type": "boolean"
},
{
"type": "boolean"
}
],
"uniqueItems": true,
"id": "05308132077928707anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test uniqueItems with an array of items, [false, false] from items array is not valid
{
"items": [
{
"type": "boolean"
},
{
"type": "boolean"
}
],
"uniqueItems": true
}
{
"items": [
{
"type": "boolean"
},
{
"type": "boolean"
}
],
"uniqueItems": true,
"id": "05308132077928707anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test uniqueItems with an array of items, [true, true] from items array is not valid
{
"items": [
{
"type": "boolean"
},
{
"type": "boolean"
}
],
"uniqueItems": true
}
{
"items": [
{
"type": "boolean"
},
{
"type": "boolean"
}
],
"uniqueItems": true,
"id": "05308132077928707anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test uniqueItems with an array of items, unique array extended from [false, true] is valid
{
"items": [
{
"type": "boolean"
},
{
"type": "boolean"
}
],
"uniqueItems": true
}
{
"items": [
{
"type": "boolean"
},
{
"type": "boolean"
}
],
"uniqueItems": true,
"id": "05308132077928707anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test uniqueItems with an array of items, unique array extended from [true, false] is valid
{
"items": [
{
"type": "boolean"
},
{
"type": "boolean"
}
],
"uniqueItems": true
}
{
"items": [
{
"type": "boolean"
},
{
"type": "boolean"
}
],
"uniqueItems": true,
"id": "05308132077928707anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test uniqueItems with an array of items, non-unique array extended from [false, true] is not valid
{
"items": [
{
"type": "boolean"
},
{
"type": "boolean"
}
],
"uniqueItems": true
}
{
"items": [
{
"type": "boolean"
},
{
"type": "boolean"
}
],
"uniqueItems": true,
"id": "05308132077928707anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test uniqueItems with an array of items, non-unique array extended from [true, false] is not valid
{
"items": [
{
"type": "boolean"
},
{
"type": "boolean"
}
],
"uniqueItems": true
}
{
"items": [
{
"type": "boolean"
},
{
"type": "boolean"
}
],
"uniqueItems": true,
"id": "05308132077928707anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test uniqueItems with an array of items and additionalItems=false, [false, true] from items array is valid
{
"items": [
{
"type": "boolean"
},
{
"type": "boolean"
}
],
"uniqueItems": true,
"additionalItems": false
}
{
"items": [
{
"type": "boolean"
},
{
"type": "boolean"
}
],
"uniqueItems": true,
"additionalItems": false,
"id": "5723338338659085anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test uniqueItems with an array of items and additionalItems=false, [true, false] from items array is valid
{
"items": [
{
"type": "boolean"
},
{
"type": "boolean"
}
],
"uniqueItems": true,
"additionalItems": false
}
{
"items": [
{
"type": "boolean"
},
{
"type": "boolean"
}
],
"uniqueItems": true,
"additionalItems": false,
"id": "5723338338659085anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test uniqueItems with an array of items and additionalItems=false, [false, false] from items array is not valid
{
"items": [
{
"type": "boolean"
},
{
"type": "boolean"
}
],
"uniqueItems": true,
"additionalItems": false
}
{
"items": [
{
"type": "boolean"
},
{
"type": "boolean"
}
],
"uniqueItems": true,
"additionalItems": false,
"id": "5723338338659085anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test uniqueItems with an array of items and additionalItems=false, [true, true] from items array is not valid
{
"items": [
{
"type": "boolean"
},
{
"type": "boolean"
}
],
"uniqueItems": true,
"additionalItems": false
}
{
"items": [
{
"type": "boolean"
},
{
"type": "boolean"
}
],
"uniqueItems": true,
"additionalItems": false,
"id": "5723338338659085anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test uniqueItems with an array of items and additionalItems=false, extra items are invalid even if unique
{
"items": [
{
"type": "boolean"
},
{
"type": "boolean"
}
],
"uniqueItems": true,
"additionalItems": false
}
{
"items": [
{
"type": "boolean"
},
{
"type": "boolean"
}
],
"uniqueItems": true,
"additionalItems": false,
"id": "5723338338659085anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test uniqueItems=false validation, unique array of integers is valid
{
"uniqueItems": false
}
{
"uniqueItems": false,
"id": "5679259367481331anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test uniqueItems=false validation, non-unique array of integers is valid
{
"uniqueItems": false
}
{
"uniqueItems": false,
"id": "5679259367481331anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test uniqueItems=false validation, numbers are unique if mathematically unequal
{
"uniqueItems": false
}
{
"uniqueItems": false,
"id": "5679259367481331anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test uniqueItems=false validation, false is not equal to zero
{
"uniqueItems": false
}
{
"uniqueItems": false,
"id": "5679259367481331anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test uniqueItems=false validation, true is not equal to one
{
"uniqueItems": false
}
{
"uniqueItems": false,
"id": "5679259367481331anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test uniqueItems=false validation, unique array of objects is valid
{
"uniqueItems": false
}
{
"uniqueItems": false,
"id": "5679259367481331anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test uniqueItems=false validation, non-unique array of objects is valid
{
"uniqueItems": false
}
{
"uniqueItems": false,
"id": "5679259367481331anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test uniqueItems=false validation, unique array of nested objects is valid
{
"uniqueItems": false
}
{
"uniqueItems": false,
"id": "5679259367481331anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test uniqueItems=false validation, non-unique array of nested objects is valid
{
"uniqueItems": false
}
{
"uniqueItems": false,
"id": "5679259367481331anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test uniqueItems=false validation, unique array of arrays is valid
{
"uniqueItems": false
}
{
"uniqueItems": false,
"id": "5679259367481331anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test uniqueItems=false validation, non-unique array of arrays is valid
{
"uniqueItems": false
}
{
"uniqueItems": false,
"id": "5679259367481331anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test uniqueItems=false validation, 1 and true are unique
{
"uniqueItems": false
}
{
"uniqueItems": false,
"id": "5679259367481331anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test uniqueItems=false validation, 0 and false are unique
{
"uniqueItems": false
}
{
"uniqueItems": false,
"id": "5679259367481331anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test uniqueItems=false validation, unique heterogeneous types are valid
{
"uniqueItems": false
}
{
"uniqueItems": false,
"id": "5679259367481331anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test uniqueItems=false validation, non-unique heterogeneous types are valid
{
"uniqueItems": false
}
{
"uniqueItems": false,
"id": "5679259367481331anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test uniqueItems=false with an array of items, [false, true] from items array is valid
{
"items": [
{
"type": "boolean"
},
{
"type": "boolean"
}
],
"uniqueItems": false
}
{
"items": [
{
"type": "boolean"
},
{
"type": "boolean"
}
],
"uniqueItems": false,
"id": "18476786309307003anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test uniqueItems=false with an array of items, [true, false] from items array is valid
{
"items": [
{
"type": "boolean"
},
{
"type": "boolean"
}
],
"uniqueItems": false
}
{
"items": [
{
"type": "boolean"
},
{
"type": "boolean"
}
],
"uniqueItems": false,
"id": "18476786309307003anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test uniqueItems=false with an array of items, [false, false] from items array is valid
{
"items": [
{
"type": "boolean"
},
{
"type": "boolean"
}
],
"uniqueItems": false
}
{
"items": [
{
"type": "boolean"
},
{
"type": "boolean"
}
],
"uniqueItems": false,
"id": "18476786309307003anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test uniqueItems=false with an array of items, [true, true] from items array is valid
{
"items": [
{
"type": "boolean"
},
{
"type": "boolean"
}
],
"uniqueItems": false
}
{
"items": [
{
"type": "boolean"
},
{
"type": "boolean"
}
],
"uniqueItems": false,
"id": "18476786309307003anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test uniqueItems=false with an array of items, unique array extended from [false, true] is valid
{
"items": [
{
"type": "boolean"
},
{
"type": "boolean"
}
],
"uniqueItems": false
}
{
"items": [
{
"type": "boolean"
},
{
"type": "boolean"
}
],
"uniqueItems": false,
"id": "18476786309307003anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test uniqueItems=false with an array of items, unique array extended from [true, false] is valid
{
"items": [
{
"type": "boolean"
},
{
"type": "boolean"
}
],
"uniqueItems": false
}
{
"items": [
{
"type": "boolean"
},
{
"type": "boolean"
}
],
"uniqueItems": false,
"id": "18476786309307003anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test uniqueItems=false with an array of items, non-unique array extended from [false, true] is valid
{
"items": [
{
"type": "boolean"
},
{
"type": "boolean"
}
],
"uniqueItems": false
}
{
"items": [
{
"type": "boolean"
},
{
"type": "boolean"
}
],
"uniqueItems": false,
"id": "18476786309307003anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test uniqueItems=false with an array of items, non-unique array extended from [true, false] is valid
{
"items": [
{
"type": "boolean"
},
{
"type": "boolean"
}
],
"uniqueItems": false
}
{
"items": [
{
"type": "boolean"
},
{
"type": "boolean"
}
],
"uniqueItems": false,
"id": "18476786309307003anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test uniqueItems=false with an array of items and additionalItems=false, [false, true] from items array is valid
{
"items": [
{
"type": "boolean"
},
{
"type": "boolean"
}
],
"uniqueItems": false,
"additionalItems": false
}
{
"items": [
{
"type": "boolean"
},
{
"type": "boolean"
}
],
"uniqueItems": false,
"additionalItems": false,
"id": "48865875751568555anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test uniqueItems=false with an array of items and additionalItems=false, [true, false] from items array is valid
{
"items": [
{
"type": "boolean"
},
{
"type": "boolean"
}
],
"uniqueItems": false,
"additionalItems": false
}
{
"items": [
{
"type": "boolean"
},
{
"type": "boolean"
}
],
"uniqueItems": false,
"additionalItems": false,
"id": "48865875751568555anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test uniqueItems=false with an array of items and additionalItems=false, [false, false] from items array is valid
{
"items": [
{
"type": "boolean"
},
{
"type": "boolean"
}
],
"uniqueItems": false,
"additionalItems": false
}
{
"items": [
{
"type": "boolean"
},
{
"type": "boolean"
}
],
"uniqueItems": false,
"additionalItems": false,
"id": "48865875751568555anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test uniqueItems=false with an array of items and additionalItems=false, [true, true] from items array is valid
{
"items": [
{
"type": "boolean"
},
{
"type": "boolean"
}
],
"uniqueItems": false,
"additionalItems": false
}
{
"items": [
{
"type": "boolean"
},
{
"type": "boolean"
}
],
"uniqueItems": false,
"additionalItems": false,
"id": "48865875751568555anonymous"
}
json-model
had a side-effect on (altered the original) schema in the test uniqueItems=false with an array of items and additionalItems=false, extra items are invalid even if unique
{
"items": [
{
"type": "boolean"
},
{
"type": "boolean"
}
],
"uniqueItems": false,
"additionalItems": false
}
{
"items": [
{
"type": "boolean"
},
{
"type": "boolean"
}
],
"uniqueItems": false,
"additionalItems": false,
"id": "48865875751568555anonymous"
}