Commit 3fb82601 authored by hawbakert's avatar hawbakert
Browse files

First Run for CR0462 port from draft.

parent b0fdde42
Loading
Loading
Loading
Loading
Loading
+104 −17
Original line number Diff line number Diff line
@@ -1224,7 +1224,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
@@ -1401,6 +1403,57 @@ AMFUENGAPID ::= INTEGER (0..1099511627775)
-- TS 24.501 [13], clause 9.11.3.49
ServiceAreaList ::= OCTET STRING (SIZE(4..112))

NASTransportInitialInformation ::= SEQUENCE
{
    rANUENGAPID             [1] RANUENGAPID,
    rRCEstablishmentCause   [2] RRCEstablishmentCause,
    iABNodeIndication       [3] BOOLEAN OPTIONAL,
    eDTSession              [4] BOOLEAN OPTIONAL,
    authenticatedIndication [5] BOOLEAN OPTIONAL,
    nPNAccessInformation    [6] CellCAGList OPTIONAL,
    rEDCAPIndication        [7] REDCAPIndication OPTIONAL
}

NGInformation ::= SEQUENCE
{
    globalRANNodeID        [1] GlobalRANNodeID,
    rANNodeName            [2] RANNodeName OPTIONAL,
    supportedTAList        [3] SupportedTAList OPTIONAL,
    extendedRANNodeName    [4] RANNodeName OPTIONAL,
    pLMNSupportList        [5] PLMNSupportList,
    iABSupported           [6] BOOLEAN OPTIONAL
}

PLMNSupportList ::= SEQUENCE (SIZE(1..MAX)) OF PLMNSupportItem

PLMNSupportItem ::= SEQUENCE
{
    pLMNIdentity        [1] PLMNID,
    nPNSupport          [2] NID OPTIONAL,
    onboardingSupport   [3] BOOLEAN 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
-- ==================
@@ -4724,6 +4777,13 @@ AreaOfInterestRANNodeList ::= SEQUENCE (SIZE(1..MAX)) OF GlobalRANNodeID

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

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

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

CauseMisc ::= ENUMERATED
@@ -5143,6 +5203,12 @@ PrimaryAuthenticationType ::= ENUMERATED

ProtectionSchemeID ::= INTEGER (0..15)

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

RANUENGAPID ::= INTEGER (0..4294967295)

-- See clause 9.3.1.20 of TS 38.413 [23] for details
@@ -5151,6 +5217,16 @@ RANSourceToTargetContainer ::= OCTET STRING
-- See clause 9.3.1.21 of TS 38.413 [23] for details
RANTargetToSourceContainer ::= OCTET STRING

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

RATRestrictions ::= SEQUENCE (SIZE(1..MAX)) OF RATRestrictionItem

RATRestrictionInformation ::= BIT STRING (SIZE(8, ...))
@@ -5279,12 +5355,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,