health.hats.institution.endRole
An administrator ends someone's role at their institution, when the person didn't choose to go, or records a leaving by revoking the credential. The node writes the ended PractitionerRole, pointing its forward where the administrator says, and a Provenance naming the administrator. Authenticated as the administrator (service auth), who must hold institution.administrator there.
Details · procedure
| Kind | procedure |
|---|---|
| Authority | institution.hats.health |
| Indexed |
Procedure
procedure · POSTInput
application/jsonforward
string · didWhom requests for them go to now: a colleague's DID, or the institution's own. The ended role's endpoint.
The institution, by its DID.
Whose role ends.
Output
application/jsonErrors
NotAdministrator
The caller holds no institution.administrator role in force there.
NoRole
The person holds no role there to end.
Similar lexicons
semantic matchLexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.
-
health.hats.institution.leaveRole
procedureA clinician leaves an institution: their role there ends now. It's their own act, honored at once, since giving up a role only removes access; an administrator revokes the role credential after. The institution's node writes the ended PractitionerRole and a Provenance naming the clinician. Authenticated as the clinician (service auth).
-
End every grant the caller has given one grantee. The space host asks the coordinator before issuing each space credential, so the grantee gets no new credential from then on; a credential already issued lasts until it expires. Authenticated as the patient (service auth).
-
app.didpic.admin.revokeRole
procedureRevoke a role.
-
pub.chive.governance.revokeRole
procedureRevoke a user's governance role. Only accessible to administrators. Also revokes any active delegation.