code: def elcm_profile_get(irmc_info, profile_name):
      
      # Send GET request to the server
      resp = elcm_request(irmc_info,
                          method='GET',
                          path=URL_PATH_PROFILE_MGMT + profile_name)
  
      if resp.status_code == 200:
          return _parse_elcm_response_body_as_json(resp)
      elif resp.status_code == 404:
          raise ELCMProfileNotFound('Profile "%s" not found '
                                    'in the profile store.' % profile_name)
      else:
          raise scci.SCCIClientError(('Failed to get profile "%(profile)s" with '
                                      'error code %(error)s' %
                                      {'profile': profile_name,
                                       'error': resp.status_code}))
docs: send an eLCM request to get profile data
  
      :param irmc_info: node info
      :param profile_name: name of profile
      :returns: dict object of profile data if succeed
      :raises: ELCMProfileNotFound if profile does not exist
      :raises: SCCIClientError if SCCI failed