care.security.permissions.patient module

class PatientPermissions(*values)

Bases: Enum

can_create_patient = Permission(name='Can Create Patient', 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='Administrator', description='Administrator at a given boundary'), Role(name='Admin', description='Administrator'), Role(name='Facility Admin', description='Administrator of a facility, associated to the person creating the facility.')])
can_write_patient = Permission(name="Can Update a Patient's data", 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='Administrator', description='Administrator at a given boundary'), Role(name='Admin', description='Administrator'), Role(name='Facility Admin', description='Administrator of a facility, associated to the person creating the facility.')])
can_list_patients = Permission(name='Can list patients', 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='Administrator', description='Administrator at a given boundary'), Role(name='Admin', description='Administrator'), Role(name='Facility Admin', description='Administrator of a facility, associated to the person creating the facility.'), Role(name='Volunteer', description='Volunteer at some facility'), Role(name='Pharmacist', description='Pharmacist at some facility')])
can_view_clinical_data = Permission(name='Can view clinical data about patients', 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.')])
can_view_questionnaire_responses = Permission(name='Can view questionnaire responses on patient', description='', context=<PermissionContext.PATIENT: 'PATIENT'>, roles=[Role(name='Volunteer', description='Volunteer at some facility'), 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.'), Role(name='Administrator', description='Administrator at a given boundary'), Role(name='Pharmacist', description='Pharmacist at some facility')])
can_submit_patient_questionnaire = Permission(name='Can submit questionnaire about patients', description='', context=<PermissionContext.PATIENT: 'PATIENT'>, roles=[Role(name='Volunteer', description='Volunteer at some facility'), 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.'), Role(name='Administrator', description='Administrator at a given boundary')])