added realm to jspg processing

This commit is contained in:
2026-04-17 18:25:14 -04:00
parent 8ebf6a69bf
commit f450f8ab8b
59 changed files with 3884 additions and 2194 deletions

View File

@ -2,14 +2,19 @@
{
"description": "contains keyword validation",
"database": {
"schemas": {
"contains_0_0": {
"contains": {
"minimum": 5
},
"items": true
"types": [
{
"name": "contains_0_0",
"schemas": {
"contains_0_0": {
"contains": {
"minimum": 5
},
"items": true
}
}
}
}
]
},
"tests": [
{
@ -88,14 +93,19 @@
{
"description": "contains keyword with const keyword",
"database": {
"schemas": {
"contains_1_0": {
"contains": {
"const": 5
},
"items": true
"types": [
{
"name": "contains_1_0",
"schemas": {
"contains_1_0": {
"contains": {
"const": 5
},
"items": true
}
}
}
}
]
},
"tests": [
{
@ -144,11 +154,16 @@
{
"description": "contains keyword with boolean schema true",
"database": {
"schemas": {
"contains_2_0": {
"contains": true
"types": [
{
"name": "contains_2_0",
"schemas": {
"contains_2_0": {
"contains": true
}
}
}
}
]
},
"tests": [
{
@ -176,11 +191,16 @@
{
"description": "contains keyword with boolean schema false",
"database": {
"schemas": {
"contains_3_0": {
"contains": false
"types": [
{
"name": "contains_3_0",
"schemas": {
"contains_3_0": {
"contains": false
}
}
}
}
]
},
"tests": [
{
@ -217,16 +237,21 @@
{
"description": "items + contains",
"database": {
"schemas": {
"contains_4_0": {
"items": {
"multipleOf": 2
},
"contains": {
"multipleOf": 3
"types": [
{
"name": "contains_4_0",
"schemas": {
"contains_4_0": {
"items": {
"multipleOf": 2
},
"contains": {
"multipleOf": 3
}
}
}
}
}
]
},
"tests": [
{
@ -284,14 +309,19 @@
{
"description": "contains with false if subschema",
"database": {
"schemas": {
"contains_5_0": {
"contains": {
"if": false,
"else": true
"types": [
{
"name": "contains_5_0",
"schemas": {
"contains_5_0": {
"contains": {
"if": false,
"else": true
}
}
}
}
}
]
},
"tests": [
{
@ -319,13 +349,18 @@
{
"description": "contains with null instance elements",
"database": {
"schemas": {
"contains_6_0": {
"contains": {
"type": "null"
"types": [
{
"name": "contains_6_0",
"schemas": {
"contains_6_0": {
"contains": {
"type": "null"
}
}
}
}
}
]
},
"tests": [
{
@ -344,14 +379,19 @@
{
"description": "extensible: true allows non-matching items in contains",
"database": {
"schemas": {
"contains_7_0": {
"contains": {
"const": 1
},
"extensible": true
"types": [
{
"name": "contains_7_0",
"schemas": {
"contains_7_0": {
"contains": {
"const": 1
},
"extensible": true
}
}
}
}
]
},
"tests": [
{
@ -371,13 +411,18 @@
{
"description": "strict by default: non-matching items in contains are invalid",
"database": {
"schemas": {
"contains_8_0": {
"contains": {
"const": 1
"types": [
{
"name": "contains_8_0",
"schemas": {
"contains_8_0": {
"contains": {
"const": 1
}
}
}
}
}
]
},
"tests": [
{