Documentation for ResellerMessagesInfo

Table of Contents

Master schema documentation file: ResellerMessagesInfo.xsd.html

top

Schema Document Properties

Target Namespace http://4psa.com/ResellerData.xsd/2.0.0
Element and Attribute Namespaces
  • Global element and attribute declarations belong to this schema's target namespace.
  • By default, local element declarations belong to this schema's target namespace.
  • By default, local attribute declarations have no namespace.
Schema Composition

Declared Namespaces

Prefix Namespace
Default namespace http://4psa.com/ResellerData.xsd/2.0.0
xml http://www.w3.org/XML/1998/namespace
mstns http://4psa.com/ResellerData.xsd/2.0.0
xs http://www.w3.org/2001/XMLSchema
common http://4psa.com/Common.xsd/2.0.0
clientData http://4psa.com/ClientData.xsd/2.0.0
Schema Component Representation
<xs:schema targetNamespace="http://4psa.com/ResellerData.xsd/2.0.0" elementFormDefault="qualified" id="ResellerData">
<xs:import namespace="http://4psa.com/Common.xsd/2.0.0" schemaLocation="../Common.xsd"/>
<xs:import namespace="http://4psa.com/ClientData.xsd/2.0.0" schemaLocation="../Client/ClientData.xsd"/>
...
</xs:schema>
top

Global Definitions

Complex Type: ExtendedResellerInfo

Super-types: clientData:ExtendedClientInfo < ExtendedResellerInfo (by extension)
Sub-types: None
Name ExtendedResellerInfo
Abstract no
Documentation Reseller account details data
XML Instance Representation
<...>
<!-- ' ClientInfo ' super type was not found in this schema. Some elements and attributes may be missing. -->
<mstns:ID> common:positiveInteger </mstns:ID> [1]

'Reseller ID'

<mstns:identifier> common:string </mstns:identifier> [0..1]

'Unique client identifier'

<mstns:status> common:boolean </mstns:status> [0..1]

'User status'

<mstns:phoneStatus> xs:string (value comes from list: {'1'|'16'|'32'|'64'}) </mstns:phoneStatus> [0..1]

'User phone status'

<mstns:cpAccess> common:boolean </mstns:cpAccess> [0..1]

'User control panel access'

<mstns:parentID> common:positiveInteger </mstns:parentID> [0..1]

'Owner ID'

<mstns:parentIdentifier> common:string </mstns:parentIdentifier> [0..1]

'Owner Identifier'

<mstns:chargingPlanID> common:positiveInteger </mstns:chargingPlanID> [0..1]

'Charging plan ID'

<mstns:chargingPlanIdentifier> common:string </mstns:chargingPlanIdentifier> [0..1]

'Charging plan identifier'

<mstns:chargingPlan> common:string </mstns:chargingPlan> [0..1]

'Charging plan name'

<mstns:parentName> common:string </mstns:parentName> [0..1]

'Owner name'

<mstns:templateID> common:positiveInteger </mstns:templateID> [0..1]

'User template ID'

<mstns:crDate> xs:dateTime </mstns:crDate> [0..1]

'Creation date'

<mstns:scope> common:string </mstns:scope> [0..1]

'Scope identifier for the enrollment server. Scope:automation is reserved for VoipNow Automation'

</...>
Schema Component Representation
<xs:complexType name="ExtendedResellerInfo">
<xs:complexContent>
<xs:extension base=" clientData:ExtendedClientInfo "/>
</xs:complexContent>
</xs:complexType>
top

Complex Type: ResellerInfo

Super-types: clientData:ClientInfo < ResellerInfo (by extension)
Sub-types: None
Name ResellerInfo
Abstract no
Documentation Reseller account data
XML Instance Representation
<...>
<mstns:name> common:string </mstns:name> [0..1]

'Contact name'

<mstns:company> common:string </mstns:company> [0..1]

'Company name'

<mstns:login> common:string </mstns:login> [0..1]

'Username'

<mstns:passwordAuto> common:boolean </mstns:passwordAuto> [0..1]

'Password auto generation'

<mstns:password> common:password </mstns:password> [0..1]

'User password'

<mstns:passwordStrength> xs:string (value comes from list: {'low'|'medium'|'high'|'veryHigh'}) </mstns:passwordStrength> [0..1]

'Password strength for password validation'

<mstns:forceUpdate> common:boolean </mstns:forceUpdate> [0..1]

'Force user update on duplicate login (new login computed)'

<mstns:phone> common:string </mstns:phone> [0..1]

'Phone'

<mstns:fax> common:string </mstns:fax> [0..1]

'Fax'

<mstns:email> common:email </mstns:email> [0..1]

'Email address'

<mstns:address> common:string </mstns:address> [0..1]

'Address'

<mstns:city> common:string </mstns:city> [0..1]

'City'

<mstns:pcode> common:pcode </mstns:pcode> [0..1]

'Postal/ZIP code'

<mstns:country> common:code </mstns:country> [0..1]

'Country'

<mstns:region> common:positiveInteger </mstns:region> [0..1]

'Region ID. Use PBX:GetRegions method fot the list of all available regions'

