Commit 535993bf authored by grahamj's avatar grahamj
Browse files

Initial changes

parent 329e5bc8
Loading
Loading
Loading
Loading
Loading
+120 −22
Original line number Diff line number Diff line
@@ -1307,7 +1307,12 @@ SMFPDUSessionEstablishment ::= SEQUENCE
    rATType                     [17] RATType OPTIONAL,
    sMPDUDNRequest              [18] SMPDUDNRequest OPTIONAL,
    uEEPSPDNConnection          [19] UEEPSPDNConnection OPTIONAL,
    ePS5GSComboInfo             [20] EPS5GSComboInfo OPTIONAL
    ePS5GSComboInfo             [20] EPS5GSComboInfo OPTIONAL,
    selectedDNN                 [21] DNN OPTIONAL,
    servingNetwork              [22] SMFServingNetwork OPTIONAL,
    oldPDUSessionID             [23] PDUSessionID OPTIONAL,
    hoState                     [24] HandoverState OPTIONAL,
    gTPTunnelInfo               [25] GTPTunnelInfo
}

-- See clause 6.2.3.2.3 for details of this structure
@@ -1324,7 +1329,11 @@ SMFPDUSessionModification ::= SEQUENCE
    accessType                  [9] AccessType OPTIONAL,
    rATType                     [10] RATType OPTIONAL,
    pDUSessionID                [11] PDUSessionID OPTIONAL,
    ePS5GSComboInfo             [12] EPS5GSComboInfo OPTIONAL
    ePS5GSComboInfo             [12] EPS5GSComboInfo OPTIONAL,
    uEEndpoint                  [13] UEEndpointAddress OPTIONAL,
    servingNetwork              [14] SMFServingNetwork OPTIONAL,
    hoState                     [15] HOState OPTIONAL,
    gTPTunnelInfo               [16] GTPTunnelInfo
}

-- See clause 6.2.3.2.4 for details of this structure
@@ -1340,7 +1349,9 @@ SMFPDUSessionRelease ::= SEQUENCE
    downlinkVolume              [8] INTEGER OPTIONAL,
    location                    [9] Location OPTIONAL,
    cause                       [10] SMFErrorCodes OPTIONAL,
    ePS5GSComboInfo             [11] EPS5GSComboInfo OPTIONAL
    ePS5GSComboInfo             [11] EPS5GSComboInfo OPTIONAL,
    nGAPCause                   [12] NGAPCauseInt OPTIONAL,
    fiveGMMCause                [13] FiveGMMCauseInt OPTIONAL
}

-- See clause 6.2.3.2.5 for details of this structure
@@ -1365,7 +1376,10 @@ SMFStartOfInterceptionWithEstablishedPDUSession ::= SEQUENCE
    rATType                     [17] RATType OPTIONAL,
    sMPDUDNRequest              [18] SMPDUDNRequest OPTIONAL,
    timeOfSessionEstablishment  [19] Timestamp OPTIONAL,
    ePS5GSComboInfo             [20] EPS5GSComboInfo OPTIONAL
    ePS5GSComboInfo             [20] EPS5GSComboInfo OPTIONAL,
    uEEPSPDNConnection          [21] UEEPSPDNConnection OPTIONAL,
    servingNetwork              [22] SMFServingNetwork OPTIONAL,
    gTPTunnelInfo               [23] GTPTunnelInfo
}

-- See clause 6.2.3.2.6 for details of this structure
@@ -1407,7 +1421,11 @@ SMFPDUtoMAPDUSessionModification ::= SEQUENCE
    rATType                     [10] RATType OPTIONAL,
    pDUSessionID                [11] PDUSessionID,
    requestIndication           [12] RequestIndication,
    aTSSSContainer              [13] ATSSSContainer
    aTSSSContainer              [13] ATSSSContainer,
    uEEndpoint                  [14] UEEndpointAddress OPTIONAL,
    servingNetwork              [15] SMFServingNetwork OPTIONAL,
    hoState                     [16] HOState OPTIONAL,
    gTPTunnelInfo               [17] GTPTunnelInfo
}

-- See clause 6.2.3.2.7.1 for details of this structure
@@ -1433,7 +1451,11 @@ SMFMAPDUSessionEstablishment ::= SEQUENCE
    mAUpgradeIndication         [18] SMFMAUpgradeIndication OPTIONAL,
    ePSPDNCnxInfo               [19] SMFEPSPDNCnxInfo OPTIONAL,
    mAAcceptedIndication        [20] SMFMAAcceptedIndication,
    aTSSSContainer              [21] ATSSSContainer OPTIONAL
    aTSSSContainer              [21] ATSSSContainer OPTIONAL,
    uEEPSPDNConnection          [22] UEEPSPDNConnection OPTIONAL,
    ePS5GSComboInfo             [23] EPS5GSComboInfo OPTIONAL,
    selectedDNN                 [24] DNN OPTIONAL,
    hoState                     [25] HOState OPTIONAL
}

-- See clause 6.2.3.2.7.2 for details of this structure
@@ -1453,8 +1475,10 @@ SMFMAPDUSessionModification ::= SEQUENCE
    mAUpgradeIndication         [12] SMFMAUpgradeIndication OPTIONAL,
    ePSPDNCnxInfo               [13] SMFEPSPDNCnxInfo OPTIONAL,
    mAAcceptedIndication        [14] SMFMAAcceptedIndication,
    aTSSSContainer              [15] ATSSSContainer OPTIONAL

    aTSSSContainer              [15] ATSSSContainer OPTIONAL,
    uEEPSPDNConnection          [16] UEEPSPDNConnection OPTIONAL,
    ePS5GSComboInfo             [17] EPS5GSComboInfo OPTIONAL,
    hoState                     [18] HOState OPTIONAL
}

