Schema CallbackRegistrationService.xsd


schema location:  C:\Working\SVN\m2mmc\branches\4.4.3\win\unified-web-service\APIs\v2\Schema\CallbackRegistrationService.xsd
targetNamespace:  http://nphase.com/unifiedwebservice/v2
 
Elements 
GetCallbackRegistrationsRequest 
GetCallbackRegistrationsResponse 
RegisterCallbackRequest 
RegisterCallbackResponse 
UnregisterCallbackRequest 
UnregisterCallbackResponse 


schema location:  C:\Working\SVN\m2mmc\branches\4.4.3\win\unified-web-service\APIs\v2\Schema\Types/CallbackRegistrationServiceTypes.xsd
targetNamespace:  http://nphase.com/unifiedwebservice/v2
 
Complex types 
CallbackFailure 
CallbackRegistration 


schema location:  C:\Working\SVN\m2mmc\branches\4.4.3\win\unified-web-service\APIs\v2\Schema\Types/Common/CommonTypes.xsd
targetNamespace:  http://nphase.com/unifiedwebservice/v2
 
Complex types 
CustomFieldFilterObj 
Date 
DeviceIdentifier 
DeviceIdentifierCollection 
ErrorInformation 
ExtendedAttributesObj 
FeatureCode 
InclusiveDateTimeRange 
PrimaryPlaceOfUse 
PrimaryPlaceOfUseAddress 
PrimaryPlaceOfUseCustomerName 
Time 
TimeRange 
TimeRangePerDay 


element GetCallbackRegistrationsRequest
diagram
namespace http://nphase.com/unifiedwebservice/v2
children AccountName
annotation
documentation 
Returns the name and target URL of all callback services associated with a given account. 
source
<xs:element name="GetCallbackRegistrationsRequest">
  <xs:annotation>
    <xs:documentation>Returns the name and target URL of all callback services associated with a given account. </xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="AccountName" type="xs:string">
        <xs:annotation>
          <xs:documentation>The account for which a list of registered callback services will be returned.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element GetCallbackRegistrationsRequest/AccountName
diagram
namespace http://nphase.com/unifiedwebservice/v2
type xs:string
annotation
documentation 
The account for which a list of registered callback services will be returned.
source
<xs:element name="AccountName" type="xs:string">
  <xs:annotation>
    <xs:documentation>The account for which a list of registered callback services will be returned.</xs:documentation>
  </xs:annotation>
</xs:element>

element GetCallbackRegistrationsResponse
diagram
namespace http://nphase.com/unifiedwebservice/v2
children Registrations
annotation
documentation 
A list of the callback services that the specified account has registered for.
source
<xs:element name="GetCallbackRegistrationsResponse">
  <xs:annotation>
    <xs:documentation>A list of the callback services that the specified account has registered for.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="Registrations" type="CallbackRegistration" nillable="true" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>A list of the callback services that the specified account has registered for.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element GetCallbackRegistrationsResponse/Registrations
diagram
namespace http://nphase.com/unifiedwebservice/v2
type mstns:CallbackRegistration
children AccountName ServiceName Url Username Password ExtendedAttributes
annotation
documentation 
A list of the callback services that the specified account has registered for.
source
<xs:element name="Registrations" type="CallbackRegistration" nillable="true" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>A list of the callback services that the specified account has registered for.</xs:documentation>
  </xs:annotation>
</xs:element>

element RegisterCallbackRequest
diagram
namespace http://nphase.com/unifiedwebservice/v2
children AccountName ServiceName Url Username Password
annotation
documentation 
Registers a URL where an account will receive callback messages from a specified ThingSpace Platform service. You are responsible for creating and running a listening process on your server at that URL.
source
<xs:element name="RegisterCallbackRequest">
  <xs:annotation>
    <xs:documentation>Registers a URL where an account will receive callback messages from a specified ThingSpace Platform service. You are responsible for creating and running a listening process on your server at that URL.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="AccountName" type="xs:string">
        <xs:annotation>
          <xs:documentation>The name of the account that will use the callback service.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ServiceName" type="xs:string">
        <xs:annotation>
          <xs:documentation>The type of callback messages that you want to receive at this URL. In most cases, you should register for only one callback service at each URL address.

Set this to one of the following values:

"CarrierService" - Asynchronous responses from Carrier Service APIs.

"DeviceUsage" - Callback messages containing aggregated usage data requested by GetAggregateDeviceUsage, and callback messages containing rated usage data requested by GetRatedDeviceUsage.

"EnhancedConnectivityService" - Callback messagess from SendSmsMessage, RemotePrlUpdate, or WakeUpDevice, and also unsolicited SMS messages from devices that can send them to your application. 

"ExternalProvisioningChanges" - Callback messages when provisioning changes are made outside of the WNS APIs, such as when a user performs one of the following provisioning actions from an interactive Verizon system: 
    - Activate
    - Deactivate
    - Suspend
    - Resume
    - Change ESN
    - Change MEID
    - Change MDN

"PromoChanges" - Unsolicited callback messages for changes to promotional codes. The ThingSpace Platform will send a PromoChange callback message shortly after the end of a device's billing cycle if a promotional package was removed during the billing cycle.

"ResumeTrackingNotification" - Unsolicited callback messages to notify you about devices that will automatically return to active status. The ThingSpace Platform will send a callback message 7 days before a suspended device will auto-resume.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Url" type="xs:string">
        <xs:annotation>
          <xs:documentation>The address on your server where you have enabled a listening service for callback messages. Specify a URL that is externally reachable, or at least reachable from the Verizon M2M data centers. If your service is running on HTTPS, you should use a one-way authentication certificate with a white-listed IP address. In most cases, you should register each service type to a unique a URL address.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Username" type="xs:string">
        <xs:annotation>
          <xs:documentation>The user name that the ThingSpace Platform should return in the callback messages. Use the user name to authenticate callback messages. If you are handling multiple accounts and you want them to use the same callback address, you can use this credential to identify the account that a particular message is associated with.
						
