@base <http://example.org/> .

@prefix view: <https://cube.link/view/> .
@prefix schema: <http://schema.org/>.

<view> a view:View;
  view:dimension
    <dimension/room>,
    <dimension/roomLabel>;
  view:filter
    <filter/roomLabelLanguage>.

<source/cube/sensor> a view:CubeSource;
  view:cube <sensor/cube>.

<dimension/room> a view:Dimension;
  view:from [
    view:source <source/cube/sensor>;
    view:path schema:location
  ];
  view:as schema:location.

<source/room> a view:LookupSource.

<dimension/roomLabel> a view:Dimension;
  view:from [
    view:source <source/room>;
    view:join <dimension/room>;
    view:path schema:name
  ];
  view:as schema:name.

<filter/roomLabelLanguage> a view:Filter;
  view:dimension <dimension/roomLabel>;
  view:operation view:Lang;
  view:argument ("de" "en" "*").
