discountInformation

Validations ASN.1 Parent Types

Information identifying any call level discounts given via a discount agreement between the Sender and Recipient.

A Discount Code must be present  Where the Discount Code refers to a Discount Rate then the Discount Value and Discountable Amount must also be present, where the Discount Code refers to a Fixed Discount Value then the Discount Value and Discountable Amount must not be present.

Conditionality: 

Must be present within group Charge Information where discounts have been applied to the Charge Information.

Must be present within group CAMEL Service Used where discounts have been applied to the CAMEL Invocation Fee.

Validations

Error Code

Context

Severity Level

Validation Description

30

 

 

31

 

 

32

 

Calls

 

 

Calls

 

 

Calls

 

Severe

 

 

Severe

 

 

Severe

 

Mandatory item Discount Code missing within group.

 

Item Discount Value missing within group and Discount Code refers to a Discount Rate.

 

Item Discountable Amount missing within group and Discount Code refers to a Discount Rate.

 

ASN.1 Definition (of containing types)

CamelServiceUsed ::= [APPLICATION 57] SEQUENCE
{
    camelServiceLevel         CamelServiceLevel          OPTIONAL,
    camelServiceKey           CamelServiceKey            OPTIONAL, -- *m.m.
    defaultCallHandling       DefaultCallHandlingIndicator OPTIONAL,
    exchangeRateCode          ExchangeRateCode             OPTIONAL,
    taxInformation            TaxInformationList           OPTIONAL,
    discountInformation       DiscountInformation          OPTIONAL,
    camelInvocationFee        CamelInvocationFee           OPTIONAL,
    threeGcamelDestination    ThreeGcamelDestination       OPTIONAL,
    cseInformation            CseInformation               OPTIONAL
}

ChargeInformation ::= [APPLICATION 69] SEQUENCE
{
    chargedItem         ChargedItem         OPTIONAL, -- *m.m.
    exchangeRateCode    ExchangeRateCode    OPTIONAL,
    callTypeGroup       CallTypeGroup       OPTIONAL,
    chargeDetailList    ChargeDetailList    OPTIONAL, -- *m.m.
    taxInformation      TaxInformationList  OPTIONAL,
    discountInformation DiscountInformation OPTIONAL
}


Parent Types
CamelServiceUsed
ChargeInformation


Text extracted from GSMA TD57 standard