Class MAPPrepareHO_Arg_v3

  • All Implemented Interfaces:
    DataObject, Serializable

    public class MAPPrepareHO_Arg_v3
    extends MAPPrepareHO_Arg
    API for MAP-MS-DataTypes.PrepareHO-Arg-v3. Generated from the following ASN.1 type definition and the adaptations below.
     PrepareHO-Arg-v3 ::=
         SEQUENCE {
             targetCellId                  GlobalCellId OPTIONAL,
             ho-NumberNotRequired          NULL OPTIONAL,
             targetRNCId                   RNCId OPTIONAL,                      -- Added in R99.
             an-APDU                       AccessNetworkSignalInfo OPTIONAL,    -- Added in R99.
             multipleBearerRequested       NULL OPTIONAL,                       -- Added in R99.
             imsi                          IMSI OPTIONAL,                       -- Added in R99.
             integrityProtectionInfo       IntegrityProtectionInformation OPTIONAL, -- Added in R99.
             encryptionInfo                EncryptionInformation OPTIONAL,      -- Added in R99.
             radioResourceInformation      RadioResourceInformation OPTIONAL,   -- Added in R99.
             allowedGSM-Algorithms         AllowedGSM-Algorithms OPTIONAL,      -- Added in R99.
             allowedUMTS-Algorithms        AllowedUMTS-Algorithms OPTIONAL,     -- Added in R99.
             radioResourceList             RadioResourceList OPTIONAL,          -- Added in R99.
             extensionContainer            ExtensionContainer OPTIONAL,         -- Added in R99.
             ...
             rab-Id                        RAB-Id OPTIONAL,                     -- Added in R99.
             bssmap-ServiceHandover        BSSMAP-ServiceHandover OPTIONAL,     -- Added in R99.
             ranap-ServiceHandover         RANAP-ServiceHandover OPTIONAL,      -- Added in R99.
             bssmap-ServiceHandoverList    BSSMAP-ServiceHandoverList OPTIONAL, -- Added in R99.
             asciCallReference             ASCI-CallReference OPTIONAL,         -- Added in R99.
             geran-classmark               GERAN-Classmark OPTIONAL,            -- Added in release 5.
             iuCurrentlyUsedCodec          Codec OPTIONAL,                      -- Added in release 5.
             iuSupportedCodecsList         SupportedCodecsList OPTIONAL,        -- Added in release 5.
             rab-ConfigurationIndicator    NULL OPTIONAL,                       -- Added in release 5.
             uesbi-Iu                      UESBI-Iu OPTIONAL,                   -- Added in release 5.
             imeisv                        IMEI OPTIONAL,                       -- Added in release 6.
             alternativeChannelType        RadioResourceInformation OPTIONAL,   -- Added in release 6.
             tracePropagationList          TracePropagationList OPTIONAL,       -- Added in release 6.
             aoipSupportedCodecsListAnchor AoIPCodecsList OPTIONAL              -- Added in release 9.
         }
     MAP-MS-DataTypes {
         PrepareHO-Arg-v3 {
             @parentASN1Type MAP-MS-DataTypes-R98.PrepareHO-Arg
         }
     }
     
    Extended in R99.

    Used as argument type by MAPOperations.prepareHandover_v3.

    See Also:
    Serialized Form
    • Constructor Detail

      • MAPPrepareHO_Arg_v3

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

      • copyOf

        public static MAPPrepareHO_Arg_v3 copyOf​(MAPPrepareHO_Arg 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:
        MAPPrepareHO_Arg_v3
      • getAllowedGSM_Algorithms

        public byte[] getAllowedGSM_Algorithms()
        Gets the value of the field allowedGSM-Algorithms.
        Returns:
        value of field allowedGSM-Algorithms, or null if not present
      • getAllowedUMTS_Algorithms

        public MAPAllowedUMTS_Algorithms getAllowedUMTS_Algorithms()
        Gets the value of the field allowedUMTS-Algorithms.
        Returns:
        value of field allowedUMTS-Algorithms, or null if not present
      • getAlternativeChannelType

        public byte[] getAlternativeChannelType()
        Gets the value of the field alternativeChannelType.
        Returns:
        value of field alternativeChannelType, or null if not present
      • getAn_APDU

        public MAPAccessNetworkSignalInfo getAn_APDU()
        Gets the value of the field an-APDU.
        Returns:
        value of field an-APDU, or null if not present
      • getAoipSupportedCodecsListAnchor

        public MAPAoIPCodecsList getAoipSupportedCodecsListAnchor()
        Gets the value of the field aoipSupportedCodecsListAnchor.
        Returns:
        value of field aoipSupportedCodecsListAnchor, or null if not present
      • getAsciCallReference

        public byte[] getAsciCallReference()
        Gets the value of the field asciCallReference.
        Returns:
        value of field asciCallReference, or null if not present
      • getBssmap_ServiceHandover

        public byte[] getBssmap_ServiceHandover()
        Gets the value of the field bssmap-ServiceHandover.
        Returns:
        value of field bssmap-ServiceHandover, or null if not present
      • getBssmap_ServiceHandoverList

        public MAPBSSMAP_ServiceHandoverInfo[] getBssmap_ServiceHandoverList()
        Gets the value of the field bssmap-ServiceHandoverList.
        Returns:
        value of field bssmap-ServiceHandoverList, or null if not present
      • getEncryptionInfo

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

        public byte[] getGeran_classmark()
        Gets the value of the field geran-classmark.
        Returns:
        value of field geran-classmark, or null if not present
      • getImeisv

        public IMEIAddress getImeisv()
        Gets the value of the field imeisv.
        Returns:
        value of field imeisv, or null if not present
      • getImsi

        public IMSIAddress getImsi()
        Gets the value of the field imsi.
        Returns:
        value of field imsi, or null if not present
      • getIntegrityProtectionInfo

        public byte[] getIntegrityProtectionInfo()
        Gets the value of the field integrityProtectionInfo.
        Returns:
        value of field integrityProtectionInfo, or null if not present
      • getIuCurrentlyUsedCodec

        public byte[] getIuCurrentlyUsedCodec()
        Gets the value of the field iuCurrentlyUsedCodec.
        Returns:
        value of field iuCurrentlyUsedCodec, or null if not present
      • getIuSupportedCodecsList

        public MAPSupportedCodecsList getIuSupportedCodecsList()
        Gets the value of the field iuSupportedCodecsList.
        Returns:
        value of field iuSupportedCodecsList, or null if not present
      • getRab_Id

        public int getRab_Id()
        Gets the value of the field rab-Id.
        Returns:
        value of field rab-Id
      • getRadioResourceInformation

        public byte[] getRadioResourceInformation()
        Gets the value of the field radioResourceInformation.
        Returns:
        value of field radioResourceInformation, or null if not present
      • getRadioResourceList

        public MAPRadioResource[] getRadioResourceList()
        Gets the value of the field radioResourceList.
        Returns:
        value of field radioResourceList, or null if not present
      • getRanap_ServiceHandover

        public byte[] getRanap_ServiceHandover()
        Gets the value of the field ranap-ServiceHandover.
        Returns:
        value of field ranap-ServiceHandover, or null if not present
      • getTargetRNCId

        public byte[] getTargetRNCId()
        Gets the value of the field targetRNCId.
        Returns:
        value of field targetRNCId, or null if not present
      • getTracePropagationList

        public MAPTracePropagationList getTracePropagationList()
        Gets the value of the field tracePropagationList.
        Returns:
        value of field tracePropagationList, or null if not present
      • getUesbi_Iu

        public MAPUESBI_Iu getUesbi_Iu()
        Gets the value of the field uesbi-Iu.
        Returns:
        value of field uesbi-Iu, or null if not present
      • hasAllowedGSM_Algorithms

        public boolean hasAllowedGSM_Algorithms()
        Tests whether the field allowedGSM-Algorithms has a value.
        Returns:
        whether the field allowedGSM-Algorithms has a value
      • hasAllowedUMTS_Algorithms

        public boolean hasAllowedUMTS_Algorithms()
        Tests whether the field allowedUMTS-Algorithms has a value.
        Returns:
        whether the field allowedUMTS-Algorithms has a value
      • hasAlternativeChannelType

        public boolean hasAlternativeChannelType()
        Tests whether the field alternativeChannelType has a value.
        Returns:
        whether the field alternativeChannelType has a value
      • hasAn_APDU

        public boolean hasAn_APDU()
        Tests whether the field an-APDU has a value.
        Returns:
        whether the field an-APDU has a value
      • hasAoipSupportedCodecsListAnchor

        public boolean hasAoipSupportedCodecsListAnchor()
        Tests whether the field aoipSupportedCodecsListAnchor has a value.
        Returns:
        whether the field aoipSupportedCodecsListAnchor has a value
      • hasAsciCallReference

        public boolean hasAsciCallReference()
        Tests whether the field asciCallReference has a value.
        Returns:
        whether the field asciCallReference has a value
      • hasBssmap_ServiceHandover

        public boolean hasBssmap_ServiceHandover()
        Tests whether the field bssmap-ServiceHandover has a value.
        Returns:
        whether the field bssmap-ServiceHandover has a value
      • hasBssmap_ServiceHandoverList

        public boolean hasBssmap_ServiceHandoverList()
        Tests whether the field bssmap-ServiceHandoverList has a value.
        Returns:
        whether the field bssmap-ServiceHandoverList has a value
      • hasEncryptionInfo

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

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

        public boolean hasGeran_classmark()
        Tests whether the field geran-classmark has a value.
        Returns:
        whether the field geran-classmark has a value
      • hasImeisv

        public boolean hasImeisv()
        Tests whether the field imeisv has a value.
        Returns:
        whether the field imeisv has a value
      • hasImsi

        public boolean hasImsi()
        Tests whether the field imsi has a value.
        Returns:
        whether the field imsi has a value
      • hasIntegrityProtectionInfo

        public boolean hasIntegrityProtectionInfo()
        Tests whether the field integrityProtectionInfo has a value.
        Returns:
        whether the field integrityProtectionInfo has a value
      • hasIuCurrentlyUsedCodec

        public boolean hasIuCurrentlyUsedCodec()
        Tests whether the field iuCurrentlyUsedCodec has a value.
        Returns:
        whether the field iuCurrentlyUsedCodec has a value
      • hasIuSupportedCodecsList

        public boolean hasIuSupportedCodecsList()
        Tests whether the field iuSupportedCodecsList has a value.
        Returns:
        whether the field iuSupportedCodecsList has a value
      • hasMultipleBearerRequested

        public boolean hasMultipleBearerRequested()
        Tests whether the field multipleBearerRequested is present.
        Returns:
        whether the field multipleBearerRequested is present
      • hasRab_ConfigurationIndicator

        public boolean hasRab_ConfigurationIndicator()
        Tests whether the field rab-ConfigurationIndicator is present.
        Returns:
        whether the field rab-ConfigurationIndicator is present
      • hasRab_Id

        public boolean hasRab_Id()
        Tests whether the field rab-Id has a value.
        Returns:
        whether the field rab-Id has a value
      • hasRadioResourceInformation

        public boolean hasRadioResourceInformation()
        Tests whether the field radioResourceInformation has a value.
        Returns:
        whether the field radioResourceInformation has a value
      • hasRadioResourceList

        public boolean hasRadioResourceList()
        Tests whether the field radioResourceList has a value.
        Returns:
        whether the field radioResourceList has a value
      • hasRanap_ServiceHandover

        public boolean hasRanap_ServiceHandover()
        Tests whether the field ranap-ServiceHandover has a value.
        Returns:
        whether the field ranap-ServiceHandover has a value
      • hasTargetRNCId

        public boolean hasTargetRNCId()
        Tests whether the field targetRNCId has a value.
        Returns:
        whether the field targetRNCId has a value
      • hasTracePropagationList

        public boolean hasTracePropagationList()
        Tests whether the field tracePropagationList has a value.
        Returns:
        whether the field tracePropagationList has a value
      • hasUesbi_Iu

        public boolean hasUesbi_Iu()
        Tests whether the field uesbi-Iu has a value.
        Returns:
        whether the field uesbi-Iu has a value
      • setAllowedGSM_Algorithms

        public MAPPrepareHO_Arg_v3 setAllowedGSM_Algorithms​(byte[] value)
                                                     throws IllegalStateException
        Sets the value of the field allowedGSM-Algorithms. 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
      • setAlternativeChannelType

        public MAPPrepareHO_Arg_v3 setAlternativeChannelType​(byte[] value)
                                                      throws IllegalStateException
        Sets the value of the field alternativeChannelType. 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
      • setAsciCallReference

        public MAPPrepareHO_Arg_v3 setAsciCallReference​(byte[] value)
                                                 throws IllegalStateException
        Sets the value of the field asciCallReference. 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
      • setBssmap_ServiceHandover

        public MAPPrepareHO_Arg_v3 setBssmap_ServiceHandover​(byte[] value)
                                                      throws IllegalStateException
        Sets the value of the field bssmap-ServiceHandover. 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
      • setEncryptionInfo

        public MAPPrepareHO_Arg_v3 setEncryptionInfo​(byte[] value)
                                              throws IllegalStateException
        Sets the value of the field encryptionInfo. 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
      • setGeran_classmark

        public MAPPrepareHO_Arg_v3 setGeran_classmark​(byte[] value)
                                               throws IllegalStateException
        Sets the value of the field geran-classmark. 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
      • setIntegrityProtectionInfo

        public MAPPrepareHO_Arg_v3 setIntegrityProtectionInfo​(byte[] value)
                                                       throws IllegalStateException
        Sets the value of the field integrityProtectionInfo. 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
      • setIuCurrentlyUsedCodec

        public MAPPrepareHO_Arg_v3 setIuCurrentlyUsedCodec​(byte[] value)
                                                    throws IllegalStateException
        Sets the value of the field iuCurrentlyUsedCodec. 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
      • setMultipleBearerRequestedPresent

        public MAPPrepareHO_Arg_v3 setMultipleBearerRequestedPresent​(boolean flag)
                                                              throws IllegalStateException
        Sets the presence or absence of the optional field multipleBearerRequested.
        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
      • setRab_ConfigurationIndicatorPresent

        public MAPPrepareHO_Arg_v3 setRab_ConfigurationIndicatorPresent​(boolean flag)
                                                                 throws IllegalStateException
        Sets the presence or absence of the optional field rab-ConfigurationIndicator.
        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
      • setRab_IdPresent

        public MAPPrepareHO_Arg_v3 setRab_IdPresent​(boolean flag)
                                             throws IllegalStateException
        Sets the presence or absence of the optional field rab-Id.
        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
      • setRadioResourceInformation

        public MAPPrepareHO_Arg_v3 setRadioResourceInformation​(byte[] value)
                                                        throws IllegalStateException
        Sets the value of the field radioResourceInformation. 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
      • setRanap_ServiceHandover

        public MAPPrepareHO_Arg_v3 setRanap_ServiceHandover​(byte[] value)
                                                     throws IllegalStateException
        Sets the value of the field ranap-ServiceHandover. 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
      • setTargetRNCId

        public MAPPrepareHO_Arg_v3 setTargetRNCId​(byte[] value)
                                           throws IllegalStateException
        Sets the value of the field targetRNCId. 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