/**
  * Gets the tags describing a particular item with an assessment test
  * @param RouteItem $routeItem
  * @return array
  */
 public function getItemTags(RouteItem $routeItem)
 {
     $test = $routeItem->getAssessmentTest();
     $testPart = $routeItem->getTestPart();
     $sections = $routeItem->getAssessmentSections();
     $sectionId = key(current($sections));
     $itemRef = $routeItem->getAssessmentItemRef();
     $itemId = $itemRef->getIdentifier();
     $occurrence = $routeItem->getOccurence();
     $tags = [$itemId, $itemId . '#' . $occurrence, $sectionId, $testPart->getIdentifier(), $test->getIdentifier(), $itemRef->getHref()];
     if ($this->isRunning() === true) {
         $tags[] = $this->getItemAttemptTag($routeItem);
     }
     return $tags;
 }