docs: def elcm_profile_get_versions(irmc_info):
      """send an eLCM request to get profile versions
  
      :param irmc_info: node info
      :returns: dict object of profiles if succeed
          {
              "Server":{
                  "@Version": "1.01",
                  "AdapterConfigIrmc":{
                      "@Version": "1.00"
                  },
                  "HWConfigurationIrmc":{
                      "@Version": "1.00"
                  },
                  "SystemConfig":{
                      "IrmcConfig":{
                          "@Version": "1.02"
                      },
                      "BiosConfig":{
                          "@Version": "1.02"
                      }
                  }
              }
          }
      :raises: SCCIClientError if SCCI failed
      """
      # Send GET request to the server
      resp = elcm_request(irmc_info,
                          method='GET',
                          path=URL_PATH_PROFILE_MGMT + 'version')
  
      if resp.status_code == 200:
          return _parse_elcm_response_body_as_json(resp)
      else:
          raise scci.SCCIClientError(('Failed to get profile versions with '
                                      'error code %s' % resp.status_code))