The ThingSpace Platform sends the Username and Password elements along with all other elements in the callback message. It will not "log in" to your system through any authentication protocol.

Pass an empty element if you don't want to authorize callback messages for this account and service type. </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Password" type="xs:string">
        <xs:annotation>
          <xs:documentation>The password that the ThingSpace Platform should return in the callback messages. Use the password to authenticate callback messages.

Pass an empty element if you don't want to authenticate callback messages for this account and service type. </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element RegisterCallbackRequest/AccountName
diagram
namespace http://nphase.com/unifiedwebservice/v2
type xs:string
annotation
documentation 
The name of the account that will use the callback service.
source
<xs:element name="AccountName" type="xs:string">
  <xs:annotation>
    <xs:documentation>The name of the account that will use the callback service.</xs:documentation>
  </xs:annotation>
</xs:element>

element RegisterCallbackRequest/ServiceName
diagram
namespace http://nphase.com/unifiedwebservice/v2
type xs:string
annotation
documentation 
The type of callback messages that you want to receive at this URL. In most cases, you should register for only one callback service at each URL address.

Set this to one of the following values:

"CarrierService" - Asynchronous responses from Carrier Service APIs.

"DeviceUsage" - Callback messages containing aggregated usage data requested by GetAggregateDeviceUsage, and callback messages containing rated usage data requested by GetRatedDeviceUsage.

"EnhancedConnectivityService" - Callback messagess from SendSmsMessage, RemotePrlUpdate, or WakeUpDevice, and also unsolicited SMS messages from devices that can send them to your application. 

"ExternalProvisioningChanges" - Callback messages when provisioning changes are made outside of the WNS APIs, such as when a user performs one of the following provisioning actions from an interactive Verizon system: 
    - Activate
    - Deactivate
    - Suspend
    - Resume
    - Change ESN
    - Change MEID
    - Change MDN

"PromoChanges" - Unsolicited callback messages for changes to promotional codes. The ThingSpace Platform will send a PromoChange callback message shortly after the end of a device's billing cycle if a promotional package was removed during the billing cycle.

"ResumeTrackingNotification" - Unsolicited callback messages to notify you about devices that will automatically return to active status. The ThingSpace Platform will send a callback message 7 days before a suspended device will auto-resume.
source
<xs:element name="ServiceName" type="xs:string">
  <xs:annotation>
    <xs:documentation>The type of callback messages that you want to receive at this URL. In most cases, you should register for only one callback service at each URL address.

Set this to one of the following values:

"CarrierService" - Asynchronous responses from Carrier Service APIs.

"DeviceUsage" - Callback messages containing aggregated usage data requested by GetAggregateDeviceUsage, and callback messages containing rated usage data requested by GetRatedDeviceUsage.

"EnhancedConnectivityService" - Callback messagess from SendSmsMessage, RemotePrlUpdate, or WakeUpDevice, and also unsolicited SMS messages from devices that can send them to your application. 

"ExternalProvisioningChanges" - Callback messages when provisioning changes are made outside of the WNS APIs, such as when a user performs one of the following provisioning actions from an interactive Verizon system: 
    - Activate
    - Deactivate
    - Suspend
    - Resume
    - Change ESN
    - Change MEID
    - Change MDN

"PromoChanges" - Unsolicited callback messages for changes to promotional codes. The ThingSpace Platform will send a PromoChange callback message shortly after the end of a device's billing cycle if a promotional package was removed during the billing cycle.

"ResumeTrackingNotification" - Unsolicited callback messages to notify you about devices that will automatically return to active status. The ThingSpace Platform will send a callback message 7 days before a suspended device will auto-resume.</xs:documentation>
  </xs:annotation>
</xs:element>

element RegisterCallbackRequest/Url
diagram
namespace http://nphase.com/unifiedwebservice/v2
type xs:string
annotation
documentation 
The address on your server where you have enabled a listening service for callback messages. Specify a URL that is externally reachable, or at least reachable from the Verizon M2M data centers. If your service is running on HTTPS, you should use a one-way authentication certificate with a white-listed IP address. In most cases, you should register each service type to a unique a URL address.
source
<xs:element name="Url" type="xs:string">
  <xs:annotation>
    <xs:documentation>The address on your server where you have enabled a listening service for callback messages. Specify a URL that is externally reachable, or at least reachable from the Verizon M2M data centers. If your service is running on HTTPS, you should use a one-way authentication certificate with a white-listed IP address. In most cases, you should register each service type to a unique a URL address.</xs:documentation>
  </xs:annotation>
</xs:element>

element RegisterCallbackRequest/Username
diagram
namespace http://nphase.com/unifiedwebservice/v2
type xs:string
annotation
documentation 
The user name that the ThingSpace Platform should return in the callback messages. Use the user name to authenticate callback messages. If you are handling multiple accounts and you want them to use the same callback address, you can use this credential to identify the account that a particular message is associated with.
						
The ThingSpace Platform sends the Username and Password elements along with all other elements in the callback message. It will not "log in" to your system through any authentication protocol.

Pass an empty element if you don't want to authorize callback messages for this account and service type. 
source
<xs:element name="Username" type="xs:string">
  <xs:annotation>
    <xs:documentation>The user name that the ThingSpace Platform should return in the callback messages. Use the user name to authenticate callback messages. If you are handling multiple accounts and you want them to use the same callback address, you can use this credential to identify the account that a particular message is associated with.
						
