Variable credentialManifestSchemaConst
credentialManifestSchema: {
$schema: "http://json-schema.org/draft-07/schema#";
additionalProperties: false;
properties: {
issuer: {
additionalProperties: false;
properties: {
id: {
type: "string";
};
name: {
type: "string";
};
styles: {
additionalProperties: false;
properties: {
background: {
additionalProperties: false;
properties: {
color: {
type: "string";
};
};
type: "object";
};
hero: {
additionalProperties: false;
properties: {
alt: {
type: "string";
};
uri: {
type: "string";
};
};
required: readonly ["uri"];
type: "object";
};
text: {
additionalProperties: false;
properties: {
color: {
type: "string";
};
};
type: "object";
};
thumbnail: {
additionalProperties: false;
properties: {
alt: {
type: "string";
};
uri: {
type: "string";
};
};
required: readonly ["uri"];
type: "object";
};
};
type: "object";
};
};
required: readonly ["id"];
type: "object";
};
output_descriptors: {
items: {
$schema: "http://json-schema.org/draft-07/schema#";
additionalProperties: false;
properties: {
description: {
type: "string";
};
display: {
additionalProperties: false;
properties: {
description: {
additionalProperties: false;
properties: {
label: {
type: readonly [(...), (...)];
};
path: {
items: {
type: ...;
};
type: "array";
};
text: {
type: readonly [(...), (...)];
};
};
type: "object";
};
properties: {
items: {
additionalProperties: false;
properties: {
label: {
type: ...;
};
path: {
items: ...;
type: ...;
};
text: {
type: ...;
};
};
type: "object";
};
type: "array";
};
subtitle: {
additionalProperties: false;
properties: {
label: {
type: readonly [(...), (...)];
};
path: {
items: {
type: ...;
};
type: "array";
};
text: {
type: readonly [(...), (...)];
};
};
type: "object";
};
title: {
additionalProperties: false;
properties: {
label: {
type: readonly [(...), (...)];
};
path: {
items: {
type: ...;
};
type: "array";
};
text: {
type: readonly [(...), (...)];
};
};
type: "object";
};
};
type: "object";
};
id: {
type: "string";
};
name: {
type: "string";
};
schema: {
items: {
properties: {
uri: {
type: "string";
};
};
type: "object";
};
required: readonly ["uri"];
type: "array";
};
styles: {
additionalProperties: false;
properties: {
background: {
additionalProperties: false;
properties: {
color: {
type: "string";
};
};
type: "object";
};
hero: {
additionalProperties: false;
properties: {
alt: {
type: "string";
};
uri: {
type: "string";
};
};
required: readonly ["uri"];
type: "object";
};
text: {
additionalProperties: false;
properties: {
color: {
type: "string";
};
};
type: "object";
};
thumbnail: {
additionalProperties: false;
properties: {
alt: {
type: "string";
};
uri: {
type: "string";
};
};
required: readonly ["uri"];
type: "object";
};
};
type: "object";
};
};
required: readonly ["id", "schema"];
title: "Output Descriptor";
type: "object";
};
type: "array";
};
presentation_definition: {
$schema: "http://json-schema.org/draft-07/schema#";
additionalProperties: false;
properties: {
format: {
additionalProperties: false;
patternProperties: {
^jwt$|^jwt_vc$|^jwt_vp$: {
additionalProperties: false;
properties: {
alg: {
items: {
type: "string";
};
minItems: 1;
type: "array";
};
};
required: readonly ["alg"];
type: "object";
};
^ldp_vc$|^ldp_vp$|^ldp$: {
additionalProperties: false;
properties: {
proof_type: {
items: {
type: "string";
};
minItems: 1;
type: "array";
};
};
required: readonly ["proof_type"];
type: "object";
};
};
type: "object";
};
id: {
type: "string";
};
input_descriptors: {
items: {
additionalProperties: false;
properties: {
constraints: {
additionalProperties: false;
properties: {
fields: {
items: {
$ref: ...;
};
type: "array";
};
is_holder: {
items: {
additionalProperties: ...;
properties: ...;
required: ...;
type: ...;
};
type: "array";
};
limit_disclosure: {
enum: readonly [(...), (...)];
type: "string";
};
same_subject: {
items: {
additionalProperties: ...;
properties: ...;
required: ...;
type: ...;
};
type: "array";
};
statuses: {
properties: {
active: ...;
revoked: ...;
suspended: ...;
};
type: "object";
};
subject_is_issuer: {
enum: readonly [(...), (...)];
type: "string";
};
};
type: "object";
};
group: {
items: {
type: "string";
};
type: "array";
};
id: {
type: "string";
};
name: {
type: "string";
};
purpose: {
type: "string";
};
schema: {
items: {
additionalProperties: false;
properties: {
required: {
type: ...;
};
uri: {
type: ...;
};
};
required: readonly ["uri"];
type: "object";
};
type: "array";
};
};
required: readonly ["id", "schema"];
type: "object";
};
type: "array";
};
name: {
type: "string";
};
purpose: {
type: "string";
};
submission_requirements: {
items: {
oneOf: readonly [{
additionalProperties: false;
properties: {
count: {
minimum: 1;
type: "integer";
};
from: {
type: "string";
};
max: {
minimum: 0;
type: "integer";
};
min: {
minimum: 0;
type: "integer";
};
name: {
type: "string";
};
purpose: {
type: "string";
};
rule: {
enum: readonly [(...), (...)];
type: "string";
};
};
required: readonly ["rule", "from"];
}, {
additionalProperties: false;
properties: {
count: {
minimum: 1;
type: "integer";
};
from_nested: {
items: {
$ref: ...;
};
minItems: 1;
type: "array";
};
max: {
minimum: 0;
type: "integer";
};
min: {
minimum: 0;
type: "integer";
};
name: {
type: "string";
};
purpose: {
type: "string";
};
rule: {
enum: readonly [(...), (...)];
type: "string";
};
};
required: readonly ["rule", "from_nested"];
}];
type: "object";
};
type: "array";
};
};
required: readonly ["id", "input_descriptors"];
type: "object";
};
};
required: readonly ["issuer", "output_descriptors"];
title: "Credential Manifest";
type: "object";
} = ...
Type declaration
Readonly
$schema: "http://json-schema.org/draft-07/schema#"
Readonly
additionalProperties: false
Readonly
properties: {
issuer: {
additionalProperties: false;
properties: {
id: {
type: "string";
};
name: {
type: "string";
};
styles: {
additionalProperties: false;
properties: {
background: {
additionalProperties: false;
properties: {
color: {
type: "string";
};
};
type: "object";
};
hero: {
additionalProperties: false;
properties: {
alt: {
type: "string";
};
uri: {
type: "string";
};
};
required: readonly ["uri"];
type: "object";
};
text: {
additionalProperties: false;
properties: {
color: {
type: "string";
};
};
type: "object";
};
thumbnail: {
additionalProperties: false;
properties: {
alt: {
type: "string";
};
uri: {
type: "string";
};
};
required: readonly ["uri"];
type: "object";
};
};
type: "object";
};
};
required: readonly ["id"];
type: "object";
};
output_descriptors: {
items: {
$schema: "http://json-schema.org/draft-07/schema#";
additionalProperties: false;
properties: {
description: {
type: "string";
};
display: {
additionalProperties: false;
properties: {
description: {
additionalProperties: false;
properties: {
label: {
type: readonly [(...), (...)];
};
path: {
items: {
type: ...;
};
type: "array";
};
text: {
type: readonly [(...), (...)];
};
};
type: "object";
};
properties: {
items: {
additionalProperties: false;
properties: {
label: {
type: ...;
};
path: {
items: ...;
type: ...;
};
text: {
type: ...;
};
};
type: "object";
};
type: "array";
};
subtitle: {
additionalProperties: false;
properties: {
label: {
type: readonly [(...), (...)];
};
path: {
items: {
type: ...;
};
type: "array";
};
text: {
type: readonly [(...), (...)];
};
};
type: "object";
};
title: {
additionalProperties: false;
properties: {
label: {
type: readonly [(...), (...)];
};
path: {
items: {
type: ...;
};
type: "array";
};
text: {
type: readonly [(...), (...)];
};
};
type: "object";
};
};
type: "object";
};
id: {
type: "string";
};
name: {
type: "string";
};
schema: {
items: {
properties: {
uri: {
type: "string";
};
};
type: "object";
};
required: readonly ["uri"];
type: "array";
};
styles: {
additionalProperties: false;
properties: {
background: {
additionalProperties: false;
properties: {
color: {
type: "string";
};
};
type: "object";
};
hero: {
additionalProperties: false;
properties: {
alt: {
type: "string";
};
uri: {
type: "string";
};
};
required: readonly ["uri"];
type: "object";
};
text: {
additionalProperties: false;
properties: {
color: {
type: "string";
};
};
type: "object";
};
thumbnail: {
additionalProperties: false;
properties: {
alt: {
type: "string";
};
uri: {
type: "string";
};
};
required: readonly ["uri"];
type: "object";
};
};
type: "object";
};
};
required: readonly ["id", "schema"];
title: "Output Descriptor";
type: "object";
};
type: "array";
};
presentation_definition: {
$schema: "http://json-schema.org/draft-07/schema#";
additionalProperties: false;
properties: {
format: {
additionalProperties: false;
patternProperties: {
^jwt$|^jwt_vc$|^jwt_vp$: {
additionalProperties: false;
properties: {
alg: {
items: {
type: "string";
};
minItems: 1;
type: "array";
};
};
required: readonly ["alg"];
type: "object";
};
^ldp_vc$|^ldp_vp$|^ldp$: {
additionalProperties: false;
properties: {
proof_type: {
items: {
type: "string";
};
minItems: 1;
type: "array";
};
};
required: readonly ["proof_type"];
type: "object";
};
};
type: "object";
};
id: {
type: "string";
};
input_descriptors: {
items: {
additionalProperties: false;
properties: {
constraints: {
additionalProperties: false;
properties: {
fields: {
items: {
$ref: ...;
};
type: "array";
};
is_holder: {
items: {
additionalProperties: ...;
properties: ...;
required: ...;
type: ...;
};
type: "array";
};
limit_disclosure: {
enum: readonly [(...), (...)];
type: "string";
};
same_subject: {
items: {
additionalProperties: ...;
properties: ...;
required: ...;
type: ...;
};
type: "array";
};
statuses: {
properties: {
active: ...;
revoked: ...;
suspended: ...;
};
type: "object";
};
subject_is_issuer: {
enum: readonly [(...), (...)];
type: "string";
};
};
type: "object";
};
group: {
items: {
type: "string";
};
type: "array";
};
id: {
type: "string";
};
name: {
type: "string";
};
purpose: {
type: "string";
};
schema: {
items: {
additionalProperties: false;
properties: {
required: {
type: ...;
};
uri: {
type: ...;
};
};
required: readonly ["uri"];
type: "object";
};
type: "array";
};
};
required: readonly ["id", "schema"];
type: "object";
};
type: "array";
};
name: {
type: "string";
};
purpose: {
type: "string";
};
submission_requirements: {
items: {
oneOf: readonly [{
additionalProperties: false;
properties: {
count: {
minimum: 1;
type: "integer";
};
from: {
type: "string";
};
max: {
minimum: 0;
type: "integer";
};
min: {
minimum: 0;
type: "integer";
};
name: {
type: "string";
};
purpose: {
type: "string";
};
rule: {
enum: readonly [(...), (...)];
type: "string";
};
};
required: readonly ["rule", "from"];
}, {
additionalProperties: false;
properties: {
count: {
minimum: 1;
type: "integer";
};
from_nested: {
items: {
$ref: ...;
};
minItems: 1;
type: "array";
};
max: {
minimum: 0;
type: "integer";
};
min: {
minimum: 0;
type: "integer";
};
name: {
type: "string";
};
purpose: {
type: "string";
};
rule: {
enum: readonly [(...), (...)];
type: "string";
};
};
required: readonly ["rule", "from_nested"];
}];
type: "object";
};
type: "array";
};
};
required: readonly ["id", "input_descriptors"];
type: "object";
};
}
Readonly
issuer: {
additionalProperties: false;
properties: {
id: {
type: "string";
};
name: {
type: "string";
};
styles: {
additionalProperties: false;
properties: {
background: {
additionalProperties: false;
properties: {
color: {
type: "string";
};
};
type: "object";
};
hero: {
additionalProperties: false;
properties: {
alt: {
type: "string";
};
uri: {
type: "string";
};
};
required: readonly ["uri"];
type: "object";
};
text: {
additionalProperties: false;
properties: {
color: {
type: "string";
};
};
type: "object";
};
thumbnail: {
additionalProperties: false;
properties: {
alt: {
type: "string";
};
uri: {
type: "string";
};
};
required: readonly ["uri"];
type: "object";
};
};
type: "object";
};
};
required: readonly ["id"];
type: "object";
}
Readonly
additionalProperties: false
Readonly
properties: {
id: {
type: "string";
};
name: {
type: "string";
};
styles: {
additionalProperties: false;
properties: {
background: {
additionalProperties: false;
properties: {
color: {
type: "string";
};
};
type: "object";
};
hero: {
additionalProperties: false;
properties: {
alt: {
type: "string";
};
uri: {
type: "string";
};
};
required: readonly ["uri"];
type: "object";
};
text: {
additionalProperties: false;
properties: {
color: {
type: "string";
};
};
type: "object";
};
thumbnail: {
additionalProperties: false;
properties: {
alt: {
type: "string";
};
uri: {
type: "string";
};
};
required: readonly ["uri"];
type: "object";
};
};
type: "object";
};
}
Readonly
id: {
type: "string";
}
Readonly
name: {
type: "string";
}
Readonly
styles: {
additionalProperties: false;
properties: {
background: {
additionalProperties: false;
properties: {
color: {
type: "string";
};
};
type: "object";
};
hero: {
additionalProperties: false;
properties: {
alt: {
type: "string";
};
uri: {
type: "string";
};
};
required: readonly ["uri"];
type: "object";
};
text: {
additionalProperties: false;
properties: {
color: {
type: "string";
};
};
type: "object";
};
thumbnail: {
additionalProperties: false;
properties: {
alt: {
type: "string";
};
uri: {
type: "string";
};
};
required: readonly ["uri"];
type: "object";
};
};
type: "object";
}
Readonly
additionalProperties: false
Readonly
properties: {
background: {
additionalProperties: false;
properties: {
color: {
type: "string";
};
};
type: "object";
};
hero: {
additionalProperties: false;
properties: {
alt: {
type: "string";
};
uri: {
type: "string";
};
};
required: readonly ["uri"];
type: "object";
};
text: {
additionalProperties: false;
properties: {
color: {
type: "string";
};
};
type: "object";
};
thumbnail: {
additionalProperties: false;
properties: {
alt: {
type: "string";
};
uri: {
type: "string";
};
};
required: readonly ["uri"];
type: "object";
};
}
Readonly
background: {
additionalProperties: false;
properties: {
color: {
type: "string";
};
};
type: "object";
}
Readonly
additionalProperties: false
Readonly
properties: {
color: {
type: "string";
};
}
Readonly
color: {
type: "string";
}
Readonly
type: "object"
Readonly
hero: {
additionalProperties: false;
properties: {
alt: {
type: "string";
};
uri: {
type: "string";
};
};
required: readonly ["uri"];
type: "object";
}
Readonly
additionalProperties: false
Readonly
properties: {
alt: {
type: "string";
};
uri: {
type: "string";
};
}
Readonly
alt: {
type: "string";
}
Readonly
uri: {
type: "string";
}
Readonly
required: readonly ["uri"]
Readonly
type: "object"
Readonly
text: {
additionalProperties: false;
properties: {
color: {
type: "string";
};
};
type: "object";
}
Readonly
additionalProperties: false
Readonly
properties: {
color: {
type: "string";
};
}
Readonly
color: {
type: "string";
}
Readonly
type: "object"
Readonly
thumbnail: {
additionalProperties: false;
properties: {
alt: {
type: "string";
};
uri: {
type: "string";
};
};
required: readonly ["uri"];
type: "object";
}
Readonly
additionalProperties: false
Readonly
properties: {
alt: {
type: "string";
};
uri: {
type: "string";
};
}
Readonly
alt: {
type: "string";
}
Readonly
uri: {
type: "string";
}
Readonly
required: readonly ["uri"]
Readonly
type: "object"
Readonly
type: "object"
Readonly
required: readonly ["id"]
Readonly
type: "object"
Readonly
output_descriptors: {
items: {
$schema: "http://json-schema.org/draft-07/schema#";
additionalProperties: false;
properties: {
description: {
type: "string";
};
display: {
additionalProperties: false;
properties: {
description: {
additionalProperties: false;
properties: {
label: {
type: readonly [(...), (...)];
};
path: {
items: {
type: ...;
};
type: "array";
};
text: {
type: readonly [(...), (...)];
};
};
type: "object";
};
properties: {
items: {
additionalProperties: false;
properties: {
label: {
type: ...;
};
path: {
items: ...;
type: ...;
};
text: {
type: ...;
};
};
type: "object";
};
type: "array";
};
subtitle: {
additionalProperties: false;
properties: {
label: {
type: readonly [(...), (...)];
};
path: {
items: {
type: ...;
};
type: "array";
};
text: {
type: readonly [(...), (...)];
};
};
type: "object";
};
title: {
additionalProperties: false;
properties: {
label: {
type: readonly [(...), (...)];
};
path: {
items: {
type: ...;
};
type: "array";
};
text: {
type: readonly [(...), (...)];
};
};
type: "object";
};
};
type: "object";
};
id: {
type: "string";
};
name: {
type: "string";
};
schema: {
items: {
properties: {
uri: {
type: "string";
};
};
type: "object";
};
required: readonly ["uri"];
type: "array";
};
styles: {
additionalProperties: false;
properties: {
background: {
additionalProperties: false;
properties: {
color: {
type: "string";
};
};
type: "object";
};
hero: {
additionalProperties: false;
properties: {
alt: {
type: "string";
};
uri: {
type: "string";
};
};
required: readonly ["uri"];
type: "object";
};
text: {
additionalProperties: false;
properties: {
color: {
type: "string";
};
};
type: "object";
};
thumbnail: {
additionalProperties: false;
properties: {
alt: {
type: "string";
};
uri: {
type: "string";
};
};
required: readonly ["uri"];
type: "object";
};
};
type: "object";
};
};
required: readonly ["id", "schema"];
title: "Output Descriptor";
type: "object";
};
type: "array";
}
Readonly
items: {
$schema: "http://json-schema.org/draft-07/schema#";
additionalProperties: false;
properties: {
description: {
type: "string";
};
display: {
additionalProperties: false;
properties: {
description: {
additionalProperties: false;
properties: {
label: {
type: readonly [(...), (...)];
};
path: {
items: {
type: ...;
};
type: "array";
};
text: {
type: readonly [(...), (...)];
};
};
type: "object";
};
properties: {
items: {
additionalProperties: false;
properties: {
label: {
type: ...;
};
path: {
items: ...;
type: ...;
};
text: {
type: ...;
};
};
type: "object";
};
type: "array";
};
subtitle: {
additionalProperties: false;
properties: {
label: {
type: readonly [(...), (...)];
};
path: {
items: {
type: ...;
};
type: "array";
};
text: {
type: readonly [(...), (...)];
};
};
type: "object";
};
title: {
additionalProperties: false;
properties: {
label: {
type: readonly [(...), (...)];
};
path: {
items: {
type: ...;
};
type: "array";
};
text: {
type: readonly [(...), (...)];
};
};
type: "object";
};
};
type: "object";
};
id: {
type: "string";
};
name: {
type: "string";
};
schema: {
items: {
properties: {
uri: {
type: "string";
};
};
type: "object";
};
required: readonly ["uri"];
type: "array";
};
styles: {
additionalProperties: false;
properties: {
background: {
additionalProperties: false;
properties: {
color: {
type: "string";
};
};
type: "object";
};
hero: {
additionalProperties: false;
properties: {
alt: {
type: "string";
};
uri: {
type: "string";
};
};
required: readonly ["uri"];
type: "object";
};
text: {
additionalProperties: false;
properties: {
color: {
type: "string";
};
};
type: "object";
};
thumbnail: {
additionalProperties: false;
properties: {
alt: {
type: "string";
};
uri: {
type: "string";
};
};
required: readonly ["uri"];
type: "object";
};
};
type: "object";
};
};
required: readonly ["id", "schema"];
title: "Output Descriptor";
type: "object";
}
Readonly
$schema: "http://json-schema.org/draft-07/schema#"
Readonly
additionalProperties: false
Readonly
properties: {
description: {
type: "string";
};
display: {
additionalProperties: false;
properties: {
description: {
additionalProperties: false;
properties: {
label: {
type: readonly [(...), (...)];
};
path: {
items: {
type: ...;
};
type: "array";
};
text: {
type: readonly [(...), (...)];
};
};
type: "object";
};
properties: {
items: {
additionalProperties: false;
properties: {
label: {
type: ...;
};
path: {
items: ...;
type: ...;
};
text: {
type: ...;
};
};
type: "object";
};
type: "array";
};
subtitle: {
additionalProperties: false;
properties: {
label: {
type: readonly [(...), (...)];
};
path: {
items: {
type: ...;
};
type: "array";
};
text: {
type: readonly [(...), (...)];
};
};
type: "object";
};
title: {
additionalProperties: false;
properties: {
label: {
type: readonly [(...), (...)];
};
path: {
items: {
type: ...;
};
type: "array";
};
text: {
type: readonly [(...), (...)];
};
};
type: "object";
};
};
type: "object";
};
id: {
type: "string";
};
name: {
type: "string";
};
schema: {
items: {
properties: {
uri: {
type: "string";
};
};
type: "object";
};
required: readonly ["uri"];
type: "array";
};
styles: {
additionalProperties: false;
properties: {
background: {
additionalProperties: false;
properties: {
color: {
type: "string";
};
};
type: "object";
};
hero: {
additionalProperties: false;
properties: {
alt: {
type: "string";
};
uri: {
type: "string";
};
};
required: readonly ["uri"];
type: "object";
};
text: {
additionalProperties: false;
properties: {
color: {
type: "string";
};
};
type: "object";
};
thumbnail: {
additionalProperties: false;
properties: {
alt: {
type: "string";
};
uri: {
type: "string";
};
};
required: readonly ["uri"];
type: "object";
};
};
type: "object";
};
}
Readonly
description: {
type: "string";
}
Readonly
display: {
additionalProperties: false;
properties: {
description: {
additionalProperties: false;
properties: {
label: {
type: readonly [(...), (...)];
};
path: {
items: {
type: ...;
};
type: "array";
};
text: {
type: readonly [(...), (...)];
};
};
type: "object";
};
properties: {
items: {
additionalProperties: false;
properties: {
label: {
type: ...;
};
path: {
items: ...;
type: ...;
};
text: {
type: ...;
};
};
type: "object";
};
type: "array";
};
subtitle: {
additionalProperties: false;
properties: {
label: {
type: readonly [(...), (...)];
};
path: {
items: {
type: ...;
};
type: "array";
};
text: {
type: readonly [(...), (...)];
};
};
type: "object";
};
title: {
additionalProperties: false;
properties: {
label: {
type: readonly [(...), (...)];
};
path: {
items: {
type: ...;
};
type: "array";
};
text: {
type: readonly [(...), (...)];
};
};
type: "object";
};
};
type: "object";
}
Readonly
additionalProperties: false
Readonly
properties: {
description: {
additionalProperties: false;
properties: {
label: {
type: readonly [(...), (...)];
};
path: {
items: {
type: ...;
};
type: "array";
};
text: {
type: readonly [(...), (...)];
};
};
type: "object";
};
properties: {
items: {
additionalProperties: false;
properties: {
label: {
type: ...;
};
path: {
items: ...;
type: ...;
};
text: {
type: ...;
};
};
type: "object";
};
type: "array";
};
subtitle: {
additionalProperties: false;
properties: {
label: {
type: readonly [(...), (...)];
};
path: {
items: {
type: ...;
};
type: "array";
};
text: {
type: readonly [(...), (...)];
};
};
type: "object";
};
title: {
additionalProperties: false;
properties: {
label: {
type: readonly [(...), (...)];
};
path: {
items: {
type: ...;
};
type: "array";
};
text: {
type: readonly [(...), (...)];
};
};
type: "object";
};
}
Readonly
description: {
additionalProperties: false;
properties: {
label: {
type: readonly [(...), (...)];
};
path: {
items: {
type: ...;
};
type: "array";
};
text: {
type: readonly [(...), (...)];
};
};
type: "object";
}
Readonly
additionalProperties: false
Readonly
properties: {
label: {
type: readonly [(...), (...)];
};
path: {
items: {
type: ...;
};
type: "array";
};
text: {
type: readonly [(...), (...)];
};
}
Readonly
label: {
type: readonly [(...), (...)];
}
Readonly
type: readonly [(...), (...)]
Readonly
path: {
items: {
type: ...;
};
type: "array";
}
Readonly
items: {
type: ...;
}
Readonly
type: "array"
Readonly
text: {
type: readonly [(...), (...)];
}
Readonly
type: readonly [(...), (...)]
Readonly
type: "object"
Readonly
properties: {
items: {
additionalProperties: false;
properties: {
label: {
type: ...;
};
path: {
items: ...;
type: ...;
};
text: {
type: ...;
};
};
type: "object";
};
type: "array";
}
Readonly
items: {
additionalProperties: false;
properties: {
label: {
type: ...;
};
path: {
items: ...;
type: ...;
};
text: {
type: ...;
};
};
type: "object";
}
Readonly
additionalProperties: false
Readonly
properties: {
label: {
type: ...;
};
path: {
items: ...;
type: ...;
};
text: {
type: ...;
};
}
Readonly
label: {
type: ...;
}
Readonly
path: {
items: ...;
type: ...;
}
Readonly
items: ...
Readonly
type: ...
Readonly
text: {
type: ...;
}
Readonly
type: "object"
Readonly
type: "array"
Readonly
subtitle: {
additionalProperties: false;
properties: {
label: {
type: readonly [(...), (...)];
};
path: {
items: {
type: ...;
};
type: "array";
};
text: {
type: readonly [(...), (...)];
};
};
type: "object";
}
Readonly
additionalProperties: false
Readonly
properties: {
label: {
type: readonly [(...), (...)];
};
path: {
items: {
type: ...;
};
type: "array";
};
text: {
type: readonly [(...), (...)];
};
}
Readonly
label: {
type: readonly [(...), (...)];
}
Readonly
type: readonly [(...), (...)]
Readonly
path: {
items: {
type: ...;
};
type: "array";
}
Readonly
items: {
type: ...;
}
Readonly
type: "array"
Readonly
text: {
type: readonly [(...), (...)];
}
Readonly
type: readonly [(...), (...)]
Readonly
type: "object"
Readonly
title: {
additionalProperties: false;
properties: {
label: {
type: readonly [(...), (...)];
};
path: {
items: {
type: ...;
};
type: "array";
};
text: {
type: readonly [(...), (...)];
};
};
type: "object";
}
Readonly
additionalProperties: false
Readonly
properties: {
label: {
type: readonly [(...), (...)];
};
path: {
items: {
type: ...;
};
type: "array";
};
text: {
type: readonly [(...), (...)];
};
}
Readonly
label: {
type: readonly [(...), (...)];
}
Readonly
type: readonly [(...), (...)]
Readonly
path: {
items: {
type: ...;
};
type: "array";
}
Readonly
items: {
type: ...;
}
Readonly
type: "array"
Readonly
text: {
type: readonly [(...), (...)];
}
Readonly
type: readonly [(...), (...)]
Readonly
type: "object"
Readonly
type: "object"
Readonly
id: {
type: "string";
}
Readonly
name: {
type: "string";
}
Readonly
schema: {
items: {
properties: {
uri: {
type: "string";
};
};
type: "object";
};
required: readonly ["uri"];
type: "array";
}
Readonly
items: {
properties: {
uri: {
type: "string";
};
};
type: "object";
}
Readonly
properties: {
uri: {
type: "string";
};
}
Readonly
uri: {
type: "string";
}
Readonly
type: "object"
Readonly
required: readonly ["uri"]
Readonly
type: "array"
Readonly
styles: {
additionalProperties: false;
properties: {
background: {
additionalProperties: false;
properties: {
color: {
type: "string";
};
};
type: "object";
};
hero: {
additionalProperties: false;
properties: {
alt: {
type: "string";
};
uri: {
type: "string";
};
};
required: readonly ["uri"];
type: "object";
};
text: {
additionalProperties: false;
properties: {
color: {
type: "string";
};
};
type: "object";
};
thumbnail: {
additionalProperties: false;
properties: {
alt: {
type: "string";
};
uri: {
type: "string";
};
};
required: readonly ["uri"];
type: "object";
};
};
type: "object";
}
Readonly
additionalProperties: false
Readonly
properties: {
background: {
additionalProperties: false;
properties: {
color: {
type: "string";
};
};
type: "object";
};
hero: {
additionalProperties: false;
properties: {
alt: {
type: "string";
};
uri: {
type: "string";
};
};
required: readonly ["uri"];
type: "object";
};
text: {
additionalProperties: false;
properties: {
color: {
type: "string";
};
};
type: "object";
};
thumbnail: {
additionalProperties: false;
properties: {
alt: {
type: "string";
};
uri: {
type: "string";
};
};
required: readonly ["uri"];
type: "object";
};
}
Readonly
background: {
additionalProperties: false;
properties: {
color: {
type: "string";
};
};
type: "object";
}
Readonly
additionalProperties: false
Readonly
properties: {
color: {
type: "string";
};
}
Readonly
color: {
type: "string";
}
Readonly
type: "object"
Readonly
hero: {
additionalProperties: false;
properties: {
alt: {
type: "string";
};
uri: {
type: "string";
};
};
required: readonly ["uri"];
type: "object";
}
Readonly
additionalProperties: false
Readonly
properties: {
alt: {
type: "string";
};
uri: {
type: "string";
};
}
Readonly
alt: {
type: "string";
}
Readonly
uri: {
type: "string";
}
Readonly
required: readonly ["uri"]
Readonly
type: "object"
Readonly
text: {
additionalProperties: false;
properties: {
color: {
type: "string";
};
};
type: "object";
}
Readonly
additionalProperties: false
Readonly
properties: {
color: {
type: "string";
};
}
Readonly
color: {
type: "string";
}
Readonly
type: "object"
Readonly
thumbnail: {
additionalProperties: false;
properties: {
alt: {
type: "string";
};
uri: {
type: "string";
};
};
required: readonly ["uri"];
type: "object";
}
Readonly
additionalProperties: false
Readonly
properties: {
alt: {
type: "string";
};
uri: {
type: "string";
};
}
Readonly
alt: {
type: "string";
}
Readonly
uri: {
type: "string";
}
Readonly
required: readonly ["uri"]
Readonly
type: "object"
Readonly
type: "object"
Readonly
required: readonly ["id", "schema"]
Readonly
title: "Output Descriptor"
Readonly
type: "object"
Readonly
type: "array"
Readonly
presentation_definition: {
$schema: "http://json-schema.org/draft-07/schema#";
additionalProperties: false;
properties: {
format: {
additionalProperties: false;
patternProperties: {
^jwt$|^jwt_vc$|^jwt_vp$: {
additionalProperties: false;
properties: {
alg: {
items: {
type: "string";
};
minItems: 1;
type: "array";
};
};
required: readonly ["alg"];
type: "object";
};
^ldp_vc$|^ldp_vp$|^ldp$: {
additionalProperties: false;
properties: {
proof_type: {
items: {
type: "string";
};
minItems: 1;
type: "array";
};
};
required: readonly ["proof_type"];
type: "object";
};
};
type: "object";
};
id: {
type: "string";
};
input_descriptors: {
items: {
additionalProperties: false;
properties: {
constraints: {
additionalProperties: false;
properties: {
fields: {
items: {
$ref: ...;
};
type: "array";
};
is_holder: {
items: {
additionalProperties: ...;
properties: ...;
required: ...;
type: ...;
};
type: "array";
};
limit_disclosure: {
enum: readonly [(...), (...)];
type: "string";
};
same_subject: {
items: {
additionalProperties: ...;
properties: ...;
required: ...;
type: ...;
};
type: "array";
};
statuses: {
properties: {
active: ...;
revoked: ...;
suspended: ...;
};
type: "object";
};
subject_is_issuer: {
enum: readonly [(...), (...)];
type: "string";
};
};
type: "object";
};
group: {
items: {
type: "string";
};
type: "array";
};
id: {
type: "string";
};
name: {
type: "string";
};
purpose: {
type: "string";
};
schema: {
items: {
additionalProperties: false;
properties: {
required: {
type: ...;
};
uri: {
type: ...;
};
};
required: readonly ["uri"];
type: "object";
};
type: "array";
};
};
required: readonly ["id", "schema"];
type: "object";
};
type: "array";
};
name: {
type: "string";
};
purpose: {
type: "string";
};
submission_requirements: {
items: {
oneOf: readonly [{
additionalProperties: false;
properties: {
count: {
minimum: 1;
type: "integer";
};
from: {
type: "string";
};
max: {
minimum: 0;
type: "integer";
};
min: {
minimum: 0;
type: "integer";
};
name: {
type: "string";
};
purpose: {
type: "string";
};
rule: {
enum: readonly [(...), (...)];
type: "string";
};
};
required: readonly ["rule", "from"];
}, {
additionalProperties: false;
properties: {
count: {
minimum: 1;
type: "integer";
};
from_nested: {
items: {
$ref: ...;
};
minItems: 1;
type: "array";
};
max: {
minimum: 0;
type: "integer";
};
min: {
minimum: 0;
type: "integer";
};
name: {
type: "string";
};
purpose: {
type: "string";
};
rule: {
enum: readonly [(...), (...)];
type: "string";
};
};
required: readonly ["rule", "from_nested"];
}];
type: "object";
};
type: "array";
};
};
required: readonly ["id", "input_descriptors"];
type: "object";
}
Readonly
$schema: "http://json-schema.org/draft-07/schema#"
Readonly
additionalProperties: false
Readonly
properties: {
format: {
additionalProperties: false;
patternProperties: {
^jwt$|^jwt_vc$|^jwt_vp$: {
additionalProperties: false;
properties: {
alg: {
items: {
type: "string";
};
minItems: 1;
type: "array";
};
};
required: readonly ["alg"];
type: "object";
};
^ldp_vc$|^ldp_vp$|^ldp$: {
additionalProperties: false;
properties: {
proof_type: {
items: {
type: "string";
};
minItems: 1;
type: "array";
};
};
required: readonly ["proof_type"];
type: "object";
};
};
type: "object";
};
id: {
type: "string";
};
input_descriptors: {
items: {
additionalProperties: false;
properties: {
constraints: {
additionalProperties: false;
properties: {
fields: {
items: {
$ref: ...;
};
type: "array";
};
is_holder: {
items: {
additionalProperties: ...;
properties: ...;
required: ...;
type: ...;
};
type: "array";
};
limit_disclosure: {
enum: readonly [(...), (...)];
type: "string";
};
same_subject: {
items: {
additionalProperties: ...;
properties: ...;
required: ...;
type: ...;
};
type: "array";
};
statuses: {
properties: {
active: ...;
revoked: ...;
suspended: ...;
};
type: "object";
};
subject_is_issuer: {
enum: readonly [(...), (...)];
type: "string";
};
};
type: "object";
};
group: {
items: {
type: "string";
};
type: "array";
};
id: {
type: "string";
};
name: {
type: "string";
};
purpose: {
type: "string";
};
schema: {
items: {
additionalProperties: false;
properties: {
required: {
type: ...;
};
uri: {
type: ...;
};
};
required: readonly ["uri"];
type: "object";
};
type: "array";
};
};
required: readonly ["id", "schema"];
type: "object";
};
type: "array";
};
name: {
type: "string";
};
purpose: {
type: "string";
};
submission_requirements: {
items: {
oneOf: readonly [{
additionalProperties: false;
properties: {
count: {
minimum: 1;
type: "integer";
};
from: {
type: "string";
};
max: {
minimum: 0;
type: "integer";
};
min: {
minimum: 0;
type: "integer";
};
name: {
type: "string";
};
purpose: {
type: "string";
};
rule: {
enum: readonly [(...), (...)];
type: "string";
};
};
required: readonly ["rule", "from"];
}, {
additionalProperties: false;
properties: {
count: {
minimum: 1;
type: "integer";
};
from_nested: {
items: {
$ref: ...;
};
minItems: 1;
type: "array";
};
max: {
minimum: 0;
type: "integer";
};
min: {
minimum: 0;
type: "integer";
};
name: {
type: "string";
};
purpose: {
type: "string";
};
rule: {
enum: readonly [(...), (...)];
type: "string";
};
};
required: readonly ["rule", "from_nested"];
}];
type: "object";
};
type: "array";
};
}
Readonly
format: {
additionalProperties: false;
patternProperties: {
^jwt$|^jwt_vc$|^jwt_vp$: {
additionalProperties: false;
properties: {
alg: {
items: {
type: "string";
};
minItems: 1;
type: "array";
};
};
required: readonly ["alg"];
type: "object";
};
^ldp_vc$|^ldp_vp$|^ldp$: {
additionalProperties: false;
properties: {
proof_type: {
items: {
type: "string";
};
minItems: 1;
type: "array";
};
};
required: readonly ["proof_type"];
type: "object";
};
};
type: "object";
}
Readonly
additionalProperties: false
Readonly
patternProperties: {
^jwt$|^jwt_vc$|^jwt_vp$: {
additionalProperties: false;
properties: {
alg: {
items: {
type: "string";
};
minItems: 1;
type: "array";
};
};
required: readonly ["alg"];
type: "object";
};
^ldp_vc$|^ldp_vp$|^ldp$: {
additionalProperties: false;
properties: {
proof_type: {
items: {
type: "string";
};
minItems: 1;
type: "array";
};
};
required: readonly ["proof_type"];
type: "object";
};
}
Readonly
^jwt$|^jwt_vc$|^jwt_vp$: {
additionalProperties: false;
properties: {
alg: {
items: {
type: "string";
};
minItems: 1;
type: "array";
};
};
required: readonly ["alg"];
type: "object";
}
Readonly
additionalProperties: false
Readonly
properties: {
alg: {
items: {
type: "string";
};
minItems: 1;
type: "array";
};
}
Readonly
alg: {
items: {
type: "string";
};
minItems: 1;
type: "array";
}
Readonly
items: {
type: "string";
}
Readonly
minItems: 1
Readonly
type: "array"
Readonly
required: readonly ["alg"]
Readonly
type: "object"
Readonly
^ldp_vc$|^ldp_vp$|^ldp$: {
additionalProperties: false;
properties: {
proof_type: {
items: {
type: "string";
};
minItems: 1;
type: "array";
};
};
required: readonly ["proof_type"];
type: "object";
}
Readonly
additionalProperties: false
Readonly
properties: {
proof_type: {
items: {
type: "string";
};
minItems: 1;
type: "array";
};
}
Readonly
proof_type: {
items: {
type: "string";
};
minItems: 1;
type: "array";
}
Readonly
items: {
type: "string";
}
Readonly
minItems: 1
Readonly
type: "array"
Readonly
required: readonly ["proof_type"]
Readonly
type: "object"
Readonly
type: "object"
Readonly
id: {
type: "string";
}
Readonly
input_descriptors: {
items: {
additionalProperties: false;
properties: {
constraints: {
additionalProperties: false;
properties: {
fields: {
items: {
$ref: ...;
};
type: "array";
};
is_holder: {
items: {
additionalProperties: ...;
properties: ...;
required: ...;
type: ...;
};
type: "array";
};
limit_disclosure: {
enum: readonly [(...), (...)];
type: "string";
};
same_subject: {
items: {
additionalProperties: ...;
properties: ...;
required: ...;
type: ...;
};
type: "array";
};
statuses: {
properties: {
active: ...;
revoked: ...;
suspended: ...;
};
type: "object";
};
subject_is_issuer: {
enum: readonly [(...), (...)];
type: "string";
};
};
type: "object";
};
group: {
items: {
type: "string";
};
type: "array";
};
id: {
type: "string";
};
name: {
type: "string";
};
purpose: {
type: "string";
};
schema: {
items: {
additionalProperties: false;
properties: {
required: {
type: ...;
};
uri: {
type: ...;
};
};
required: readonly ["uri"];
type: "object";
};
type: "array";
};
};
required: readonly ["id", "schema"];
type: "object";
};
type: "array";
}
Readonly
items: {
additionalProperties: false;
properties: {
constraints: {
additionalProperties: false;
properties: {
fields: {
items: {
$ref: ...;
};
type: "array";
};
is_holder: {
items: {
additionalProperties: ...;
properties: ...;
required: ...;
type: ...;
};
type: "array";
};
limit_disclosure: {
enum: readonly [(...), (...)];
type: "string";
};
same_subject: {
items: {
additionalProperties: ...;
properties: ...;
required: ...;
type: ...;
};
type: "array";
};
statuses: {
properties: {
active: ...;
revoked: ...;
suspended: ...;
};
type: "object";
};
subject_is_issuer: {
enum: readonly [(...), (...)];
type: "string";
};
};
type: "object";
};
group: {
items: {
type: "string";
};
type: "array";
};
id: {
type: "string";
};
name: {
type: "string";
};
purpose: {
type: "string";
};
schema: {
items: {
additionalProperties: false;
properties: {
required: {
type: ...;
};
uri: {
type: ...;
};
};
required: readonly ["uri"];
type: "object";
};
type: "array";
};
};
required: readonly ["id", "schema"];
type: "object";
}
Readonly
additionalProperties: false
Readonly
properties: {
constraints: {
additionalProperties: false;
properties: {
fields: {
items: {
$ref: ...;
};
type: "array";
};
is_holder: {
items: {
additionalProperties: ...;
properties: ...;
required: ...;
type: ...;
};
type: "array";
};
limit_disclosure: {
enum: readonly [(...), (...)];
type: "string";
};
same_subject: {
items: {
additionalProperties: ...;
properties: ...;
required: ...;
type: ...;
};
type: "array";
};
statuses: {
properties: {
active: ...;
revoked: ...;
suspended: ...;
};
type: "object";
};
subject_is_issuer: {
enum: readonly [(...), (...)];
type: "string";
};
};
type: "object";
};
group: {
items: {
type: "string";
};
type: "array";
};
id: {
type: "string";
};
name: {
type: "string";
};
purpose: {
type: "string";
};
schema: {
items: {
additionalProperties: false;
properties: {
required: {
type: ...;
};
uri: {
type: ...;
};
};
required: readonly ["uri"];
type: "object";
};
type: "array";
};
}
Readonly
constraints: {
additionalProperties: false;
properties: {
fields: {
items: {
$ref: ...;
};
type: "array";
};
is_holder: {
items: {
additionalProperties: ...;
properties: ...;
required: ...;
type: ...;
};
type: "array";
};
limit_disclosure: {
enum: readonly [(...), (...)];
type: "string";
};
same_subject: {
items: {
additionalProperties: ...;
properties: ...;
required: ...;
type: ...;
};
type: "array";
};
statuses: {
properties: {
active: ...;
revoked: ...;
suspended: ...;
};
type: "object";
};
subject_is_issuer: {
enum: readonly [(...), (...)];
type: "string";
};
};
type: "object";
}
Readonly
additionalProperties: false
Readonly
properties: {
fields: {
items: {
$ref: ...;
};
type: "array";
};
is_holder: {
items: {
additionalProperties: ...;
properties: ...;
required: ...;
type: ...;
};
type: "array";
};
limit_disclosure: {
enum: readonly [(...), (...)];
type: "string";
};
same_subject: {
items: {
additionalProperties: ...;
properties: ...;
required: ...;
type: ...;
};
type: "array";
};
statuses: {
properties: {
active: ...;
revoked: ...;
suspended: ...;
};
type: "object";
};
subject_is_issuer: {
enum: readonly [(...), (...)];
type: "string";
};
}
Readonly
fields: {
items: {
$ref: ...;
};
type: "array";
}
Readonly
items: {
$ref: ...;
}
Readonly
type: "array"
Readonly
is_holder: {
items: {
additionalProperties: ...;
properties: ...;
required: ...;
type: ...;
};
type: "array";
}
Readonly
items: {
additionalProperties: ...;
properties: ...;
required: ...;
type: ...;
}
Readonly
additionalProperties: ...
Readonly
properties: ...
Readonly
required: ...
Readonly
type: ...
Readonly
type: "array"
Readonly
limit_disclosure: {
enum: readonly [(...), (...)];
type: "string";
}
Readonly
enum: readonly [(...), (...)]
Readonly
type: "string"
Readonly
same_subject: {
items: {
additionalProperties: ...;
properties: ...;
required: ...;
type: ...;
};
type: "array";
}
Readonly
items: {
additionalProperties: ...;
properties: ...;
required: ...;
type: ...;
}
Readonly
additionalProperties: ...
Readonly
properties: ...
Readonly
required: ...
Readonly
type: ...
Readonly
type: "array"
Readonly
statuses: {
properties: {
active: ...;
revoked: ...;
suspended: ...;
};
type: "object";
}
Readonly
properties: {
active: ...;
revoked: ...;
suspended: ...;
}
Readonly
active: ...
Readonly
revoked: ...
Readonly
suspended: ...
Readonly
type: "object"
Readonly
subject_is_issuer: {
enum: readonly [(...), (...)];
type: "string";
}
Readonly
enum: readonly [(...), (...)]
Readonly
type: "string"
Readonly
type: "object"
Readonly
group: {
items: {
type: "string";
};
type: "array";
}
Readonly
items: {
type: "string";
}
Readonly
type: "array"
Readonly
id: {
type: "string";
}
Readonly
name: {
type: "string";
}
Readonly
purpose: {
type: "string";
}
Readonly
schema: {
items: {
additionalProperties: false;
properties: {
required: {
type: ...;
};
uri: {
type: ...;
};
};
required: readonly ["uri"];
type: "object";
};
type: "array";
}
Readonly
items: {
additionalProperties: false;
properties: {
required: {
type: ...;
};
uri: {
type: ...;
};
};
required: readonly ["uri"];
type: "object";
}
Readonly
additionalProperties: false
Readonly
properties: {
required: {
type: ...;
};
uri: {
type: ...;
};
}
Readonly
required: {
type: ...;
}
Readonly
uri: {
type: ...;
}
Readonly
required: readonly ["uri"]
Readonly
type: "object"
Readonly
type: "array"
Readonly
required: readonly ["id", "schema"]
Readonly
type: "object"
Readonly
type: "array"
Readonly
name: {
type: "string";
}
Readonly
purpose: {
type: "string";
}
Readonly
submission_requirements: {
items: {
oneOf: readonly [{
additionalProperties: false;
properties: {
count: {
minimum: 1;
type: "integer";
};
from: {
type: "string";
};
max: {
minimum: 0;
type: "integer";
};
min: {
minimum: 0;
type: "integer";
};
name: {
type: "string";
};
purpose: {
type: "string";
};
rule: {
enum: readonly [(...), (...)];
type: "string";
};
};
required: readonly ["rule", "from"];
}, {
additionalProperties: false;
properties: {
count: {
minimum: 1;
type: "integer";
};
from_nested: {
items: {
$ref: ...;
};
minItems: 1;
type: "array";
};
max: {
minimum: 0;
type: "integer";
};
min: {
minimum: 0;
type: "integer";
};
name: {
type: "string";
};
purpose: {
type: "string";
};
rule: {
enum: readonly [(...), (...)];
type: "string";
};
};
required: readonly ["rule", "from_nested"];
}];
type: "object";
};
type: "array";
}
Readonly
items: {
oneOf: readonly [{
additionalProperties: false;
properties: {
count: {
minimum: 1;
type: "integer";
};
from: {
type: "string";
};
max: {
minimum: 0;
type: "integer";
};
min: {
minimum: 0;
type: "integer";
};
name: {
type: "string";
};
purpose: {
type: "string";
};
rule: {
enum: readonly [(...), (...)];
type: "string";
};
};
required: readonly ["rule", "from"];
}, {
additionalProperties: false;
properties: {
count: {
minimum: 1;
type: "integer";
};
from_nested: {
items: {
$ref: ...;
};
minItems: 1;
type: "array";
};
max: {
minimum: 0;
type: "integer";
};
min: {
minimum: 0;
type: "integer";
};
name: {
type: "string";
};
purpose: {
type: "string";
};
rule: {
enum: readonly [(...), (...)];
type: "string";
};
};
required: readonly ["rule", "from_nested"];
}];
type: "object";
}
Readonly
oneOf: readonly [{
additionalProperties: false;
properties: {
count: {
minimum: 1;
type: "integer";
};
from: {
type: "string";
};
max: {
minimum: 0;
type: "integer";
};
min: {
minimum: 0;
type: "integer";
};
name: {
type: "string";
};
purpose: {
type: "string";
};
rule: {
enum: readonly [(...), (...)];
type: "string";
};
};
required: readonly ["rule", "from"];
}, {
additionalProperties: false;
properties: {
count: {
minimum: 1;
type: "integer";
};
from_nested: {
items: {
$ref: ...;
};
minItems: 1;
type: "array";
};
max: {
minimum: 0;
type: "integer";
};
min: {
minimum: 0;
type: "integer";
};
name: {
type: "string";
};
purpose: {
type: "string";
};
rule: {
enum: readonly [(...), (...)];
type: "string";
};
};
required: readonly ["rule", "from_nested"];
}]
Readonly
type: "object"
Readonly
type: "array"
Readonly
required: readonly ["id", "input_descriptors"]
Readonly
type: "object"
Readonly
required: readonly ["issuer", "output_descriptors"]
Readonly
title: "Credential Manifest"
Readonly
type: "object"