Class MAPODB_GeneralData

  • All Implemented Interfaces:
    DataObject, Serializable

    public class MAPODB_GeneralData
    extends BitStringWithNamedBits
    API for MAP-MS-DataTypes.ODB-GeneralData. Generated from the following ASN.1 type definition.
     ODB-GeneralData ::=
         BIT STRING (SIZE (15..32)) {
             allOG-CallsBarred(0),
             internationalOGCallsBarred(1),
             internationalOGCallsNotToHPLMN-CountryBarred(2),
             premiumRateInformationOGCallsBarred(3),
             premiumRateEntertainementOGCallsBarred(4),
             ss-AccessBarred(5),
             interzonalOGCallsBarred(6),      -- Added in R96.
             interzonalOGCallsNotToHPLMN-CountryBarred(7), -- Added in R96.
             interzonalOGCallsAndInternationalOGCallsNotToHPLMN-CountryBarred(8), -- Added in R96.
             allECT-Barred(9),                -- Added in R96.
             chargeableECT-Barred(10),        -- Added in R96.
             internationalECT-Barred(11),     -- Added in R96.
             interzonalECT-Barred(12),        -- Added in R96.
             doublyChargeableECT-Barred(13),  -- Added in R96.
             multipleECT-Barred(14),          -- Added in R96.
             allPacketOrientedServicesBarred(15), -- Added in release 4.
             roamerAccessToHPLMN-AP-Barred(16), -- Added in release 4.
             roamerAccessToVPLMN-AP-Barred(17), -- Added in release 4.
             roamingOutsidePLMNOG-CallsBarred(18), -- Added in R99.
             allIC-CallsBarred(19),           -- Added in R99.
             roamingOutsidePLMNIC-CallsBarred(20), -- Added in R99.
             roamingOutsidePLMNICountryIC-CallsBarred(21), -- Added in R99.
             roamingOutsidePLMN-Barred(22),   -- Added in R99.
             roamingOutsidePLMN-CountryBarred(23), -- Added in R99.
             registrationAllCF-Barred(24),    -- Added in R99.
             registrationCFNotToHPLMN-Barred(25), -- Added in R99.
             registrationInterzonalCF-Barred(26), -- Added in R99.
             registrationInterzonalCFNotToHPLMN-Barred(27), -- Added in R99.
             registrationInternationalCF-Barred(28) -- Added in R99.
         }
     
    Added in ph2. SIZE changed from (6..6) between ph2 and R96. Exception handling: reception of unknown bit assignments in the ODB-GeneralData type shall be treated like unsupported ODB-GeneralData. When the ODB-GeneralData type is removed from the HLR for a given subscriber, in NoteSubscriberDataModified operation sent toward the gsmSCF all bits shall be set to 'O'.

    Used as field type by MAPODB_Data.

    Used as field type by MAPInsertSubscriberDataRes.

    See Also:
    Serialized Form
    • Constructor Detail

      • MAPODB_GeneralData

        public MAPODB_GeneralData()
        Constructs an object that has no bits set.
      • MAPODB_GeneralData

        public MAPODB_GeneralData​(int nbits)
        Constructs an object that has no bits set, initialised to accommodate the given number of bits.
        Parameters:
        nbits - initial number of bits
    • Method Detail

      • clearAllECT_Barred

        public MAPODB_GeneralData clearAllECT_Barred()
        Clears the bit for allECT_Barred to false.
        Returns:
        this
      • clearAllIC_CallsBarred

        public MAPODB_GeneralData clearAllIC_CallsBarred()
        Clears the bit for allIC_CallsBarred to false.
        Returns:
        this
      • clearAllOG_CallsBarred

        public MAPODB_GeneralData clearAllOG_CallsBarred()
        Clears the bit for allOG_CallsBarred to false.
        Returns:
        this
      • clearAllPacketOrientedServicesBarred

        public MAPODB_GeneralData clearAllPacketOrientedServicesBarred()
        Clears the bit for allPacketOrientedServicesBarred to false.
        Returns:
        this
      • clearChargeableECT_Barred

        public MAPODB_GeneralData clearChargeableECT_Barred()
        Clears the bit for chargeableECT_Barred to false.
        Returns:
        this
      • clearDoublyChargeableECT_Barred

        public MAPODB_GeneralData clearDoublyChargeableECT_Barred()
        Clears the bit for doublyChargeableECT_Barred to false.
        Returns:
        this
      • clearInternationalECT_Barred

        public MAPODB_GeneralData clearInternationalECT_Barred()
        Clears the bit for internationalECT_Barred to false.
        Returns:
        this
      • clearInternationalOGCallsBarred

        public MAPODB_GeneralData clearInternationalOGCallsBarred()
        Clears the bit for internationalOGCallsBarred to false.
        Returns:
        this
      • clearInternationalOGCallsNotToHPLMN_CountryBarred

        public MAPODB_GeneralData clearInternationalOGCallsNotToHPLMN_CountryBarred()
        Clears the bit for internationalOGCallsNotToHPLMN_CountryBarred to false.
        Returns:
        this
      • clearInterzonalECT_Barred

        public MAPODB_GeneralData clearInterzonalECT_Barred()
        Clears the bit for interzonalECT_Barred to false.
        Returns:
        this
      • clearInterzonalOGCallsAndInternationalOGCallsNotToHPLMN_CountryBarred

        public MAPODB_GeneralData clearInterzonalOGCallsAndInternationalOGCallsNotToHPLMN_CountryBarred()
        Clears the bit for interzonalOGCallsAndInternationalOGCallsNotToHPLMN_CountryBarred to false.
        Returns:
        this
      • clearInterzonalOGCallsBarred

        public MAPODB_GeneralData clearInterzonalOGCallsBarred()
        Clears the bit for interzonalOGCallsBarred to false.
        Returns:
        this
      • clearInterzonalOGCallsNotToHPLMN_CountryBarred

        public MAPODB_GeneralData clearInterzonalOGCallsNotToHPLMN_CountryBarred()
        Clears the bit for interzonalOGCallsNotToHPLMN_CountryBarred to false.
        Returns:
        this
      • clearMultipleECT_Barred

        public MAPODB_GeneralData clearMultipleECT_Barred()
        Clears the bit for multipleECT_Barred to false.
        Returns:
        this
      • clearPremiumRateEntertainementOGCallsBarred

        public MAPODB_GeneralData clearPremiumRateEntertainementOGCallsBarred()
        Clears the bit for premiumRateEntertainementOGCallsBarred to false.
        Returns:
        this
      • clearPremiumRateInformationOGCallsBarred

        public MAPODB_GeneralData clearPremiumRateInformationOGCallsBarred()
        Clears the bit for premiumRateInformationOGCallsBarred to false.
        Returns:
        this
      • clearRegistrationAllCF_Barred

        public MAPODB_GeneralData clearRegistrationAllCF_Barred()
        Clears the bit for registrationAllCF_Barred to false.
        Returns:
        this
      • clearRegistrationCFNotToHPLMN_Barred

        public MAPODB_GeneralData clearRegistrationCFNotToHPLMN_Barred()
        Clears the bit for registrationCFNotToHPLMN_Barred to false.
        Returns:
        this
      • clearRegistrationInternationalCF_Barred

        public MAPODB_GeneralData clearRegistrationInternationalCF_Barred()
        Clears the bit for registrationInternationalCF_Barred to false.
        Returns:
        this
      • clearRegistrationInterzonalCFNotToHPLMN_Barred

        public MAPODB_GeneralData clearRegistrationInterzonalCFNotToHPLMN_Barred()
        Clears the bit for registrationInterzonalCFNotToHPLMN_Barred to false.
        Returns:
        this
      • clearRegistrationInterzonalCF_Barred

        public MAPODB_GeneralData clearRegistrationInterzonalCF_Barred()
        Clears the bit for registrationInterzonalCF_Barred to false.
        Returns:
        this
      • clearRoamerAccessToHPLMN_AP_Barred

        public MAPODB_GeneralData clearRoamerAccessToHPLMN_AP_Barred()
        Clears the bit for roamerAccessToHPLMN_AP_Barred to false.
        Returns:
        this
      • clearRoamerAccessToVPLMN_AP_Barred

        public MAPODB_GeneralData clearRoamerAccessToVPLMN_AP_Barred()
        Clears the bit for roamerAccessToVPLMN_AP_Barred to false.
        Returns:
        this
      • clearRoamingOutsidePLMNIC_CallsBarred

        public MAPODB_GeneralData clearRoamingOutsidePLMNIC_CallsBarred()
        Clears the bit for roamingOutsidePLMNIC_CallsBarred to false.
        Returns:
        this
      • clearRoamingOutsidePLMNICountryIC_CallsBarred

        public MAPODB_GeneralData clearRoamingOutsidePLMNICountryIC_CallsBarred()
        Clears the bit for roamingOutsidePLMNICountryIC_CallsBarred to false.
        Returns:
        this
      • clearRoamingOutsidePLMNOG_CallsBarred

        public MAPODB_GeneralData clearRoamingOutsidePLMNOG_CallsBarred()
        Clears the bit for roamingOutsidePLMNOG_CallsBarred to false.
        Returns:
        this
      • clearRoamingOutsidePLMN_Barred

        public MAPODB_GeneralData clearRoamingOutsidePLMN_Barred()
        Clears the bit for roamingOutsidePLMN_Barred to false.
        Returns:
        this
      • clearRoamingOutsidePLMN_CountryBarred

        public MAPODB_GeneralData clearRoamingOutsidePLMN_CountryBarred()
        Clears the bit for roamingOutsidePLMN_CountryBarred to false.
        Returns:
        this
      • clearSs_AccessBarred

        public MAPODB_GeneralData clearSs_AccessBarred()
        Clears the bit for ss_AccessBarred to false.
        Returns:
        this
      • copyOf

        public static MAPODB_GeneralData copyOf​(BitString 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:
        MAPODB_GeneralData
      • getAllECT_Barred

        public boolean getAllECT_Barred()
        Gets whether the bit for allECT_Barred is set or not.
        Returns:
        the named bit's value
      • getAllIC_CallsBarred

        public boolean getAllIC_CallsBarred()
        Gets whether the bit for allIC_CallsBarred is set or not.
        Returns:
        the named bit's value
      • getAllOG_CallsBarred

        public boolean getAllOG_CallsBarred()
        Gets whether the bit for allOG_CallsBarred is set or not.
        Returns:
        the named bit's value
      • getAllPacketOrientedServicesBarred

        public boolean getAllPacketOrientedServicesBarred()
        Gets whether the bit for allPacketOrientedServicesBarred is set or not.
        Returns:
        the named bit's value
      • getChargeableECT_Barred

        public boolean getChargeableECT_Barred()
        Gets whether the bit for chargeableECT_Barred is set or not.
        Returns:
        the named bit's value
      • getDoublyChargeableECT_Barred

        public boolean getDoublyChargeableECT_Barred()
        Gets whether the bit for doublyChargeableECT_Barred is set or not.
        Returns:
        the named bit's value
      • getInternationalECT_Barred

        public boolean getInternationalECT_Barred()
        Gets whether the bit for internationalECT_Barred is set or not.
        Returns:
        the named bit's value
      • getInternationalOGCallsBarred

        public boolean getInternationalOGCallsBarred()
        Gets whether the bit for internationalOGCallsBarred is set or not.
        Returns:
        the named bit's value
      • getInternationalOGCallsNotToHPLMN_CountryBarred

        public boolean getInternationalOGCallsNotToHPLMN_CountryBarred()
        Gets whether the bit for internationalOGCallsNotToHPLMN_CountryBarred is set or not.
        Returns:
        the named bit's value
      • getInterzonalECT_Barred

        public boolean getInterzonalECT_Barred()
        Gets whether the bit for interzonalECT_Barred is set or not.
        Returns:
        the named bit's value
      • getInterzonalOGCallsAndInternationalOGCallsNotToHPLMN_CountryBarred

        public boolean getInterzonalOGCallsAndInternationalOGCallsNotToHPLMN_CountryBarred()
        Gets whether the bit for interzonalOGCallsAndInternationalOGCallsNotToHPLMN_CountryBarred is set or not.
        Returns:
        the named bit's value
      • getInterzonalOGCallsBarred

        public boolean getInterzonalOGCallsBarred()
        Gets whether the bit for interzonalOGCallsBarred is set or not.
        Returns:
        the named bit's value
      • getInterzonalOGCallsNotToHPLMN_CountryBarred

        public boolean getInterzonalOGCallsNotToHPLMN_CountryBarred()
        Gets whether the bit for interzonalOGCallsNotToHPLMN_CountryBarred is set or not.
        Returns:
        the named bit's value
      • getMultipleECT_Barred

        public boolean getMultipleECT_Barred()
        Gets whether the bit for multipleECT_Barred is set or not.
        Returns:
        the named bit's value
      • getPremiumRateEntertainementOGCallsBarred

        public boolean getPremiumRateEntertainementOGCallsBarred()
        Gets whether the bit for premiumRateEntertainementOGCallsBarred is set or not.
        Returns:
        the named bit's value
      • getPremiumRateInformationOGCallsBarred

        public boolean getPremiumRateInformationOGCallsBarred()
        Gets whether the bit for premiumRateInformationOGCallsBarred is set or not.
        Returns:
        the named bit's value
      • getRegistrationAllCF_Barred

        public boolean getRegistrationAllCF_Barred()
        Gets whether the bit for registrationAllCF_Barred is set or not.
        Returns:
        the named bit's value
      • getRegistrationCFNotToHPLMN_Barred

        public boolean getRegistrationCFNotToHPLMN_Barred()
        Gets whether the bit for registrationCFNotToHPLMN_Barred is set or not.
        Returns:
        the named bit's value
      • getRegistrationInternationalCF_Barred

        public boolean getRegistrationInternationalCF_Barred()
        Gets whether the bit for registrationInternationalCF_Barred is set or not.
        Returns:
        the named bit's value
      • getRegistrationInterzonalCFNotToHPLMN_Barred

        public boolean getRegistrationInterzonalCFNotToHPLMN_Barred()
        Gets whether the bit for registrationInterzonalCFNotToHPLMN_Barred is set or not.
        Returns:
        the named bit's value
      • getRegistrationInterzonalCF_Barred

        public boolean getRegistrationInterzonalCF_Barred()
        Gets whether the bit for registrationInterzonalCF_Barred is set or not.
        Returns:
        the named bit's value
      • getRoamerAccessToHPLMN_AP_Barred

        public boolean getRoamerAccessToHPLMN_AP_Barred()
        Gets whether the bit for roamerAccessToHPLMN_AP_Barred is set or not.
        Returns:
        the named bit's value
      • getRoamerAccessToVPLMN_AP_Barred

        public boolean getRoamerAccessToVPLMN_AP_Barred()
        Gets whether the bit for roamerAccessToVPLMN_AP_Barred is set or not.
        Returns:
        the named bit's value
      • getRoamingOutsidePLMNIC_CallsBarred

        public boolean getRoamingOutsidePLMNIC_CallsBarred()
        Gets whether the bit for roamingOutsidePLMNIC_CallsBarred is set or not.
        Returns:
        the named bit's value
      • getRoamingOutsidePLMNICountryIC_CallsBarred

        public boolean getRoamingOutsidePLMNICountryIC_CallsBarred()
        Gets whether the bit for roamingOutsidePLMNICountryIC_CallsBarred is set or not.
        Returns:
        the named bit's value
      • getRoamingOutsidePLMNOG_CallsBarred

        public boolean getRoamingOutsidePLMNOG_CallsBarred()
        Gets whether the bit for roamingOutsidePLMNOG_CallsBarred is set or not.
        Returns:
        the named bit's value
      • getRoamingOutsidePLMN_Barred

        public boolean getRoamingOutsidePLMN_Barred()
        Gets whether the bit for roamingOutsidePLMN_Barred is set or not.
        Returns:
        the named bit's value
      • getRoamingOutsidePLMN_CountryBarred

        public boolean getRoamingOutsidePLMN_CountryBarred()
        Gets whether the bit for roamingOutsidePLMN_CountryBarred is set or not.
        Returns:
        the named bit's value
      • getSs_AccessBarred

        public boolean getSs_AccessBarred()
        Gets whether the bit for ss_AccessBarred is set or not.
        Returns:
        the named bit's value
      • setAllECT_Barred

        public MAPODB_GeneralData setAllECT_Barred()
        Sets the bit for allECT_Barred to true.
        Returns:
        this
      • setAllIC_CallsBarred

        public MAPODB_GeneralData setAllIC_CallsBarred()
        Sets the bit for allIC_CallsBarred to true.
        Returns:
        this
      • setAllOG_CallsBarred

        public MAPODB_GeneralData setAllOG_CallsBarred()
        Sets the bit for allOG_CallsBarred to true.
        Returns:
        this
      • setAllPacketOrientedServicesBarred

        public MAPODB_GeneralData setAllPacketOrientedServicesBarred()
        Sets the bit for allPacketOrientedServicesBarred to true.
        Returns:
        this
      • setChargeableECT_Barred

        public MAPODB_GeneralData setChargeableECT_Barred()
        Sets the bit for chargeableECT_Barred to true.
        Returns:
        this
      • setDoublyChargeableECT_Barred

        public MAPODB_GeneralData setDoublyChargeableECT_Barred()
        Sets the bit for doublyChargeableECT_Barred to true.
        Returns:
        this
      • setInternationalECT_Barred

        public MAPODB_GeneralData setInternationalECT_Barred()
        Sets the bit for internationalECT_Barred to true.
        Returns:
        this
      • setInternationalOGCallsBarred

        public MAPODB_GeneralData setInternationalOGCallsBarred()
        Sets the bit for internationalOGCallsBarred to true.
        Returns:
        this
      • setInternationalOGCallsNotToHPLMN_CountryBarred

        public MAPODB_GeneralData setInternationalOGCallsNotToHPLMN_CountryBarred()
        Sets the bit for internationalOGCallsNotToHPLMN_CountryBarred to true.
        Returns:
        this
      • setInterzonalECT_Barred

        public MAPODB_GeneralData setInterzonalECT_Barred()
        Sets the bit for interzonalECT_Barred to true.
        Returns:
        this
      • setInterzonalOGCallsAndInternationalOGCallsNotToHPLMN_CountryBarred

        public MAPODB_GeneralData setInterzonalOGCallsAndInternationalOGCallsNotToHPLMN_CountryBarred()
        Sets the bit for interzonalOGCallsAndInternationalOGCallsNotToHPLMN_CountryBarred to true.
        Returns:
        this
      • setInterzonalOGCallsBarred

        public MAPODB_GeneralData setInterzonalOGCallsBarred()
        Sets the bit for interzonalOGCallsBarred to true.
        Returns:
        this
      • setInterzonalOGCallsNotToHPLMN_CountryBarred

        public MAPODB_GeneralData setInterzonalOGCallsNotToHPLMN_CountryBarred()
        Sets the bit for interzonalOGCallsNotToHPLMN_CountryBarred to true.
        Returns:
        this
      • setMultipleECT_Barred

        public MAPODB_GeneralData setMultipleECT_Barred()
        Sets the bit for multipleECT_Barred to true.
        Returns:
        this
      • setPremiumRateEntertainementOGCallsBarred

        public MAPODB_GeneralData setPremiumRateEntertainementOGCallsBarred()
        Sets the bit for premiumRateEntertainementOGCallsBarred to true.
        Returns:
        this
      • setPremiumRateInformationOGCallsBarred

        public MAPODB_GeneralData setPremiumRateInformationOGCallsBarred()
        Sets the bit for premiumRateInformationOGCallsBarred to true.
        Returns:
        this
      • setRegistrationAllCF_Barred

        public MAPODB_GeneralData setRegistrationAllCF_Barred()
        Sets the bit for registrationAllCF_Barred to true.
        Returns:
        this
      • setRegistrationCFNotToHPLMN_Barred

        public MAPODB_GeneralData setRegistrationCFNotToHPLMN_Barred()
        Sets the bit for registrationCFNotToHPLMN_Barred to true.
        Returns:
        this
      • setRegistrationInternationalCF_Barred

        public MAPODB_GeneralData setRegistrationInternationalCF_Barred()
        Sets the bit for registrationInternationalCF_Barred to true.
        Returns:
        this
      • setRegistrationInterzonalCFNotToHPLMN_Barred

        public MAPODB_GeneralData setRegistrationInterzonalCFNotToHPLMN_Barred()
        Sets the bit for registrationInterzonalCFNotToHPLMN_Barred to true.
        Returns:
        this
      • setRegistrationInterzonalCF_Barred

        public MAPODB_GeneralData setRegistrationInterzonalCF_Barred()
        Sets the bit for registrationInterzonalCF_Barred to true.
        Returns:
        this
      • setRoamerAccessToHPLMN_AP_Barred

        public MAPODB_GeneralData setRoamerAccessToHPLMN_AP_Barred()
        Sets the bit for roamerAccessToHPLMN_AP_Barred to true.
        Returns:
        this
      • setRoamerAccessToVPLMN_AP_Barred

        public MAPODB_GeneralData setRoamerAccessToVPLMN_AP_Barred()
        Sets the bit for roamerAccessToVPLMN_AP_Barred to true.
        Returns:
        this
      • setRoamingOutsidePLMNIC_CallsBarred

        public MAPODB_GeneralData setRoamingOutsidePLMNIC_CallsBarred()
        Sets the bit for roamingOutsidePLMNIC_CallsBarred to true.
        Returns:
        this
      • setRoamingOutsidePLMNICountryIC_CallsBarred

        public MAPODB_GeneralData setRoamingOutsidePLMNICountryIC_CallsBarred()
        Sets the bit for roamingOutsidePLMNICountryIC_CallsBarred to true.
        Returns:
        this
      • setRoamingOutsidePLMNOG_CallsBarred

        public MAPODB_GeneralData setRoamingOutsidePLMNOG_CallsBarred()
        Sets the bit for roamingOutsidePLMNOG_CallsBarred to true.
        Returns:
        this
      • setRoamingOutsidePLMN_Barred

        public MAPODB_GeneralData setRoamingOutsidePLMN_Barred()
        Sets the bit for roamingOutsidePLMN_Barred to true.
        Returns:
        this
      • setRoamingOutsidePLMN_CountryBarred

        public MAPODB_GeneralData setRoamingOutsidePLMN_CountryBarred()
        Sets the bit for roamingOutsidePLMN_CountryBarred to true.
        Returns:
        this
      • setSs_AccessBarred

        public MAPODB_GeneralData setSs_AccessBarred()
        Sets the bit for ss_AccessBarred to true.
        Returns:
        this
      • staticGetNamedBits

        public static BitStringWithNamedBits.NamedBit[] staticGetNamedBits()
        Gets the names of all bits of this type (not just the bits set in this value).
        Returns:
        array of NamedBit