docs: def elcm_profile_create(irmc_info, param_path):
      """send an eLCM request to create profile
  
      To create a profile, a new session is spawned with status 'running'.
      When profile is created completely, the session ends.
  
      :param irmc_info: node info
      :param param_path: path of profile
      :returns: dict object of session info if succeed
          {
            'Session':
            {
              'Id': id
              'Status': 'activated'
              ...
            }
          }
      :raises: SCCIClientError if SCCI failed
      """
      # Send POST request to the server
      # NOTE: This task may take time, so set a timeout
      _irmc_info = dict(irmc_info)
      _irmc_info['irmc_client_timeout'] = PROFILE_CREATE_TIMEOUT
  
      resp = elcm_request(_irmc_info,
                          method='POST',
                          path=URL_PATH_PROFILE_MGMT + 'get',
                          params={'PARAM_PATH': param_path})
  
      if resp.status_code == 202:
          return _parse_elcm_response_body_as_json(resp)
      else:
          raise scci.SCCIClientError(('Failed to create profile for path '
                                      '"%(param_path)s" with error code '
                                      '%(error)s' %
                                      {'param_path': param_path,
                                       'error': resp.status_code}))