Commit e76f42d6 authored by hawbakert's avatar hawbakert
Browse files

Working updates to

parent 329e5bc8
Loading
Loading
Loading
Loading
Loading
+134 −13
Original line number Diff line number Diff line
@@ -190,7 +190,11 @@ XIRIEvent ::= CHOICE
    positioningInfoTransfer                             [111] AMFPositioningInfoTransfer,

    -- MME Events, see clause 6.3.2.2.8
    mMEPositioningInfoTransfer                          [112] MMEPositioningInfoTransfer
    mMEPositioningInfoTransfer                          [112] MMEPositioningInfoTransfer,

    -- AMF events, see 6.2.2.2.X
    aMFRANHandoverCommandNotify                         [1000] AMFRANHandoverCommandNotify,
    aMFRANHandoverReequest                              [1001] AMFRANHandoverRequest
}

-- ==============
@@ -373,7 +377,11 @@ IRIEvent ::= CHOICE
    positioningInfoTransfer                             [111] AMFPositioningInfoTransfer,

    -- MME Events, see clause 6.3.2.2.8
    mMEPositioningInfoTransfer                          [112] MMEPositioningInfoTransfer
    mMEPositioningInfoTransfer                          [112] MMEPositioningInfoTransfer,

        -- AMF events, see 6.2.2.2.X
    aMFRANHandoverCommandNotify                         [1000] AMFRANHandoverCommandNotify,
    aMFRANHandoverReequest                              [1001] AMFRANHandoverRequest
}

IRITargetIdentifier ::= SEQUENCE
@@ -1230,6 +1238,53 @@ AMFPositioningInfoTransfer ::= SEQUENCE
    lcsCorrelationId            [8] UTF8String (SIZE(1..255))
}

-- See clause 6.2.2.2.X.2 for details of this structure
AMFRANHandoverCommandNotify ::= SEQUENCE
{
    userIdentifiers              [1] UserIdentifiers,
    aMFmessageType               [2] AMFMessageType,
    aMFUENGAPID                  [3] AMFUENGAPID,
    rANUENGAPID                  [4] RANUENGAPID,
    handoverType                 [5] HandoverType,
    nASSecurityParameters        [6] OCTET STRING OPTIONAL,
    targetToSourceContainer      [7] OCTET STRING,
    aMFProcedureCriticality      [8] AMFProcedureCriticality OPTIONAL,
    location                     [9] Location OPTIONAL
}

-- See clause 6.2.2.2.X.3 for details of this structure
AMFRANHandoverRequest ::= SEQUENCE
{
    userIdentifiers                     [1] UserIdentifiers,
    aMFmessageType                      [2] AMFMessageType,
    aMFUENGAPID                         [3] AMFUENGAPID,
    rANUENGAPID                         [4] RANUENGAPID,
    handoverType                        [5] HandoverType,
    handoverCause                       [6] HandoverCause,
    uEAMBR                              [7] UEAMBR,
    uESecurityCapabilities              [8] UESecurityCapabilities OPTIONAL,
    securityContext                     [9] SecurityContext,
    pDUSessionResouceInformation        [10] PDUSessionResourceInformation OPTIONAL,
    allowedNSSAI                        [11] AllowedNSSAI,
    traceActivation                     [12] TraceActivation,
    sourceToTargetContainer             [13] SourceToTargetContainer,
    mobilityRestrictionList             [14] MobilityRestrictionList OPTIONAL,
    locationReportingRequestType        [15] LocationReportingRequestType,
    gUAMI                               [16] GUAMI,
    voiceEPSFallback                    [17] VoiceEPSFallback OPTIONAL,
    sRVCCOperation                      [18] SRVCCOperation OPTIONAL,
    iABAuthorizedIndicator              [19] IABAuthorizedIndicator OPTIONAL,
    nRV2XAuthorizedIndicator            [20] NRV2XAuthorizedIndicator OPTIONAL,
    lTEV2XAuthorizedIndicator           [21] LTEV2XAuthorizedIndicator OPTIONAL,
    nRSidelinkAMBR                      [22] NRSidelinkAMBR OPTIONAL,
    lTEUESidelinkAMBR                   [23] LTEUESidelinkAMBR OPTIONAL,
    pC5QoSParameters                    [24] PC5QoSParameters OPTIONAL,
    mDTPLMNList                         [25] PLMNList OPTIONAL,
    uERadioCapability                   [26] UERadioCapability OPTIONAL,
    handoverRequestAcknowledge          [27] HandoverRequestAcknowledge OPTIONAL,
    location                            [28] Location OPTIONAL,
}