The ThingSpace Platform sends the Username and Password elements along with all other elements in the callback message. It will not "log in" to your system through any authentication protocol.

Pass an empty element if you don't want to authorize callback messages for this account and service type. </xs:documentation>
  </xs:annotation>
</xs:element>

element RegisterCallbackRequest/Password
diagram
namespace http://nphase.com/unifiedwebservice/v2
type xs:string
annotation
documentation 
The password that the ThingSpace Platform should return in the callback messages. Use the password to authenticate callback messages.

Pass an empty element if you don't want to authenticate callback messages for this account and service type. 
source
<xs:element name="Password" type="xs:string">
  <xs:annotation>
    <xs:documentation>The password that the ThingSpace Platform should return in the callback messages. Use the password to authenticate callback messages.

Pass an empty element if you don't want to authenticate callback messages for this account and service type. </xs:documentation>
  </xs:annotation>
</xs:element>

element RegisterCallbackResponse
diagram
namespace http://nphase.com/unifiedwebservice/v2
children AccountName ServiceName
annotation
documentation 
Returns the account name that has registered to receive callbacks and the callback service name.
source
<xs:element name="RegisterCallbackResponse">
  <xs:annotation>
    <xs:documentation>Returns the account name that has registered to receive callbacks and the callback service name.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="AccountName" type="xs:string">
        <xs:annotation>
          <xs:documentation>The name of the account associated with the callback service.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ServiceName" type="xs:string">
        <xs:annotation>
          <xs:documentation>The M2M service type that will send callback messages to the specific URL.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element RegisterCallbackResponse/AccountName
diagram
namespace http://nphase.com/unifiedwebservice/v2
type xs:string
annotation
documentation 
The name of the account associated with the callback service.
source
<xs:element name="AccountName" type="xs:string">
  <xs:annotation>
    <xs:documentation>The name of the account associated with the callback service.</xs:documentation>
  </xs:annotation>
</xs:element>

element RegisterCallbackResponse/ServiceName
diagram
namespace http://nphase.com/unifiedwebservice/v2
type xs:string
annotation
documentation 
The M2M service type that will send callback messages to the specific URL.
source
<xs:element name="ServiceName" type="xs:string">
  <xs:annotation>
    <xs:documentation>The M2M service type that will send callback messages to the specific URL.</xs:documentation>
  </xs:annotation>
</xs:element>

element UnregisterCallbackRequest
diagram
namespace http://nphase.com/unifiedwebservice/v2
children AccountName ServiceName
annotation
documentation 
Stops the ThingSpace Platform from sending callback messages for the specified account and service.
source
<xs:element name="UnregisterCallbackRequest">
  <xs:annotation>
    <xs:documentation>Stops the ThingSpace Platform from sending callback messages for the specified account and service.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="AccountName" type="xs:string">
        <xs:annotation>
          <xs:documentation>The account associated with the registered callback service.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ServiceName" type="xs:string">
        <xs:annotation>
          <xs:documentation>The name of the callback service type that you want to stop.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element UnregisterCallbackRequest/AccountName
diagram
namespace http://nphase.com/unifiedwebservice/v2
type xs:string
annotation
documentation 
The account associated with the registered callback service.
source
<xs:element name="AccountName" type="xs:string">
  <xs:annotation>
    <xs:documentation>The account associated with the registered callback service.</xs:documentation>
  </xs:annotation>
</xs:element>

element UnregisterCallbackRequest/ServiceName
diagram
namespace http://nphase.com/unifiedwebservice/v2
type xs:string
annotation
documentation 
The name of the callback service type that you want to stop.
source
<xs:element name="ServiceName" type="xs:string">
  <xs:annotation>
    <xs:documentation>The name of the callback service type that you want to stop.</xs:documentation>
  </xs:annotation>
</xs:element>

element UnregisterCallbackResponse
diagram
namespace http://nphase.com/unifiedwebservice/v2
children AccountName ServiceName
annotation
documentation 
Returns the account name and service name for the callback service that was unregistered.
source
<xs:element name="UnregisterCallbackResponse">
  <xs:annotation>
    <xs:documentation>Returns the account name and service name for the callback service that was unregistered.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="AccountName" type="xs:string">
        <xs:annotation>
          <xs:documentation>The name of the account associated with the callback service that was unregistered.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ServiceName" type="xs:string">
        <xs:annotation>
          <xs:documentation>The callback service that was unregistered.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element UnregisterCallbackResponse/AccountName
diagram
namespace http://nphase.com/unifiedwebservice/v2
type xs:string
annotation
documentation 
The name of the account associated with the callback service that was unregistered.
source
<xs:element name="AccountName" type="xs:string">
  <xs:annotation>
    <xs:documentation>The name of the account associated with the callback service that was unregistered.</xs:documentation>
  </xs:annotation>
</xs:element>

element UnregisterCallbackResponse/ServiceName
diagram
namespace http://nphase.com/unifiedwebservice/v2
type xs:string
annotation
documentation 
The callback service that was unregistered.
source
<xs:element name="ServiceName" type="xs:string">
  <xs:annotation>
    <xs:documentation>The callback service that was unregistered.</xs:documentation>
  </xs:annotation>
</xs:element>

