Showing:

Annotations
Diagrams
Facets
Instances
Properties
Source
Element AddChargingPlan
Namespace http://4psa.com/BillingMessages.xsd/5.2.5
Annotations
Add charging plan: request
Diagram
Diagram BillingData_xsd_Complex_Type_ChargingPlanInfo.tmp#ChargingPlanInfo_name BillingData_xsd_Complex_Type_ChargingPlanInfo.tmp#ChargingPlanInfo_default BillingData_xsd_Complex_Type_ChargingPlanInfo.tmp#ChargingPlanInfo_channelRuleID BillingData_xsd_Complex_Type_ChargingPlanInfo.tmp#ChargingPlanInfo_channelRule BillingData_xsd_Complex_Type_ChargingPlanInfo.tmp#ChargingPlanInfo_allowIn BillingData_xsd_Complex_Type_ChargingPlanInfo.tmp#ChargingPlanInfo_allowOut BillingData_xsd_Complex_Type_ChargingPlanInfo.tmp#ChargingPlanInfo_allowLocal BillingData_xsd_Complex_Type_ChargingPlanInfo.tmp#ChargingPlanInfo_allowExtended BillingData_xsd_Complex_Type_ChargingPlanInfo.tmp#ChargingPlanInfo_planType BillingData_xsd_Complex_Type_ChargingPlanInfo.tmp#ChargingPlanInfo_includedCreditOut BillingData_xsd_Complex_Type_ChargingPlanInfo.tmp#ChargingPlanInfo_includedCreditIn BillingData_xsd_Complex_Type_ChargingPlanInfo.tmp#ChargingPlanInfo_externalMin BillingData_xsd_Complex_Type_ChargingPlanInfo.tmp#ChargingPlanInfo_initialCreditOut BillingData_xsd_Complex_Type_ChargingPlanInfo.tmp#ChargingPlanInfo_initialCreditIn BillingData_xsd_Complex_Type_ChargingPlanInfo.tmp#ChargingPlanInfo_chargeOut BillingData_xsd_Complex_Type_ChargingPlanInfo.tmp#ChargingPlanInfo_thenChargeOut BillingData_xsd_Complex_Type_ChargingPlanInfo.tmp#ChargingPlanInfo_minFeeOut BillingData_xsd_Complex_Type_ChargingPlanInfo.tmp#ChargingPlanInfo_chargeIn BillingData_xsd_Complex_Type_ChargingPlanInfo.tmp#ChargingPlanInfo_thenChargeIn BillingData_xsd_Complex_Type_ChargingPlanInfo.tmp#ChargingPlanInfo_chargeMethod BillingData_xsd_Complex_Type_ChargingPlanInfo.tmp#ChargingPlanInfo_fixedCharge BillingData_xsd_Complex_Type_ChargingPlanInfo.tmp#ChargingPlanInfo_inheritedCharge BillingData_xsd_Complex_Type_ChargingPlanInfo.tmp#ChargingPlanInfo_soundID BillingData_xsd_Complex_Type_ChargingPlanInfo.tmp#ChargingPlanInfo Common_xsd_Element_userID.tmp#userID Common_xsd_Element_userIdentifier.tmp#userIdentifier BillingMessages_xsd_Element_AddChargingPlan.tmp#AddChargingPlan_userLogin BillingMessages_xsd_Element_AddChargingPlan.tmp#AddChargingPlan_forceChannelRule BillingMessages_xsd_Element_AddChargingPlan.tmp#AddChargingPlan_exception Common_xsd_Element_scope.tmp#scope BillingMessages_xsd_Element_AddChargingPlan.tmp#AddChargingPlan_signature
Type extension of ChargingPlanInfo
Type hierarchy
Properties
content: complex
Model name , default{0,1} , (channelRuleID{0,1} | channelRule{0,1}) , allowIn{0,1} , allowOut{0,1} , allowLocal{0,1} , allowExtended{0,1} , planType{0,1} , includedCreditOut{0,1} , includedCreditIn{0,1} , externalMin* , initialCreditOut{0,1} , initialCreditIn{0,1} , chargeOut{0,1} , thenChargeOut{0,1} , minFeeOut{0,1} , chargeIn{0,1} , thenChargeIn{0,1} , chargeMethod{0,1} , (fixedCharge{0,1} | inheritedCharge{0,1}) , soundID{0,1} , (userID{0,1} | userIdentifier{0,1} | userLogin{0,1}) , forceChannelRule{0,1} , exception* , scope{0,1} , signature{0,1}
Children allowExtended, allowIn, allowLocal, allowOut, channelRule, channelRuleID, chargeIn, chargeMethod, chargeOut, default, exception, externalMin, fixedCharge, forceChannelRule, includedCreditIn, includedCreditOut, inheritedCharge, initialCreditIn, initialCreditOut, minFeeOut, name, planType, scope, signature, soundID, thenChargeIn, thenChargeOut, userID, userIdentifier, userLogin
Instance
<AddChargingPlan xmlns="http://4psa.com/BillingMessages.xsd/5.2.5" xmlns:billingData="http://4psa.com/BillingData.xsd/5.2.5" xmlns:common="http://4psa.com/Common.xsd/5.2.5">
  <billingData:name>{1,1}</billingData:name>
  <billingData:default>{0,1}</billingData:default>
  <billingData:channelRuleID>{0,1}</billingData:channelRuleID>
  <billingData:channelRule>{0,1}</billingData:channelRule>
  <billingData:allowIn>{0,1}</billingData:allowIn>
  <billingData:allowOut>{0,1}</billingData:allowOut>
  <billingData:allowLocal>{0,1}</billingData:allowLocal>
  <billingData:allowExtended>{0,1}</billingData:allowExtended>
  <billingData:planType>{0,1}</billingData:planType>
  <billingData:includedCreditOut unlimited="true">{0,1}</billingData:includedCreditOut>
  <billingData:includedCreditIn unlimited="true">{0,1}</billingData:includedCreditIn>
  <billingData:externalMin>{0,unbounded}</billingData:externalMin>
  <billingData:initialCreditOut unlimited="true">{0,1}</billingData:initialCreditOut>
  <billingData:initialCreditIn unlimited="true">{0,1}</billingData:initialCreditIn>
  <billingData:chargeOut>{0,1}</billingData:chargeOut>
  <billingData:thenChargeOut>{0,1}</billingData:thenChargeOut>
  <billingData:minFeeOut>{0,1}</billingData:minFeeOut>
  <billingData:chargeIn>{0,1}</billingData:chargeIn>
  <billingData:thenChargeIn>{0,1}</billingData:thenChargeIn>
  <billingData:chargeMethod>{0,1}</billingData:chargeMethod>
  <billingData:fixedCharge>{0,1}</billingData:fixedCharge>
  <billingData:inheritedCharge>{0,1}</billingData:inheritedCharge>
  <billingData:soundID>{0,1}</billingData:soundID>
  <common:userID>{0,1}</common:userID>
  <common:userIdentifier>{0,1}</common:userIdentifier>
  <userLogin>{0,1}</userLogin>
  <forceChannelRule>{0,1}</forceChannelRule>
  <exception>{0,unbounded}</exception>
  <common:scope>{0,1}</common:scope>
  <signature>{0,1}</signature>
