Skip to main content

Dossiq: Feature Overview

Dossiq is a Nextcloud case management app (zaaksysteem) for Dutch municipalities, covering general case handling (zaakgericht werken), VTH permits/supervision/enforcement, objection and appeal workflows, B&W decision-making, and workflow automation. All data is stored in OpenRegister: Dossiq owns no database tables.

Standards Compliance​

StandardReferenceStatus
GEMMA Generiek zaakafhandelcomponentgemmaonline.nlImplemented
GEMMA Zaakregistratiecomponentgemmaonline.nlImplemented
GEMMA Zaaktypecataloguscomponentgemmaonline.nlImplemented
GEMMA Vergunning- Toezicht- Handhavingcomponent (VTH)gemmaonline.nlPartial
GEMMA VTH Fysieke Leefomgevinggemmaonline.nlPartial
GEMMA Bezwaar- en beroepcomponentgemmaonline.nlImplemented
GEMMA Bestuurlijk activiteiten bewakingcomponentgemmaonline.nlPartial
GEMMA Mobiel-toezicht-en-handhavingcomponentgemmaonline.nlPlanned
ZGW Zaken API (ZRC)zaakgerichtwerken.nlImplemented
ZGW Catalogi API (ZTC)zaakgerichtwerken.nlImplemented
ZGW Documenten API (DRC)zaakgerichtwerken.nlImplemented
ZGW Besluiten API (BRC)zaakgerichtwerken.nlImplemented
ZGW Autorisaties API (AC)zaakgerichtwerken.nlImplemented
ZGW Notificaties API (NRC)zaakgerichtwerken.nlImplemented
TEC BPM RFP Template: Process ModelingSections 1.1–1.11Partial
TEC BPM RFP Template: Security ManagementSections 2.1–2.5Partial
TEC BPM RFP Template: Workflow PortalSections 5.1–5.6Partial
TEC BPM RFP Template: Monitoring & ManagementSections 6.1–6.6Partial
CMMN 1.1 (OMG)Case Plan Model, HumanTask, MilestonePartial
Forum Standaardisatie: REST-API Design Rulesforumstandaardisatie.nlImplemented
Forum Standaardisatie: NL GOV CloudEventsforumstandaardisatie.nlPlanned
Awb (Algemene wet bestuursrecht)Processing deadlines, bezwaar/beroepImplemented
Woo (Wet open overheid)4-week response mandate, redactionPlanned
DSO OmgevingsloketVTH permit intake integrationPlanned
LHS (Landelijke Handhavingsstrategie)4×4 enforcement response matrixImplemented
StUF-ZKN / StUF-BGLegacy SOAP/XML exchangePlanned

Features​

