Closed rrutte closed 8 months ago
Roel, Huib-Jan, Rene, Ronald en Jos als trekkers
INput komt nog vanuit CACI
@mcginkel kun jij als owner van de repo @hjwielemaker nog toevoegen als member van de groep?
In aanvulling op de 4 oplossingsrichtingen die opgenomen waren in de sheets is er nog een methode die hiervoor in aanmerking komt. Voor het kunnen onderscheiden van het verplicht zijn van velden tussen de verschillende flows kan gebruik gemaakt worden van een discriminator (welke voorkomt in de OpenAPI specification). Binnen de consumer kan de discriminator gebruikt worden om verschil te maken tussen de flows, waarbij daarbinnen dan per flow aangegeven kan worden welke velden er van toepassing zijn en welke verplicht zijn.
Binnen bijvoorbeeld GET person heb je de consumer nl-test-admin, met daarbinnen de flow als discriminator
Vervolgens geef je per flow de velden aan en of deze verplicht zijn
Dit principe kan gebruikt worden voor het onderscheiden van de flows, maar ook voor de verschillende allianties binnen eduXchange
We parkeren dit op dit moment mogelijk punt om mee te nemen richting de bredere OOAPI werkgroep @hamrt
Op dit moment staan in de yaml bij attributen binnen nl-test-admin geen required indicatoren. Dit levert nu al onduidelijkheden op die je niet wilt hebben op het moment dat de standaard gereleased wordt.
Extra complicatie: Hoe gaan we om met attributen die alleen required zijn in een bepaalde flow?