anchor.diff:  			{error, Reason}
   	end.
   
  --spec format_subs_ids(SubscriberIds) -> Result
  -	when
  -		SubscriberIds :: {MSISDN, IMSI},
  -		MSISDN :: binary() | string() | undefined,
  -		IMSI :: binary() | string() | undefined,
  -		Result :: [MSISDN | IMSI].
  +-spec format_subs_ids(Subscribers) -> SubscriptionId
  +	when
  +		Subscribers :: map(),
  +		SubscriptionId :: [SubscriptionIds],
  +		SubscriptionIds :: MSISDN | IMSI,
  +		MSISDN :: string(),
  +		IMSI :: string().
   %% @doc Format subsriber ids for nrf request.
  -format_subs_ids({MSISDN, undefined})
  -		when is_binary(MSISDN) ->
  +format_subs_ids(#{"msisdn" := MSISDN, "imsi" := IMSI}) ->
  +	["msisdn-" ++ binary_to_list(MSISDN),
  +			"imsi-" ++ binary_to_list(IMSI)];
  +format_subs_ids(#{"msisdn" := MSISDN}) ->
   	["msisdn-" ++ binary_to_list(MSISDN)];
  -format_subs_ids({undefined, IMSI})
  -		when is_binary(IMSI) ->
  -	["imsi-" ++ binary_to_list(IMSI)];
  -format_subs_ids({MSISDN, IMSI})
  -		when is_binary(MSISDN), is_binary(IMSI) ->
  -	["msisdn-" ++ binary_to_list(MSISDN),
  -			"imsi-" ++ binary_to_list(IMSI)].
  +format_subs_ids(#{"imsi" := IMSI}) ->
  +	["imsi-" ++ binary_to_list(IMSI)].
   
   -spec get_destination(ServiceInformation) -> RequestedPartyAddress
   	when
  
positive.code: 					OHost, ORealm, RequestType, RequestNum)
  	end.
  
  -spec post_request_ecur(SubscriberIds, ServiceContextId,
  		SessionId, MSCC, Location, Destination, Flag, Class) -> Result
  	when
  
negative.code: 			Uri;
  		false ->
  			undefined
  	end.
  
  