complexType mstns:CallbackFailure
diagram
namespace http://nphase.com/unifiedwebservice/v2
children ServiceName Timestamp RequestId FailureReason Url ExtendedAttributes
annotation
documentation 
This element specifies a callback failure log.
source
<xs:complexType name="CallbackFailure">
  <xs:annotation>
    <xs:documentation>This element specifies a callback failure log.</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="ServiceName" type="xs:string">
      <xs:annotation>
        <xs:documentation>The service the callback was registered to.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="Timestamp" type="xs:dateTime">
      <xs:annotation>
        <xs:documentation>The time (in UTC) in which the failure occurred.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="RequestId" type="xs:string">
      <xs:annotation>
        <xs:documentation>The request ID associated with the callback failure.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="FailureReason" type="xs:string">
      <xs:annotation>
        <xs:documentation>Exception details indicating why the callback failed.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="Url" type="xs:string">
      <xs:annotation>
        <xs:documentation>The URL the callback failed to get sent to.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="ExtendedAttributes" type="ExtendedAttributesObj" nillable="true" minOccurs="0" maxOccurs="unbounded">
      <xs:annotation>
        <xs:documentation>This element specifies the extended attributes for the callback registration. Currently, this list returns as empty.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>

element mstns:CallbackFailure/ServiceName
diagram
namespace http://nphase.com/unifiedwebservice/v2
type xs:string
annotation
documentation 
The service the callback was registered to.
source
<xs:element name="ServiceName" type="xs:string">
  <xs:annotation>
    <xs:documentation>The service the callback was registered to.</xs:documentation>
  </xs:annotation>
</xs:element>

element mstns:CallbackFailure/Timestamp
diagram
namespace http://nphase.com/unifiedwebservice/v2
type xs:dateTime
annotation
documentation 
The time (in UTC) in which the failure occurred.
source
<xs:element name="Timestamp" type="xs:dateTime">
  <xs:annotation>
    <xs:documentation>The time (in UTC) in which the failure occurred.</xs:documentation>
  </xs:annotation>
</xs:element>

element mstns:CallbackFailure/RequestId
diagram
namespace http://nphase.com/unifiedwebservice/v2
type xs:string
annotation
documentation 
The request ID associated with the callback failure.
source
<xs:element name="RequestId" type="xs:string">
  <xs:annotation>
    <xs:documentation>The request ID associated with the callback failure.</xs:documentation>
  </xs:annotation>
</xs:element>

element mstns:CallbackFailure/FailureReason
diagram
namespace http://nphase.com/unifiedwebservice/v2
type xs:string
annotation
documentation 
Exception details indicating why the callback failed.
source
<xs:element name="FailureReason" type="xs:string">
  <xs:annotation>
    <xs:documentation>Exception details indicating why the callback failed.</xs:documentation>
  </xs:annotation>
</xs:element>

element mstns:CallbackFailure/Url
diagram
namespace http://nphase.com/unifiedwebservice/v2
type xs:string
annotation
documentation 
The URL the callback failed to get sent to.
source
<xs:element name="Url" type="xs:string">
  <xs:annotation>
    <xs:documentation>The URL the callback failed to get sent to.</xs:documentation>
  </xs:annotation>
</xs:element>

element mstns:CallbackFailure/ExtendedAttributes
diagram
namespace http://nphase.com/unifiedwebservice/v2
type mstns:ExtendedAttributesObj
children Key Value
annotation
documentation 
This element specifies the extended attributes for the callback registration. Currently, this list returns as empty.
source
<xs:element name="ExtendedAttributes" type="ExtendedAttributesObj" nillable="true" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>This element specifies the extended attributes for the callback registration. Currently, this list returns as empty.</xs:documentation>
  </xs:annotation>
</xs:element>

complexType mstns:CallbackRegistration
diagram
namespace http://nphase.com/unifiedwebservice/v2
children AccountName ServiceName Url Username Password ExtendedAttributes
used by
element GetCallbackRegistrationsResponse/Registrations
source
<xs:complexType name="CallbackRegistration">
  <xs:sequence>
    <xs:element name="AccountName" type="xs:string">
      <xs:annotation>
        <xs:documentation>The name of the account that will use the callback service.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="ServiceName" type="xs:string">
      <xs:annotation>
        <xs:documentation>The type of callback messages that you want to receive.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="Url" type="xs:string">
      <xs:annotation>
        <xs:documentation>The address of your listening service.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="Username" type="xs:string">
      <xs:annotation>
        <xs:documentation>The user name which will be returned in the callback messages. Use the user name to authorize callback messages. If you are handling multiple accounts and you want them to use the same callback address, then you can use this credential to identify the account that a particular message is associated with.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="Password" type="xs:string">
      <xs:annotation>
        <xs:documentation>The password that will be returned in the callback messages. Use the password to authenticate callback messages.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="ExtendedAttributes" type="ExtendedAttributesObj" nillable="true" minOccurs="0" maxOccurs="unbounded">
      <xs:annotation>
        <xs:documentation>Any extended attributes for the callback registration.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>

element mstns:CallbackRegistration/AccountName
diagram
namespace http://nphase.com/unifiedwebservice/v2
type xs:string
annotation
documentation 
The name of the account that will use the callback service.
source
<xs:element name="AccountName" type="xs:string">
  <xs:annotation>
    <xs:documentation>The name of the account that will use the callback service.</xs:documentation>
  </xs:annotation>
</xs:element>

element mstns:CallbackRegistration/ServiceName
diagram
namespace http://nphase.com/unifiedwebservice/v2
type xs:string
annotation
documentation 
The type of callback messages that you want to receive.
source
<xs:element name="ServiceName" type="xs:string">
  <xs:annotation>
    <xs:documentation>The type of callback messages that you want to receive.</xs:documentation>
  </xs:annotation>
</xs:element>

