public function getPrimaryItemDRS( $primaryItem )
	{
		$result = array();

		foreach ( $primaryItem['roles'] as $roleUri )
		{
			// $result = array_merge( $result, $this->getPrimaryItemDRSForRole( $primaryItem, $roleUri ) );
			$roleResult =  $this->getPrimaryItemDRSForRole( $primaryItem, $roleUri );
			foreach ( $roleResult as $hypercubeId => $roleHypercube )
			{
				if ( ! isset( $result[ $hypercubeId ] ) )
				{
					$result[ $hypercubeId ] = $roleHypercube;
					continue;
				}

				foreach ( $roleHypercube as $role => $hypercube )
				{
					$result[ $hypercubeId ][ $role ] = $hypercube;
				}

			}
		}

		return $result;
	}