net.java.slee.resource.diameter.s6a.events.avp
Interface SubscriptionDataAvp

All Superinterfaces:
java.lang.Cloneable, net.java.slee.resource.diameter.base.events.avp.DiameterAvp, net.java.slee.resource.diameter.base.events.avp.GroupedAvp
All Known Implementing Classes:
SubscriptionDataAvpImpl

public interface SubscriptionDataAvp
extends net.java.slee.resource.diameter.base.events.avp.GroupedAvp

Defines an interface representing the Subscription-Data grouped AVP type. From the Diameter S6a Reference Point Protocol Details (3GPP TS 29.272 V9.6.0) specification:

 7.3.2  Subscription-Data
 
 The Subscription-Data AVP is of type Grouped. It shall contain the information related to the
 user profile relevant for EPS and GERAN/UTRAN.
 
 AVP format:
 Subscription-Data ::= < AVP header: 1400 10415 >
                       [ Subscriber-Status ]
                       [ MSISDN ]
                       [ STN-SR ]
                       [ ICS-Indicator ]
                       [ Network-Access-Mode ]
                       [ Operator-Determined-Barring ]
                       [ HPLMN-ODB ]
                    *10[ Regional-Subscription-Zone-Code]
                       [ Access-Restriction-Data ]
                       [ APN-OI-Replacement ]
                       [ LCS-Info ]
                       [ Teleservice-List ]
                       [ Call-Barring-Infor-List ]
                       [ 3GPP-Charging-Characteristics ] 
                       [ AMBR ]
                       [ APN-Configuration-Profile ]
                       [ RAT-Frequency-Selection-Priority-ID ]
                       [ Trace-Data]
                       [ GPRS-Subscription-Data ]
                      *[ CSG-Subscription-Data ] 
                       [ Roaming-Restricted-Due-To-Unsupported-Feature ]
                      *[ AVP ]
 
 The AMBR included in this grouped AVP shall include the AMBR associated to the user’s
 subscription (UE-AMBR); Max-Requested-Bandwidth-UL and Max-Requested-Bandwidth-DL within this
 AVP shall not both be set to "0".
 
 The APN-OI-Replacement included in this grouped AVP shall include the UE level 
 APN-OI-Replacement associated to the user’s subscription.
 

Author:
Alexandre Mendonca , Bartosz Baranowski , Richard Good , Paul Carter-Brown

Field Summary
 
Fields inherited from interface net.java.slee.resource.diameter.base.events.avp.DiameterAvp
FLAG_RULE_MAY, FLAG_RULE_MUST, FLAG_RULE_MUSTNOT
 
Method Summary
 java.lang.String get3GPPChargingCharacteristics()
           
 long getAccessRestrictionData()
           
 AMBRAvp getAMBR()
           
 APNConfigurationProfileAvp getAPNConfigurationProfile()
           
 java.lang.String getAPNOIReplacement()
           
 long getHPLMNODB()
           
 ICSIndicator getICSIndicator()
           
 byte[] getMSISDN()
           
 NetworkAccessMode getNetworkAccessMode()
           
 long getOperatorDeterminedBarring()
           
 long getRATFrequencySelectionPriorityID()
           
 byte[][] getRegionalSubscriptionZoneCodes()
           
 RoamingRestrictedDueToUnsupportedFeature getRoamingRestrictedDueToUnsupportedFeature()
           
 byte[] getSTNSR()
           
 SubscriberStatus getSubscriberStatus()
           
 boolean has3GPPChargingCharacteristics()
           
 boolean hasAccessRestrictionData()
           
 boolean hasAMBR()
           
 boolean hasAPNConfigurationProfile()
           
 boolean hasAPNOIReplacement()
           
 boolean hasHPLMNODB()
           
 boolean hasICSIndicator()
           
 boolean hasMSISDN()
           
 boolean hasNetworkAccessMode()
           
 boolean hasOperatorDeterminedBarring()
           
 boolean hasRATFrequencySelectionPriorityID()
           
 boolean hasRoamingRestrictedDueToUnsupportedFeature()
           
 boolean hasSTNSR()
           
 boolean hasSubscriberStatus()
           
 void set3GPPChargingCharacteristics(java.lang.String threeGPPChargingCharacteristics)
           
 void setAccessRestrictionData(long ard)
           
 void setAMBR(AMBRAvp ambr)
           
 void setAPNConfigurationProfile(APNConfigurationProfileAvp apnconfigprofile)
           
 void setAPNOIReplacement(java.lang.String apnOiReplacement)
           
 void setHPLMNODB(long hplmnOdb)
           
 void setICSIndicator(ICSIndicator icsIndicator)
           
 void setMSISDN(byte[] msisdn)
           
 void setNetworkAccessMode(NetworkAccessMode nam)
           
 void setOperatorDeterminedBarring(long operatorDeterminedBarring)
           
 void setRATFrequencySelectionPriorityID(long rfspid)
           
 void setRegionalSubscriptionZoneCode(byte[] rszc)
           
 void setRegionalSubscriptionZoneCodes(byte[][] rszcs)
           
 void setRoamingRestrictedDueToUnsupportedFeature(RoamingRestrictedDueToUnsupportedFeature rrdtuf)
           
 void setSTNSR(byte[] stnsr)
           
 void setSubscriberStatus(SubscriberStatus ss)
           
 
