Ga naar hoofdinhoud

GEMMA Model

Het model is de hoofdcontainer voor het GEMMA architectuurmodel. Het bevat alle elementen, relaties, views en eigenschapsdefinities die samen de gemeentelijke architectuur beschrijven.

Eigenschappen

EigenschapTypeBeschrijving
namestringNaam van het model
documentationstringDocumentatie of beschrijving van het model
propertiesobjectAangepaste eigenschappen van het model
elementsarrayAlle elementen in het model
relationshipsarrayAlle relaties in het model
viewsarrayAlle views in het model
propertyDefinitionsarrayAlle eigenschapsdefinities in het model

API Endpoint

GET /model

Voorbeelden

{
"name": "GEMMA 2.0",
"documentation": "Gemeentelijke Model Architectuur versie 2.0",
"properties": {
"versie": "2.0",
"publicatiedatum": "2022-01-15",
"beheerder": "VNG Realisatie"
},
"elements": [
{
"identifier": "e1234",
"name": "Zaakafhandeling"
}
],
"relationships": [
{
"identifier": "r5678",
"source": "e1234",
"target": "e2345"
}
],
"views": [
{
"identifier": "v9012",
"name": "Applicatielandschap Burgerzaken"
}
],
"propertyDefinitions": [
{
"identifier": "pd1",
"name": "status"
}
]
}

Relaties met andere Componenten

Het Model heeft de volgende relaties met andere componenten:

  • Bevat één Organisatie
  • Bevat meerdere Elementen
  • Bevat meerdere Relaties
  • Bevat meerdere Views
  • Definieert meerdere Eigenschapsdefinities