<mstns:timezone> common:positiveInteger </mstns:timezone> [0..1]

'Timezone ID. Use PBX:GetTimezone method fot the list of all available timezones'

<mstns:interfaceLang> common:code </mstns:interfaceLang> [0..1]

'Interface language'

<mstns:notes> common:text </mstns:notes> [0..1]

'User notes'

<mstns:serverID> common:string </mstns:serverID> [0..1]

'Unique request location identifier'

<mstns:chargingIdentifier> common:string </mstns:chargingIdentifier> [0..1]

'Charging identifier'

Start Choice [1]
<mstns:channelRuleID> common:positiveInteger </mstns:channelRuleID> [0..1]

'Outgoing routing rules group ID. Only for charging plan disabled'

Start Choice [1]
<mstns:chargingPlanID> common:positiveInteger </mstns:chargingPlanID> [0..1]

'Charging plan ID'

<mstns:chargingPlanIdentifier> common:string </mstns:chargingPlanIdentifier> [0..1]

'Charging plan identifier'

End Choice
End Choice
</...>
Schema Component Representation
<xs:complexType name="ResellerInfo">
<xs:complexContent>
<xs:extension base=" clientData:ClientInfo ">
<xs:choice>
<xs:element name="channelRuleID" type=" common:positiveInteger " minOccurs="0"/>
<xs:choice>
<xs:element name="chargingPlanID" type=" common:positiveInteger " minOccurs="0"/>
<xs:element name="chargingPlanIdentifier" type=" common:string " minOccurs="0"/>
</xs:choice>
</xs:choice>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: ResellerList

Super-types: clientData:ClientList < ResellerList (by extension)
Sub-types: None
Name ResellerList
Abstract no
Documentation Reseller list data
XML Instance Representation
<...>
<mstns:ID> common:positiveInteger </mstns:ID> [0..1]

'User ID'

<mstns:name> common:string </mstns:name> [0..1]

'Contact name'

<mstns:login> common:string </mstns:login> [0..1]

'Username'

<mstns:email> common:email </mstns:email> [0..1]

'Email address'

<mstns:identifier> common:string </mstns:identifier> [0..1]

'Unique client identifier'

<mstns:scope> common:string </mstns:scope> [0..1]

'Scope identifier for the enrollment server. Scope:automation is reserved for VoipNow Automation'

</...>
Schema Component Representation
<xs:complexType name="ResellerList">
<xs:complexContent>
<xs:extension base=" clientData:ClientList "/>
</xs:complexContent>
</xs:complexType>
top

Complex Type: ResellerPLInfo

Super-types: clientData:ClientPLInfo < ResellerPLInfo (by extension)
Sub-types: None
Name ResellerPLInfo
Abstract no
Documentation Reseller permissions and limits data
XML Instance Representation
<...>
<mstns:permsManag> common:boolean </mstns:permsManag> [0..1]

'Permission and limit Management'

<mstns:endpointManag> common:boolean </mstns:endpointManag> [0..1]

'Endpoint Management'

<mstns:endpFeatureManag> common:boolean </mstns:endpFeatureManag> [0..1]

'Endpoint Feature Management'

<mstns:sipManag> common:boolean </mstns:sipManag> [0..1]

'Endpoint SIP management'

<mstns:chargingPlanManag> common:boolean </mstns:chargingPlanManag> [0..1]

'Charging Plan Management'

<mstns:numberManag> common:boolean </mstns:numberManag> [0..1]

'Phone Numbers Management'

<mstns:endpointMax> common:unlimitedUInt </mstns:endpointMax> [0..1]

'Maximum number of endpoints'

<mstns:concurentCalls> common:unlimitedUInt </mstns:concurentCalls> [0..1]

'Maximum concurrent calls'

<mstns:recordStorage> common:unlimitedUInt </mstns:recordStorage> [0..1]

'Maximum disk space for call recording (MB)'

<mstns:accountExpire> common:unlimitedDate </mstns:accountExpire> [0..1]

'Account expiration date'

<mstns:clientManag> common:boolean </mstns:clientManag> [0..1]

'Client Management'

<mstns:stackedManag> common:boolean </mstns:stackedManag> [0..1]

'See Stacked Phone Numbers'

<mstns:clientMax> common:unlimitedUInt </mstns:clientMax> [0..1]
Start Choice [1]
<mstns:ID> common:positiveInteger </mstns:ID> [1]

'Reseller ID'

<mstns:identifier> common:string </mstns:identifier> [1]

'Reseller identifier'

End Choice
</...>
Schema Component Representation
<xs:complexType name="ResellerPLInfo">
<xs:complexContent>
<xs:extension base=" clientData:ClientPLInfo ">
<xs:sequence>
<xs:element name="clientManag" type=" common:boolean " minOccurs="0"/>
<xs:element name="stackedManag" type=" common:boolean " minOccurs="0"/>
<xs:element name="clientMax" type=" common:unlimitedUInt " minOccurs="0"/>
<xs:choice>
<xs:element name="ID" type=" common:positiveInteger "/>
<xs:element name="identifier" type=" common:string "/>
</xs:choice>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top