Methods inherited from interface net.java.slee.resource.diameter.base.events.avp.GroupedAvp
getExtensionAvps, setExtensionAvps
 
Methods inherited from interface net.java.slee.resource.diameter.base.events.avp.DiameterAvp
byteArrayValue, clone, doubleValue, floatValue, getCode, getMandatoryRule, getName, getProtectedRule, getType, getVendorId, intValue, longValue, octetStringValue, stringValue
 

Method Detail

hasSubscriberStatus

boolean hasSubscriberStatus()

setSubscriberStatus

void setSubscriberStatus(SubscriberStatus ss)

getSubscriberStatus

SubscriberStatus getSubscriberStatus()

hasMSISDN

boolean hasMSISDN()

getMSISDN

byte[] getMSISDN()

setMSISDN

void setMSISDN(byte[] msisdn)

hasSTNSR

boolean hasSTNSR()

getSTNSR

byte[] getSTNSR()

setSTNSR

void setSTNSR(byte[] stnsr)

hasICSIndicator

boolean hasICSIndicator()

getICSIndicator

ICSIndicator getICSIndicator()

setICSIndicator

void setICSIndicator(ICSIndicator icsIndicator)

hasNetworkAccessMode

boolean hasNetworkAccessMode()

setNetworkAccessMode

void setNetworkAccessMode(NetworkAccessMode nam)

getNetworkAccessMode

NetworkAccessMode getNetworkAccessMode()

hasOperatorDeterminedBarring

boolean hasOperatorDeterminedBarring()

getOperatorDeterminedBarring

long getOperatorDeterminedBarring()

setOperatorDeterminedBarring

void setOperatorDeterminedBarring(long operatorDeterminedBarring)

hasHPLMNODB

boolean hasHPLMNODB()

getHPLMNODB

long getHPLMNODB()

setHPLMNODB

void setHPLMNODB(long hplmnOdb)

getRegionalSubscriptionZoneCodes

byte[][] getRegionalSubscriptionZoneCodes()

setRegionalSubscriptionZoneCode

void setRegionalSubscriptionZoneCode(byte[] rszc)

setRegionalSubscriptionZoneCodes

void setRegionalSubscriptionZoneCodes(byte[][] rszcs)

hasAccessRestrictionData

boolean hasAccessRestrictionData()

getAccessRestrictionData

long getAccessRestrictionData()

setAccessRestrictionData

void setAccessRestrictionData(long ard)

hasAPNOIReplacement

boolean hasAPNOIReplacement()

getAPNOIReplacement

java.lang.String getAPNOIReplacement()

setAPNOIReplacement

void setAPNOIReplacement(java.lang.String apnOiReplacement)

has3GPPChargingCharacteristics

boolean has3GPPChargingCharacteristics()

get3GPPChargingCharacteristics

java.lang.String get3GPPChargingCharacteristics()

set3GPPChargingCharacteristics

void set3GPPChargingCharacteristics(java.lang.String threeGPPChargingCharacteristics)

hasAMBR

boolean hasAMBR()

getAMBR

AMBRAvp getAMBR()

setAMBR

void setAMBR(AMBRAvp ambr)

hasAPNConfigurationProfile

boolean hasAPNConfigurationProfile()

getAPNConfigurationProfile

APNConfigurationProfileAvp getAPNConfigurationProfile()

setAPNConfigurationProfile

void setAPNConfigurationProfile(APNConfigurationProfileAvp apnconfigprofile)

hasRATFrequencySelectionPriorityID

boolean hasRATFrequencySelectionPriorityID()

getRATFrequencySelectionPriorityID

long getRATFrequencySelectionPriorityID()

setRATFrequencySelectionPriorityID

void setRATFrequencySelectionPriorityID(long rfspid)

hasRoamingRestrictedDueToUnsupportedFeature

boolean hasRoamingRestrictedDueToUnsupportedFeature()

setRoamingRestrictedDueToUnsupportedFeature

void setRoamingRestrictedDueToUnsupportedFeature(RoamingRestrictedDueToUnsupportedFeature rrdtuf)

getRoamingRestrictedDueToUnsupportedFeature

RoamingRestrictedDueToUnsupportedFeature getRoamingRestrictedDueToUnsupportedFeature()


Copyright © 2012. All Rights Reserved.