care.security.permissions.constants module¶ class PermissionContext(*values)¶ Bases: Enum GENERIC = 'GENERIC'¶ FACILITY = 'FACILITY'¶ PATIENT = 'PATIENT'¶ QUESTIONNAIRE = 'QUESTIONNAIRE'¶ ORGANIZATION = 'ORGANIZATION'¶ FACILITY_ORGANIZATION = 'FACILITY_ORGANIZATION'¶ ENCOUNTER = 'ENCOUNTER'¶ class Permission(name: str, description: str, context: PermissionContext, roles: list)¶ Bases: object This class abstracts a permission name: str¶ description: str¶ context: PermissionContext¶ roles: list¶ __init__(name: str, description: str, context: PermissionContext, roles: list) → None¶