code: def get_clinical_summary(self, patient_id,
                               section,
                               encounter_id_identifer,
                               verbose=''):
          
          magic = self._magic_json(
              action=TouchWorksMagicConstants.ACTION_GET_CLINICAL_SUMMARY,
              patient_id=patient_id,
              parameter1=section,
              parameter2=encounter_id_identifer,
              parameter3=verbose)
          response = self._http_request(TouchWorksEndPoints.MAGIC_JSON, data=magic)
          result = self._get_results_or_raise_if_magic_invalid(
              magic,
              response,
              TouchWorksMagicConstants.RESULT_GET_CLINICAL_SUMMARY)
          return result
docs: invokes TouchWorksMagicConstants.ACTION_GET_CLINICAL_SUMMARY action
          :param patient_id:
          :param section - if one of the following values is specified, Section indicates
              which section of clinical data to return. If no Section is specified,
              all sections with data are returned. You can specify multiple sections
              using a pipe-delimited list. For example, "Vitals|Results."
                  List
                  ChiefComplaint
                  Vitals
                  Activities
                  Alerts
                  Problems
                  Results
                  History
                  Medications
                  Allergies
                  Immunizations
                  Orders
          :param encounter_id_identifer - identifier for the encounter. Used in conjunction with
              the "ChiefComplaint" when called in Parameter1. EncounterID can be acquired
              with the Unity call GetEncounterList.
          :return: JSON response