Commit 1b5b143c authored by hawbakert's avatar hawbakert
Browse files

first attempt for NG Setup

parent fc8c4571
Loading
Loading
Loading
Loading
Loading
+95 −17
Original line number Diff line number Diff line
@@ -1182,7 +1182,9 @@ AMFRegistration ::= SEQUENCE
    eMM5GRegStatus                  [14] EMM5GMMStatus OPTIONAL,
    nonIMEISVPEI                    [15] NonIMEISVPEI OPTIONAL,
    mACRestIndicator                [16] MACRestrictionIndicator OPTIONAL,
    pagingRestrictionIndicator  [17] PagingRestrictionIndicator OPTIONAL
    pagingRestrictionIndicator      [17] PagingRestrictionIndicator OPTIONAL,
    nASTransportInitialInformation  [18] NASTransportInitialInformation OPTIONAL,
    nGInformation                   [19] NGInformation OPTIONAL,
}

-- See clause 6.2.2.2.3 for details of this structure
@@ -1343,6 +1345,48 @@ AMFSetID ::= INTEGER (0..1023)

AMFUENGAPID ::= INTEGER (0..1099511627775)

NASTransportInitialInformation ::= SEQUENCE
{
    rANUENGAPID             [1] RANUENGAPID,
    nASPDU                  [2] OCTET STRING,
    userLocationInformation [3] UserLocation,
    rRCEstablishmentCause   [4] RRCEstablishmentCause,
    allowedNSSAI            [5] NSSAI OPTIONAL,
    iABNodeIndication       [6] BOOLEAN OPTIONAL,
    eDTSession              [7] BOOLEAN OPTIONAL,
    authenticatedIndication [8] BOOLEAN OPTIONAL,
    nPNAccessInformation    [9] CellCAGList OPTIONAL,
    rEDCAPIndication        [10] REDCAPIndication OPTIONAL
}

NGInformation ::= SEQUENCE
{
    globalRANNodeID        [1] GlobalRANNodeID,
    rANNodeName            [2] RANNodeName OPTIONAL,
    supportedTAList        [3] SupportedTAList OPTIONAL,
    extendedRANNodeName    [4] RANNodeName OPTIONAL,
}

REDCAPIndication ::= ENUMERATED
{
    redCAP(1)
}

RRCEstablishmentCause ::= ENUMERATED
{
    emergencey(1),
    highPriorityAccess(2),
    mtAccess(3),
    moSignalling(4),
    moData(5),
    moVoiceCall(6),
    moVideoCall(7),
    moSMS(8),
    mpsPriorityAccess(9),
    mcsPriorityAccess(10),
    notAvailable(11),
    exceptionData(12)
}
-- ==================
-- 5G SMF definitions
-- ==================
@@ -4490,6 +4534,13 @@ AreaOfInterestRANNodeList ::= SEQUENCE (SIZE(1..MAX)) OF GlobalRANNodeID

AreaOfInterestTAIList ::= SEQUENCE (SIZE(1..MAX)) OF TAI

BroadcastPLMNItem ::= SEQUENCE
{
    pLMNIdentity          [1] PLMN,
    tAISliceSupportList   [2] TAISliceSupportList,
    nPNSupport            [3] NPNSupport
}

CellCAGList ::= SEQUENCE (SIZE(1..MAX)) OF CAGID

CauseMisc ::= ENUMERATED
@@ -4903,11 +4954,27 @@ PrimaryAuthenticationType ::= ENUMERATED

ProtectionSchemeID ::= INTEGER (0..15)

RANNodeName ::= CHOICE
{
    rANNodeNameVisible  [1] OCTET STRING OPTIONAL,
    rANNodeNameUTF8     [2] UTF8String OPTIONAL
}

RANUENGAPID ::= INTEGER (0..4294967295)

-- See clause 9.3.1.20 of TS 38.413 [23] for details
RANSourceToTargetContainer ::= OCTET STRING

RATInformation ::= ENUMERATED
{
    unlicensed(1),
    nBIoT(2),
    nRLEO(3),
    nRMEO(4),
    nRGEO(5),
    nROTHERSAT(6),
}

-- See clause 9.3.1.21 of TS 38.413 [23] for details
RANTargetToSourceContainer ::= OCTET STRING

@@ -5026,12 +5093,23 @@ SUPI ::= CHOICE

SUPIUnauthenticatedIndication ::= BOOLEAN

SupportedTAList ::= SEQUENCE SIZE(1..MAX) OF TAItem

SwitchOffIndicator ::= ENUMERATED
{
    normalDetach(1),
    switchOff(2)
}

TAItem ::= SEQUENCE
{
    tAC                  [1] TAC,
    broadcastPLMNList    [2] SEQUENCE SIZE(1..MAX) OF BroadcastPLMNItem,
    rATinformation       [3] RATInformation OPTIONAL
}

TAISliceSupportList ::= SEQUENCE SIZE(1..MAX) OF SNSSAI

TargetIdentifier ::= CHOICE
{
    sUPI                   [1] SUPI,