anchor.diff:  				| {error, ErrorCode :: integer()}.
   %% @doc Body producing function for `GET /health'
   %% requests.
  -get_health([] = _Query, _Headers) ->
  +get_health([] = _Query, _RequestHeaders) ->
   	try
  -		Check1 = scheduler(),
  -		Check2 = application([ocs, inets, diameter, radius, snmp]),
  -		Check3 = table_size([offer, product, service, resource, bucket]),
  -		{"checks", {struct, [Check1, Check2, Check3]}}
  +		Check1 = application([ocs, inets, diameter, radius, snmp]),
  +		Check2 = table_size([offer, product, service, resource, bucket]),
  +		case scheduler() of
  +			{ok, Check3} ->
  +				{"checks", {struct, [Check1, Check2, Check3]}};
  +			{error, _Reason1} ->
  +				{"checks", {struct, [Check1, Check2]}}
  +		end
   	of
  -		Checks ->
  +		{_, {_, [{"application", {_, [{_, [{_, ocs}, _, {_, "up"}]} | _]}} | _]}} = Checks ->
   			Status = {"status", "pass"},
   			ServiceId = {"serviceId", atom_to_list(node())},
   			Description = {"description", "Health of SigScale OCS"},
   			Health = {struct, [Status, ServiceId, Description, Checks]},
  -			Body = mochijson:encode(Health),
  -			Headers1 = [{content_type, "application/health+json"}],
  -			{ok, Headers1, Body}
  +			ResponseBody = mochijson:encode(Health),
  +			ResponseHeaders = [{content_type, "application/health+json"}],
  +			{ok, ResponseHeaders, ResponseBody};
  +		Checks ->
  +			Status = {"status", "fail"},
  +			ServiceId = {"serviceId", atom_to_list(node())},
  +			Description = {"description", "Health of SigScale OCS"},
  +			Health = {struct, [Status, ServiceId, Description, Checks]},
  +			ResponseBody = mochijson:encode(Health),
  +			ResponseHeaders = [{content_type, "application/health+json"}],
  +			{error, 503, ResponseHeaders, ResponseBody}
   	catch
  -		_:_Reason ->
  +		_:_Reason2 ->
   			{error, 500}
   	end.
   
  
positive.code: 			{"status", Status}]} | Acc],
  	application(T, Running, NewAcc);
  application([], _Running, Acc) ->
  	{"application", {array, Acc}}.
  
  -spec table_size(Names) -> Check
  	when
  
negative.code: %%  internal functions
  %%----------------------------------------------------------------------
  
  -spec scheduler() -> Result
  	when
  		Result :: {ok, Check} | {error, Reason},
  		Check :: tuple(),
  		Reason :: term().
  %% @doc Check scheduler component.
  %% @hidden
  scheduler() ->
  