element mstns:CallbackRegistration/Url
diagram
namespace http://nphase.com/unifiedwebservice/v2
type xs:string
annotation
documentation 
The address of your listening service.
source
<xs:element name="Url" type="xs:string">
  <xs:annotation>
    <xs:documentation>The address of your listening service.</xs:documentation>
  </xs:annotation>
</xs:element>

element mstns:CallbackRegistration/Username
diagram
namespace http://nphase.com/unifiedwebservice/v2
type xs:string
annotation
documentation 
The user name which will be returned in the callback messages. Use the user name to authorize callback messages. If you are handling multiple accounts and you want them to use the same callback address, then you can use this credential to identify the account that a particular message is associated with.
source
<xs:element name="Username" type="xs:string">
  <xs:annotation>
    <xs:documentation>The user name which will be returned in the callback messages. Use the user name to authorize callback messages. If you are handling multiple accounts and you want them to use the same callback address, then you can use this credential to identify the account that a particular message is associated with.</xs:documentation>
  </xs:annotation>
</xs:element>

element mstns:CallbackRegistration/Password
diagram
namespace http://nphase.com/unifiedwebservice/v2
type xs:string
annotation
documentation 
The password that will be returned in the callback messages. Use the password to authenticate callback messages.
source
<xs:element name="Password" type="xs:string">
  <xs:annotation>
    <xs:documentation>The password that will be returned in the callback messages. Use the password to authenticate callback messages.</xs:documentation>
  </xs:annotation>
</xs:element>

element mstns:CallbackRegistration/ExtendedAttributes
diagram
namespace http://nphase.com/unifiedwebservice/v2
type mstns:ExtendedAttributesObj
children Key Value
annotation
documentation 
Any extended attributes for the callback registration.
source
<xs:element name="ExtendedAttributes" type="ExtendedAttributesObj" nillable="true" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Any extended attributes for the callback registration.</xs:documentation>
  </xs:annotation>
</xs:element>

complexType mstns:CustomFieldFilterObj
diagram
namespace http://nphase.com/unifiedwebservice/v2
children Name Value
source
<xs:complexType name="CustomFieldFilterObj">
  <xs:sequence>
    <xs:element name="Name" type="xs:string">
      <xs:annotation>
        <xs:documentation>
            This element specifies the name of the custom field.

            The legal custom field names are:

            •  CustomField1
            •  CustomField2
            •  CustomField3
            •  CustomField4
            •  CustomField5
          </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="Value" type="xs:string">
      <xs:annotation>
        <xs:documentation>
            This element specifies the value of the custom field.

            Legal custom field values include the following characters:

            •  Alphanumeric characters
            •  SPACE
            •  , (comma)
            •  . (period)
            •  : (colon)
            •  - (hyphen)
            •  _ (underscore)
            •  / (forward slash)
            •  @ (at sign)
            •  ( (open parenthesis)
            •  ) (close parenthesis)
            •  [ (open bracket)
            •  ] (close bracket)
            •  # (number sign or hash)
          </xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>

element mstns:CustomFieldFilterObj/Name
diagram
namespace http://nphase.com/unifiedwebservice/v2
type xs:string
annotation
documentation 

            This element specifies the name of the custom field.

            The legal custom field names are:

            •  CustomField1
            •  CustomField2
            •  CustomField3
            •  CustomField4
            •  CustomField5
          
source
<xs:element name="Name" type="xs:string">
  <xs:annotation>
    <xs:documentation>
            This element specifies the name of the custom field.

            The legal custom field names are:

            •  CustomField1
            •  CustomField2
            •  CustomField3
            •  CustomField4
            •  CustomField5
          </xs:documentation>
  </xs:annotation>
</xs:element>

element mstns:CustomFieldFilterObj/Value
diagram
namespace http://nphase.com/unifiedwebservice/v2
type xs:string
annotation
documentation 

            This element specifies the value of the custom field.

            Legal custom field values include the following characters:

            •  Alphanumeric characters
            •  SPACE
            •  , (comma)
            •  . (period)
            •  : (colon)
            •  - (hyphen)
            •  _ (underscore)
            •  / (forward slash)
            •  @ (at sign)
            •  ( (open parenthesis)
            •  ) (close parenthesis)
            •  [ (open bracket)
            •  ] (close bracket)
            •  # (number sign or hash)
          
source
<xs:element name="Value" type="xs:string">
  <xs:annotation>
    <xs:documentation>
            This element specifies the value of the custom field.

            Legal custom field values include the following characters:

            •  Alphanumeric characters
            •  SPACE
            •  , (comma)
            •  . (period)
            •  : (colon)
            •  - (hyphen)
            •  _ (underscore)
            •  / (forward slash)
            •  @ (at sign)
            •  ( (open parenthesis)
            •  ) (close parenthesis)
            •  [ (open bracket)
            •  ] (close bracket)
            •  # (number sign or hash)
          </xs:documentation>
  </xs:annotation>
</xs:element>

complexType mstns:Date
diagram
namespace http://nphase.com/unifiedwebservice/v2
children Month Day Year
source
<xs:complexType name="Date">
  <xs:sequence>
    <xs:element name="Month" type="xs:unsignedByte"/>
    <xs:element name="Day" type="xs:unsignedByte"/>
    <xs:element name="Year" type="xs:unsignedShort"/>
  </xs:sequence>
</xs:complexType>

element mstns:Date/Month
diagram
namespace http://nphase.com/unifiedwebservice/v2
type xs:unsignedByte
source
<xs:element name="Month" type="xs:unsignedByte"/>

