vcr/pe/schema/v2/submission-requirement.json
{
"$schema": "http://json-schema.org/draft-07/schema#",
"title": "Presentation Submission Requirement",
"definitions": {
"submission_requirement": {
"type": "object",
"oneOf": [
{
"properties": {
"name": { "type": "string" },
"purpose": { "type": "string" },
"rule": {
"type": "string",
"enum": ["all", "pick"]
},
"count": { "type": "integer", "minimum": 1 },
"min": { "type": "integer", "minimum": 0 },
"max": { "type": "integer", "minimum": 0 },
"from": { "type": "string" }
},
"required": ["rule", "from"],
"additionalProperties": false
},
{
"properties": {
"name": { "type": "string" },
"purpose": { "type": "string" },
"rule": {
"type": "string",
"enum": ["all", "pick"]
},
"count": { "type": "integer", "minimum": 1 },
"min": { "type": "integer", "minimum": 0 },
"max": { "type": "integer", "minimum": 0 },
"from_nested": {
"type": "array",
"minItems": 1,
"items": {
"$ref": "#/definitions/submission_requirement"
}
}
},
"required": ["rule", "from_nested"],
"additionalProperties": false
}
]
}
},
"$ref": "#/definitions/submission_requirement"
}