Ga naar hoofdinhoud

GEMMA Eigenschapsdefinities

Eigenschapsdefinities specificeren de aangepaste eigenschappen die aan elementen en relaties kunnen worden toegekend. Elke eigenschap heeft een type, beschrijving en toepasselijke elementen.

Eigenschappen

EigenschapTypeBeschrijving
idstringUnieke identificatie voor de eigenschapsdefinitie
identifierstringMenselijk leesbare identificatie voor de eigenschapsdefinitie
namestringWeergavenaam van de eigenschap
typestringDatatype van de eigenschap (bijv. string, integer, boolean)
descriptionstringBeschrijving van de eigenschap en het doel ervan
defaultValuestringStandaardwaarde voor de eigenschap indien niet gespecificeerd
applicableElementsstring[]Typen elementen waarop deze eigenschap kan worden toegepast

API Endpoint

GET /propertydefinitions

Voor een specifieke eigenschapsdefinitie:

GET /propertydefinitions/{id}

Voorbeeld Response

{
"id": "pd1",
"identifier": "status",
"name": "Status",
"type": "string",
"description": "De status van het element in de architectuur",
"defaultValue": "Concept",
"applicableElements": [
"ApplicationComponent",
"BusinessObject",
"BusinessActor"
]
}

Relaties met andere Componenten

Eigenschapsdefinities hebben de volgende relaties met andere componenten:

  • Definiëren eigenschappen die kunnen worden toegepast op Elementen
  • Definiëren eigenschappen die kunnen worden toegepast op Relaties