</AddChargingPlan>
Source
<xs:element name="AddChargingPlan">
  <xs:annotation>
    <xs:documentation>Add charging plan: request</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="billingData:ChargingPlanInfo">
        <xs:sequence>
          <xs:choice minOccurs="0">
            <xs:element ref="common:userID" minOccurs="0">
              <xs:annotation>
                <xs:documentation>Charging plan owner ID</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element ref="common:userIdentifier" minOccurs="0">
              <xs:annotation>
                <xs:documentation>Charging plan owner identifier</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="userLogin" type="common:string" minOccurs="0">
              <xs:annotation>
                <xs:documentation>Charging plan owner login</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:choice>
          <xs:element name="forceChannelRule" type="common:boolean" default="1" minOccurs="0">
            <xs:annotation>
              <xs:documentation>Create charging plan with default outgoing routing rules group if channelRuleID is not valid</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="exception" minOccurs="0" maxOccurs="unbounded">
            <xs:annotation>
              <xs:documentation>Destination exceptions</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:sequence>
                <xs:element name="areaCode" type="common:string" minOccurs="0">
                  <xs:annotation>
                    <xs:documentation>Area code</xs:documentation>
                  </xs:annotation>
                </xs:element>
                <xs:element name="description" type="common:string" minOccurs="0"/>
                <xs:element name="charge" minOccurs="0">
                  <xs:complexType>
                    <xs:sequence>
                      <xs:annotation>
                        <xs:documentation>Cost {initialAmount}  USD for the first {initialInterval} seconds then charge {amount} USD every  {interval}seconds. For fixed charging plans ONLY</xs:documentation>
                        <xs:documentation>Cost {amount}  x call cost + {setupAmount} USD/ {interval} seconds. For inherited charging plans ONLY</xs:documentation>
                      </xs:annotation>
                      <xs:element name="initialAmount" type="xs:float" minOccurs="0">
                        <xs:annotation>
                          <xs:documentation>For fixed charging plans ONLY</xs:documentation>
                        </xs:annotation>
                      </xs:element>
                      <xs:element name="initialInterval" type="common:integer" minOccurs="0">
                        <xs:annotation>
                          <xs:documentation>For fixed charging plans ONLY</xs:documentation>
                        </xs:annotation>
                      </xs:element>
                      <xs:element name="amount" type="xs:float"/>
                      <xs:element name="interval" type="common:integer"/>
                      <xs:element name="setupAmount" type="xs:float" minOccurs="0">
                        <xs:annotation>
                          <xs:documentation>For inherited charging plans ONLY</xs:documentation>
                        </xs:annotation>
                      </xs:element>
                    </xs:sequence>
                  </xs:complexType>
                </xs:element>
                <xs:element name="package" minOccurs="0">
                  <xs:annotation>
                    <xs:documentation>Free minutes package</xs:documentation>
                  </xs:annotation>
                  <xs:complexType>
                    <xs:sequence>
                      <xs:element name="name" type="common:string"/>
                      <xs:element name="minutes" type="xs:float"/>
                    </xs:sequence>
                  </xs:complexType>
                </xs:element>
              </xs:sequence>
            </xs:complexType>
          </xs:element>
          <xs:element ref="common:scope" minOccurs="0"/>
          <xs:element name="signature" type="common:string" minOccurs="0">
            <xs:annotation>
              <xs:documentation>Signature for the charging plan (used by Automation)</xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>
