[
    {
        "description": "format validation after a $ref",
        "schema": {
            "$defs": {
                "my_format": {
                    "type": "string",
                    "format": "duration"
                }
            },
            "$ref": "#/$defs/my_format"
        },
        "tests": [
            {
                "description": "invalid duration",
                "data": "PT1D",
                "valid": false
            },
            {
                "description": "valid duration",
                "data": "P4Y",
                "valid": true
            }
        ]
    },
    {
        "description": "format validation after an $id",
        "schema": {
            "type": "array",
            "items": {
                "$id": "bloop",
                "allOf": [
                    {
                        "type": "string",
                        "format": "duration"
                    }
                ]
            }
        },
        "tests": [
            {
                "description": "invalid duration",
                "data": [ "PT1D" ],
                "valid": false
            },
            {
                "description": "valid duration",
                "data": [ "P4Y" ],
                "valid": true
            }
        ]
    }
]