Commit 9f096b15 authored by hawbakert's avatar hawbakert
Browse files

Firstrun HSS

parent bc095e55
Loading
Loading
Loading
Loading
Loading
+80 −2
Original line number Diff line number Diff line
@@ -278,7 +278,15 @@ XIRIEvent ::= CHOICE
    uDMProSeTargetAuthentication                        [160] UDMProSeTargetAuthentication,

    -- IP Packet Report, see clause 6.2.3.9.5
    iPIRIPacketReport                                   [161] IPAccessPDU.IPIRIPacketReport
    iPIRIPacketReport                                   [161] IPAccessPDU.IPIRIPacketReport,

    -- HSS events, see clause 7.2.3.3
    ePCHSSSubscriberRecordChange                        [162] EPCHSSSubscriberRecordChange,

    -- IMS HSS events, see clause 7.2.4.3
    iMSHSSServingSystemMessage                          [163] IMSHSSServingSystemMessage,
    iMSHSSStartOfInterceptionWithRegisteredTarget       [164] IMSHSSStartOfInterceptionWithRegisteredTarget,
    iMSHSSSubscriberRecordChange                        [165] IMSHSSSubscriberRecordChange
}

-- ==============
@@ -538,9 +546,17 @@ IRIEvent ::= CHOICE

    -- UDM events, see clause 7.2.2.3, continued from tag 124
    uDMProSeTargetIdentifierDeconcealment               [159] UDMProSeTargetIdentifierDeconcealment,
    uDMProSeTargetAuthentication                        [160] UDMProSeTargetAuthentication
    uDMProSeTargetAuthentication                        [160] UDMProSeTargetAuthentication,

    -- Tag 161 is reserved because there is no equivalent IP Packet Report in IRIEvent.
   
    -- HSS events, see clause 7.2.3.3
    ePCHSSSubscriberRecordChange                        [162] EPCHSSSubscriberRecordChange,

    -- IMS HSS events, see clause 7.2.4.3
    iMSHSSServingSystemMessage                          [163] IMSHSSServingSystemMessage,
    iMSHSSStartOfInterceptionWithRegisteredTarget       [164] IMSHSSStartOfInterceptionWithRegisteredTarget,
    iMSHSSSubscriberRecordChange                        [165] IMSHSSSubscriberRecordChange
}

IRITargetIdentifier ::= SEQUENCE
@@ -5827,6 +5843,13 @@ HSSStartOfInterceptionWithRegisteredTarget ::= SEQUENCE
    pSUserState                [3] SBIType
}

EPCHSSSubscriberRecordChange ::= SEQUENCE
{
    userIdentifiers                  [1] UserIdentifiers,
    subscriberRecordChangeType       [2] SubscriberRecordChangeType,
    subscriberRecordChangePayload    [3] SBIType
}

HSSIdentities ::= SEQUENCE
{
    ePSSubscriberIDs          [1] EPSSubscriberIDs OPTIONAL,
@@ -5838,6 +5861,61 @@ SubscriptionDataSets ::= CHOICE
    iMSSubscriptionData [1] SBIType
}

-- =======================
-- IMS HSS definitions
-- =======================

IMSHSSServingSystemMessagen ::= SEQUENCE
{
    iMSI                     [1] IMSI,
    oldPLMNID                [2] PLMNID,
    authorizationRequest     [3] AuthorizationRequest,
    roamingIndicator         [4] RoamingIndicator,
    responseCodes            [5] UTF8String,
    deregistrationData       [6] SBIType
}

IMSHSSStartOfInterceptionWithRegisteredTarget ::= SEQUENCE
{
    hSSIdentities          [1] HSSIdentities,
    iMSProfileData         [2] SBIType,
    iMSRegistrationStatus  [3] IMSRegistrationStatus
}

IMSHSSSubscriberRecordChange ::= SEQUENCE
{
    hSSIdentities            [1] HSSIdentities,
    subscriptionDataSets     [2] SBIType,
    mSISDNs                  [3] SEQUENCE (SIZE(1..MAX)) OF MSISDN,
    iMEI                     [4] IMEI,
    previousIMEI             [5] IMEI
}

IMSRegistrationStatus ::= ENUMERATED
{
    initialRegistration(1),
    reregistration(2),
    timeoutDeregistration(3),
    userDeregistration(4),
    administrativeDeregistration(5),
    authenticationFailure(6),
    authenticationTimeout(7),
    unregisteredUser(8)
}

AuthorizationRequest ::= SEQUENCE
{
    authorizationType            [1] AuthorizationType,
    iMPI                         [2] IMPI,
    vistitedNetworkIdentifier    [3] STRING
}

AuthorizationType ::= ENUMERATED
{
    registration(1),
    deregistration(2)
}

-- =================
-- Common Parameters
-- =================