{
	"$schema": "http://json-schema.org/draft-07/schema#",
	"definitions":{
		"jwsProtectedHeader": {
			"allOf": [
				{
					"$ref": "rfcs/rfc7515.json#/definitions/jwsProtectedHeader"
				},
				{
					"properties": {
						"b64": {
							"$ref": "rfcs/rfc7797.json#/definitions/b64"
						}
					}
				},
				{
					"properties": {
						"sigT": {
							"$ref": "19182-jsonSchema.json#/definitions/sigT"
						},
						"x5t#o": {
							"$ref": "19182-jsonSchema.json#/definitions/x5t%23o"
						},
						"sigX5ts": {
							"$ref": "19182-jsonSchema.json#/definitions/sigX5ts"
						},
						"srCms": {
							"$ref": "19182-jsonSchema.json#/definitions/srCms"
						},
						"sigPl": {
							"$ref": "19182-jsonSchema.json#/definitions/sigPl"
						},
						"srAts": {
							"$ref": "19182-jsonSchema.json#/definitions/srAts"
						},
						"adoTst": {
							"$ref": "19182-jsonSchema.json#/definitions/adoTst"
						},
						"sigPId": {
							"$ref": "19182-jsonSchema.json#/definitions/sigPId"
						},
						"sigD": {
							"$ref": "19182-jsonSchema.json#/definitions/sigD"
						}
					},
					"required": [
						"alg"
					],
					"anyOf": [
						{
							"required": [
								"x5c"
							]
						},
						{
							"required": [
								"x5t#S256"
							]
						},
						{
							"required": [
								"sigX5ts"
							]
						},
						{
							"required": [
								"x5t#o"
							]
						}
					],
					"not": {
						"required": [
							"x5t"
						]
					}
				}
			]
		}
	},
	
	"$ref": "#/definitions/jwsProtectedHeader"
	
}