Commit c606bc1e authored by hawbakert's avatar hawbakert
Browse files

Update 33128/r17/TS33128Payloads.asn

parent 23dda26d
Loading
Loading
Loading
Loading
Loading
+149 −4
Original line number Diff line number Diff line
@@ -177,7 +177,11 @@ XIRIEvent ::= CHOICE
    sTIRSHAKENSignatureValidation                       [104] STIRSHAKENSignatureValidation,
    -- IMS events, see clause 7.11.4.2
    iMSMessage                                          [105] IMSMessage,
    startOfInterceptionForActiveIMSSession              [106] StartOfInterceptionForActiveIMSSession
    startOfInterceptionForActiveIMSSession              [106] StartOfInterceptionForActiveIMSSession,
    -- UDM events, see clause 7.2.2
    uDMLocationInformationResultRecord                  [904] UDMLocationInformationResultRecord,
    uDMUEInformationRequestRecord                       [905] UDMUEInformationRequestRecord,
    uDMUEAuthenticationReportRecord                     [906] UDMUEAuthenticationReportRecord
}

-- ==============
@@ -348,8 +352,11 @@ IRIEvent ::= CHOICE

    -- IMS events, see clause 7.11.4.2
    iMSMessage                                          [105] IMSMessage,
    startOfInterceptionForActiveIMSSession              [106] StartOfInterceptionForActiveIMSSession

    startOfInterceptionForActiveIMSSession              [106] StartOfInterceptionForActiveIMSSession,
    -- UDM events, see clause 7.2.2
    uDMLocationInformationResultRecord                  [904] UDMLocationInformationResultRecord,
    uDMUEInformationRequestRecord                       [905] UDMUEInformationRequestRecord,
    uDMUEAuthenticationReportRecord                     [906] UDMUEAuthenticationReportRecord
}

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

UDMLocationInformationResultRecord ::= SEQUENCE
{
    sUPI                     [1] SUPI,
    pEI                      [2] PEI OPTIONAL,
    gPSI                     [3] GPSI OPTIONAL,
    locationInfoRequest      [4] UDMLocationInfoRequest,
    vPLMNID                  [5] PLMNID OPTIONAL,
    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 +1731,69 @@ ServiceID ::= SEQUENCE

CAGID ::= UTF8String

UDMAuthenticationInfoRequest ::= SEQUENCE
{
    infoRequestType    [1] UDMInfoRequestType,
    rGAuthCx           [2] SEQUENCE SIZE(1..MAX) OF SubscriberIdentifier, 
    authType           [3] PrimaryAuthenticationType,
    servingNetworkName [4] PLMNID,
    aUSFInstanceID     [5] NFID OPTIONAL,
    cellCAGInfo        [6] CAGID OPTIONAL, 
    n5GCInd            [7] 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] UDMProblemDetailsOtherCause
}

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

UDMInfoRequestType ::= ENUMERATED
{
    hSS(1),
    aUSF(2),
    other(3)
}

UDMProblemDetailsOtherCause ::= SEQUENCE
{
    problemDetailsType   [1] UTF8String OPTIONAL,
    title                [2] UTF8String OPTIONAL, 
    status               [3] INTEGER OPTIONAL,
    detail               [4] UTF8String OPTIONAL,
    instance             [5] UTF8String OPTIONAL,
    cause                [6] UTF8String OPTIONAL, 
    uDMinvalidParameters [7] UDMInvalidParameters,
    uDMsupportedFeatures [9] UTF8String
}

UDMInvalidParameters ::= SEQUENCE
{
    param    [1] UTF8String OPTIONAL,
    reason   [2] UTF8String OPTIONAL
}
-- ===================
-- 5G SMSF definitions
-- ===================
@@ -3329,6 +3430,22 @@ 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),
@@ -3470,6 +3587,19 @@ PEI ::= CHOICE

PortNumber ::= INTEGER(0..65535)

PrimaryAuthenticationType ::= ENUMERATED
{
    eAPAKAPrime(1),
    fiveGAKA(2),
    eAPTLS(3),
    none(4),
    ePSAKA(5),
    eAPAKA(6),
    iMSAKA(7),
    gBAAKA(8),
    uMTSAKA(9)
}

ProtectionSchemeID ::= INTEGER (0..15)

RATType ::= ENUMERATED
@@ -3535,6 +3665,12 @@ SNSSAI ::= SEQUENCE
    sliceDifferentiator [2] OCTET STRING (SIZE(3)) OPTIONAL
}

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

SUCI ::= SEQUENCE
{
    mCC                         [1] MCC,
@@ -3585,6 +3721,15 @@ 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
}

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