ScopeDto
idstringrequired
Example:
00000000-0000-0000-0000-000000000000aliasstringrequired
Example:
nl.tsg.example-scopediscriminatorstringrequired
Example:
{scopeVar}descriptionstringrequired
Example:
An example scopepresentationDefinition objectrequired
idstringrequired
Example:
44d1f3d6-f65d-4a7c-84db-f92ba826305einput_descriptors object[]required
Array [
idstringrequired
Example:
44d1f3d6-f65d-4a7c-84db-f92ba826305enamestring
Example:
Example Input Descriptorpurposestring
Example:
Example Purposeformat object
jwt_vp object
algstring[]required
Example:
["Ed25519"]constraints object
fields object[]
Array [
pathstring[]required
Example:
["$.example"]idstring
Example:
field-idpurposestring
Example:
Field purposenamestring
Example:
Field namefilter object
constobject
Example:
example-constenumnumber[]
Example:
[1,"two"]exclusiveMinimumobject
Example:
0exclusiveMaximumobject
Example:
100formatstring
Example:
date-timeminLengthnumber
Example:
1maxLengthnumber
Example:
255minimumobject
Example:
0maximumobject
Example:
100not object
constobject
Example:
example-constenumnumber[]
Example:
[1,"two"]exclusiveMinimumobject
Example:
0exclusiveMaximumobject
Example:
100formatstring
Example:
date-timeminLengthnumber
Example:
1maxLengthnumber
Example:
255minimumobject
Example:
0maximumobject
Example:
100not
Example:
nullpatternstring
Example:
^[A-Za-z]+$contains
Example:
nullitemsobject
Example:
{"property":{"type":"string","format":"default"}}patternstring
Example:
^[A-Za-z]+$contains object
constobject
Example:
example-constenumnumber[]
Example:
[1,"two"]exclusiveMinimumobject
Example:
0exclusiveMaximumobject
Example:
100formatstring
Example:
date-timeminLengthnumber
Example:
1maxLengthnumber
Example:
255minimumobject
Example:
0maximumobject
Example:
100not
Example:
nullpatternstring
Example:
^[A-Za-z]+$contains
Example:
nullitemsobject
Example:
{"property":{"type":"string","format":"default"}}itemsobject
Example:
{"property":{"type":"string","format":"default"}}typestringrequired
Example:
stringoptionalboolean
Example:
true]
limit_disclosurestring
Possible values: [required, preferred]
Example:
preferred]
namestring
Example:
Example Presentation Definitionpurposestring
Example:
Example Purposeformat object
jwt_vp object
algstring[]required
Example:
["Ed25519"]ScopeDto
{
"id": "00000000-0000-0000-0000-000000000000",
"alias": "nl.tsg.example-scope",
"discriminator": "{scopeVar}",
"description": "An example scope",
"presentationDefinition": {
"id": "44d1f3d6-f65d-4a7c-84db-f92ba826305e",
"input_descriptors": [
{
"id": "44d1f3d6-f65d-4a7c-84db-f92ba826305e",
"name": "Example Input Descriptor",
"purpose": "Example Purpose",
"format": {
"jwt_vp": {
"alg": [
"ES256"
]
}
},
"constraints": {
"fields": [],
"limit_disclosure": "preferred"
}
}
],
"name": "Example Presentation Definition",
"purpose": "Example Purpose",
"format": {
"jwt_vp": {
"alg": [
"ES256"
]
}
}
}
}