-- See clause 6.2.3.2.7.3 for details of this structure
@@ -1469,7 +1493,9 @@ SMFMAPDUSessionRelease ::= SEQUENCE
    uplinkVolume                [7] INTEGER OPTIONAL,
    downlinkVolume              [8] INTEGER OPTIONAL,
    location                    [9] Location OPTIONAL,
    cause                       [10] SMFErrorCodes OPTIONAL
    cause                       [10] SMFErrorCodes OPTIONAL,
    nGAPCause                   [11] NGAPCauseInt OPTIONAL,
    fiveGMMCause                [12] FiveGMMCauseInt OPTIONAL
}

-- See clause 6.2.3.2.7.4 for details of this structure
@@ -1495,7 +1521,9 @@ SMFStartOfInterceptionWithEstablishedMAPDUSession ::= SEQUENCE
    mAUpgradeIndication         [18] SMFMAUpgradeIndication OPTIONAL,
    ePSPDNCnxInfo               [19] SMFEPSPDNCnxInfo OPTIONAL,
    mAAcceptedIndication        [20] SMFMAAcceptedIndication,
    aTSSSContainer              [21] ATSSSContainer OPTIONAL
    aTSSSContainer              [21] ATSSSContainer OPTIONAL,
    ePS5GSComboInfo             [22] EPS5GSComboInfo OPTIONAL,
    uEEPSPDNConnection          [23] UEEPSPDNConnection OPTIONAL
}

-- See clause 6.2.3.2.7.5 for details of this structure
@@ -1547,7 +1575,8 @@ AccessInfo ::= SEQUENCE
    gTPTunnelID           [3] FTEID,
    non3GPPAccessEndpoint [4] UEEndpointAddress OPTIONAL,
    establishmentStatus   [5] EstablishmentStatus,
    aNTypeToReactivate    [6] AccessType OPTIONAL
    aNTypeToReactivate    [6] AccessType OPTIONAL,
    gTPTunnelInfo         [7] GTPTunnelInfo
}

-- see Clause 6.1.2 of TS 24.193[44] for the details of the ATSSS container contents.
@@ -1559,6 +1588,29 @@ EstablishmentStatus ::= ENUMERATED
    released(1)
}

-- sent as an integer derived as described in TS 29.571 [17] clause 5.4.2.
FiveGMMCauseInt ::= INTEGER (0..255)

HOState ::= ENUMERATED
{
    nONE(1),
    pREPARING(2),
    pREPARED(3),
    cOMPLETED(4),
    cANCELLED(5)
}

NGAPCauseInt ::= SEQUENCE
{
    group [1] NGAPCauseGroupInt,
    value [2] NGAPCauseValueInt
}

-- derived as described in TS 29.571 [17] clause 5.4.4.12

NGAPCauseGroupInt ::= INTEGER
NGAPCauseValueInt ::= INTEGER

SMFMAUpgradeIndication ::= BOOLEAN

-- Given in YAML encoding as defined in clause 6.1.6.2.31 of TS 29.502[16]
@@ -1584,11 +1636,50 @@ RequestIndication ::= ENUMERATED
    eBIASSIGNMENTREQ(6),
    rELDUETO5GANREQUEST(7)
}
FiveGSGTPTunnels ::= SEQUENCE
{
    uLNGUUPTunnelInformation           [1] TEID OPTIONAL,
    additionalULNGUUPTunnelInformation [2] SEQUENCE OF TEID OPTIONAL,
    dLRANTunnelInformation             [3] DLRANTunnelInformation OPTIONAL
}

DLRANTunnelInformation ::= SEQUENCE
{
    dLQOSFlowTunnelInformation                    [1] QOSFlowTunnelInformation OPTIONAL,
    additionalDLQOSFlowTunnelInformation          [2] SEQUENCE OF QOSFlowTunnelInformation OPTIONAL,
    redundantDLQOSFlowTunnelInformation           [3] SEQUENCE OF QOSFlowTunnelInformation OPTIONAL,
    additionalredundantDLQOSFlowTunnelInformation [4] SEQUENCE OF QOSFlowTunnelInformation OPTIONAL
}

QOSFlowTunnelInformation ::= SEQUENCE
{
    uPTunnelInformation   [1] TEID,
    associatedQOSFlowList [2] SEQUENCE OF QOSFlowList
}

QOSFlowList ::= SEQUENCE
{
    qFI                      [1] QFI,
    qOSRules                 [2] QOSRules OPTIONAL,
    eBI                      [3] EPSBearerID OPTIONAL,
    qOSFlowDescription       [4] QOSFlowDescription OPTIONAL,
    qOSFlowProfile           [5] QOSFlowProfile OPTIONAL,
    associatedANType         [6] AccessType OPTIONAL,
    defaultQOSRuleIndication [7] BOOLEAN OPTIONAL
}

-- Encoded as the QOS Rules IE specified in TS 24.501 clause 9.11.4.13 starting from octet 4.
QOSRules ::= OCTET STRING

-- Encoded as the QOS Flow descriptions IE specified in TS 24.501 clause 9.11.4.12 starting from octet 1.
QOSFlowDescription ::= OCTET STRING

-- ======================
-- PGW-C + SMF Parameters
-- ======================

AllocatedEBIList ::=

EPS5GSComboInfo ::= SEQUENCE
{
    ePSInterworkingIndication [1] EPSInterworkingIndication,
@@ -1628,6 +1719,13 @@ EPSBearers ::= SEQUENCE
}

QCI ::= INTEGER (0..255)

GTPTunnelInfo ::= SEQUENCE
{
    fiveGSGTPTunnels [1] FiveGSGTPTunnels OPTIONAL
}


-- ==================
-- 5G UPF definitions
-- ==================