Commit ad238420 authored by hawbakert's avatar hawbakert
Browse files

Working Copy of UDM Mods for Jan.

parent db1e1568
Loading
Loading
Loading
Loading
Loading
+121 −2
Original line number Diff line number Diff line
@@ -177,7 +177,12 @@ XIRIEvent ::= CHOICE
    sTIRSHAKENSignatureValidation                       [104] STIRSHAKENSignatureValidation,
    -- IMS events, see clause 7.X.4.2
    iMSMessage                                          [105] IMSMessage,
    startOfInterceptionForActiveIMSSession              [106] StartOfInterceptionForActiveIMSSession
    startOfInterceptionForActiveIMSSession              [106] StartOfInterceptionForActiveIMSSession,

    -- UDM events, see clause 7.2.2
    locationInformationResult                           [904] LocationInfoResult,
    uEInformationRequest                                [905] UEInformationRequest,
    uEAuthenticationReport                              [906] UEAuthenticationReport
}

-- ==============
@@ -348,8 +353,12 @@ IRIEvent ::= CHOICE

    -- IMS events, see clause 7.X.4.2
    iMSMessage                                          [105] IMSMessage,
    startOfInterceptionForActiveIMSSession              [106] StartOfInterceptionForActiveIMSSession
    startOfInterceptionForActiveIMSSession              [106] StartOfInterceptionForActiveIMSSession,

    -- UDM events, see clause 7.2.2
    locationInformationResult                           [904] LocationInfoResult,
    uEInformationRequest                                [905] UEInformationRequest,
    uEAuthenticationReport                              [906] UEAuthenticationReport
}

IRITargetIdentifier ::= SEQUENCE
@@ -1656,6 +1665,37 @@ UDMCancelLocationMessage ::= SEQUENCE
    cancelLocationMethod        [6] UDMCancelLocationMethod
}

UDMlocationInformationResultRecord ::= SEQUENCE
{
    sUPI                     [1] SUPI,
    pEI                      [2] PEI OPTIONAL,
    gPSI                     [3] GPSI OPTIONAL,
    locationInfoRequest      [4] UDMLocationInfoRequest,
    pLMNID                   [5] PLMNID,
    currentLocationIndicator [6] BOOLEAN OPTIONAL,
    aMFInstanceID            [7] NFID OPTIONAL,
    sMSInstanceID            [8] NFID OPTIONAL,
    location                 [9] Location,
    rATType                  [10] RATType OPTIONAL,
    problemDetails           [11] UDMProblemDetails OPTIONAL 
}

UDMUEInformationRequestRecord ::= SEQUENCE
{
    sUPI                        [1] SUPI,
    tADSInfo                    [2] UEContextInfo OPTIONAL,
    fiveGSUserStateInfo         [3] FiveGSUserStateInfo OPTIONAL,
    problemDetails              [5] UDMProblemDetails OPTIONAL
}

UDMUEAuthenticationReportRecord ::= SEQUENCE
{
    sUPI                        [1] SUPI,
    authenticationInfoRequest   [2] UDMAuthenticationInfoRequest,
    aKMAIndicator               [3] BOOLEAN OPTIONAL,
    problemDetails              [4] UDMProblemDetails OPTIONAL
}

-- =================
-- 5G UDM parameters
-- =================
@@ -1693,6 +1733,53 @@ ServiceID ::= SEQUENCE

CAGID ::= UTF8String

UDMAuthenticationInfoRequest ::= SEQUENCE
{
    infoRequestType    [1] InfoRequestType,
    rGAuthCx           [2] SEQUENCE SIZE(1..MAX) OF SubscriberIdentifier, 
    authType           [3] AuthType,
    servingNetworkName [4] PLMNID,
    supportedFeatures  [5] SupportedFeatures OPTIONAL,
    aUSFInstanceID     [6] NFID OPTIONAL,
    cellCAGInfo        [7] CAGID OPTIONAL, 
    n5GCInd            [8] BOOLEAN OPTIONAL
}
UDMLocationInfoRequest ::= SEQUENCE
{
    requested5GSLocation     [1] BOOLEAN OPTIONAL,
    requestedCurrentLocation [2] BOOLEAN OPTIONAL,
    requestedRATType         [3] BOOLEAN OPTIONAL,
    requestedTimeZone        [4] BOOLEAN OPTIONAL,
    requestedServingNode     [5] BOOLEAN OPTIONAL
}

UDMProblemDetails ::= SEQUENCE
{
    cause        [1] UDMProblemDetailsCause OPTIONAL
}

UDMProblemDetailsCause ::= CHOICE
{
    uDMDefinedCause       [1] UDMDefinedCause, 
    otherCause            [2] OtherCause
}

UDMDefinedCause ::= ENUMERATED
{
    userNotFound(1),
    dataNotFound(2),
    contextNotFound(3),
    subscriptionNotFound(4),
    other(5)
}

InfoRequestType ::= ENUMERATED
{
    hSS(1),
    aUSF(2),
    other(3)
}
OtherCause ::= UTF8String
-- ===================
-- 5G SMSF definitions
-- ===================
@@ -3329,6 +3416,20 @@ FiveGSMCause ::= INTEGER (0..255)

FiveGTMSI ::= INTEGER (0..4294967295)

FiveGSUserStateInfo ::= SEQUENCE
{
    fiveGSUserState [1] FiveGSUserState,
    accessType      [2] AccessType
}
FiveGSUserState ::= ENUMERATED
{
    deregistered(1),
    registeredNotReachableForPaging(2),
    registeredReachableForPaging(3),
    connectedNotReachableForPaging(4),
    connectedReachableForPaging(5),
    notProvidedFromAMF(6)
}
FTEID ::= SEQUENCE
{
    tEID        [1] INTEGER (0.. 4294967295),
@@ -3535,6 +3636,12 @@ SNSSAI ::= SEQUENCE
    sliceDifferentiator [2] OCTET STRING (SIZE(3)) OPTIONAL
}

SubscriberIdentifier ::= CHOICE
{
    sUCI   [1] SUCI,
    sUPI   [2] SUPI
}

SUCI ::= SEQUENCE
{
    mCC                         [1] MCC,
@@ -3553,6 +3660,8 @@ SUPI ::= CHOICE

SUPIUnauthenticatedIndication ::= BOOLEAN

SupportedFeatures ::= UTF8String

SwitchOffIndicator ::= ENUMERATED
{
    normalDetach(1),
@@ -3585,6 +3694,16 @@ TELURI ::= UTF8String

Timestamp ::= GeneralizedTime

UEContextInfo ::= SEQUENCE
{
    supportVoPS         [1] BOOLEAN OPTIONAL,
    supportVoPSn3gpp    [2] BOOLEAN OPTIONAL,
    lastActiveTime      [3] Timestamp OPTIONAL,
    accessType          [4] AccessType OPTIONAL, 
    rATType             [5] RATType OPTIONAL,
    supportedFeatures   [6] SupportedFeatures OPTIONAL
}

UEEndpointAddress ::= CHOICE
{
    iPv4Address         [1] IPv4Address,