anchor.diff:    end;
     _JCB_USEK_STITEK, _JCB_USEK_VYLUKA, _JCB_VYHYBKA_STITEK, _JCB_VYHYBKA_VYLUKA, _JCB_PREJEZD_STITEK,
     _JCB_PRIVOLAVACKA, _JCB_HV_RUC, _JCB_HV_NOT_ALL_RUC, _JCB_SPR_SMER, _JCB_TRAT_STITEK,
  -  _JCB_USEK_LAST_OBSAZENO:
  +  _JCB_USEK_LAST_OBSAZENO, _JCB_TRAT_OBSAZENO:
               Result := true;
    else
     Result := false;
  
positive.code:     critical := false;
      for bariera in bariery do
       begin
        if (bariera.typ = _JCB_USEK_LAST_OBSAZENO) then
          Self.fstaveni.lastUsekObsaz := true;
  
        if ((Self.CriticalBariera(bariera.typ)) or (not Self.WarningBariera(bariera.typ))) then
         begin
  
negative.code:   _JCB_ODVRAT_KONC_POLOHA      : Result[1] := GetUPOLine('Není koncová poloha');
  
    _JCB_TRAT_ZAVER              : Result[1] := GetUPOLine('Závěr');
    _JCB_TRAT_ZADOST             : Result[1] := GetUPOLine('Probíhá žádost');
    _JCB_TRAT_NESOUHLAS          : Result[1] := GetUPOLine('Nesouhlas');
    _JCB_TRAT_NEPRIPRAVENA       : Result[1] := GetUPOLine('Nepovoluje odjezd');
    _JCB_TRAT_OBSAZENO : begin
      Result[0] := GetUPOLine('NEBUDE POVOLUJÍCÍ NÁVĚST', taCenter, clBlack, clYellow);
      Result[1] := GetUPOLine('Trať obsazena');
      Result[2] := GetUPOLine(Bariera.blok.name);
    end;
  
    _JCB_ZAMEK_NEUZAMCEN         : Result[1] := GetUPOLine('Neuzamčen');
    _JCB_ZAMEK_NOUZ_ZAVER        : Result[1] := GetUPOLine('Není nouzový závěr');
  