Commit 459e3e5d authored by hawbakert's avatar hawbakert Committed by canterburym
Browse files

First Take on HSS UDM IWK

parent fc8c4571
Loading
Loading
Loading
Loading
+50 −2
Original line number Diff line number Diff line
@@ -205,7 +205,11 @@ XIRIEvent ::= CHOICE
    eESACRSubscription                                  [120] EESACRSubscription,
    eESACRNotification                                  [121] EESACRNotification,
    eESEECContextRelocation                             [122] EESEECContextRelocation,
    eESStartOfInterceptionWithRegisteredEEC             [123] EESStartOfInterceptionWithRegisteredEEC
    eESStartOfInterceptionWithRegisteredEEC             [123] EESStartOfInterceptionWithRegisteredEEC,

    -- HSS events, see clause 7.2.3.3.1
    hSSServingSystemMessage                              [199] HSSServingSystemMessage,
    hSSStartOfInterceptionWithRegisteredTarget           [200] HSSStartOfInterceptionWithRegisteredTarget
}

-- ==============
@@ -401,7 +405,11 @@ IRIEvent ::= CHOICE
    eESACRSubscription                                  [120] EESACRSubscription,
    eESACRNotification                                  [121] EESACRNotification,
    eESEECContextRelocation                             [122] EESEECContextRelocation,
    eESStartOfInterceptionWithRegisteredEEC             [123] EESStartOfInterceptionWithRegisteredEEC
    eESStartOfInterceptionWithRegisteredEEC             [123] EESStartOfInterceptionWithRegisteredEEC,

    -- HSS events, see clause 7.2.3.3.1
    hSSServingSystemMessage                              [199] HSSServingSystemMessage,
    hSSStartOfInterceptionWithRegisteredTarget           [200] HSSStartOfInterceptionWithRegisteredTarget
}

IRITargetIdentifier ::= SEQUENCE
@@ -4457,6 +4465,33 @@ SeparatedLocationReporting ::= SEQUENCE
    rATType                     [8] RATType OPTIONAL
}

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

HSSServingSystemMessage ::= SEQUENCE
{
    iMSI                     [1] IMSI,
    oldPLMNID                [2] PLMNID,
    newPLMNID                [3] PLMNID,
    roamingIndicator         [4] RoamingIndicator,
    responseCode             [5] ResponseCode
}

HSSStartOfInterceptionWithRegisteredTarget ::= SEQUENCE
{
    identities                 [1] Identities,
    ePCSubscriptionDataSets    [2] SBIType OPTIONAL,
    iMSSubscriptionDataSets    [3] SBIType OPTIONAL
}

Identities ::= SEQUENCE
{
    iMSI            [1] IMSI OPTIONAL,
    iMPU            [2] IMPU OPTIONAL,
    mSISDN          [3] MSISDN OPTIONAL
}

-- =================
-- Common Parameters
-- =================
@@ -4964,6 +4999,19 @@ ReRegRequiredIndicator ::= ENUMERATED

RoutingIndicator ::= INTEGER (0..9999)

-- Details for the encoding and use of this parameter may be found in the clause
-- that defines the xIRI that carries it. This parameter provides a generic
-- mechanism to convey service based interface structures defined in Stage 3 working groups.
SBIType ::= SEQUENCE
{
    sBIReference         [1] SBIReference,
    sBIValue             [2] SBIValue
}

SBIReference ::= UTF8String

SBIValue ::= UTF8String

SchemeOutput ::= OCTET STRING

ServiceAreaInformation ::= SEQUENCE (SIZE(1..MAX)) OF ServiceAreaInfo