...
De scope bestaat uit een lijst van regels in de SMART Scopes syntax. Deze regels worden opgebouwd vanuit de regels uit permissie permissie matrix van beschreven in (TODO: link matrix). Deze regels bestaan uitworden als volgt toegepast:
De
device
s. Zoals beschreven kan de scope ALL, OWN of GRANTED zijn. In het perrmissiefomaat wordt de volgende mapping gemaakt:- ALL: *
- OWN: de eigen device logical id
- GRANTED: een lijst van device logical ids, gescheiden door een komma.
De
resource
wordt gevuld met het resource type, bijvoorbeeld ‘Patient’. Er mag een wildcard ‘*’ gebruikt worden om alle resources aan te duiden. De resource MOET altijd als PascalCase gezet worden.De
Minimaal één van deactie
MOET minimaal één van de volgende twee opties zijn:onderstaande letters zijn. De letters MOETEN lower-case zijn en hebben GEEN vaste volgorde. In het geval alle van toepassing zijn in de matrix (*) wordt cruds gebruikt.
- 'c' (Create),
- 'r' (Read),
- impliceert 's' (Search)
- .
- 'u' (Update),
- 'd' (Delete)
- 's' (Search): binnen koppeltaal is deze gelijk aan 'r' (Read) en moet ook samen met de 'r' (Read) gezet worden.
De
device
s. Zoals beschreven kan de scope ALL, OWN of GRANTED zijn. In het perrmissiefomaat wordt de volgende mapping gemaakt op de resource-origin parameter:- ALL: geen resource-origin parameter
- OWN: de eigen device logical id als resource-origin
- GRANTED: een lijst van device logical ids, gescheiden door een komma als resource-origin parameter.
Deze permissieregels worden in de de SMART Scopes syntax als volgt gemapped:
...