API/Services/GetServiceFeatureConfigurationRequirements
From Emersion
Get Service Feature Configuration Requirements
Purpose: In line with the current ordering process, there are frequently some service features that are either mandatory or optional. This call provides that list, taking into account any service features that are part of a group where only one can be chosen.
Inputs
<soapenv:Header/> <soapenv:Body> <urn:GetServiceFeatureConfigurationRequirements> <urn:ServicePlanID>1234567</urn:ServicePlanID> </urn:GetServiceFeatureConfigurationRequirements> </soapenv:Body>
Output
<SOAP-ENV:Body> <ns2:GetServiceFeatureConfigurationRequirementsResponse> <ns2:ServiceFeature> <ns1:Type ID="2905">GSM Voice Mail</ns1:Type> <ns1:Product ID="1932022">GSM Voice Mail</ns1:Product> <ns1:AccessFee> <ns1:Amount>0.00</ns1:Amount> <ns1:TaxType ID="2">Australian GST</ns1:TaxType> </ns1:AccessFee> <ns1:Grouping>VOICEMAIL</ns1:Grouping> <ns1:BillingType>Advance</ns1:BillingType> <ns1:FeatureIdentifierType ID="2">CANNOT_HAVE_IDENT</ns1:FeatureIdentifierType> <ns1:DefaultOption ID="1">On</ns1:DefaultOption> <ns1:FeatureBehaviour>Forced, Removeable</ns1:FeatureBehaviour> </ns2:ServiceFeature> <ns2:ServiceFeature> <ns1:Type ID="2904">GSM SMSMT</ns1:Type> <ns1:Product ID="1932021">GSM SMSMT</ns1:Product> <ns1:AccessFee> <ns1:Amount>0.00</ns1:Amount> <ns1:TaxType ID="2">Australian GST</ns1:TaxType> </ns1:AccessFee> <ns1:Grouping xsi:nil="true"/> <ns1:BillingType>Advance</ns1:BillingType> <ns1:FeatureIdentifierType ID="2">CANNOT_HAVE_IDENT</ns1:FeatureIdentifierType> <ns1:DefaultOption ID="1">On</ns1:DefaultOption> <ns1:FeatureBehaviour>Forced, Irremovable</ns1:FeatureBehaviour> </ns2:ServiceFeature> <ns2:ServiceFeature> <ns1:Type ID="2903">GSM SMSMO</ns1:Type> <ns1:Product ID="1932020">GSM SMSMO</ns1:Product> <ns1:AccessFee> <ns1:Amount>0.00</ns1:Amount> <ns1:TaxType ID="2">Australian GST</ns1:TaxType> </ns1:AccessFee> <ns1:Grouping xsi:nil="true"/> <ns1:BillingType>Advance</ns1:BillingType> <ns1:FeatureIdentifierType ID="2">CANNOT_HAVE_IDENT</ns1:FeatureIdentifierType> <ns1:DefaultOption ID="1">On</ns1:DefaultOption> <ns1:FeatureBehaviour>Forced, Irremovable</ns1:FeatureBehaviour> </ns2:ServiceFeature> <ns2:ServiceFeature> <ns1:Type ID="2902">GSM MMS - Video</ns1:Type> <ns1:Product ID="1932019">GSM MMS - Video</ns1:Product> <ns1:AccessFee> <ns1:Amount>0.00</ns1:Amount> <ns1:TaxType ID="2">Australian GST</ns1:TaxType> </ns1:AccessFee> <ns1:Grouping xsi:nil="true"/> <ns1:BillingType>Advance</ns1:BillingType> <ns1:FeatureIdentifierType ID="2">CANNOT_HAVE_IDENT</ns1:FeatureIdentifierType> <ns1:DefaultOption ID="1">On</ns1:DefaultOption> <ns1:FeatureBehaviour>Forced, Removeable</ns1:FeatureBehaviour> </ns2:ServiceFeature> <ns2:ServiceFeature> <ns1:Type ID="2901">GSM MMS</ns1:Type> <ns1:Product ID="1932018">GSM MMS</ns1:Product> <ns1:AccessFee> <ns1:Amount>0.00</ns1:Amount> <ns1:TaxType ID="2">Australian GST</ns1:TaxType> </ns1:AccessFee> <ns1:Grouping xsi:nil="true"/> <ns1:BillingType>Advance</ns1:BillingType> <ns1:FeatureIdentifierType ID="2">CANNOT_HAVE_IDENT</ns1:FeatureIdentifierType> <ns1:DefaultOption ID="1">On</ns1:DefaultOption> <ns1:FeatureBehaviour>Forced, Irremovable</ns1:FeatureBehaviour> </ns2:ServiceFeature> <ns2:ServiceFeature> <ns1:Type ID="2898">GSM Call waiting</ns1:Type> <ns1:Product ID="1932015">GSM Call waiting</ns1:Product> <ns1:AccessFee> <ns1:Amount>0.00</ns1:Amount> <ns1:TaxType ID="2">Australian GST</ns1:TaxType> </ns1:AccessFee> <ns1:Grouping xsi:nil="true"/> <ns1:BillingType>Advance</ns1:BillingType> <ns1:FeatureIdentifierType ID="2">CANNOT_HAVE_IDENT</ns1:FeatureIdentifierType> <ns1:DefaultOption ID="1">On</ns1:DefaultOption> <ns1:FeatureBehaviour>Forced, Removeable</ns1:FeatureBehaviour> </ns2:ServiceFeature> <ns2:ServiceFeature> <ns1:Type ID="2897">GSM Call hold</ns1:Type> <ns1:Product ID="1932014">GSM Call hold</ns1:Product> <ns1:AccessFee> <ns1:Amount>0.00</ns1:Amount> <ns1:TaxType ID="2">Australian GST</ns1:TaxType> </ns1:AccessFee> <ns1:Grouping xsi:nil="true"/> <ns1:BillingType>Advance</ns1:BillingType> <ns1:FeatureIdentifierType ID="2">CANNOT_HAVE_IDENT</ns1:FeatureIdentifierType> <ns1:DefaultOption ID="1">On</ns1:DefaultOption> <ns1:FeatureBehaviour>Forced, Irremovable</ns1:FeatureBehaviour> </ns2:ServiceFeature> <ns2:ServiceFeature> <ns1:Type ID="2894">GSM CLIP</ns1:Type> <ns1:Product ID="1932011">GSM CLIP</ns1:Product> <ns1:AccessFee> <ns1:Amount>0.00</ns1:Amount> <ns1:TaxType ID="2">Australian GST</ns1:TaxType> </ns1:AccessFee> <ns1:Grouping xsi:nil="true"/> <ns1:BillingType>Advance</ns1:BillingType> <ns1:FeatureIdentifierType ID="2">CANNOT_HAVE_IDENT</ns1:FeatureIdentifierType> <ns1:DefaultOption ID="1">On</ns1:DefaultOption> <ns1:FeatureBehaviour>Forced, Irremovable</ns1:FeatureBehaviour> </ns2:ServiceFeature> </ns2:GetServiceFeatureConfigurationRequirementsResponse> </SOAP-ENV:Body>
Error String
- "Missing Service Plan ID" - Service Plan ID is not supplied.
- "Service Plan does not exist" - Service Plan ID supplied does not exist in system.
- "Invalid Service Plan ID" - Service Plan ID supplied does not belong to the same parent group as the API caller.
- "Invalid Service Plan (Missing Service Type)" - Service Plan ID supplied does not have a valid Service Type.
- "Invalid Service Plan (Missing Service Check Type)" - Service Plan ID supplied does not have a valid Service Check Type.