anchor.diff:           load/3,
            action/3]).
   
  --record(state, {conn      :: dbus_connection(),
  -                proxy     :: dbus_proxy(),
  -                i_mixin   :: boolean(),
  -                i_action  :: boolean()}).
  +-record(state, {conn       :: dbus_connection(),
  +                proxy      :: dbus_proxy(),
  +                i_mixin    :: boolean(),
  +                i_action   :: boolean()}).
   
   %%%===================================================================
   %%% occi_backend callbacks
  
positive.code:             end
      end.
  
  next(State, Node, Opts) ->
      {{ok, Node}, State}.
  
  
  action(#state{i_action=false}=State, #uri{}, #occi_action{}) ->
                                                  % TODO: handle this in occi_store: do not query backend in case it does not 
                                                  % support and return sthig like 403
      {ok, State};
  
  action(#state{proxy=Backend}=State, #uri{}=Id, #occi_action{}=Action) ->
  
negative.code:         ok ->
              ?debug("Initialization ok...", []),
              Schema = dbus_properties_proxy:get(Backend, ?IFACE_BACKEND, 'schema'),
              {ok, [{schemas, [Schema]}], 
               State#state{
                 i_mixin=dbus_proxy:has_interface(Backend, ?IFACE_BACKEND_MIXIN),
                 i_action=dbus_proxy:has_interface(Backend, ?IFACE_BACKEND_ACTION)}};
  