anchor.diff:  validate(Context, ?GENERATE, Id) ->
       validate_generate(Context, Id, cb_context:req_verb(Context));
   validate(Context, ?CARRIERS, Id) ->
  -    validate_onbill(Context, ?CARRIERS, Id, cb_context:req_verb(Context));
  -validate(Context, ?SERVICE_PLANS, Id) ->
  -    validate_onbill(Context, ?SERVICE_PLANS, Id, cb_context:req_verb(Context)).
  +    validate_onbill(Context, ?CARRIERS, Id, cb_context:req_verb(Context)).
   validate(Context,?CARRIERS, Id, AttachmentId) ->
       validate_onbill(Context,?CARRIERS, Id, AttachmentId, cb_context:req_verb(Context));
   validate(Context,?MODB, Id, ?ATTACHMENT) ->
  
positive.code: validate_onbill(Context, ?CARRIERS, Id, ?HTTP_GET) ->
      read_onbill(<<"carrier.", (kz_util:to_binary(Id))/binary>>, Context);
  validate_onbill(Context, ?CARRIERS, Id, ?HTTP_POST) ->
      save_onbill(build_carrier_doc_id(Id, Context), Context);
  validate_onbill(Context, ?SERVICE_PLANS, Id, ?HTTP_GET) ->
      crossbar_doc:load(Id, Context, [{'expected_type', <<"service_plan">>}]);
  validate_onbill(Context, ?SERVICE_PLANS, Id, ?HTTP_POST) ->
      save_account(Id, <<"service_plan">>, Context).
  
  validate_onbill(Context,?CARRIERS, Id, AttachmentId, ?HTTP_GET) ->
      load_carrier_attachment(Context, build_carrier_doc_id(Id, Context), <<Id/binary, "_", AttachmentId/binary, ".tpl">>);
  
negative.code: resource_exists() -> 'true'.
  resource_exists(_) -> 'true'.
  resource_exists(?CARRIERS,_) -> 'true';
  resource_exists(?GENERATE,_) -> 'true';
  resource_exists(?MODB,_) -> 'true'.
  resource_exists(?CARRIERS,_,_) -> 'true';
  