Datamodel V2 (vanaf 15/06/2026)
Op deze pagina vindt u een kort overzicht van de structuur en de herkomst van de gegevens in Open Proces Huis.
Kort samengevat is Open Proces Huis (OPH*) een grote database met processen. Elk proces is toegevoegd door een lokale overheid of via een van onze leveranciers.
Wanneer u de beschikbare gegevens in OPH bekijkt, ziet u specifieke gegevens die door de applicatie zelf zijn toegevoegd en andere die zijn toegevoegd door gebruikers binnen een lokaal bestuur of door een leverancier via een OPH-integratie. We gaan dieper in op hoe de gegevens zijn gestructureerd.
Data
Interne proces data
Data door invoer van gebruikers via de OPH applicatie of door leveranciers d.m.v. onze integraties
Geïmporteerd data vanuit externe bronnen
Interne data
Procesgerelateerde gegevens worden altijd gegenereerd door acties van een gebruiker. Om een proces aan te maken, moet een gebruiker een BPMN-bestand uploaden. Standaard wordt de titel van het proces ingesteld op de titel van het bestand, maar zonder de extensie .bpmn. De titel van het proces kan indien gewenst worden gewijzigd in Open Proces Huis. De titel van het bestand blijft zoals deze was bij het uploaden. De beschrijving van het proces kan achteraf worden ingesteld.
Telkens wanneer een BPMN-bestand wordt geüpload (hetzij bij het aanmaken van een nieuw proces, hetzij bij het bijwerken van een bestaand proces), wordt de openproceshuis-bpmn-service in werking gezet. Deze genereert en slaat de BBO-triples op, evenals de links naar het oorspronkelijke BPMN-bestand en de groep van de gebruiker.
Data invoer door gebruikers
Alle procesgerelateerde gegevens zijn afkomstig van gebruikers. Daarom heeft OPH de nodige gegevens nodig om gebruikers te laten inloggen, evenals organisatorische gegevens om de koppeling tussen gebruikers en processen te kunnen leggen.
Een gebruiker heeft een voornaam, een achternaam, een of meer accounts en een of meer groepen/besturen. Een account bevat de gegevens die nodig zijn om een gebruiker in te loggen. In OPH kan dit gebeuren via ACM/IDM. Een groep/bestuur (d.w.z. administratieve organisatie) heeft een naam, een classificatie en een primaire locatie. De classificatie geeft het type groep/bestuur aan (bijv. gemeente of OCMW). De primaire locatie beschrijft de locatie van waaruit een groep/bestuur opereert.
Let op het verschil tussen het e-mailadres van de groep/het bestuur (te vinden in de contactgegevens op de primaire website) en het e-mailadres van het proces. Het eerste adres staat vast en is mogelijk te algemeen voor vragen/opmerkingen over een enkel proces, terwijl het laatste adres handmatig kan worden ingesteld en directer naar de persoon leidt die verantwoordelijk is voor het proces.

Externe bronnen
Ook gegevens uit Organisatie Portaal (OP) worden gebruikt in OPH. De applicatie gebruikt de LBLOD delta consumer om gebruikersgegevens te importeren. Aangepaste configuraties geven aan welke delen van die oorspronkelijke gegevens moeten worden opgeslagen in de OPH triplestore. Eén configuratie wordt gebruikt voor de eerste invoer (bij de eerste start van de applicatie), een andere wordt gebruikt voor delta-berichten (deze beschrijven verwijderingen, toevoegingen of updates van de oorspronkelijke gegevens).
Bij de initialisatie van de triplestore worden de OP-gegevens toegevoegd aan de applicatie. Gedurende de levensduur van de applicatie haalt de delta-consumer met regelmatige tussenpozen de nieuwste delta-berichten op (indien aanwezig). OPH is geconfigureerd om dit elke minuut te doen.
Proces
Terwijl we aan het uitzoeken waren welke URI we voor onze processen moesten gebruiken, hebben we gekeken naar de OSLO-standaard https://data.vlaanderen.be/ns/proces#, maar deze URI bestond nog niet. Daarom zijn we op zoek gegaan naar een geschikte klasse. We hebben gekozen voor https://w3id.org/dpv#Process omdat deze ontologie het beste bij ons gebruiksscenario past. Van de DPV-pagina:"The motivation of DPV is to provide a 'data model' or an 'ontology' of concepts for interoperable representation and exchange of information about processing of (personal) data and the use of technologies. For this, the DPV specification defines concepts and relationships using the [RDF] standard, and which can additionally be implemented and applied using technologies appropriate to a use-case's specific requirements."

