<!–

This file is part of CPEE.

CPEE is free software: you can redistribute it and/or modify it under the terms
of the GNU General Public License as published by the Free Software Foundation,
either version 3 of the License, or (at your option) any later version.

CPEE is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with
CPEE (file COPYING in the main directory).  If not, see
<http://www.gnu.org/licenses/>.

–>

<declaration xmlns=“riddl.org/ns/declaration/1.0” xmlns:xi=“www.w3.org/2001/XInclude”>

<interface name="main">
  <xi:include href="engine.xml"/>
</interface>
<interface name="properties">
  <xi:include href="properties.xml"/>
</interface>
<interface name="callbacks">
  <xi:include href="callbacks.xml"/>
</interface>
<interface name="notifications">
  <xi:include href="http://www.riddl.org/ns/common-patterns/notifications-producer/2.0/producer.xml"/>
</interface>

<facade>
  <tile>
    <layer name="main"/>
    <layer name="properties">
      <apply-to>/\d+/properties</apply-to>
    </layer>
    <layer name="callbacks">
      <apply-to>/\d+/callbacks</apply-to>
    </layer>
    <layer name="notifications">
      <apply-to>/\d+</apply-to>
    </layer>
  </tile>
</facade>

</declaration>