Status notification reception transition

We received a notification DID_FAIL_TO_RENEW(subtype:(Empty)) from App Store when the subscription failed to renew because of a billing issue. After this case, we predict that we will receive the notifications based on the following two cases.

  1. If the user resolves a billing issue: Receives notification DID_RENEW(subtype:(BILLING_RECOVERY))
  2. If the user does not resolve the billing issue and cancels the subscription: Receives notification EXPIRED(subtype:BILLING_RETRY)

Based on the above, I would like to ask two questions

  1. Are the above two cases and the notification types we expected correct? If wrong, please tell me what is wrong.
  2. If there are other than the above two cases, please tell me the case and notification type.