-- =================
-- 5G AMF parameters
-- =================
@@ -1260,8 +1315,32 @@ AMFFailureCause ::= CHOICE
    fiveGSMCause        [2] FiveGSMCause
}

AMFIECriticality ::= ENUMERATED
{
    reject(1),
    ignore(2),
    notify(3)
}

AMFIEIdentifier ::= INTEGER (0..65535)

AMFMessageType ::= SEQUENCE
{
    aMFprocedureCode [1] AMFProcedureCode,
    typeOfMessage    [2] TypeOfMessage
}

AMFPointer ::= INTEGER (0..63)

AMFProcedureCode ::= INTEGER (0..255)

AMFProcedureCriticality ::= SEQUENCE
{
    aMFIECriticality     [1] AMFIECriticality,
    aMFIEIdentifier      [2] AMFIEIdentifier,
    typeOfError          [3] TypeOfError
}

AMFRegistrationResult ::= ENUMERATED
{
    threeGPPAccess(1),
@@ -1281,6 +1360,8 @@ AMFRegistrationType ::= ENUMERATED

AMFSetID ::= INTEGER (0..1023)

AMFUENGAPID ::= INTEGER (0..2^40-1)

-- ==================
-- 5G SMF definitions
-- ==================
@@ -3468,6 +3549,17 @@ FiveGGUTI ::= SEQUENCE

FiveGMMCause ::= INTEGER (0..255)

FiveGSSubscriberIDs ::= SEQUENCE
    { 
    id CHOICE OF
        {
            subscriberIdentifier,  [1] SubscriberIdentifier OPTIONAL,
            pEI,
            gPSI
        },
    provenance TargetIdentifierProvenance
}

FiveGSMRequestType ::= ENUMERATED
{
    initialRequest(1),
@@ -3541,6 +3633,13 @@ GUTI ::= SEQUENCE
    mTMSI        [5] TMSI
}

HandoverType ::= ENUMERATED
{
    intra5GS(1),
    5GStoEPS(2),
    ePSto5GS(3),
    5GStoUTRA(4)
}
HomeNetworkPublicKeyID ::= OCTET STRING

HSMFURI ::= UTF8String
@@ -3662,6 +3761,8 @@ PrimaryAuthenticationType ::= ENUMERATED

ProtectionSchemeID ::= INTEGER (0..15)

RANUENGAPID ::= INTEGER (0..2^32-1)

RATType ::= ENUMERATED
{
    nR(1),
@@ -3789,6 +3890,21 @@ TELURI ::= UTF8String

Timestamp ::= GeneralizedTime

TypeOfError ::= ENUMERATED
{
    notunderstood(1),
    missing(2),
    other(3)
}

TypeOfMessage ::= ENUMERATED
{
    initiatingMessage(1),
    successfulOutcome(2),
    unsuccessfulOutcome(3),
    other(4)
}

UEContextInfo ::= SEQUENCE
{
    supportVoPS         [1] BOOLEAN OPTIONAL,
@@ -3805,6 +3921,11 @@ UEEndpointAddress ::= CHOICE
    ethernetAddress     [3] MACAddress
}

UserIdentifiers ::= SEQUENCE
{
    fiveGSSubscriberIDs [1] FiveGSSubscriberIDs OPTIONAL
    ePSSubscriberIDs    [2] EPSSubscriberIDs OPTIONAL
}
-- ===================
-- Location parameters
-- ===================