FeatureSummaryStandardsStatusDocs
Case ManagementCreate, track, and close cases with configurable types, statuses, and deadlinesGEMMA Zaakafhandel, ZGW ZRC, CMMN 1.1Implementedcase-management.md
Case TypesZGW-compatible case type catalogue with status types, role types, and property definitionsGEMMA ZTC, ZGW Catalogi APIImplementedcase-types.md
Zaaktype ConfiguratieField mapping between Dossiq's internal model and Dutch ZGW resource typesZGW ZRC/ZTC/BRC/DRCImplementedzaaktype-configuratie.md
Task ManagementTask work items linked to cases, with assignees, due dates, and status lifecycleTEC BPM 5.1, CMMN HumanTaskImplementedtask-management.md
Roles & DecisionsCase participant role assignment (behandelaar, initiator, adviseur) and formal decision recordingGEMMA Zaakafhandel, ZGW BRC, ZGW ZRC RolPartialroles-decisions.md
DashboardLanding page with KPI cards (open, overdue, completed, my tasks), status chart, and work listTEC BPM 5.3, 6.3Implementeddashboard.md
My WorkPersonal work queue showing cases and tasks assigned to the current userTEC BPM 5.1, 5.5Implementedmy-work.md
WerkvoorraadTeam-level queue of unassigned cases available for claimingTEC BPM 5.1, GEMMA ZaakafhandelPlannedwerkvoorraad.md
AdministrationNextcloud admin panel for schema configuration, ZGW mapping, and seed data importNextcloud OCPImplementedadministration.md
Admin SettingsConfiguration page for register/schema UUID mappings and version informationNextcloud OCPImplementedadmin-settings.md
OpenRegister IntegrationAll data stored as OpenRegister objects: Dossiq owns no database tablesOpenRegister APIImplementedopenregister-integration.md
Base Register Seed DataPre-configured case types (Bezwaar, Vergunning, Melding, VTH) imported on installGEMMAImplementedbase-register-seed-data.md
Workflow EngineZero-code visual workflow builder with status nodes, guards, and automatic actionsTEC BPM 1.1–1.6, BPMN 2.0Implementedworkflow-engine-enhancement.md
VTH ModulePermits, supervision, and enforcement case types and domain schemasGEMMA VTH, DSO OmgevingsloketPartialvth-module.md
VTH Workflow ConfigurationInspection checklists, enforcement wizard, LHS matrix, and VTH seed dataGEMMA VTH Fysieke Leefomgeving, LHSImplementedvth-workflow-configuration.md
Bezwaar/Beroep WorkflowAWB-compliant objection and appeal case types with pre-seeded workflows and timelinesGEMMA Bezwaar/Beroep, Awb Hoofdstuk 7Implementedbezwaar-beroep-workflow.md
B&W Besluitvorming WorkflowFormal B&W decision-making with parafering (sign-off) chain and notificationsGEMMA Bestuurlijk activiteitenImplementedbesluitvorming-workflow.md
B&W ParaferingDigital approval routing through mandate-verified sign-off chainsGEMMA Bestuurlijk activiteitenPlannednot yet documented
Sub-case Support (Deelzaken)Hierarchical cases with parent-child linking, roll-up indicators, and ZGW hoofdzaak/deelzaken mappingZGW ZRC-013, CMMNImplementeddeelzaak-support.md
Doorlooptijd DashboardSLA adherence analytics with processing time distribution, compliance rate, trends, and at-risk casesAwb, Woo, TEC BPM 6.3–6.4Implementeddoorlooptijd-dashboard.md
Signalering WidgetsSix Nextcloud Dashboard widgets for deadline alerts, overdue cases, stalled cases, and task remindersNextcloud Dashboard APIImplementedsignalering-widgets.md
Case Dashboard ViewComprehensive case detail page with status timeline, panels, tasks, documents, and audit trailCMMN, ZGWImplementedcase-dashboard-view.md
GIS IntegrationMap view for cases, location picker, PDOK/WMS/WFS overlay, and secure GIS proxyBAG, BRK, PDOKImplementedgis-integration.md
Milestone TrackingKey progress checkpoints per case with target dates, overdue alerts, and visual timelineCMMN Milestone, TEC BPM 6.3Plannedmilestone-tracking.md
ZGW APIsFull ZGW API suite: ZRC, ZTC, DRC, BRC, AC, NRC: VNG Newman test suite complianceZGW 1.x, VNGImplementedzgw-apis.md
Zaak Intake FlowStructured intake form with case type selection, auto-numbering, and deadline calculationZGW ZRC, DSOPlannedzaak-intake-flow.md
Complaint ManagementAWB-compliant klachtenprocedure with hearings, deadlines, and ombudsman escalationAwb Hoofdstuk 9, GEMMAPlannedcomplaint-management.md
Consultation ManagementPublic participation (inspraak) with response collection and nota van beantwoordingOmgevingswet, AwbPlannedconsultation-management.md
WOO Case TypeOpen Government Act disclosure requests with redaction, zienswijze, and publicationWoo, Forum StandaardisatiePlannedwoo-case-type.md
LegesberekeningAutomated municipal fee calculation based on the legesverordeningLegesverordeningPlannedlegesberekening.md
Case Email IntegrationLink email communication to cases and create cases from incoming emailZGW, Nextcloud MailPlannedcase-email-integration.md
Appointment SchedulingSchedule hearings, consultations, and inspections linked to casesNextcloud CalendarPlannedappointment-scheduling.md
Case Sharing & CollaborationCross-department and federated case sharing with role-based accessNextcloud FederationPlannedcase-sharing-collaboration.md
Case Definition PortabilityExport and import case type definitions between Dossiq instancesOpenCatalogiPlannedcase-definition-portability.md
MijnOverheid IntegrationPublish case status and notifications to the national citizen portalLogius Berichtenbox, DigiDPlannedmijn-overheid-integration.md
Mobiel InspectieMobile-optimized inspection interface with checklists, photo capture, GPS, and offline syncGEMMA Mobiel toezichtPlannedmobiel-inspectie.md
StUF SupportLegacy StUF-ZKN/BG SOAP/XML bridge for connecting to older government systemsStUF-ZKN, StUF-BGPlannedstuf-support.md
AI-Assisted ProcessingDocument summarization, auto-classification, anonymization (Presidio), and deadline risk predictionNL GOV, Nextcloud AIPlannedai-assisted-processing.md
Register i18nFull Dutch + English translation using Nextcloud gettext/l10n infrastructureForum Standaardisatie i18nPartialregister-i18n.md
Multi-Tenant SaaSTenant isolation, per-tenant configuration, and NL Design System theming per tenantNextcloud GroupsPlannedmulti-tenant-saas.md
Prometheus Metrics/metrics endpoint for Prometheus scraping with SLA compliance and queue depth metricsOpenMetricsPlannedprometheus-metrics.md
Start Case WidgetDashboard widget for starting new cases directly from the Nextcloud dashboardNextcloud Dashboard APIImplementedstart-case-widget.md
App ScaffoldPHP/Vue app foundation, OpenRegister wiring, Pinia stores, and build systemNextcloud OCPImplementedapp-scaffold.md

