{
"$id": "https://schemas.don.projects.digilab.network/schemas/api-register/vng/autorisaties-api-_rowbuehg/zrc",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"allOf": [
{
"discriminator": {
"propertyName": "component"
},
"properties": {
"component": {
"description": "Component waarop autorisatie van toepassing is.\n\nUitleg bij mogelijke waarden:\n\n* `ac` - Autorisatiecomponent\n* `nrc` - Notificatierouteringcomponent\n* `zrc` - Zaakregistratiecomponent\n* `ztc` - Zaaktypecatalogus\n* `drc` - Documentregistratiecomponent\n* `brc` - Besluitregistratiecomponent",
"enum": [
"ac",
"nrc",
"zrc",
"ztc",
"drc",
"brc"
],
"title": "Component",
"type": "string"
},
"componentWeergave": {
"description": "Omschrijving van `component`.",
"minLength": 1,
"readOnly": true,
"title": "Component weergave",
"type": "string"
},
"scopes": {
"description": "Lijst van scope labels. Elke scope geeft toegang tot een set van acties/operaties, zoals gedocumenteerd bij de betreffende component.",
"items": {
"maxLength": 100,
"minLength": 1,
"title": "Scopes",
"type": "string"
},
"type": "array"
}
},
"required": [
"component",
"scopes"
],
"type": "object"
},
{
"properties": {
"maxVertrouwelijkheidaanduiding": {
"description": "Maximaal toegelaten vertrouwelijkheidaanduiding (inclusief).",
"enum": [
"openbaar",
"beperkt_openbaar",
"intern",
"zaakvertrouwelijk",
"vertrouwelijk",
"confidentieel",
"geheim",
"zeer_geheim"
],
"title": "Max vertrouwelijkheidaanduiding",
"type": "string"
},
"zaaktype": {
"description": "URL naar het zaaktype waarop de autorisatie van toepassing is.",
"format": "uri",
"maxLength": 1000,
"title": "Zaaktype",
"type": "string"
}
},
"type": "object"
}
],
"type": "object",
"x-derived-from": [
"https://autorisaties-api.vng.cloud/api/v1/schema/openapi.json#/components/schemas/zrc"
]
}