anchor.diff:        wdatTimeStamp:
           begin
             timestamp := aPayload.bb_read_double(aCursor);
  +        end;
  +      (icehObjectID shl 3) or wtLengthDelimited:
  +        begin
  +          sensorid := aPayload.bb_read_guid(aCursor);
  +          if (fGUID <> (project as TSesmiProject).ExpertScenarioGUID) and (fGUID <> sensorid)  then //filter: only accept live events that match our id
  +           exit; //todo: mag dit, of moeten we de buffer leeg lezen? Wordt id altijd verstuurd voor de data?
           end;
         sensordata_no2, sensordata_pm10, sensordata_pm25:
           begin
  
positive.code: procedure TSesmiScenario.AddSesmiLinkLayer(const aKey: UInt32; const aDomain, aID, aName, aDescription: string; aPalette: TWDPalette; const aLegendJSON: string);
  var
    layer: TSesmiLinkLayer;
    mobileChart, totalChart: TChartLines;
  begin
    mobileChart :=  TChartLines.Create(Self, 'Personal exposure', 'mobilesensorcharts' + aID, aName, aDescription, False, 'line',
  
negative.code:   fQuerySubscribed := False;
    fQueryEventHandler := handleQueryEvent;
    fLinkLayers := TDictionary<Integer, TSesmiLinkLayer>.Create;
    fTrackLayers := TDictionary<Integer, TSesmiTrackLayer>.Create;
    inherited;
    fPubEvent := project.Connection.eventEntry('mobilesensordata').publish;
    fLiveEvent := project.Connection.eventEntry('mobilesensordata').subscribe;
  