In order for the content state recipes to be valid, it seems like the JSON schema needs to be modified. The recipes include:
"target": {
"anyOf": [
{ "$ref": "#/classes/annoTarget" },
{
"type": "array",
"items": {
"$ref": "#/classes/annoTarget"
}
},
{ "$ref": "#/classes/canvasRef" },
{
"type": "array",
"items": {
"$ref": "#/classes/canvasRef"
}
},
]
}
This relates to this iiif-prezi3 issue.
In order for the content state recipes to be valid, it seems like the JSON schema needs to be modified. The recipes include:
The code in question appears to be this:
https://github.com/IIIF/presentation-validator/blob/main/schema/iiif_3_0.json#L957-L967
It seems like it should be something like this: