modificationIndicator

Validations ASN.1 Parent Types

An indicator which shows whether the called or calling number has been modified by the VPMN e.g. for privacy reasons.

Conditionality: 

Must be present within groups

                                Destination

                                Call Originator

                                Third Party Information

                                Non Charged Party

where the Third Party Number, Non Charged Number, Called Number or Calling Number with which it is associated has been modified, otherwise not present.

Values:

                                1              Number modified

Validations

Error Code

Context

Severity Level

Validation Description

10

 

11

 

 

12

 

 

13

 

 

20

 

21

 

 

22

 

 

23

 

 

24

 

25

 

 

MOC

 

MTC

SS

 

SCU

 

 

SCU

 

 

MOC

 

MTC

SS

 

SCU

 

 

SCU

 

 

MOC

 

SCU

 

 

Severe

 

Warning

 

 

Severe

 

 

Warning

 

 

Severe

 

Warning

 

 

Severe

 

 

Warning

 

 

Warning

 

Warning

 

 

Syntax error.

 

Syntax error.

 

 

Syntax error and Charged Party Status is ‘originating’.

 

Syntax error and Charged Party Status is ‘terminating.

 

Value not equal to 0 (zero) or 1.

 

Value out of range.

 

 

Value not equal to 0 (zero) or 1 and Charged Party Status is ‘originating’.

 

Value out of range and Charged Party Status is ‘terminating.

 

Value equals 0 (zero).

 

Value equals 0 (zero) and Charged Party Status is ‘originating’.

 

 

ASN.1 Definition (of containing types)

CallOriginator ::= [APPLICATION 41]  SEQUENCE
{
    typeOfNumber                TypeOfNumber          OPTIONAL,
    numberingPlan               NumberingPlan         OPTIONAL,
    callingNumber               AddressStringDigits   OPTIONAL,
    modificationIndicator       ModificationIndicator OPTIONAL,
    clirIndicator               ClirIndicator         OPTIONAL
}

Destination ::= [APPLICATION 89] SEQUENCE
{
    typeOfNumber                TypeOfNumber          OPTIONAL,
    numberingPlan               NumberingPlan         OPTIONAL,
    calledNumber                AddressStringDigits   OPTIONAL,
    modificationIndicator       ModificationIndicator OPTIONAL,
    calledPlace                 CalledPlace           OPTIONAL,
    calledRegion                CalledRegion          OPTIONAL,
    calledNumAnalysisCode       CalledNumAnalysisCode OPTIONAL
}

NonChargedParty ::= [APPLICATION 158]  SEQUENCE
{ 
    typeOfNumber                TypeOfNumber          OPTIONAL,
    numberingPlan               NumberingPlan         OPTIONAL,
    nonChargedNumber            AddressStringDigits   OPTIONAL, -- *m.m.
    calledNumAnalysisCode       CalledNumAnalysisCode OPTIONAL,
    modificationIndicator       ModificationIndicator OPTIONAL
}

ThirdPartyInformation ::= [APPLICATION 219]  SEQUENCE
{
    typeOfNumber                TypeOfNumber          OPTIONAL,
    numberingPlan               NumberingPlan         OPTIONAL,
    thirdPartyNumber            AddressStringDigits   OPTIONAL,
    modificationIndicator       ModificationIndicator OPTIONAL,
    clirIndicator               ClirIndicator         OPTIONAL
}


Parent Types
CallOriginator
Destination
NonChargedParty
ThirdPartyInformation


Text extracted from GSMA TD57 standard