Het procesdiagram bestaat uit één of meerdere bestanden. Deze bestanden zijn niet rechtstreeks gekoppeld aan het proces zelf. Hier hebben we een abstractielaag toegevoegd, zodat we bestanden kunnen hergebruiken en een structuur kunnen creëren voor alle geüploade bestanden. Structurering kan handig zijn wanneer je één hoofddiagram hebt met meerdere subprocessen (diagrammen).
Het is enkel toegelaten om .bpmn en .vsdx (visio) bestanden te gebruiken als diagram voor een proces. Elk BPMN-bestand wordt bewaard zoals het is, maar de inhoud ervan wordt ook opgeslagen als gekoppelde gegevens. Een BPMN-bestand bevat een of meer BPMN-processen, waarbij elk BPMN-proces meerdere BPMN-elementen bevat. De BPMN Based Ontology (BBO) wordt gebruikt om al deze BPMN-processen en BPMN-elementen weer te geven als gekoppelde gegevens.

Diagram Lijst
Binnen het datamodel fungeert een Process als de overkoepelende entiteit die één of meerdere diagram lijsten kan bezitten. Deze lijsten dienen als een organisatorische tussenlaag: ze bevatten een verzameling van individuele items die elk direct gekoppeld zijn aan een specifiek bestand. Deze opzet biedt de flexibiliteit om een proces aan een lijst te koppelen, terwijl die lijst de connectie is naar een reeks bestanden.
Het doel van deze structuur zit in de onderlinge verbondenheid van de items. Elk item kan namelijk weer naar meerdere andere items verwijzen, waardoor er organisch een subproces structuur ontstaat. Om de entiteit lichtgewicht en performant te houden, is de data per item beperkt tot de essentie: de positie in de lijst, de referentie naar het bestand en de links naar onderliggende items.

Inventaris Proces
De inventaris van OPH bevat een reeks processen die niet worden geïmplementeerd, zogenaamde conceptuele processen. Ze hebben alleen een titel en zijn toegewezen aan een categorie, domein en groep. De inventaris is beschikbaar voor alle gebruikers, maar wordt uitsluitend beheerd door beheerders. Gebruikers die deel uitmaken van een lokaal bestuur kunnen een regulier proces markeren als een instantie van een inventaris proces dat in de inventaris bibliotheek is opgenomen.

Informatie Asset
Informatieclassificatie (ICR*) helpt bij het classificeren van entiteiten zodat u de nodige maatregelen kan nemen om uw gegevens te beschermen. Een informatie-asset is een verzameling van classificerende metadata, ze geeft meer inzicht in de beschikbaarheid, integriteit en vertrouwelijkheid van informatie en of deze persoonlijke, gevoelige of professionele informatie bevat.
Een informatie-asset kan alleen worden toegevoegd aan een proces dat is gemarkeerd als een ‘blauwdruk’. Een blauwdruk is een gestandaardiseerd proces dat alleen kan worden goedgekeurd door beheerders van ABB of Digitaal Vlaanderen. Om als blauwdruk te worden gekwalificeerd, wordt een proces onderworpen aan een strenge evaluatie op basis van een aangepast cyberbeveiligingskader. Zodra een proces officieel als blauwdruk is gemarkeerd, worden er aanvullende metagegevens toegewezen, waarin de resultaten van deze beoordeling worden vastgelegd.
Laatst bijgewerkt