How each area measures against the competition​

One line per area of the parity matrix, from competitor parity, September 2026, as of ledger v10.1 and gap register v4.1 (2026-09-14). The dossiq count is its yes answers over the area's rows in the 206-row matrix as read on 2026-09-07 with the 2026-09-08 corrections (procest/_round2/compare/M1-functionality.md in ConductionNL/market-intelligence); the re-read of 2026-09-13 closed twelve rows after that count, and the lines say which. Row ids are the matrix's; a Q prefix marks a pending proposal. Competitor counts are the driven columns in the tallies in procest/_round4/compare/; Helpdesk is Frappe Helpdesk 1.30.1 and RT is Request Tracker 5.0.10, both added by batch 9. Batch 11's two columns, Gitea 23 and Taiga 32, lead no area over dossiq. Batch 12's do: Huly 60 is above dossiq in case core, tasks, documents and search, and Tuleap CE 65 in reporting, configuration, and access and privacy.

areadossiqrows dossiq leads onrows dossiq does not lead on
1 Intake4 of 13None outright; xxllnc Zaken 9, OpenCase, OTOBO, Odoo and Znuny 7, Helpdesk 6, RT 5.1.3 create a case from a contact record, 1.8 planned case series (both dossiq changes); 1.4 the document intake queue (filinq).
2 Case core9 of 222.7 status vocabulary with colour and order, 2.12 reopen a closed case, 2.15 custom objects on the case, all closed by the re-read.2.4 one-click claim, which all three Dutch rivals give a handler; 2.3 the case type version chain; 2.13 rebinding a running case; 2.20 live updates on the case page. xxllnc 16, GZAC 13, Odoo and Helpdesk 11, Huly 10.
3 Tasks and phases6 of 193.3 checklist per status and 3.10 flows startable from the case, closed by the re-read; 3.23 the condition of a rule as data.3.8 task defaults to the case handler; 3.22 a stage that refuses work past its capacity; Q3.21 a dependent term that follows its predecessor. GZAC 14, xxllnc 11, OTOBO 10, Huly 9.
4 Documents7 of 23Level with Deck, whose seven are the host's, and above every other non-Dutch column but one.xxllnc 18, OpenCase 13, Huly 8 from a document manager of its own. The six Files rows Deck passes on the same host; 5.12 document correspondents; 4.19 the scan verdict on the row.
5 Parties and contacts5 of 135.3 BRP and KvK lookup, 5.5 secrecy indication, 5.10 a BAG object as a party, all statutory; 5.1 parties with roles, closed by the re-read.5.8 a gemachtigde on every case type; 5.2 the contact registry; 5.11 registry subscriptions. xxllnc 11, OpenCase 7.
6 Communication4 of 14None outright. Round 2 measured that no competitor composes another product into the case page, which dossiq does with mail, appointments, decisions and hours as tabs.6.15 internal versus public per timeline entry, which dossiq alone fails; 6.18 reply threading by mail headers; 6.19 citizen status labels; 6.20 signed outbound webhooks. xxllnc 10, Znuny, Odoo and Helpdesk 7.
7 Decisions6 of 7The whole area: 7.1 to 7.6, where twenty-four of the twenty-six non-Dutch columns score 0 of 7, Tuleap CE and Huly score 1 each on the outcome list, and xxllnc 3.7.7 the result driving archival nomination and retention (openregister).
8 Deadlines8 of 108.1, 8.2, 8.3, 8.5, 8.6, 8.8, 8.9 and 8.10; xxllnc 7, the OTRS forks and Odoo 5. Easter, which nothing else in twenty-six non-Dutch columns computes.8.11 the Atw roll, 8.12 an administered calendar, 8.17 recompute when the calendar changes, Q8.16 counting mode per term: 30.4% of stored terms land on a non-working day. 8.4 reminders as tasks; 8.7 retention on the case.
9 Search4 of 129.10 search over custom objects, closed by the re-read.9.11 task search fields; 9.16 a saved search as a place of its own; 9.1 and 9.12 unified search over the register. xxllnc 10, OTOBO, Odoo and RT 8, Helpdesk, Huly and Redmine 7, Tuleap 6. RT's 8 is TicketSQL, a query language with saved searches, charts and dashboards.
10 Reporting5 of 1010.2, 10.3, 10.4, 10.6 and 10.9: widgets, export, process analytics, a reporting API and the audit timeline.10.1 configurable KPI dashboards; 10.7 an export area with expiry; Q10.14 refusals that carry a status; Q10.15 dwell time on the working calendar. xxllnc, Znuny, OTOBO, iTop and Tuleap 7, Helpdesk 6.
11 Configuration9 of 2411.21 mother and child case types and 11.22 AVG register fields, closed by the re-read; 11.27 the capability is in the edition you can deploy.11.23 attribute catalogue folders; 11.17 object type management; Q11.31 schemas with no surface; 11.6 to 11.8 page layout per case type (buildiq). GZAC 18, xxllnc 13, Znuny, Odoo, RT and Tuleap 11, Helpdesk 10.
12 Integrations11 of 2312.1 ZGW APIs, 12.2 Notificaties API, 12.4 StUF, 12.5 DSO, 12.6 the national registries, 12.16 PDOK, all statutory; 12.17 the integrations page, closed by the re-read.12.3 the Objecten API (openregister); 12.8 DigiD and eHerkenning beyond the simulator (integriq); 12.9 Berichtenbox; 12.11 the document generation vendor adapter; Q12.25 declared prerequisites.
13 Access and privacy6 of 1613.11 the AVG register per case type, closed by the re-read.13.18 watchers on a case, where dossiq is the only no in the ledger; 13.17 substituted work in My work; 13.23 a right on a parent case reaching its sub-cases; 13.8 field rules by state. xxllnc 11, OpenCase 7, Helpdesk and Tuleap 7, the highest of the twenty-two driven non-Dutch columns.