element mstns:Date/Day
diagram
namespace http://nphase.com/unifiedwebservice/v2
type xs:unsignedByte
source
<xs:element name="Day" type="xs:unsignedByte"/>

element mstns:Date/Year
diagram
namespace http://nphase.com/unifiedwebservice/v2
type xs:unsignedShort
source
<xs:element name="Year" type="xs:unsignedShort"/>

complexType mstns:DeviceIdentifier
diagram
namespace http://nphase.com/unifiedwebservice/v2
children Kind Identifier
used by
element mstns:DeviceIdentifierCollection/DeviceIdentifiers
source
<xs:complexType name="DeviceIdentifier">
  <xs:sequence>
    <xs:element name="Kind">
      <xs:annotation>
        <xs:documentation>This element specifies the kind of the device identifier.</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:enumeration value="Esn">
            <xs:annotation>
              <xs:documentation>Electronic Serial Number (8-digit hexadecimal or 11-digit decimal format).</xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="Iccid">
            <xs:annotation>
              <xs:documentation>Integrated Circuit Card ID  (used with a SIM card).</xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="Imsi">
            <xs:annotation>
              <xs:documentation>International Mobile Subscriber Identity</xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="Mdn">
            <xs:annotation>
              <xs:documentation>Mobile Directory Number</xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="Meid">
            <xs:annotation>
              <xs:documentation>Mobile Equipment Identifier</xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="Imei">
            <xs:annotation>
              <xs:documentation>International Mobile Station Equipment Identity</xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="Msisdn">
            <xs:annotation>
              <xs:documentation>Mobile Subscriber Integrated Services Digital Network-Number</xs:documentation>
            </xs:annotation>
          </xs:enumeration>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element name="Identifier" type="xs:string">
      <xs:annotation>
        <xs:documentation>This element specifies the value of the device identifier.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>

element mstns:DeviceIdentifier/Kind
diagram
namespace http://nphase.com/unifiedwebservice/v2
type restriction of xs:string
facets
enumeration Esn
enumeration Iccid
enumeration Imsi
enumeration Mdn
enumeration Meid
enumeration Imei
enumeration Msisdn
annotation
documentation 
This element specifies the kind of the device identifier.
source
<xs:element name="Kind">
  <xs:annotation>
    <xs:documentation>This element specifies the kind of the device identifier.</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="Esn">
        <xs:annotation>
          <xs:documentation>Electronic Serial Number (8-digit hexadecimal or 11-digit decimal format).</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Iccid">
        <xs:annotation>
          <xs:documentation>Integrated Circuit Card ID  (used with a SIM card).</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Imsi">
        <xs:annotation>
          <xs:documentation>International Mobile Subscriber Identity</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Mdn">
        <xs:annotation>
          <xs:documentation>Mobile Directory Number</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Meid">
        <xs:annotation>
          <xs:documentation>Mobile Equipment Identifier</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Imei">
        <xs:annotation>
          <xs:documentation>International Mobile Station Equipment Identity</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Msisdn">
        <xs:annotation>
          <xs:documentation>Mobile Subscriber Integrated Services Digital Network-Number</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element mstns:DeviceIdentifier/Identifier
diagram
namespace http://nphase.com/unifiedwebservice/v2
type xs:string
annotation
documentation 
This element specifies the value of the device identifier.
source
<xs:element name="Identifier" type="xs:string">
  <xs:annotation>
    <xs:documentation>This element specifies the value of the device identifier.</xs:documentation>
  </xs:annotation>
</xs:element>

complexType mstns:DeviceIdentifierCollection
diagram
namespace http://nphase.com/unifiedwebservice/v2
children DeviceIdentifiers
annotation
documentation 
Collection of all the identifiers assigned to the device.
source
<xs:complexType name="DeviceIdentifierCollection">
  <xs:annotation>
    <xs:documentation>Collection of all the identifiers assigned to the device.</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="DeviceIdentifiers" type="DeviceIdentifier" nillable="true" maxOccurs="unbounded"/>
  </xs:sequence>
</xs:complexType>

element mstns:DeviceIdentifierCollection/DeviceIdentifiers
diagram
namespace http://nphase.com/unifiedwebservice/v2
type mstns:DeviceIdentifier
children Kind Identifier
source
<xs:element name="DeviceIdentifiers" type="DeviceIdentifier" nillable="true" maxOccurs="unbounded"/>

complexType mstns:ErrorInformation
diagram
namespace http://nphase.com/unifiedwebservice/v2
children Code Message
source
<xs:complexType name="ErrorInformation">
  <xs:sequence>
    <xs:element name="Code" type="xs:string">
      <xs:annotation>
        <xs:documentation>The error code associated with the operation failure.  This should be treated as a named constant string.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="Message" type="xs:string">
      <xs:annotation>
        <xs:documentation>The error message text associated with the operation failure.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>

element mstns:ErrorInformation/Code
diagram
namespace http://nphase.com/unifiedwebservice/v2
type xs:string
annotation
documentation 
The error code associated with the operation failure.  This should be treated as a named constant string.
source
<xs:element name="Code" type="xs:string">
  <xs:annotation>
    <xs:documentation>The error code associated with the operation failure.  This should be treated as a named constant string.</xs:documentation>
  </xs:annotation>
</xs:element>

element mstns:ErrorInformation/Message
diagram
namespace http://nphase.com/unifiedwebservice/v2
type xs:string
annotation
documentation 
The error message text associated with the operation failure.
source
<xs:element name="Message" type="xs:string">
  <xs:annotation>
    <xs:documentation>The error message text associated with the operation failure.</xs:documentation>
  </xs:annotation>
</xs:element>

