code: private function getCalcData($scheme)
      {
          $calcTypeCode = ($scheme == Cfg::SCHEMA_EU)
              ? Cfg::CODE_TYPE_CALC_BONUS_TEAM_EU
              : Cfg::CODE_TYPE_CALC_BONUS_TEAM_DEF;
          /**
           * Get period & calc data for Team bonus & TV Volumes Calculation.
           */
          $req = new AGetPeriodRequest();
          $req->setBaseCalcTypeCode(Cfg::CODE_TYPE_CALC_VALUE_TV);
          $req->setDepCalcTypeCode($calcTypeCode);
          /** @var AGetPeriodResponse $resp */
          $resp = $this->servPeriodGet->exec($req);
          /** @var \Praxigento\BonusBase\Repo\Data\Period $teamPeriod */
          $teamPeriod = $resp->getDepPeriodData();
          /** @var \Praxigento\BonusBase\Repo\Data\Calculation $teamCalc */
          $teamCalc = $resp->getDepCalcData();
          /**
           * Get period and calc data for compression calc (basic for TV volumes).
           */
          $req = new AGetPeriodRequest();
          $req->setBaseCalcTypeCode(Cfg::CODE_TYPE_CALC_COMPRESS_PHASE1);
          $req->setDepCalcTypeCode(Cfg::CODE_TYPE_CALC_VALUE_TV);
          $req->setDepIgnoreComplete(true);
          /** @var AGetPeriodResponse $resp */
          $resp = $this->servPeriodGet->exec($req);
          /** @var \Praxigento\BonusBase\Repo\Data\Calculation $compressCalc */
          $compressCalc = $resp->getBaseCalcData();
          /**
           * Compose result.
           */
          $result = [$compressCalc, $teamPeriod, $teamCalc];
          return $result;
      }
docs: Get period and calculation data for all related calculation types.
  
  @param string $scheme see \Praxigento\BonusHybrid\Config::SCHEMA_XXX
  @return array [$compressCalc, $teamPeriod, $teamCalc]
  @throws \Exception