The rows in the last column are the gap register's, one owner each. 152 of the 161 gaps now name the OpenSpec change that carries them, in the repository that owns it, so a row in that column can be followed to a change directory you can open. The nine that do not are deliberate no's, Nextcloud platform facts, or a proposal waiting for a driven yes. The result page counts them by owner, and the OpenSpec umbrella opens the dossiq changes.

A second sweep asked what these systems do that the matrix never thought to ask, and found 636 candidates in 71 clusters, 618 of them carried by 94 changes in fourteen repositories. What it found per area, and the twenty-two decisions Ruben took on 2026-09-14, are on competitor discovery, September 2026.

TEC BPM RFP Template Coverage​

Coverage against the TEC BPM RFP Template zaaksysteem module (is_module=1):

TEC CodeCapabilityFeature
1.1Graphical DesignerWorkflow Engine (SVG canvas)
1.2WorkflowWorkflow Engine, Case Management
1.3EventsZGW Notificaties API, Signalering Widgets
1.4Task AllocationTask Management, Roles & Decisions
1.5Business RulesZGW Business Rules Compliance
1.6Business ControlsWorkflow Guards (role-check, field-value, date-range)
1.7Data ModelingOpenRegister Integration (dossiq_register.json)
1.8Process Variable BindingWorkflow Engine (field-update actions)
1.9Manual or User-Initiated TasksTask Management, Zaak Intake Flow
1.10Due DatesCase Deadlines, Milestone Tracking, Doorlooptijd
1.11Process LinkageDeelzaak Support, Sub-case creation
2.1Roles and UsersRoles & Decisions
2.2Role ManagementCase Types (roleType schema)
2.3User ProfilesMy Work, Werkvoorraad
2.4User Assignment AlgorithmsWerkvoorraad (claim), Task assignment
2.5TimersDeadline tracking, signalering
3.2VersioningCase Definition Portability
3.4Export FormatCase Definition Portability
3.5Import FormatBase Register Seed Data
4.1–4.7Form ManagementZaak Intake Flow, VTH Workflow (planned)
5.1To-do ListMy Work, Werkvoorraad
5.2Watch ListSignalering Widgets
5.3ReportsDoorlooptijd Dashboard
5.4Search and QueryCase Management (list view filters)
5.5Task InformationTask Management, Case Dashboard View
5.6CollaborationCase Sharing & Collaboration
6.1Instance ManagementCase Management (CRUD)
6.2Workflow InitiationZaak Intake Flow, Workflow Engine
6.3Workflow MonitoringDoorlooptijd Dashboard, Signalering Widgets
6.4Workflow StatisticsDoorlooptijd Dashboard
6.5Audit TrailsCase Management (audit trail), OpenRegister Integration
6.6Resource OrganizationRoles & Decisions, Multi-Tenant SaaS
7.1Performance DataPrometheus Metrics, Doorlooptijd Dashboard
7.2Trend AnalysisDoorlooptijd Dashboard (12-month trend)

