care.security.permissions.encounter module

class EncounterPermissions(*values)

Bases: Enum

can_create_encounter = Permission(name='Can write encounter', description='', context=<PermissionContext.ENCOUNTER: 'ENCOUNTER'>, roles=[Role(name='Admin', description='Administrator'), Role(name='Doctor', description='Doctor at some facility'), Role(name='Nurse', description='Nurse at some facility'), Role(name='Staff', description='Staff at some facility'), Role(name='Facility Admin', description='Administrator of a facility, associated to the person creating the facility.')])
can_list_encounter = Permission(name='Can list encounters', description='Clinical data is not associated with this permission', context=<PermissionContext.ENCOUNTER: 'ENCOUNTER'>, roles=[Role(name='Admin', description='Administrator'), Role(name='Doctor', description='Doctor at some facility'), Role(name='Nurse', description='Nurse at some facility'), Role(name='Staff', description='Staff at some facility'), Role(name='Facility Admin', description='Administrator of a facility, associated to the person creating the facility.')])
can_write_encounter = Permission(name='Update Encounter and Create all associated datapoints', description='', context=<PermissionContext.ENCOUNTER: 'ENCOUNTER'>, roles=[Role(name='Admin', description='Administrator'), Role(name='Doctor', description='Doctor at some facility'), Role(name='Nurse', description='Nurse at some facility'), Role(name='Staff', description='Staff at some facility'), Role(name='Facility Admin', description='Administrator of a facility, associated to the person creating the facility.')])
can_read_encounter = Permission(name='Can Read encounter and related data', description='', context=<PermissionContext.ENCOUNTER: 'ENCOUNTER'>, roles=[Role(name='Admin', description='Administrator'), Role(name='Doctor', description='Doctor at some facility'), Role(name='Nurse', description='Nurse at some facility'), Role(name='Staff', description='Staff at some facility'), Role(name='Facility Admin', description='Administrator of a facility, associated to the person creating the facility.')])
can_submit_encounter_questionnaire = Permission(name='Can submit questionnaire about patient encounters', description='', context=<PermissionContext.PATIENT: 'PATIENT'>, roles=[Role(name='Staff', description='Staff at some facility'), Role(name='Doctor', description='Doctor at some facility'), Role(name='Nurse', description='Nurse at some facility'), Role(name='Admin', description='Administrator'), Role(name='Facility Admin', description='Administrator of a facility, associated to the person creating the facility.')])