complexType mstns:ExtendedAttributesObj
diagram
namespace http://nphase.com/unifiedwebservice/v2
children Key Value
used by
elements mstns:CallbackRegistration/ExtendedAttributes mstns:CallbackFailure/ExtendedAttributes
source
<xs:complexType name="ExtendedAttributesObj">
  <xs:sequence>
    <xs:element name="Key" type="xs:string" nillable="true">
      <xs:annotation>
        <xs:documentation>This element specifies the key for an extended attribute.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="Value" type="xs:string" nillable="true">
      <xs:annotation>
        <xs:documentation>This element specifies the value for an extended attribute.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>

element mstns:ExtendedAttributesObj/Key
diagram
namespace http://nphase.com/unifiedwebservice/v2
type xs:string
annotation
documentation 
This element specifies the key for an extended attribute.
source
<xs:element name="Key" type="xs:string" nillable="true">
  <xs:annotation>
    <xs:documentation>This element specifies the key for an extended attribute.</xs:documentation>
  </xs:annotation>
</xs:element>

element mstns:ExtendedAttributesObj/Value
diagram
namespace http://nphase.com/unifiedwebservice/v2
type xs:string
annotation
documentation 
This element specifies the value for an extended attribute.
source
<xs:element name="Value" type="xs:string" nillable="true">
  <xs:annotation>
    <xs:documentation>This element specifies the value for an extended attribute.</xs:documentation>
  </xs:annotation>
</xs:element>

complexType mstns:FeatureCode
diagram
namespace http://nphase.com/unifiedwebservice/v2
children Code Description
source
<xs:complexType name="FeatureCode">
  <xs:sequence>
    <xs:element name="Code" type="xs:string" nillable="true"/>
    <xs:element name="Description" type="xs:string" nillable="true"/>
  </xs:sequence>
</xs:complexType>

element mstns:FeatureCode/Code
diagram
namespace http://nphase.com/unifiedwebservice/v2
type xs:string
source
<xs:element name="Code" type="xs:string" nillable="true"/>

element mstns:FeatureCode/Description
diagram
namespace http://nphase.com/unifiedwebservice/v2
type xs:string
source
<xs:element name="Description" type="xs:string" nillable="true"/>

complexType mstns:InclusiveDateTimeRange
diagram
namespace http://nphase.com/unifiedwebservice/v2
children Earliest Latest
source
<xs:complexType name="InclusiveDateTimeRange">
  <xs:sequence>
    <xs:element name="Earliest" type="xs:dateTime">
      <xs:annotation>
        <xs:documentation>This element specifies the earliest date and time in the range.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="Latest" type="xs:dateTime">
      <xs:annotation>
        <xs:documentation>This element specifies the latest date and time in the range.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>

element mstns:InclusiveDateTimeRange/Earliest
diagram
namespace http://nphase.com/unifiedwebservice/v2
type xs:dateTime
annotation
documentation 
This element specifies the earliest date and time in the range.
source
<xs:element name="Earliest" type="xs:dateTime">
  <xs:annotation>
    <xs:documentation>This element specifies the earliest date and time in the range.</xs:documentation>
  </xs:annotation>
</xs:element>

element mstns:InclusiveDateTimeRange/Latest
diagram
namespace http://nphase.com/unifiedwebservice/v2
type xs:dateTime
annotation
documentation 
This element specifies the latest date and time in the range.
source
<xs:element name="Latest" type="xs:dateTime">
  <xs:annotation>
    <xs:documentation>This element specifies the latest date and time in the range.</xs:documentation>
  </xs:annotation>
</xs:element>

complexType mstns:PrimaryPlaceOfUse
diagram
namespace http://nphase.com/unifiedwebservice/v2
children CustomerName Address
source
<xs:complexType name="PrimaryPlaceOfUse">
  <xs:sequence>
    <xs:element name="CustomerName" type="PrimaryPlaceOfUseCustomerName" nillable="true"/>
    <xs:element name="Address" type="PrimaryPlaceOfUseAddress" nillable="true"/>
  </xs:sequence>
</xs:complexType>

element mstns:PrimaryPlaceOfUse/CustomerName
diagram
namespace http://nphase.com/unifiedwebservice/v2
type mstns:PrimaryPlaceOfUseCustomerName
children Title FirstName MiddleName LastName
source
<xs:element name="CustomerName" type="PrimaryPlaceOfUseCustomerName" nillable="true"/>

element mstns:PrimaryPlaceOfUse/Address
diagram
namespace http://nphase.com/unifiedwebservice/v2
type mstns:PrimaryPlaceOfUseAddress
children AddressLine1 AddressLine2 City State ZipCode Country
source
<xs:element name="Address" type="PrimaryPlaceOfUseAddress" nillable="true"/>

complexType mstns:PrimaryPlaceOfUseAddress
diagram
namespace http://nphase.com/unifiedwebservice/v2
children AddressLine1 AddressLine2 City State ZipCode Country
used by
element mstns:PrimaryPlaceOfUse/Address
source
<xs:complexType name="PrimaryPlaceOfUseAddress">
  <xs:sequence>
    <xs:element name="AddressLine1" type="xs:string" nillable="true"/>
    <xs:element name="AddressLine2" type="xs:string" nillable="true" minOccurs="0"/>
    <xs:element name="City" type="xs:string" nillable="true"/>
    <xs:element name="State" type="xs:string" nillable="true"/>
    <xs:element name="ZipCode" type="xs:string" nillable="true"/>
    <xs:element name="Country" type="xs:string" nillable="true"/>
  </xs:sequence>
</xs:complexType>

