Class SSCode.EncodedValue

  • All Implemented Interfaces:
    DataObject, Immutable, Serializable
    Enclosing class:
    SSCode

    public static final class SSCode.EncodedValue
    extends NamedInteger
    SSCode constants.

    The API offered by this class is as if the type were specified in ASN.1 as follows.

     SSCode ::= ENUMERATED {
         allSS                         (0),
         ... ,
         allLineIdentificationSS      (16),
         clip                         (17),
         clir                         (18),
         colp                         (19),
         colr                         (20),
         mci                          (21),
         ... ,
         allNameIdentificationSS      (24),
         cnap                         (25),
         ... ,
         allForwardingSS              (32),
         cfu                          (33),
         ... ,
         allCondForwardingSS          (40),
         cfb                          (41),
         cfnry                        (42),
         cfnrc                        (43),
         cd                           (44),
         ... ,
         allCallOfferingSS            (48),
         ect                          (49),
         mah                          (50),
         ... ,
         allCallCompletionSS          (64),
         cw                           (65),
         hold                         (66),
         ccbs-A                       (67),
         ccbs-B                       (68),
         mc                           (69),
         ... ,
         allMultiPartySS              (80),
         multiPTY                     (81),
         ... ,
         allCommunityOfInterestSS     (96),
         cug                          (97),
         ... ,
         allChargingSS               (112),
         aoci                        (113),
         aocc                        (114),
         ... ,
         allAdditionalInfoTransferSS (128),
         uus1                        (129),
         uus2                        (130),
         uus3                        (131),
         ... ,
         allBarringSS                (144),
         barringOfOutgoingCalls      (145),
         baoc                        (146),
         boic                        (147),
         boicExHC                    (148),
         barringOfIncomingCalls      (153),
         baic                        (154),
         bacRoam                     (155),
         ... ,
         allCallPrioritySS           (160),
         emlpp                       (161),
         ... ,
         allLCSPrivacyException      (176),
         universal                   (177),
         callSessionRelated          (178),
         callSessionUnrelated        (179),
         plmnOperator                (180),
         ... ,
         allMOLR-SS                  (192),
         basicSelfLocation           (193),
         autonomousSelfLocation      (194),
         transferToThirdParty        (195),
         ... ,
         plmn-specificSS-1           (241),
         allPLMN-specificSS          (240),
         plmn-specificSS-1           (241),
         plmn-specificSS-2           (242),
         plmn-specificSS-3           (243),
         plmn-specificSS-4           (244),
         plmn-specificSS-5           (245),
         plmn-specificSS-6           (246),
         plmn-specificSS-7           (247),
         plmn-specificSS-8           (248),
         plmn-specificSS-9           (249),
         plmn-specificSS-A           (250),
         plmn-specificSS-B           (251),
         plmn-specificSS-C           (252),
         plmn-specificSS-D           (253),
         plmn-specificSS-E           (254),
         plmn-specificSS-F           (255),
     }

    The constants with the prefix all are group names, with following constants being in the preceding group; allSS is the group of all constants. Group membership can be tested using the isInGroup(SSCode.EncodedValue) method.

    The group and specific service are encoded as tabulated below.

    Data Encoding - based on definitions in ASN.1 module MAP-SS-Code
    87654321
    1 octetGroupSpecific service
    See Also:
    Serialized Form
    • Field Detail

      • _ALL_LINE_IDENTIFICATION_SS

        public static final int _ALL_LINE_IDENTIFICATION_SS
        all line identification SS.
        See Also:
        Constant Field Values
      • _CLIP

        public static final int _CLIP
        calling line identification presentation.
        See Also:
        Constant Field Values
      • _CLIR

        public static final int _CLIR
        calling line identification restriction.
        See Also:
        Constant Field Values
      • _COLP

        public static final int _COLP
        connected line identification presentation.
        See Also:
        Constant Field Values
      • _COLR

        public static final int _COLR
        connected line identification restriction.
        See Also:
        Constant Field Values
      • _ALL_NAME_IDENTIFICATION_SS

        public static final int _ALL_NAME_IDENTIFICATION_SS
        all name identification SS.
        See Also:
        Constant Field Values
      • _ALL_FORWARDING_SS

        public static final int _ALL_FORWARDING_SS
        all forwarding SS.
        See Also:
        Constant Field Values
      • _ALL_COND_FORWARDING_SS

        public static final int _ALL_COND_FORWARDING_SS
        all conditional forwarding SS.
        See Also:
        Constant Field Values
      • _CFB

        public static final int _CFB
        call forwarding on mobile subscriber busy.
        See Also:
        Constant Field Values
      • _CFNRC

        public static final int _CFNRC
        call forwarding on mobile subscriber not reachable.
        See Also:
        Constant Field Values
      • _ALL_CALL_OFFERING_SS

        public static final int _ALL_CALL_OFFERING_SS
        all call offering SS.
        See Also:
        Constant Field Values
      • _ALL_CALL_COMPLETION_SS

        public static final int _ALL_CALL_COMPLETION_SS
        all Call completion SS.
        See Also:
        Constant Field Values
      • _CCBS_A

        public static final int _CCBS_A
        completion of call to busy subscribers, originating side.
        See Also:
        Constant Field Values
      • _CCBS_B

        public static final int _CCBS_B
        completion of call to busy subscribers, destination side.
        See Also:
        Constant Field Values
      • _ALL_MULTIPARTY_SS

        public static final int _ALL_MULTIPARTY_SS
        all multiparty SS.
        See Also:
        Constant Field Values
      • _ALL_COMMUNITY_OF_INTEREST_SS

        public static final int _ALL_COMMUNITY_OF_INTEREST_SS
        all community of interest SS.
        See Also:
        Constant Field Values
      • _ALL_CHARGING_SS

        public static final int _ALL_CHARGING_SS
        all charging SS.
        See Also:
        Constant Field Values
      • _ALL_ADDITIONAL_INFO_TRANSFER_SS

        public static final int _ALL_ADDITIONAL_INFO_TRANSFER_SS
        all additional information transfer SS.
        See Also:
        Constant Field Values
      • _ALL_BARRING_SS

        public static final int _ALL_BARRING_SS
        all barring SS.
        See Also:
        Constant Field Values
      • _BARRING_OF_OUTGOING_CALLS

        public static final int _BARRING_OF_OUTGOING_CALLS
        barring of outgoing calls.
        See Also:
        Constant Field Values
      • _BOIC

        public static final int _BOIC
        barring of outgoing international calls.
        See Also:
        Constant Field Values
      • _BOIC_EX_HC

        public static final int _BOIC_EX_HC
        barring of outgoing international calls except those directed to the home PLMN.
        See Also:
        Constant Field Values
      • _BARRING_OF_INCOMING_CALLS

        public static final int _BARRING_OF_INCOMING_CALLS
        barring of incoming calls.
        See Also:
        Constant Field Values
      • _BAC_ROAM

        public static final int _BAC_ROAM
        barring of incoming calls when roaming outside home PLMN Country.
        See Also:
        Constant Field Values
      • _ALL_CALL_PRIORITY_SS

        public static final int _ALL_CALL_PRIORITY_SS
        all call priority SS.
        See Also:
        Constant Field Values
      • _EMLPP

        public static final int _EMLPP
        enhanced Multilevel Precedence Pre-emption (EMLPP) service.
        See Also:
        Constant Field Values
      • _ALL_LCS_PRIVACY_EXCEPTION

        public static final int _ALL_LCS_PRIVACY_EXCEPTION
        all LCS Privacy Exception Classes.
        See Also:
        Constant Field Values
      • _UNIVERSAL

        public static final int _UNIVERSAL
        allow location by any LCS client.
        See Also:
        Constant Field Values
      • _CALL_SESSION_RELATED

        public static final int _CALL_SESSION_RELATED
        allow location by any value added LCS client to which a call/session is established from the target MS.
        See Also:
        Constant Field Values
      • _CALL_SESSION_UNRELATED

        public static final int _CALL_SESSION_UNRELATED
        allow location by designated external value added LCS clients.
        See Also:
        Constant Field Values
      • _PLMN_OPERATOR

        public static final int _PLMN_OPERATOR
        allow location by designated PLMN operator LCS clients.
        See Also:
        Constant Field Values
      • _ALL_MOLR_SS

        public static final int _ALL_MOLR_SS
        all Mobile Originating Location Request Classes.
        See Also:
        Constant Field Values
      • _BASIC_SELF_LOCATION

        public static final int _BASIC_SELF_LOCATION
        allow an MS to request its own location.
        See Also:
        Constant Field Values
      • _AUTONOMOUS_SELF_LOCATION

        public static final int _AUTONOMOUS_SELF_LOCATION
        allow an MS to perform self location without interaction with the PLMN for a predetermined period of time.
        See Also:
        Constant Field Values
      • _TRANSFER_TOP_THIRD_PARTY

        public static final int _TRANSFER_TOP_THIRD_PARTY
        allow an MS to request transfer of its location to another LCS client.
        See Also:
        Constant Field Values
      • _ALL_PLMN_SPECIFIC_SS

        public static final int _ALL_PLMN_SPECIFIC_SS
        ALL_PLMN_SPECIFIC_SS.
        See Also:
        Constant Field Values
      • _PLMN_SPECIFIC_SS_1

        public static final int _PLMN_SPECIFIC_SS_1
        PLMN_SPECIFIC_SS_1.
        See Also:
        Constant Field Values
      • _PLMN_SPECIFIC_SS_2

        public static final int _PLMN_SPECIFIC_SS_2
        PLMN_SPECIFIC_SS_2.
        See Also:
        Constant Field Values
      • _PLMN_SPECIFIC_SS_3

        public static final int _PLMN_SPECIFIC_SS_3
        PLMN_SPECIFIC_SS_3.
        See Also:
        Constant Field Values
      • _PLMN_SPECIFIC_SS_4

        public static final int _PLMN_SPECIFIC_SS_4
        PLMN_SPECIFIC_SS_4.
        See Also:
        Constant Field Values
      • _PLMN_SPECIFIC_SS_5

        public static final int _PLMN_SPECIFIC_SS_5
        PLMN_SPECIFIC_SS_5.
        See Also:
        Constant Field Values
      • _PLMN_SPECIFIC_SS_6

        public static final int _PLMN_SPECIFIC_SS_6
        PLMN_SPECIFIC_SS_6.
        See Also:
        Constant Field Values
      • _PLMN_SPECIFIC_SS_7

        public static final int _PLMN_SPECIFIC_SS_7
        PLMN_SPECIFIC_SS_7.
        See Also:
        Constant Field Values
      • _PLMN_SPECIFIC_SS_8

        public static final int _PLMN_SPECIFIC_SS_8
        PLMN_SPECIFIC_SS_8.
        See Also:
        Constant Field Values
      • _PLMN_SPECIFIC_SS_9

        public static final int _PLMN_SPECIFIC_SS_9
        PLMN_SPECIFIC_SS_9.
        See Also:
        Constant Field Values
      • _PLMN_SPECIFIC_SS_A

        public static final int _PLMN_SPECIFIC_SS_A
        PLMN_SPECIFIC_SS_A.
        See Also:
        Constant Field Values
      • _PLMN_SPECIFIC_SS_B

        public static final int _PLMN_SPECIFIC_SS_B
        PLMN_SPECIFIC_SS_B.
        See Also:
        Constant Field Values
      • _PLMN_SPECIFIC_SS_C

        public static final int _PLMN_SPECIFIC_SS_C
        PLMN_SPECIFIC_SS_C.
        See Also:
        Constant Field Values
      • _PLMN_SPECIFIC_SS_D

        public static final int _PLMN_SPECIFIC_SS_D
        PLMN_SPECIFIC_SS_D.
        See Also:
        Constant Field Values
      • _PLMN_SPECIFIC_SS_E

        public static final int _PLMN_SPECIFIC_SS_E
        PLMN_SPECIFIC_SS_E.
        See Also:
        Constant Field Values
      • _PLMN_SPECIFIC_SS_F

        public static final int _PLMN_SPECIFIC_SS_F
        PLMN_SPECIFIC_SS_F.
        See Also:
        Constant Field Values
      • ALL_LINE_IDENTIFICATION_SS

        public static final SSCode.EncodedValue ALL_LINE_IDENTIFICATION_SS
        all line identification SS.
      • COLP

        public static final SSCode.EncodedValue COLP
        connected line identification presentation.
      • COLR

        public static final SSCode.EncodedValue COLR
        connected line identification restriction.
      • ALL_NAME_IDENTIFICATION_SS

        public static final SSCode.EncodedValue ALL_NAME_IDENTIFICATION_SS
        all name identification SS.
      • ALL_FORWARDING_SS

        public static final SSCode.EncodedValue ALL_FORWARDING_SS
        all forwarding SS.
      • ALL_COND_FORWARDING_SS

        public static final SSCode.EncodedValue ALL_COND_FORWARDING_SS
        all conditional forwarding SS.
      • CFNRC

        public static final SSCode.EncodedValue CFNRC
        call forwarding on mobile subscriber not reachable.
      • ALL_CALL_OFFERING_SS

        public static final SSCode.EncodedValue ALL_CALL_OFFERING_SS
        all call offering SS.
      • ALL_CALL_COMPLETION_SS

        public static final SSCode.EncodedValue ALL_CALL_COMPLETION_SS
        all Call completion SS.
      • CCBS_A

        public static final SSCode.EncodedValue CCBS_A
        completion of call to busy subscribers, originating side.
      • CCBS_B

        public static final SSCode.EncodedValue CCBS_B
        completion of call to busy subscribers, destination side.
      • ALL_MULTIPARTY_SS

        public static final SSCode.EncodedValue ALL_MULTIPARTY_SS
        all multiparty SS.
      • ALL_COMMUNITY_OF_INTEREST_SS

        public static final SSCode.EncodedValue ALL_COMMUNITY_OF_INTEREST_SS
        all community of interest SS.
      • ALL_ADDITIONAL_INFO_TRANSFER_SS

        public static final SSCode.EncodedValue ALL_ADDITIONAL_INFO_TRANSFER_SS
        all additional information transfer SS.
      • BARRING_OF_OUTGOING_CALLS

        public static final SSCode.EncodedValue BARRING_OF_OUTGOING_CALLS
        barring of outgoing calls.
      • BOIC_EX_HC

        public static final SSCode.EncodedValue BOIC_EX_HC
        barring of outgoing international calls except those directed to the home PLMN.
      • BARRING_OF_INCOMING_CALLS

        public static final SSCode.EncodedValue BARRING_OF_INCOMING_CALLS
        barring of incoming calls.
      • BAC_ROAM

        public static final SSCode.EncodedValue BAC_ROAM
        barring of incoming calls when roaming outside home PLMN Country.
      • ALL_CALL_PRIORITY_SS

        public static final SSCode.EncodedValue ALL_CALL_PRIORITY_SS
        all call priority SS.
      • EMLPP

        public static final SSCode.EncodedValue EMLPP
        enhanced Multilevel Precedence Pre-emption (EMLPP) service.
      • ALL_LCS_PRIVACY_EXCEPTION

        public static final SSCode.EncodedValue ALL_LCS_PRIVACY_EXCEPTION
        all LCS Privacy Exception Classes.
      • UNIVERSAL

        public static final SSCode.EncodedValue UNIVERSAL
        allow location by any LCS client.
      • CALL_SESSION_RELATED

        public static final SSCode.EncodedValue CALL_SESSION_RELATED
        allow location by any value added LCS client to which a call/session is established from the target MS.
      • CALL_SESSION_UNRELATED

        public static final SSCode.EncodedValue CALL_SESSION_UNRELATED
        allow location by designated external value added LCS clients.
      • PLMN_OPERATOR

        public static final SSCode.EncodedValue PLMN_OPERATOR
        allow location by designated PLMN operator LCS clients.
      • ALL_MOLR_SS

        public static final SSCode.EncodedValue ALL_MOLR_SS
        all Mobile Originating Location Request Classes.
      • BASIC_SELF_LOCATION

        public static final SSCode.EncodedValue BASIC_SELF_LOCATION
        allow an MS to request its own location.
      • AUTONOMOUS_SELF_LOCATION

        public static final SSCode.EncodedValue AUTONOMOUS_SELF_LOCATION
        allow an MS to perform self location without interaction with the PLMN for a predetermined period of time.
      • TRANSFER_TOP_THIRD_PARTY

        public static final SSCode.EncodedValue TRANSFER_TOP_THIRD_PARTY
        allow an MS to request transfer of its location to another LCS client.
      • ALL_PLMN_SPECIFIC_SS

        public static final SSCode.EncodedValue ALL_PLMN_SPECIFIC_SS
        ALL_PLMN_SPECIFIC_SS.
      • PLMN_SPECIFIC_SS_1

        public static final SSCode.EncodedValue PLMN_SPECIFIC_SS_1
        PLMN_SPECIFIC_SS_1.
      • PLMN_SPECIFIC_SS_2

        public static final SSCode.EncodedValue PLMN_SPECIFIC_SS_2
        PLMN_SPECIFIC_SS_2.
      • PLMN_SPECIFIC_SS_3

        public static final SSCode.EncodedValue PLMN_SPECIFIC_SS_3
        PLMN_SPECIFIC_SS_3.
      • PLMN_SPECIFIC_SS_4

        public static final SSCode.EncodedValue PLMN_SPECIFIC_SS_4
        PLMN_SPECIFIC_SS_4.
      • PLMN_SPECIFIC_SS_5

        public static final SSCode.EncodedValue PLMN_SPECIFIC_SS_5
        PLMN_SPECIFIC_SS_5.
      • PLMN_SPECIFIC_SS_6

        public static final SSCode.EncodedValue PLMN_SPECIFIC_SS_6
        PLMN_SPECIFIC_SS_6.
      • PLMN_SPECIFIC_SS_7

        public static final SSCode.EncodedValue PLMN_SPECIFIC_SS_7
        PLMN_SPECIFIC_SS_7.
      • PLMN_SPECIFIC_SS_8

        public static final SSCode.EncodedValue PLMN_SPECIFIC_SS_8
        PLMN_SPECIFIC_SS_8.
      • PLMN_SPECIFIC_SS_9

        public static final SSCode.EncodedValue PLMN_SPECIFIC_SS_9
        PLMN_SPECIFIC_SS_9.
      • PLMN_SPECIFIC_SS_A

        public static final SSCode.EncodedValue PLMN_SPECIFIC_SS_A
        PLMN_SPECIFIC_SS_A.
      • PLMN_SPECIFIC_SS_B

        public static final SSCode.EncodedValue PLMN_SPECIFIC_SS_B
        PLMN_SPECIFIC_SS_B.
      • PLMN_SPECIFIC_SS_C

        public static final SSCode.EncodedValue PLMN_SPECIFIC_SS_C
        PLMN_SPECIFIC_SS_C.
      • PLMN_SPECIFIC_SS_D

        public static final SSCode.EncodedValue PLMN_SPECIFIC_SS_D
        PLMN_SPECIFIC_SS_D.
      • PLMN_SPECIFIC_SS_E

        public static final SSCode.EncodedValue PLMN_SPECIFIC_SS_E
        PLMN_SPECIFIC_SS_E.
      • PLMN_SPECIFIC_SS_F

        public static final SSCode.EncodedValue PLMN_SPECIFIC_SS_F
        PLMN_SPECIFIC_SS_F.
      • MIN_VALUE

        public static final int MIN_VALUE
        Minimum value that a EncodedValue instance may take (0).
        See Also:
        Constant Field Values
      • MAX_VALUE

        public static final int MAX_VALUE
        Maximum value that a EncodedValue instance may take (255).
        See Also:
        Constant Field Values
    • Method Detail

      • fromValue

        public static SSCode.EncodedValue fromValue​(int value)
        Returns a EncodedValue for a particular integer value.
        Returns:
        any known instance, or a new object
      • namedValues

        public static SSCode.EncodedValue[] namedValues()
        Returns an array containing all of EncodedValue's named numbers.
        Returns:
        a new EncodedValue[]
      • isInGroup

        public boolean isInGroup​(SSCode.EncodedValue group)
        Determines whether this SSCode is in the given group.
        Parameters:
        group - one of the NamedIntegers with prefix "all"
        Returns:
        true iff this SSCode is in the given group