Element userLogin
Namespace http://4psa.com/BillingMessages.xsd/5.2.5
Annotations
Charging plan owner login
Diagram
Diagram Common_xsd_Simple_Type_string.tmp#string
Type string
Properties
content: simple
minOccurs: 0
Facets
whiteSpace collapse
maxLength 255
Source
<xs:element name="userLogin" type="common:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Charging plan owner login</xs:documentation>
  </xs:annotation>
</xs:element>
Element forceChannelRule
Namespace http://4psa.com/BillingMessages.xsd/5.2.5
Annotations
Create charging plan with default outgoing routing rules group if channelRuleID is not valid
Diagram
Diagram Common_xsd_Simple_Type_boolean.tmp#boolean
Type boolean
Properties
content: simple
minOccurs: 0
default: 1
Facets
whiteSpace collapse
Source
<xs:element name="forceChannelRule" type="common:boolean" default="1" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Create charging plan with default outgoing routing rules group if channelRuleID is not valid</xs:documentation>
  </xs:annotation>
</xs:element>
Element exception
Namespace http://4psa.com/BillingMessages.xsd/5.2.5
Annotations
Destination exceptions
Diagram
Diagram BillingMessages_xsd_Element_AddChargingPlan.tmp#AddChargingPlan_AddChargingPlan_exception_areaCode BillingMessages_xsd_Element_AddChargingPlan.tmp#AddChargingPlan_AddChargingPlan_exception_description BillingMessages_xsd_Element_AddChargingPlan.tmp#AddChargingPlan_AddChargingPlan_exception_charge BillingMessages_xsd_Element_AddChargingPlan.tmp#AddChargingPlan_AddChargingPlan_exception_package
Properties
content: complex
minOccurs: 0
maxOccurs: unbounded
Model areaCode{0,1} , description{0,1} , charge{0,1} , package{0,1}
Children areaCode, charge, description, package
Instance
<exception xmlns="http://4psa.com/BillingMessages.xsd/5.2.5">
  <areaCode>{0,1}</areaCode>
  <description>{0,1}</description>
  <charge>{0,1}</charge>
  <package>{0,1}</package>
