SubscriptionFeaturesChanged

Smile emits this message when a subscription's features have changed.

This message contains the current set of active features for the subscription but does not specify which features have changed or been removed. To determine which features have changed, listeners must persist their own set of active features and compare this set to the set in the message.

Message header

The following table lists the parameters in the SubscriptionFeaturesChanged message header.

Table 1. SubscriptionFeaturesChanged header parameters
Parameter Type Values
sid integer The service ID
usn string The unique subscription ID number for the subscription
smileMessageType string "SubscriptionFeaturesChanged"

Message body

The message body contains the <SubscriptionFeaturesUpdate> element and has the following format:
{http://xml.inomial.com/smile/2.xsd}SubscriptionFeaturesUpdate

Example: The <SubscriptionFeaturesUpdate> element

This example shows a SubscriptionFeaturesUpdate XML document that contains the <SubscriptionFeaturesUpdate> element. Note that the subscription is provisioned, enabled and activated.

<SubscriptionFeaturesUpdate xmlns="http://xml.inomial.com/smile/2.xsd">
  <Subscription>
    <USN>2142426762</USN>
    <SID>170</SID>
    <ServiceName>Test service 170</ServiceName>
    <Parent>1000000008</Parent>
    <Properties>
      <Object>
        <String name="username">joe@example.com</String>
        <Boolean name="billPrintName">false</Boolean>
        <Boolean name="streetPrintName">true</Boolean>
      </Object>
    </Properties>
    <ProvisionStatus>Provisioned</ProvisionStatus>
    <SuspendStatus>Active</SuspendStatus>
    <ActivateStatus>Activated</ActivateStatus>
    <EnableStatus>Enabled</EnableStatus>
  </Subscription>
  <ActiveFeatures/>
  <PlanScheduleItems>
    <PlanScheduleItem>
      <PlanCode>tp170</PlanCode>
      <PlanScheduleType>1</PlanScheduleType>
      <Start>2012-08-08T00:00:00.000+10:00</Start>
    </PlanScheduleItem>
  </PlanScheduleItems>
</SubscriptionFeaturesUpdate>