Class MAPProvideRoamingNumberArg_v3

  • All Implemented Interfaces:
    DataObject, Serializable

    public class MAPProvideRoamingNumberArg_v3
    extends MAPProvideRoamingNumberArg
    API for MAP-CH-DataTypes.ProvideRoamingNumberArg-v3. Generated from the following ASN.1 type definition and the adaptations below.
     ProvideRoamingNumberArg-v3 ::=
         SEQUENCE {
             imsi                                    IMSI,
             msc-Number                              ISDN-AddressString,
             msisdn                                  ISDN-AddressString OPTIONAL,
             lmsi                                    LMSI OPTIONAL,
             gsm-BearerCapability                    ExternalSignalInfo OPTIONAL,
             networkSignalInfo                       ExternalSignalInfo OPTIONAL,
             suppressionOfAnnouncement               SuppressionOfAnnouncement OPTIONAL, -- Added in R96.
             gmsc-Address                            ISDN-AddressString OPTIONAL,        -- Added in R96.
             callReferenceNumber                     CallReferenceNumber OPTIONAL,       -- Added in R96.
             or-Interrogation                        NULL OPTIONAL,                      -- Added in R96.
             extensionContainer                      ExtensionContainer OPTIONAL,        -- Added in R96.
             ...
             alertingPattern                         AlertingPattern OPTIONAL,           -- Added in R97.
             ccbs-Call                               NULL OPTIONAL,                      -- Added in R97.
             supportedCamelPhasesInInterrogatingNode SupportedCamelPhases OPTIONAL,      -- Added in R97.  Renamed from supportedCamelPhasesInGMSC between releases 4 and 5.
             additionalSignalInfo                    Ext-ExternalSignalInfo OPTIONAL,    -- Added in R98.
             orNotSupportedInGMSC                    NULL OPTIONAL,                      -- Added in R98.
             pre-pagingSupported                     NULL OPTIONAL,                      -- Added in R99.
             longFTN-Supported                       NULL OPTIONAL,                      -- Added in R99.
             suppress-VT-CSI                         NULL OPTIONAL,                      -- Added in release 5.
             offeredCamel4CSIsInInterrogatingNode    OfferedCamel4CSIs OPTIONAL,         -- Added in release 5.
             mtRoamingRetrySupported                 NULL OPTIONAL,                      -- Added in release 7.
             pagingArea                              PagingArea OPTIONAL,                -- Added in release 8.
             callPriority                            EMLPP-Priority OPTIONAL             -- Added in release 8.
         }
     MAP-CH-DataTypes {
         ProvideRoamingNumberArg-v3 {
             @parentASN1Type MAP-CH-DataTypes-ph2.ProvideRoamingNumberArg
         }
     }
     
    Extended in R96.

    Used as argument type by MAPOperations.provideRoamingNumber_v3.

    See Also:
    Serialized Form
    • Constructor Detail

      • MAPProvideRoamingNumberArg_v3

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

      • copyOf

        public static MAPProvideRoamingNumberArg_v3 copyOf​(MAPProvideRoamingNumberArg 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:
        MAPProvideRoamingNumberArg_v3
      • getAdditionalSignalInfo

        public MAPExt_ExternalSignalInfo getAdditionalSignalInfo()
        Gets the value of the field additionalSignalInfo.
        Returns:
        value of field additionalSignalInfo, or null if not present
      • getAlertingPattern

        public byte[] getAlertingPattern()
        Gets the value of the field alertingPattern.
        Returns:
        value of field alertingPattern, or null if not present
      • getCallPriority

        public int getCallPriority()
        Gets the value of the field callPriority.
        Returns:
        value of field callPriority
      • getCallReferenceNumber

        public byte[] getCallReferenceNumber()
        Gets the value of the field callReferenceNumber.
        Returns:
        value of field callReferenceNumber, 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 MAPProvideRoamingNumberArg
        Parameters:
        withAbsents - whether to put absent optional fields into Map
        Returns:
        Map from field-name to field-value
      • getGmsc_Address

        public AddressString getGmsc_Address()
        Gets the value of the field gmsc-Address.
        Returns:
        value of field gmsc-Address, or null if not present
      • getOfferedCamel4CSIsInInterrogatingNode

        public MAPOfferedCamel4CSIs getOfferedCamel4CSIsInInterrogatingNode()
        Gets the value of the field offeredCamel4CSIsInInterrogatingNode.
        Returns:
        value of field offeredCamel4CSIsInInterrogatingNode, or null if not present
      • getPagingArea

        public MAPLocationArea[] getPagingArea()
        Gets the value of the field pagingArea.
        Returns:
        value of field pagingArea, or null if not present
      • getSupportedCamelPhasesInInterrogatingNode

        public MAPSupportedCamelPhases getSupportedCamelPhasesInInterrogatingNode()
        Gets the value of the field supportedCamelPhasesInInterrogatingNode.
        Returns:
        value of field supportedCamelPhasesInInterrogatingNode, or null if not present
      • hasAdditionalSignalInfo

        public boolean hasAdditionalSignalInfo()
        Tests whether the field additionalSignalInfo has a value.
        Returns:
        whether the field additionalSignalInfo has a value
      • hasAlertingPattern

        public boolean hasAlertingPattern()
        Tests whether the field alertingPattern has a value.
        Returns:
        whether the field alertingPattern has a value
      • hasCallPriority

        public boolean hasCallPriority()
        Tests whether the field callPriority has a value.
        Returns:
        whether the field callPriority has a value
      • hasCallReferenceNumber

        public boolean hasCallReferenceNumber()
        Tests whether the field callReferenceNumber has a value.
        Returns:
        whether the field callReferenceNumber has a value
      • hasCcbs_Call

        public boolean hasCcbs_Call()
        Tests whether the field ccbs-Call is present.
        Returns:
        whether the field ccbs-Call is present
      • hasExtensionContainer

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

        public boolean hasGmsc_Address()
        Tests whether the field gmsc-Address has a value.
        Returns:
        whether the field gmsc-Address has a value
      • hasLongFTN_Supported

        public boolean hasLongFTN_Supported()
        Tests whether the field longFTN-Supported is present.
        Returns:
        whether the field longFTN-Supported is present
      • hasMtRoamingRetrySupported

        public boolean hasMtRoamingRetrySupported()
        Tests whether the field mtRoamingRetrySupported is present.
        Returns:
        whether the field mtRoamingRetrySupported is present
      • hasOfferedCamel4CSIsInInterrogatingNode

        public boolean hasOfferedCamel4CSIsInInterrogatingNode()
        Tests whether the field offeredCamel4CSIsInInterrogatingNode has a value.
        Returns:
        whether the field offeredCamel4CSIsInInterrogatingNode has a value
      • hasOrNotSupportedInGMSC

        public boolean hasOrNotSupportedInGMSC()
        Tests whether the field orNotSupportedInGMSC is present.
        Returns:
        whether the field orNotSupportedInGMSC is present
      • hasOr_Interrogation

        public boolean hasOr_Interrogation()
        Tests whether the field or-Interrogation is present.
        Returns:
        whether the field or-Interrogation is present
      • hasPagingArea

        public boolean hasPagingArea()
        Tests whether the field pagingArea has a value.
        Returns:
        whether the field pagingArea has a value
      • hasPre_pagingSupported

        public boolean hasPre_pagingSupported()
        Tests whether the field pre-pagingSupported is present.
        Returns:
        whether the field pre-pagingSupported is present
      • hasSupportedCamelPhasesInInterrogatingNode

        public boolean hasSupportedCamelPhasesInInterrogatingNode()
        Tests whether the field supportedCamelPhasesInInterrogatingNode has a value.
        Returns:
        whether the field supportedCamelPhasesInInterrogatingNode has a value
      • hasSuppress_VT_CSI

        public boolean hasSuppress_VT_CSI()
        Tests whether the field suppress-VT-CSI is present.
        Returns:
        whether the field suppress-VT-CSI is present
      • hasSuppressionOfAnnouncement

        public boolean hasSuppressionOfAnnouncement()
        Tests whether the field suppressionOfAnnouncement is present.
        Returns:
        whether the field suppressionOfAnnouncement is present
      • setCallPriorityPresent

        public MAPProvideRoamingNumberArg_v3 setCallPriorityPresent​(boolean flag)
                                                             throws IllegalStateException
        Sets the presence or absence of the optional field callPriority.
        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
      • setCallReferenceNumber

        public MAPProvideRoamingNumberArg_v3 setCallReferenceNumber​(byte[] value)
                                                             throws IllegalStateException
        Sets the value of the field callReferenceNumber. If null, marks the field as absent.
        Parameters:
        value - the new value for the field
        Returns:
        this
        Throws:
        IllegalStateException - if this instance has been marked as read-only
      • setCcbs_CallPresent

        public MAPProvideRoamingNumberArg_v3 setCcbs_CallPresent​(boolean flag)
                                                          throws IllegalStateException
        Sets the presence or absence of the optional field ccbs-Call.
        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
      • setLongFTN_SupportedPresent

        public MAPProvideRoamingNumberArg_v3 setLongFTN_SupportedPresent​(boolean flag)
                                                                  throws IllegalStateException
        Sets the presence or absence of the optional field longFTN-Supported.
        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
      • setMtRoamingRetrySupportedPresent

        public MAPProvideRoamingNumberArg_v3 setMtRoamingRetrySupportedPresent​(boolean flag)
                                                                        throws IllegalStateException
        Sets the presence or absence of the optional field mtRoamingRetrySupported.
        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
      • setOrNotSupportedInGMSCPresent

        public MAPProvideRoamingNumberArg_v3 setOrNotSupportedInGMSCPresent​(boolean flag)
                                                                     throws IllegalStateException
        Sets the presence or absence of the optional field orNotSupportedInGMSC.
        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
      • setOr_InterrogationPresent

        public MAPProvideRoamingNumberArg_v3 setOr_InterrogationPresent​(boolean flag)
                                                                 throws IllegalStateException
        Sets the presence or absence of the optional field or-Interrogation.
        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
      • setPre_pagingSupportedPresent

        public MAPProvideRoamingNumberArg_v3 setPre_pagingSupportedPresent​(boolean flag)
                                                                    throws IllegalStateException
        Sets the presence or absence of the optional field pre-pagingSupported.
        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
      • setSuppress_VT_CSIPresent

        public MAPProvideRoamingNumberArg_v3 setSuppress_VT_CSIPresent​(boolean flag)
                                                                throws IllegalStateException
        Sets the presence or absence of the optional field suppress-VT-CSI.
        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
      • setSuppressionOfAnnouncementPresent

        public MAPProvideRoamingNumberArg_v3 setSuppressionOfAnnouncementPresent​(boolean flag)
                                                                          throws IllegalStateException
        Sets the presence or absence of the optional field suppressionOfAnnouncement.
        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