def get_clinical_summary(self, patient_id,
                             section,
                             encounter_id_identifer,
                             verbose=''):
        """
        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
        """
        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