Class MAPSendRoutingInfoRes_v3

  • All Implemented Interfaces:
    DataObject, Serializable

    public class MAPSendRoutingInfoRes_v3
    extends MAPSendRoutingInfoRes
    API for MAP-CH-DataTypes.SendRoutingInfoRes-v3. Generated from the following ASN.1 type definition and the adaptations below.
     SendRoutingInfoRes-v3 ::=
         SEQUENCE {
             imsi                            IMSI OPTIONAL,                    -- IMSI must be present if SendRoutingInfoRes is not segmented.  If the TC-Result-NL segmentation option is taken the IMSI must be present in one segmented transmission of SendRoutingInfoRes.
             extendedRoutingInfo             ExtendedRoutingInfo OPTIONAL,     -- Renamed from routingInfo between ph2 and R96.
             cug-CheckInfo                   CUG-CheckInfo OPTIONAL,
             cugSubscriptionFlag             NULL OPTIONAL,                    -- Added in R96.
             subscriberInfo                  SubscriberInfo OPTIONAL,          -- Added in R96.
             ss-List                         SS-List OPTIONAL,                 -- Added in R96.
             basicService                    Ext-BasicServiceCode OPTIONAL,    -- Added in R96.
             forwardingInterrogationRequired NULL OPTIONAL,                    -- Added in R96.
             vmsc-Address                    ISDN-AddressString OPTIONAL,      -- Added in R96.
             extensionContainer              ExtensionContainer OPTIONAL,      -- Added in R96.
             ...
             naea-PreferredCI                NAEA-PreferredCI OPTIONAL,        -- Added in R97.  naea-PreferredCI is included at the discretion of the HLR operator.
             ccbs-Indicators                 CCBS-Indicators OPTIONAL,         -- Added in R97.
             msisdn                          ISDN-AddressString OPTIONAL,      -- Added in R98.
             numberPortabilityStatus         NumberPortabilityStatus OPTIONAL, -- Added in R98.
             istAlertTimer                   IST-AlertTimerValue OPTIONAL,     -- Added in R99.
             supportedCamelPhasesInVMSC      SupportedCamelPhases OPTIONAL,    -- Added in release 5.
             offeredCamel4CSIsInVMSC         OfferedCamel4CSIs OPTIONAL,       -- Added in release 5.
             routingInfo2                    ExtendedRoutingInfo OPTIONAL,     -- Added in release 5.
             ss-List2                        SS-List OPTIONAL,                 -- Added in release 5.
             basicService2                   Ext-BasicServiceCode OPTIONAL,    -- Added in release 5.
             allowedServices                 AllowedServices OPTIONAL,         -- Added in release 5.
             unavailabilityCause             UnavailabilityCause OPTIONAL,     -- Added in release 5.
             releaseResourcesSupported       NULL OPTIONAL,                    -- Added in release 6.
             gsm-BearerCapability            ExternalSignalInfo OPTIONAL       -- Added in release 7.
         }
     MAP-CH-DataTypes {
         SendRoutingInfoRes-v3 {
             @parentASN1Type MAP-CH-DataTypes-ph2.SendRoutingInfoRes
             extendedRoutingInfo {
                 @rename routingInfo
             }
         }
     }
     
    Extended in R96.

    Used as result type by MAPOperations.sendRoutingInfo_v3.

    See Also:
    Serialized Form
    • Constructor Detail

      • MAPSendRoutingInfoRes_v3

        public MAPSendRoutingInfoRes_v3()
        Constructs an object with uninitialised state.
    • Method Detail

      • copyOf

        public static MAPSendRoutingInfoRes_v3 copyOf​(MAPSendRoutingInfoRes from)
        Creates a new object of this type, cloning the values of common fields from the given object of any subclass of the same base type.
        Parameters:
        from - the object from which to copy
        Returns:
        MAPSendRoutingInfoRes_v3
      • getAllowedServices

        public MAPAllowedServices getAllowedServices()
        Gets the value of the field allowedServices.
        Returns:
        value of field allowedServices, or null if not present
      • getBasicService

        public MAPExt_BasicServiceCode getBasicService()
        Gets the value of the field basicService.
        Returns:
        value of field basicService, or null if not present
      • getBasicService2

        public MAPExt_BasicServiceCode getBasicService2()
        Gets the value of the field basicService2.
        Returns:
        value of field basicService2, or null if not present
      • getCcbs_Indicators

        public MAPCCBS_Indicators getCcbs_Indicators()
        Gets the value of the field ccbs-Indicators.
        Returns:
        value of field ccbs-Indicators, or null if not present
      • getExtensionContainer

        public MAPExtensionContainer getExtensionContainer()
        Gets the value of the field extensionContainer.
        Returns:
        value of field extensionContainer, or null if not present
      • getFieldAccessors

        public static FieldAccessor[] getFieldAccessors()
        Gets a new array of the accessors for fields of this type.
        Returns:
        FieldAccessor[]
      • getFieldsMap

        public Map<String,​Object> getFieldsMap​(boolean withAbsents)
        Gets a Map from field-name to field-value. For a field of primitive type, the field-value is boxed. For an absent optional field, the field-value is AbstractFieldsObject.FIELD_ABSENT. For an unitialised mandatory field, the field-value is AbstractFieldsObject.FIELD_UNINITIALISED.
        Overrides:
        getFieldsMap in class MAPSendRoutingInfoRes
        Parameters:
        withAbsents - whether to put absent optional fields into Map
        Returns:
        Map from field-name to field-value
      • getGsm_BearerCapability

        public MAPExternalSignalInfo getGsm_BearerCapability()
        Gets the value of the field gsm-BearerCapability.
        Returns:
        value of field gsm-BearerCapability, or null if not present
      • getIstAlertTimer

        public int getIstAlertTimer()
        Gets the value of the field istAlertTimer.
        Returns:
        value of field istAlertTimer
      • getMsisdn

        public AddressString getMsisdn()
        Gets the value of the field msisdn.
        Returns:
        value of field msisdn, or null if not present
      • getNaea_PreferredCI

        public MAPNAEA_PreferredCI getNaea_PreferredCI()
        Gets the value of the field naea-PreferredCI.
        Returns:
        value of field naea-PreferredCI, or null if not present
      • getNumberPortabilityStatus

        public MAPNumberPortabilityStatus getNumberPortabilityStatus()
        Gets the value of the field numberPortabilityStatus.
        Returns:
        value of field numberPortabilityStatus, or null if not present
      • getOfferedCamel4CSIsInVMSC

        public MAPOfferedCamel4CSIs getOfferedCamel4CSIsInVMSC()
        Gets the value of the field offeredCamel4CSIsInVMSC.
        Returns:
        value of field offeredCamel4CSIsInVMSC, or null if not present
      • getRoutingInfo2

        public MAPExtendedRoutingInfo getRoutingInfo2()
        Gets the value of the field routingInfo2.
        Returns:
        value of field routingInfo2, or null if not present
      • getSs_List

        public SSCode[] getSs_List()
        Gets the value of the field ss-List.
        Returns:
        value of field ss-List, or null if not present
      • getSs_List2

        public SSCode[] getSs_List2()
        Gets the value of the field ss-List2.
        Returns:
        value of field ss-List2, or null if not present
      • getSubscriberInfo

        public MAPSubscriberInfo getSubscriberInfo()
        Gets the value of the field subscriberInfo.
        Returns:
        value of field subscriberInfo, or null if not present
      • getSupportedCamelPhasesInVMSC

        public MAPSupportedCamelPhases getSupportedCamelPhasesInVMSC()
        Gets the value of the field supportedCamelPhasesInVMSC.
        Returns:
        value of field supportedCamelPhasesInVMSC, or null if not present
      • getUnavailabilityCause

        public MAPUnavailabilityCause getUnavailabilityCause()
        Gets the value of the field unavailabilityCause.
        Returns:
        value of field unavailabilityCause, or null if not present
      • getVmsc_Address

        public AddressString getVmsc_Address()
        Gets the value of the field vmsc-Address.
        Returns:
        value of field vmsc-Address, or null if not present
      • hasAllowedServices

        public boolean hasAllowedServices()
        Tests whether the field allowedServices has a value.
        Returns:
        whether the field allowedServices has a value
      • hasBasicService

        public boolean hasBasicService()
        Tests whether the field basicService has a value.
        Returns:
        whether the field basicService has a value
      • hasBasicService2

        public boolean hasBasicService2()
        Tests whether the field basicService2 has a value.
        Returns:
        whether the field basicService2 has a value
      • hasCcbs_Indicators

        public boolean hasCcbs_Indicators()
        Tests whether the field ccbs-Indicators has a value.
        Returns:
        whether the field ccbs-Indicators has a value
      • hasCugSubscriptionFlag

        public boolean hasCugSubscriptionFlag()
        Tests whether the field cugSubscriptionFlag is present.
        Returns:
        whether the field cugSubscriptionFlag is present
      • hasExtensionContainer

        public boolean hasExtensionContainer()
        Tests whether the field extensionContainer has a value.
        Returns:
        whether the field extensionContainer has a value
      • hasForwardingInterrogationRequired

        public boolean hasForwardingInterrogationRequired()
        Tests whether the field forwardingInterrogationRequired is present.
        Returns:
        whether the field forwardingInterrogationRequired is present
      • hasGsm_BearerCapability

        public boolean hasGsm_BearerCapability()
        Tests whether the field gsm-BearerCapability has a value.
        Returns:
        whether the field gsm-BearerCapability has a value
      • hasIstAlertTimer

        public boolean hasIstAlertTimer()
        Tests whether the field istAlertTimer has a value.
        Returns:
        whether the field istAlertTimer has a value
      • hasMsisdn

        public boolean hasMsisdn()
        Tests whether the field msisdn has a value.
        Returns:
        whether the field msisdn has a value
      • hasNaea_PreferredCI

        public boolean hasNaea_PreferredCI()
        Tests whether the field naea-PreferredCI has a value.
        Returns:
        whether the field naea-PreferredCI has a value
      • hasNumberPortabilityStatus

        public boolean hasNumberPortabilityStatus()
        Tests whether the field numberPortabilityStatus has a value.
        Returns:
        whether the field numberPortabilityStatus has a value
      • hasOfferedCamel4CSIsInVMSC

        public boolean hasOfferedCamel4CSIsInVMSC()
        Tests whether the field offeredCamel4CSIsInVMSC has a value.
        Returns:
        whether the field offeredCamel4CSIsInVMSC has a value
      • hasReleaseResourcesSupported

        public boolean hasReleaseResourcesSupported()
        Tests whether the field releaseResourcesSupported is present.
        Returns:
        whether the field releaseResourcesSupported is present
      • hasRoutingInfo2

        public boolean hasRoutingInfo2()
        Tests whether the field routingInfo2 has a value.
        Returns:
        whether the field routingInfo2 has a value
      • hasSs_List

        public boolean hasSs_List()
        Tests whether the field ss-List has a value.
        Returns:
        whether the field ss-List has a value
      • hasSs_List2

        public boolean hasSs_List2()
        Tests whether the field ss-List2 has a value.
        Returns:
        whether the field ss-List2 has a value
      • hasSubscriberInfo

        public boolean hasSubscriberInfo()
        Tests whether the field subscriberInfo has a value.
        Returns:
        whether the field subscriberInfo has a value
      • hasSupportedCamelPhasesInVMSC

        public boolean hasSupportedCamelPhasesInVMSC()
        Tests whether the field supportedCamelPhasesInVMSC has a value.
        Returns:
        whether the field supportedCamelPhasesInVMSC has a value
      • hasUnavailabilityCause

        public boolean hasUnavailabilityCause()
        Tests whether the field unavailabilityCause has a value.
        Returns:
        whether the field unavailabilityCause has a value
      • hasVmsc_Address

        public boolean hasVmsc_Address()
        Tests whether the field vmsc-Address has a value.
        Returns:
        whether the field vmsc-Address has a value
      • setCugSubscriptionFlagPresent

        public MAPSendRoutingInfoRes_v3 setCugSubscriptionFlagPresent​(boolean flag)
                                                               throws IllegalStateException
        Sets the presence or absence of the optional field cugSubscriptionFlag.
        Parameters:
        flag - either true if the field should be marked as present or false if the field should be marked as absent
        Returns:
        this
        Throws:
        IllegalStateException - if this instance has been marked as read-only
      • setForwardingInterrogationRequiredPresent

        public MAPSendRoutingInfoRes_v3 setForwardingInterrogationRequiredPresent​(boolean flag)
                                                                           throws IllegalStateException
        Sets the presence or absence of the optional field forwardingInterrogationRequired.
        Parameters:
        flag - either true if the field should be marked as present or false if the field should be marked as absent
        Returns:
        this
        Throws:
        IllegalStateException - if this instance has been marked as read-only
      • setIstAlertTimerPresent

        public MAPSendRoutingInfoRes_v3 setIstAlertTimerPresent​(boolean flag)
                                                         throws IllegalStateException
        Sets the presence or absence of the optional field istAlertTimer.
        Parameters:
        flag - either true if the field should be marked as present or false if the field should be marked as absent
        Returns:
        this
        Throws:
        IllegalStateException - if this instance has been marked as read-only
      • setReleaseResourcesSupportedPresent

        public MAPSendRoutingInfoRes_v3 setReleaseResourcesSupportedPresent​(boolean flag)
                                                                     throws IllegalStateException
        Sets the presence or absence of the optional field releaseResourcesSupported.
        Parameters:
        flag - either true if the field should be marked as present or false if the field should be marked as absent
        Returns:
        this
        Throws:
        IllegalStateException - if this instance has been marked as read-only