Spec-to-Feature Mapping​

Used by the /opsx:archive skill to update the correct feature doc when archiving a change.

case-management       → case-management.md
case-types → case-types.md
task-management → task-management.md
roles-decisions → roles-decisions.md
roles-decisions-mvp → roles-decisions.md
dashboard → dashboard.md
dashboard-mvp → dashboard.md
my-work → my-work.md
admin-settings → admin-settings.md
administration → administration.md
openregister-integration → openregister-integration.md
base-register-seed-data → base-register-seed-data.md
workflow-engine-enhancement → workflow-engine-enhancement.md
vth-module → vth-module.md
vth-workflow-configuration → vth-workflow-configuration.md
bezwaar-beroep-workflow → bezwaar-beroep-workflow.md
besluitvorming-workflow → besluitvorming-workflow.md
bw-parafering → bw-parafering.md
deelzaak-support → deelzaak-support.md
doorlooptijd-dashboard → doorlooptijd-dashboard.md
signalering-widgets → signalering-widgets.md
gis-integration → gis-integration.md
milestone-tracking → milestone-tracking.md
zaak-intake-flow → zaak-intake-flow.md
zaaktype-configuratie → zaaktype-configuratie.md
complaint-management → complaint-management.md
consultation-management → consultation-management.md
woo-case-type → woo-case-type.md
legesberekening → legesberekening.md
case-email-integration → case-email-integration.md
appointment-scheduling → appointment-scheduling.md
case-sharing-collaboration → case-sharing-collaboration.md
case-definition-portability → case-definition-portability.md
mijn-overheid-integration → mijn-overheid-integration.md
mobiel-inspectie → mobiel-inspectie.md
stuf-support → stuf-support.md
ai-assisted-processing → ai-assisted-processing.md
register-i18n → register-i18n.md
multi-tenant-saas → multi-tenant-saas.md
prometheus-metrics → prometheus-metrics.md
case-dashboard-view → case-dashboard-view.md
werkvoorraad → werkvoorraad.md
case-management-extended → case-management.md
case-sharing-collaboration → case-sharing-collaboration.md
zgw-autorisaties-api → zgw-apis.md
zgw-documenten-api → zgw-apis.md
zgw-notificaties-api → zgw-apis.md
zgw-newman-test-suite → zgw-apis.md
zgw-business-rules-compliance → zgw-apis.md
create-dossiq-app → app-scaffold.md
dossiq-app-scaffold → app-scaffold.md
dossiq-object-store → app-scaffold.md
dossiq-case-management → case-management.md
start-case-widget → start-case-widget.md