public static function GetRelationQueriesEx($sRelCode)
 {
     switch ($sRelCode) {
         case 'impacts':
             $aRels = array('contact' => array('_legacy_' => false, 'sDirection' => 'down', 'sDefinedInClass' => 'FunctionalCI', 'sNeighbour' => 'contact', 'sQueryDown' => NULL, 'sQueryUp' => NULL, 'sAttribute' => 'contacts_list'), 'applicationsolution' => array('_legacy_' => false, 'sDirection' => 'both', 'sDefinedInClass' => 'FunctionalCI', 'sNeighbour' => 'applicationsolution', 'sQueryDown' => NULL, 'sQueryUp' => NULL, 'sAttribute' => 'applicationsolution_list'), 'softwareinstance' => array('_legacy_' => false, 'sDirection' => 'both', 'sDefinedInClass' => 'FunctionalCI', 'sNeighbour' => 'softwareinstance', 'sQueryDown' => NULL, 'sQueryUp' => NULL, 'sAttribute' => 'softwares_list'));
             return array_merge($aRels, parent::GetRelationQueriesEx($sRelCode));
         default:
             return parent::GetRelationQueriesEx($sRelCode);
     }
 }
 public static function GetRelationQueriesEx($sRelCode)
 {
     switch ($sRelCode) {
         case 'impacts':
             $aRels = array('server' => array('_legacy_' => false, 'sDirection' => 'both', 'sDefinedInClass' => 'LogicalVolume', 'sNeighbour' => 'server', 'sQueryDown' => NULL, 'sQueryUp' => NULL, 'sAttribute' => 'servers_list'), 'VirtualDevice' => array('_legacy_' => false, 'sDirection' => 'both', 'sDefinedInClass' => 'LogicalVolume', 'sNeighbour' => 'VirtualDevice', 'sQueryDown' => NULL, 'sQueryUp' => NULL, 'sAttribute' => 'virtualdevices_list'));
             return array_merge($aRels, parent::GetRelationQueriesEx($sRelCode));
         default:
             return parent::GetRelationQueriesEx($sRelCode);
     }
 }