anchor.diff:              {error, {schema_file_not_found, Schema}}
       end.
   
  -read_schema() ->
  +schema_filename() ->
       filename:join(code:priv_dir(aeutils),
                     "epoch_config_schema.json").
  +
  +load_schema() ->
  +    load_schema(schema_filename()).
   
   load_schema(F) ->
       [Schema] = jsx:consult(F, [return_maps]),
  
positive.code: validate(JSON, F) ->
      validate(JSON, F, report).
  validate(JSON, F, Mode) ->
      validate(JSON, F, read_schema(), Mode).
  
  validate(JSON, F, Schema, Mode) when is_list(JSON) ->
      check_validation([validate_(Schema, J) || J <- JSON], JSON, F, Mode);
  
negative.code:             ok;
          F ->
              info_msg(Mode, "Reading config file ~s~n", [F]),
              do_read_config(F, schema_filename(), store, Mode)
      end.
  
  check_config(F) ->
      do_read_config(F, schema_filename(), check, silent).
  
  check_config(F, Schema) ->
      do_read_config(F, Schema, check, silent).
  