</exception>
Source
<xs:element name="exception" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Destination exceptions</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="areaCode" type="common:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Area code</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="description" type="common:string" minOccurs="0"/>
      <xs:element name="charge" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:annotation>
              <xs:documentation>Cost {initialAmount}  USD for the first {initialInterval} seconds then charge {amount} USD every  {interval}seconds. For fixed charging plans ONLY</xs:documentation>
              <xs:documentation>Cost {amount}  x call cost + {setupAmount} USD/ {interval} seconds. For inherited charging plans ONLY</xs:documentation>
            </xs:annotation>
            <xs:element name="initialAmount" type="xs:float" minOccurs="0">
              <xs:annotation>
                <xs:documentation>For fixed charging plans ONLY</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="initialInterval" type="common:integer" minOccurs="0">
              <xs:annotation>
                <xs:documentation>For fixed charging plans ONLY</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="amount" type="xs:float"/>
            <xs:element name="interval" type="common:integer"/>
            <xs:element name="setupAmount" type="xs:float" minOccurs="0">
              <xs:annotation>
                <xs:documentation>For inherited charging plans ONLY</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="package" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Free minutes package</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="name" type="common:string"/>
            <xs:element name="minutes" type="xs:float"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element exception / areaCode
Namespace http://4psa.com/BillingMessages.xsd/5.2.5
Annotations
Area code
Diagram
Diagram Common_xsd_Simple_Type_string.tmp#string
Type string
Properties
content: simple
minOccurs: 0
Facets
whiteSpace collapse
maxLength 255
Source
<xs:element name="areaCode" type="common:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Area code</xs:documentation>
  </xs:annotation>
</xs:element>
Element exception / description
Namespace http://4psa.com/BillingMessages.xsd/5.2.5
Diagram
Diagram Common_xsd_Simple_Type_string.tmp#string
Type string
Properties
content: simple
minOccurs: 0
Facets
whiteSpace collapse
maxLength 255
Source
<xs:element name="description" type="common:string" minOccurs="0"/>
Element exception / charge
Namespace http://4psa.com/BillingMessages.xsd/5.2.5
Diagram
Diagram BillingMessages_xsd_Element_AddChargingPlan.tmp#AddChargingPlan_AddChargingPlan_exception_AddChargingPlan_AddChargingPlan_exception_charge_initialAmount BillingMessages_xsd_Element_AddChargingPlan.tmp#AddChargingPlan_AddChargingPlan_exception_AddChargingPlan_AddChargingPlan_exception_charge_initialInterval BillingMessages_xsd_Element_AddChargingPlan.tmp#AddChargingPlan_AddChargingPlan_exception_AddChargingPlan_AddChargingPlan_exception_charge_amount BillingMessages_xsd_Element_AddChargingPlan.tmp#AddChargingPlan_AddChargingPlan_exception_AddChargingPlan_AddChargingPlan_exception_charge_interval BillingMessages_xsd_Element_AddChargingPlan.tmp#AddChargingPlan_AddChargingPlan_exception_AddChargingPlan_AddChargingPlan_exception_charge_setupAmount
Properties
content: complex
minOccurs: 0
Model initialAmount{0,1} , initialInterval{0,1} , amount , interval , setupAmount{0,1}
Children amount, initialAmount, initialInterval, interval, setupAmount
Instance
<charge xmlns="http://4psa.com/BillingMessages.xsd/5.2.5">
  <initialAmount>{0,1}</initialAmount>
  <initialInterval>{0,1}</initialInterval>
  <amount>{1,1}</amount>
  <interval>{1,1}</interval>
  <setupAmount>{0,1}</setupAmount>
</charge>
Source
<xs:element name="charge" minOccurs="0">
  <xs:complexType>
    <xs:sequence>
      <xs:annotation>
        <xs:documentation>Cost {initialAmount}  USD for the first {initialInterval} seconds then charge {amount} USD every  {interval}seconds. For fixed charging plans ONLY</xs:documentation>
        <xs:documentation>Cost {amount}  x call cost + {setupAmount} USD/ {interval} seconds. For inherited charging plans ONLY</xs:documentation>
      </xs:annotation>
      <xs:element name="initialAmount" type="xs:float" minOccurs="0">
        <xs:annotation>
          <xs:documentation>For fixed charging plans ONLY</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="initialInterval" type="common:integer" minOccurs="0">
        <xs:annotation>
          <xs:documentation>For fixed charging plans ONLY</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="amount" type="xs:float"/>
      <xs:element name="interval" type="common:integer"/>
      <xs:element name="setupAmount" type="xs:float" minOccurs="0">
        <xs:annotation>
          <xs:documentation>For inherited charging plans ONLY</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element exception / charge / initialAmount
