+INFOSTATUS101="$CR_SERVICE_APP_PATH_0/info-job101-status"
+INFOSTATUS102="$CR_SERVICE_APP_PATH_0/info-job102-status"
+INFOSTATUS103="$CR_SERVICE_APP_PATH_0/info-job103-status"
+INFOSTATUS108="$CR_SERVICE_APP_PATH_0/info-job108-status"
+INFOSTATUS110="$CR_SERVICE_APP_PATH_0/info-job110-status"
+INFOSTATUS150="$CR_SERVICE_APP_PATH_0/info-job150-status"
+INFOSTATUS160="$CR_SERVICE_APP_PATH_0/info-job160-status"
+
+if [[ "$ICS_FEATURE_LEVEL" == *"TYPE-SUBSCRIPTIONS"* ]]; then
+ #Type registration status callbacks
+ TYPESTATUS1="$CR_SERVICE_APP_PATH_0/type-status1"
+ TYPESTATUS2="$CR_SERVICE_APP_PATH_0/type-status2"
+
+ ics_api_idc_put_subscription 201 subscription-id-1 owner1 $TYPESTATUS1
+
+ ics_api_idc_get_subscription_ids 200 NOOWNER subscription-id-1
+
+ ics_api_idc_get_subscription_ids 200 owner1 subscription-id-1
+
+ ics_api_idc_get_subscription_ids 200 test EMPTY
+
+ ics_api_idc_get_subscription 200 subscription-id-1 owner1 $TYPESTATUS1
+
+ ics_api_idc_get_subscription 404 test
+
+ ics_api_idc_put_subscription 200 subscription-id-1 owner1 $TYPESTATUS1
+
+ ics_api_idc_put_subscription 200 subscription-id-1 owner1 $TYPESTATUS1
+
+ ics_api_idc_put_subscription 201 subscription-id-2 owner2 $TYPESTATUS2
+
+ ics_api_idc_get_subscription_ids 200 NOOWNER subscription-id-1 subscription-id-2
+
+ ics_api_idc_get_subscription_ids 200 owner1 subscription-id-1
+
+ ics_api_idc_get_subscription_ids 200 owner2 subscription-id-2
+
+ ics_api_idc_get_subscription 200 subscription-id-1 owner1 $TYPESTATUS1
+ ics_api_idc_get_subscription 200 subscription-id-2 owner2 $TYPESTATUS2
+
+ ics_api_idc_delete_subscription 204 subscription-id-2
+
+ ics_api_idc_get_subscription_ids 200 NOOWNER subscription-id-1
+
+ ics_api_edp_put_type_2 201 type1 testdata/ics/ei-type-1.json
+
+ cr_equal 0 received_callbacks 1 30
+ cr_equal 0 received_callbacks?id=type-status1 1
+ cr_api_check_all_ics_subscription_events 200 0 type-status1 type1 testdata/ics/ei-type-1.json REGISTERED
+
+ ics_api_edp_delete_type_2 204 type1
+
+ cr_equal 0 received_callbacks 2 30
+ cr_equal 0 received_callbacks?id=type-status1 2
+ cr_api_check_all_ics_subscription_events 200 0 type-status1 type1 testdata/ics/ei-type-1.json DEREGISTERED
+
+ ics_api_idc_put_subscription 201 subscription-id-2 owner2 $TYPESTATUS2
+ ics_api_idc_get_subscription_ids 200 NOOWNER subscription-id-1 subscription-id-2
+
+ ics_api_edp_put_type_2 201 type1 testdata/ics/ei-type-1.json
+
+ cr_equal 0 received_callbacks 4 30
+ cr_equal 0 received_callbacks?id=type-status1 3
+ cr_equal 0 received_callbacks?id=type-status2 1
+ cr_api_check_all_ics_subscription_events 200 0 type-status1 type1 testdata/ics/ei-type-1.json REGISTERED
+
+ ics_api_idc_delete_subscription 204 subscription-id-2
+
+ ics_api_edp_delete_type_2 204 type1
+
+ cr_equal 0 received_callbacks 5 30
+ cr_equal 0 received_callbacks?id=type-status1 4
+ cr_equal 0 received_callbacks?id=type-status2 1
+ cr_api_check_all_ics_subscription_events 200 0 type-status1 type1 testdata/ics/ei-type-1.json DEREGISTERED
+
+ cr_api_reset 0
+fi