anchor.diff:  
   %%--------------------------------------------------------------------
   %% @doc
  +%% Returns the op logic plugin module that handles model logic.
  +%% @end
  +%%--------------------------------------------------------------------
  +op_logic_plugin() ->
  +    op_provider.
  +
  +
  +%%--------------------------------------------------------------------
  +%% @doc
   %% Determines if given operation is supported based on operation, aspect and
   %% scope (entity type is known based on the plugin itself).
   %% @end
  
positive.code: -spec delete(op_logic:req()) -> op_logic:delete_result().
  delete(_) ->
      ?ERROR_NOT_SUPPORTED.
  
  
  %%--------------------------------------------------------------------
  %% @doc
  %% Determines if requesting client is authorized to perform given operation,
  %% based on op logic request and prefetched entity.
  %% @end
  %%--------------------------------------------------------------------
  -spec authorize(op_logic:req(), entity_logic:entity()) -> boolean().
  authorize(#op_req{operation = get, gri = #gri{aspect = configuration}}, _) ->
      true;
  
  authorize(_, _) ->
      false.
  
  
  %%--------------------------------------------------------------------
  %% @doc
  %% Returns data signature for given request.
  %% Returns a map with 'required', 'optional' and 'at_least_one' keys.
  %% Under each of them, there is a map:
  %%      Key => {type_constraint, value_constraint}
  %% Which means how value of given Key should be validated.
  %% @end
  %%--------------------------------------------------------------------
  -spec data_signature(op_logic:req()) -> op_validator:data_signature().
  data_signature(_) -> #{}.
  
negative.code: %%--------------------------------------------------------------------
  -spec get(op_logic:req(), op_logic:entity()) -> op_logic:get_result().
  get(#op_req{gri = #gri{aspect = configuration}}, _) ->
      {ok, gather_configuration()}.
  
  
  %%--------------------------------------------------------------------
  