Namespace http://4psa.com/BillingMessages.xsd/5.2.5
Annotations
For fixed charging plans ONLY
Diagram
Diagram
Type xs:float
Properties
content: simple
minOccurs: 0
Source
<xs:element name="initialAmount" type="xs:float" minOccurs="0">
  <xs:annotation>
    <xs:documentation>For fixed charging plans ONLY</xs:documentation>
  </xs:annotation>
</xs:element>
Element exception / charge / initialInterval
Namespace http://4psa.com/BillingMessages.xsd/5.2.5
Annotations
For fixed charging plans ONLY
Diagram
Diagram Common_xsd_Simple_Type_integer.tmp#integer
Type integer
Properties
content: simple
minOccurs: 0
Source
<xs:element name="initialInterval" type="common:integer" minOccurs="0">
  <xs:annotation>
    <xs:documentation>For fixed charging plans ONLY</xs:documentation>
  </xs:annotation>
</xs:element>
Element exception / charge / amount
Namespace http://4psa.com/BillingMessages.xsd/5.2.5
Diagram
Diagram
Type xs:float
Properties
content: simple
Source
<xs:element name="amount" type="xs:float"/>
Element exception / charge / interval
Namespace http://4psa.com/BillingMessages.xsd/5.2.5
Diagram
Diagram Common_xsd_Simple_Type_integer.tmp#integer
Type integer
Properties
content: simple
Source
<xs:element name="interval" type="common:integer"/>
Element exception / charge / setupAmount
Namespace http://4psa.com/BillingMessages.xsd/5.2.5
Annotations
For inherited charging plans ONLY
Diagram
Diagram
Type xs:float
Properties
content: simple
minOccurs: 0
Source
<xs:element name="setupAmount" type="xs:float" minOccurs="0">
  <xs:annotation>
    <xs:documentation>For inherited charging plans ONLY</xs:documentation>
  </xs:annotation>
</xs:element>
Element exception / package
Namespace http://4psa.com/BillingMessages.xsd/5.2.5
Annotations
Free minutes package
Diagram
Diagram BillingMessages_xsd_Element_AddChargingPlan.tmp#AddChargingPlan_AddChargingPlan_exception_AddChargingPlan_AddChargingPlan_exception_package_name BillingMessages_xsd_Element_AddChargingPlan.tmp#AddChargingPlan_AddChargingPlan_exception_AddChargingPlan_AddChargingPlan_exception_package_minutes
Properties
content: complex
minOccurs: 0
Model name , minutes
Children minutes, name
Instance
<package xmlns="http://4psa.com/BillingMessages.xsd/5.2.5">
  <name>{1,1}</name>
  <minutes>{1,1}</minutes>
</package>
Source
<xs:element name="package" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Free minutes package</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="name" type="common:string"/>
      <xs:element name="minutes" type="xs:float"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element exception / package / name
Namespace http://4psa.com/BillingMessages.xsd/5.2.5
Diagram
Diagram Common_xsd_Simple_Type_string.tmp#string
Type string
Properties
content: simple
Facets
whiteSpace collapse
maxLength 255
Source
<xs:element name="name" type="common:string"/>
Element exception / package / minutes
Namespace http://4psa.com/BillingMessages.xsd/5.2.5
Diagram
Diagram
Type xs:float
Properties
content: simple
Source
<xs:element name="minutes" type="xs:float"/>
Element signature
Namespace http://4psa.com/BillingMessages.xsd/5.2.5
Annotations
Signature for the charging plan (used by Automation)
Diagram
Diagram Common_xsd_Simple_Type_string.tmp#string
Type string
Properties
content: simple
minOccurs: 0
Facets
whiteSpace collapse
maxLength 255
Source
<xs:element name="signature" type="common:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Signature for the charging plan (used by Automation)</xs:documentation>
  </xs:annotation>
</xs:element>