element mstns:PrimaryPlaceOfUseAddress/AddressLine1
diagram
namespace http://nphase.com/unifiedwebservice/v2
type xs:string
source
<xs:element name="AddressLine1" type="xs:string" nillable="true"/>

element mstns:PrimaryPlaceOfUseAddress/AddressLine2
diagram
namespace http://nphase.com/unifiedwebservice/v2
type xs:string
source
<xs:element name="AddressLine2" type="xs:string" nillable="true" minOccurs="0"/>

element mstns:PrimaryPlaceOfUseAddress/City
diagram
namespace http://nphase.com/unifiedwebservice/v2
type xs:string
source
<xs:element name="City" type="xs:string" nillable="true"/>

element mstns:PrimaryPlaceOfUseAddress/State
diagram
namespace http://nphase.com/unifiedwebservice/v2
type xs:string
source
<xs:element name="State" type="xs:string" nillable="true"/>

element mstns:PrimaryPlaceOfUseAddress/ZipCode
diagram
namespace http://nphase.com/unifiedwebservice/v2
type xs:string
source
<xs:element name="ZipCode" type="xs:string" nillable="true"/>

element mstns:PrimaryPlaceOfUseAddress/Country
diagram
namespace http://nphase.com/unifiedwebservice/v2
type xs:string
source
<xs:element name="Country" type="xs:string" nillable="true"/>

complexType mstns:PrimaryPlaceOfUseCustomerName
diagram
namespace http://nphase.com/unifiedwebservice/v2
children Title FirstName MiddleName LastName
used by
element mstns:PrimaryPlaceOfUse/CustomerName
source
<xs:complexType name="PrimaryPlaceOfUseCustomerName">
  <xs:sequence>
    <xs:element name="Title" type="xs:string" nillable="true" minOccurs="0"/>
    <xs:element name="FirstName" type="xs:string" nillable="true"/>
    <xs:element name="MiddleName" type="xs:string" nillable="true" minOccurs="0"/>
    <xs:element name="LastName" type="xs:string" nillable="true"/>
  </xs:sequence>
</xs:complexType>

element mstns:PrimaryPlaceOfUseCustomerName/Title
diagram
namespace http://nphase.com/unifiedwebservice/v2
type xs:string
source
<xs:element name="Title" type="xs:string" nillable="true" minOccurs="0"/>

element mstns:PrimaryPlaceOfUseCustomerName/FirstName
diagram
namespace http://nphase.com/unifiedwebservice/v2
type xs:string
source
<xs:element name="FirstName" type="xs:string" nillable="true"/>

element mstns:PrimaryPlaceOfUseCustomerName/MiddleName
diagram
namespace http://nphase.com/unifiedwebservice/v2
type xs:string
source
<xs:element name="MiddleName" type="xs:string" nillable="true" minOccurs="0"/>

element mstns:PrimaryPlaceOfUseCustomerName/LastName
diagram
namespace http://nphase.com/unifiedwebservice/v2
type xs:string
source
<xs:element name="LastName" type="xs:string" nillable="true"/>

complexType mstns:Time
diagram
namespace http://nphase.com/unifiedwebservice/v2
children Hour Minute Second
used by
elements mstns:TimeRangePerDay/End mstns:TimeRangePerDay/Start
source
<xs:complexType name="Time">
  <xs:sequence>
    <xs:element name="Hour" type="xs:unsignedByte"/>
    <xs:element name="Minute" type="xs:unsignedByte"/>
    <xs:element name="Second" type="xs:unsignedByte"/>
  </xs:sequence>
</xs:complexType>

element mstns:Time/Hour
diagram
namespace http://nphase.com/unifiedwebservice/v2
type xs:unsignedByte
source
<xs:element name="Hour" type="xs:unsignedByte"/>

element mstns:Time/Minute
diagram
namespace http://nphase.com/unifiedwebservice/v2
type xs:unsignedByte
source
<xs:element name="Minute" type="xs:unsignedByte"/>

element mstns:Time/Second
diagram
namespace http://nphase.com/unifiedwebservice/v2
type xs:unsignedByte
source
<xs:element name="Second" type="xs:unsignedByte"/>

complexType mstns:TimeRange
diagram
namespace http://nphase.com/unifiedwebservice/v2
children Start End
source
<xs:complexType name="TimeRange">
  <xs:sequence>
    <xs:element name="Start" type="xs:dateTime"/>
    <xs:element name="End" type="xs:dateTime"/>
  </xs:sequence>
</xs:complexType>

element mstns:TimeRange/Start
diagram
namespace http://nphase.com/unifiedwebservice/v2
type xs:dateTime
source
<xs:element name="Start" type="xs:dateTime"/>

element mstns:TimeRange/End
diagram
namespace http://nphase.com/unifiedwebservice/v2
type xs:dateTime
source
<xs:element name="End" type="xs:dateTime"/>

complexType mstns:TimeRangePerDay
diagram
namespace http://nphase.com/unifiedwebservice/v2
children Start End
source
<xs:complexType name="TimeRangePerDay">
  <xs:sequence>
    <xs:element name="Start" type="Time"/>
    <xs:element name="End" type="Time"/>
  </xs:sequence>
</xs:complexType>

element mstns:TimeRangePerDay/Start
diagram
namespace http://nphase.com/unifiedwebservice/v2
type mstns:Time
children Hour Minute Second
source
<xs:element name="Start" type="Time"/>

element mstns:TimeRangePerDay/End
diagram
namespace http://nphase.com/unifiedwebservice/v2
type mstns:Time
children Hour Minute Second
source
<xs:element name="End" type="Time"/>


XML Schema documentation generated with
XMLSPY Schema Editor http://www.altova.com/xmlspy