- SourceMeta name
- zrc
- Base dialect
- https://json-schema.org/draft/2020-12/schema
- SourceMeta dialect
- https://json-schema.org/draft/2020-12/schema
- Bytes
- 2.368 bytes
- Bytes bundled
- 2.368 bytes
- Health
- 23%
- Dependencies
- -
Health issues
- Name
- top_level_title
- Message
- Set a concise non-empty title at the top level of the schema to explain what the definition is about
- Pointers
- Name
- top_level_description
- Message
- Set a non-empty description at the top level of the schema to explain what the definition is about in detail
- Pointers
- Name
- top_level_examples
- Message
- Set a non-empty examples array at the top level of the schema to illustrate the expected data
- Pointers
- Name
- unnecessary_allof_wrapper
- Message
- Keywords inside `allOf` that do not conflict with the parent schema can be elevated
- Pointers
- /allOf/0/required - /allOf/0/discriminator
- Name
- unknown_keywords_prefix
- Message
- Future versions of JSON Schema will refuse to evaluate unknown keywords or custom keywords from optional vocabularies that don't have an x- prefix
- Pointers
- /allOf/0/discriminator
- Name
- enum_with_type
- Message
- Setting `type` alongside `enum` is considered an anti-pattern, as the enumeration choices already imply their respective types
- Pointers
- /allOf/0/properties/component/enum - /allOf/0/properties/component/type
- Name
- description_trailing_period
- Message
- Descriptions should not end with a period to give user interfaces flexibility in presenting the text
- Pointers
- /allOf/0/properties/componentWeergave/description
- Name
- description_trailing_period
- Message
- Descriptions should not end with a period to give user interfaces flexibility in presenting the text
- Pointers
- /allOf/0/properties/scopes/description
- Name
- enum_with_type
- Message
- Setting `type` alongside `enum` is considered an anti-pattern, as the enumeration choices already imply their respective types
- Pointers
- /allOf/1/properties/maxVertrouwelijkheidaanduiding/enum - /allOf/1/properties/maxVertrouwelijkheidaanduiding/type
- Name
- description_trailing_period
- Message
- Descriptions should not end with a period to give user interfaces flexibility in presenting the text
- Pointers
- /allOf/1/properties/maxVertrouwelijkheidaanduiding/description
- Name
- description_trailing_period
- Message
- Descriptions should not end with a period to give user interfaces flexibility in presenting the text
- Pointers
- /allOf/1/properties/zaaktype/description
{
"$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"
]
}