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 |
diagram | |||
namespace | http://nphase.com/unifiedwebservice/v2 | ||
children | AccountName | ||
annotation |
|
||
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> |
diagram | |||
namespace | http://nphase.com/unifiedwebservice/v2 | ||
type | xs:string | ||
annotation |
|
||
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> |
diagram | |||
namespace | http://nphase.com/unifiedwebservice/v2 | ||
children | Registrations | ||
annotation |
|
||
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> |
diagram | |||
namespace | http://nphase.com/unifiedwebservice/v2 | ||
type | mstns:CallbackRegistration | ||
children | AccountName ServiceName Url Username Password ExtendedAttributes | ||
annotation |
|
||
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> |
diagram | |||
namespace | http://nphase.com/unifiedwebservice/v2 | ||
children | AccountName ServiceName Url Username Password | ||
annotation |
|
||
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> |
diagram | |||
namespace | http://nphase.com/unifiedwebservice/v2 | ||
type | xs:string | ||
annotation |
|
||
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> |
diagram | |||
namespace | http://nphase.com/unifiedwebservice/v2 | ||
type | xs:string | ||
annotation |
|
||
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> |
diagram | |||
namespace | http://nphase.com/unifiedwebservice/v2 | ||
type | xs:string | ||
annotation |
|
||
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> |
diagram | |||
namespace | http://nphase.com/unifiedwebservice/v2 | ||
type | xs:string | ||
annotation |
|
||
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> |
diagram | |||
namespace | http://nphase.com/unifiedwebservice/v2 | ||
type | xs:string | ||
annotation |
|
||
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> |
diagram | |||
namespace | http://nphase.com/unifiedwebservice/v2 | ||
children | AccountName ServiceName | ||
annotation |
|
||
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> |
diagram | |||
namespace | http://nphase.com/unifiedwebservice/v2 | ||
type | xs:string | ||
annotation |
|
||
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> |
diagram | |||
namespace | http://nphase.com/unifiedwebservice/v2 | ||
type | xs:string | ||
annotation |
|
||
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> |
diagram | |||
namespace | http://nphase.com/unifiedwebservice/v2 | ||
children | AccountName ServiceName | ||
annotation |
|
||
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> |
diagram | |||
namespace | http://nphase.com/unifiedwebservice/v2 | ||
type | xs:string | ||
annotation |
|
||
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> |
diagram | |||
namespace | http://nphase.com/unifiedwebservice/v2 | ||
type | xs:string | ||
annotation |
|
||
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> |
diagram | |||
namespace | http://nphase.com/unifiedwebservice/v2 | ||
children | AccountName ServiceName | ||
annotation |
|
||
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> |
diagram | |||
namespace | http://nphase.com/unifiedwebservice/v2 | ||
type | xs:string | ||
annotation |
|
||
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> |
diagram | |||
namespace | http://nphase.com/unifiedwebservice/v2 | ||
type | xs:string | ||
annotation |
|
||
source | <xs:element name="ServiceName" type="xs:string"> <xs:annotation> <xs:documentation>The callback service that was unregistered.</xs:documentation> </xs:annotation> </xs:element> |
diagram | |||
namespace | http://nphase.com/unifiedwebservice/v2 | ||
children | ServiceName Timestamp RequestId FailureReason Url ExtendedAttributes | ||
annotation |
|
||
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> |
diagram | |||
namespace | http://nphase.com/unifiedwebservice/v2 | ||
type | xs:string | ||
annotation |
|
||
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> |
diagram | |||
namespace | http://nphase.com/unifiedwebservice/v2 | ||
type | xs:dateTime | ||
annotation |
|
||
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> |
diagram | |||
namespace | http://nphase.com/unifiedwebservice/v2 | ||
type | xs:string | ||
annotation |
|
||
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> |
diagram | |||
namespace | http://nphase.com/unifiedwebservice/v2 | ||
type | xs:string | ||
annotation |
|
||
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> |
diagram | |||
namespace | http://nphase.com/unifiedwebservice/v2 | ||
type | xs:string | ||
annotation |
|
||
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> |
diagram | |||
namespace | http://nphase.com/unifiedwebservice/v2 | ||
type | mstns:ExtendedAttributesObj | ||
children | Key Value | ||
annotation |
|
||
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> |
diagram | |||
namespace | http://nphase.com/unifiedwebservice/v2 | ||
children | AccountName ServiceName Url Username Password ExtendedAttributes | ||
used by |
|
||
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> |
diagram | |||
namespace | http://nphase.com/unifiedwebservice/v2 | ||
type | xs:string | ||
annotation |
|
||
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> |
diagram | |||
namespace | http://nphase.com/unifiedwebservice/v2 | ||
type | xs:string | ||
annotation |
|
||
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> |
diagram | |||
namespace | http://nphase.com/unifiedwebservice/v2 | ||
type | xs:string | ||
annotation |
|
||
source | <xs:element name="Url" type="xs:string"> <xs:annotation> <xs:documentation>The address of your listening service.</xs:documentation> </xs:annotation> </xs:element> |
diagram | |||
namespace | http://nphase.com/unifiedwebservice/v2 | ||
type | xs:string | ||
annotation |
|
||
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> |
diagram | |||
namespace | http://nphase.com/unifiedwebservice/v2 | ||
type | xs:string | ||
annotation |
|
||
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> |
diagram | |||
namespace | http://nphase.com/unifiedwebservice/v2 | ||
type | mstns:ExtendedAttributesObj | ||
children | Key Value | ||
annotation |
|
||
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> |
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> |
diagram | |||
namespace | http://nphase.com/unifiedwebservice/v2 | ||
type | xs:string | ||
annotation |
|
||
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> |
diagram | |||
namespace | http://nphase.com/unifiedwebservice/v2 | ||
type | xs:string | ||
annotation |
|
||
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> |
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> |
diagram | |
namespace | http://nphase.com/unifiedwebservice/v2 |
type | xs:unsignedByte |
source | <xs:element name="Month" type="xs:unsignedByte"/> |
diagram | |
namespace | http://nphase.com/unifiedwebservice/v2 |
type | xs:unsignedByte |
source | <xs:element name="Day" type="xs:unsignedByte"/> |
diagram | |
namespace | http://nphase.com/unifiedwebservice/v2 |
type | xs:unsignedShort |
source | <xs:element name="Year" type="xs:unsignedShort"/> |
diagram | |||
namespace | http://nphase.com/unifiedwebservice/v2 | ||
children | Kind Identifier | ||
used by |
|
||
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> |
diagram | |||||||||||||||
namespace | http://nphase.com/unifiedwebservice/v2 | ||||||||||||||
type | restriction of xs:string | ||||||||||||||
facets |
|
||||||||||||||
annotation |
|
||||||||||||||
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> |
diagram | |||
namespace | http://nphase.com/unifiedwebservice/v2 | ||
type | xs:string | ||
annotation |
|
||
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> |
diagram | |||
namespace | http://nphase.com/unifiedwebservice/v2 | ||
children | DeviceIdentifiers | ||
annotation |
|
||
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> |
diagram | |
namespace | http://nphase.com/unifiedwebservice/v2 |
type | mstns:DeviceIdentifier |
children | Kind Identifier |
source | <xs:element name="DeviceIdentifiers" type="DeviceIdentifier" nillable="true" maxOccurs="unbounded"/> |
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> |
diagram | |||
namespace | http://nphase.com/unifiedwebservice/v2 | ||
type | xs:string | ||
annotation |
|
||
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> |
diagram | |||
namespace | http://nphase.com/unifiedwebservice/v2 | ||
type | xs:string | ||
annotation |
|
||
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> |
diagram | |||
namespace | http://nphase.com/unifiedwebservice/v2 | ||
children | Key Value | ||
used by |
|
||
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> |
diagram | |||
namespace | http://nphase.com/unifiedwebservice/v2 | ||
type | xs:string | ||
annotation |
|
||
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> |
diagram | |||
namespace | http://nphase.com/unifiedwebservice/v2 | ||
type | xs:string | ||
annotation |
|
||
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> |
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> |
diagram | |
namespace | http://nphase.com/unifiedwebservice/v2 |
type | xs:string |
source | <xs:element name="Code" type="xs:string" nillable="true"/> |
diagram | |
namespace | http://nphase.com/unifiedwebservice/v2 |
type | xs:string |
source | <xs:element name="Description" type="xs:string" nillable="true"/> |
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> |
diagram | |||
namespace | http://nphase.com/unifiedwebservice/v2 | ||
type | xs:dateTime | ||
annotation |
|
||
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> |
diagram | |||
namespace | http://nphase.com/unifiedwebservice/v2 | ||
type | xs:dateTime | ||
annotation |
|
||
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> |
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> |
diagram | |
namespace | http://nphase.com/unifiedwebservice/v2 |
type | mstns:PrimaryPlaceOfUseCustomerName |
children | Title FirstName MiddleName LastName |
source | <xs:element name="CustomerName" type="PrimaryPlaceOfUseCustomerName" nillable="true"/> |
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"/> |
diagram | |||
namespace | http://nphase.com/unifiedwebservice/v2 | ||
children | AddressLine1 AddressLine2 City State ZipCode Country | ||
used by |
|
||
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> |
diagram | |
namespace | http://nphase.com/unifiedwebservice/v2 |
type | xs:string |
source | <xs:element name="AddressLine1" type="xs:string" nillable="true"/> |
diagram | |
namespace | http://nphase.com/unifiedwebservice/v2 |
type | xs:string |
source | <xs:element name="AddressLine2" type="xs:string" nillable="true" minOccurs="0"/> |
diagram | |
namespace | http://nphase.com/unifiedwebservice/v2 |
type | xs:string |
source | <xs:element name="City" type="xs:string" nillable="true"/> |
diagram | |
namespace | http://nphase.com/unifiedwebservice/v2 |
type | xs:string |
source | <xs:element name="State" type="xs:string" nillable="true"/> |
diagram | |
namespace | http://nphase.com/unifiedwebservice/v2 |
type | xs:string |
source | <xs:element name="ZipCode" type="xs:string" nillable="true"/> |
diagram | |
namespace | http://nphase.com/unifiedwebservice/v2 |
type | xs:string |
source | <xs:element name="Country" type="xs:string" nillable="true"/> |
diagram | |||
namespace | http://nphase.com/unifiedwebservice/v2 | ||
children | Title FirstName MiddleName LastName | ||
used by |
|
||
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> |
diagram | |
namespace | http://nphase.com/unifiedwebservice/v2 |
type | xs:string |
source | <xs:element name="Title" type="xs:string" nillable="true" minOccurs="0"/> |
diagram | |
namespace | http://nphase.com/unifiedwebservice/v2 |
type | xs:string |
source | <xs:element name="FirstName" type="xs:string" nillable="true"/> |
diagram | |
namespace | http://nphase.com/unifiedwebservice/v2 |
type | xs:string |
source | <xs:element name="MiddleName" type="xs:string" nillable="true" minOccurs="0"/> |
diagram | |
namespace | http://nphase.com/unifiedwebservice/v2 |
type | xs:string |
source | <xs:element name="LastName" type="xs:string" nillable="true"/> |
diagram | |||
namespace | http://nphase.com/unifiedwebservice/v2 | ||
children | Hour Minute Second | ||
used by |
|
||
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> |
diagram | |
namespace | http://nphase.com/unifiedwebservice/v2 |
type | xs:unsignedByte |
source | <xs:element name="Hour" type="xs:unsignedByte"/> |
diagram | |
namespace | http://nphase.com/unifiedwebservice/v2 |
type | xs:unsignedByte |
source | <xs:element name="Minute" type="xs:unsignedByte"/> |
diagram | |
namespace | http://nphase.com/unifiedwebservice/v2 |
type | xs:unsignedByte |
source | <xs:element name="Second" type="xs:unsignedByte"/> |
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> |
diagram | |
namespace | http://nphase.com/unifiedwebservice/v2 |
type | xs:dateTime |
source | <xs:element name="Start" type="xs:dateTime"/> |
diagram | |
namespace | http://nphase.com/unifiedwebservice/v2 |
type | xs:dateTime |
source | <xs:element name="End" type="xs:dateTime"/> |
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> |
diagram | |
namespace | http://nphase.com/unifiedwebservice/v2 |
type | mstns:Time |
children | Hour Minute Second |
source | <xs:element name="Start" type="Time"/> |
diagram | |
namespace | http://nphase.com/unifiedwebservice/v2 |
type | mstns:Time |
children | Hour Minute Second |
source | <xs:element name="End" type="Time"/> |