Commit 542fa8a2 authored by courbon's avatar courbon
Browse files

Update 33128/r17/TS33128Payloads.asn

parent efc699b7
Loading
Loading
Loading
Loading
Loading
+127 −45
Original line number Diff line number Diff line
@@ -1307,7 +1307,8 @@ SMFPDUSessionEstablishment ::= SEQUENCE
    rATType                     [17] RATType OPTIONAL,
    sMPDUDNRequest              [18] SMPDUDNRequest OPTIONAL,
    uEEPSPDNConnection          [19] UEEPSPDNConnection OPTIONAL,
    ePS5GSComboInfo             [20] EPS5GSComboInfo OPTIONAL
    ePS5GSComboInfo             [20] EPS5GSComboInfo OPTIONAL,
pCCRules                        [21] SET OF PCCRule
}

-- See clause 6.2.3.2.3 for details of this structure
@@ -1325,24 +1326,7 @@ SMFPDUSessionModification ::= SEQUENCE
    rATType                     [10] RATType OPTIONAL,
    pDUSessionID                [11] PDUSessionID OPTIONAL,
    ePS5GSComboInfo             [12] EPS5GSComboInfo OPTIONAL,
    pCCRuleID                     [13] UTF8String OPTIONAL,
    appId                         [14] UTF8String OPTIONAL,
    flowInfos                     [15] SET OF FlowInformation OPTIONAL,
    appReloc                      [16] BOOLEAN OPTIONAL,
    simConnInd                    [17] BOOLEAN OPTIONAL,
    simConnTerm                   [18] INTEGER OPTIONAL,
    maxAllowedUpLat               [19] INTEGER OPTIONAL,
    trafficRoutes                 [20] SET OF RouteToLocation,
    trafficSteeringPolicyDownlink [21] UTF8String OPTIONAL,
    trafficSteeringPolicyUplink   [22] UTF8String OPTIONAL,
    sourceDNAI                    [23] DNAI OPTIONAL,
    targetDNAI                    [24] DNAI OPTIONAL,
    dNAIChangeType                [25] DNAIChangeType OPTIONAL,
    sourceUEIPAddr                [26] IPAddress OPTIONAL,
    targetUEIPAddr                [27] IPAddress OPTIONAL,
    sourceTrafficRouting          [28] RouteToLocation OPTIONAL,
    targetTrafficRouting          [29] RouteToLocation OPTIONAL,
    eASIPReplaceInfos             [30] EASIPReplaceInfos OPTIONAL
    pCCRuleIDs                  [13] SET OF PCCRule
}

-- See clause 6.2.3.2.4 for details of this structure
@@ -1358,7 +1342,8 @@ SMFPDUSessionRelease ::= SEQUENCE
    downlinkVolume              [8] INTEGER OPTIONAL,
    location                    [9] Location OPTIONAL,
    cause                       [10] SMFErrorCodes OPTIONAL,
    ePS5GSComboInfo             [11] EPS5GSComboInfo OPTIONAL
    ePS5GSComboInfo             [11] EPS5GSComboInfo OPTIONAL,
    pCCRuleIDs                  [12] SET OF PCCRuleID
}

-- See clause 6.2.3.2.5 for details of this structure
@@ -1451,7 +1436,8 @@ SMFMAPDUSessionEstablishment ::= SEQUENCE
    mAUpgradeIndication         [18] SMFMAUpgradeIndication OPTIONAL,
    ePSPDNCnxInfo               [19] SMFEPSPDNCnxInfo OPTIONAL,
    mAAcceptedIndication        [20] SMFMAAcceptedIndication,
    aTSSSContainer              [21] ATSSSContainer OPTIONAL
    aTSSSContainer              [21] ATSSSContainer OPTIONAL,
    pCCRules                    [22] SET OF PCCRule
}

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

    aTSSSContainer              [15] ATSSSContainer OPTIONAL,
    pCCRules                     [16] SET OF PCCRule
}

-- See clause 6.2.3.2.7.3 for details of this structure
@@ -1487,7 +1473,8 @@ SMFMAPDUSessionRelease ::= SEQUENCE
    uplinkVolume                [7] INTEGER OPTIONAL,
    downlinkVolume              [8] INTEGER OPTIONAL,
    location                    [9] Location OPTIONAL,
    cause                       [10] SMFErrorCodes OPTIONAL
    cause                       [10] SMFErrorCodes OPTIONAL,
    pCCRuleIDs                  [11] SET OF PCCRuleID OPTIONAL
}

-- See clause 6.2.3.2.7.4 for details of this structure
@@ -1513,7 +1500,8 @@ SMFStartOfInterceptionWithEstablishedMAPDUSession ::= SEQUENCE
    mAUpgradeIndication         [18] SMFMAUpgradeIndication OPTIONAL,
    ePSPDNCnxInfo               [19] SMFEPSPDNCnxInfo OPTIONAL,
    mAAcceptedIndication        [20] SMFMAAcceptedIndication,
    aTSSSContainer              [21] ATSSSContainer OPTIONAL
    aTSSSContainer              [21] ATSSSContainer OPTIONAL,
    pCCRules                    [22] SET OF PCCRule
}

-- See clause 6.2.3.2.7.5 for details of this structure
@@ -1602,21 +1590,111 @@ RequestIndication ::= ENUMERATED
    eBIASSIGNMENTREQ(6),
    rELDUETO5GANREQUEST(7)
}

--see Clauses 5.6.2.6-1 and 5.6.2.9-1 of TS 29.512[YY], clause table 5.6.2.5-1 of TS 29.508[ZZ] for the details of this structure.
PCCRule ::= SEQUENCE
{
    pCCRuleID                     [1] PCCRuleID OPTIONAL,
    appId                         [2] UTF8String OPTIONAL,
    flowInfos                     [3] SET OF FlowInformation OPTIONAL,
    appReloc                      [4] BOOLEAN OPTIONAL,
    simConnInd                    [5] BOOLEAN OPTIONAL,
    simConnTerm                   [6] INTEGER OPTIONAL,
    maxAllowedUpLat               [7] INTEGER OPTIONAL,
    trafficRoutes                 [8] SET OF RouteToLocation,
    trafficSteeringPolIdDl        [9] UTF8String OPTIONAL,
    trafficSteeringPolIdUl        [10] UTF8String OPTIONAL,
    sourceDNAI                    [11] DNAI OPTIONAL,
    targetDNAI                    [12] DNAI OPTIONAL,
    dNAIChangeType                [13] DNAIChangeType OPTIONAL,
    sourceUEIPAddr                [14] IPAddress OPTIONAL,
    targetUEIPAddr                [15] IPAddress OPTIONAL,
    sourceTrafficRouting          [16] RouteToLocation OPTIONAL,
    targetTrafficRouting          [17] RouteToLocation OPTIONAL,
    eASIPReplaceInfos             [18] EASIPReplaceInfos OPTIONAL
}

-- see Table 5.6.2.14-1 of TS 29.512[XX].
PCCRuleID ::= UTF8String

-- see table 5.6.2.14 of TS 29.512[XX].
FlowInformation ::= SEQUENCE
{
    flowDescription    [1] FlowDescription OPTIONAL,
    tosTrafficClass  [2] OCTET STRING (SIZE(2)) OPTIONAL,
    spi              [3] OCTET STRING (SIZE(4)) OPTIONAL,
    flowLabel        [4] OCTET STRING (SIZE(3)) OPTIONAL,
    flowDirection    [5] FlowDirection OPTIONAL
    ethFlowDescription [2] EthFlowDescription OPTIONAL,
    tosTrafficClass    [3] OCTET STRING (SIZE(2)) OPTIONAL,
    spi                [4] OCTET STRING (SIZE(4)) OPTIONAL,
    flowLabel          [5] OCTET STRING (SIZE(3)) OPTIONAL,
    flowDirection      [6] FlowDirection OPTIONAL
}

-- see table 5.6.2.14 of TS 29.512[XX].
FlowDescription ::= SEQUENCE
{
    sourceIPAddress       [1] IPAddressOrRangeOrAny,
    destinationIPAddress  [2] IPAddressOrRangeOrAny,
    sourcePortNumber      [3] PortNumber OPTIONAL,
    destinationPortNumber [4] PortNumber OPTIONAL,
    protocol              [5] NextLayerProtocolOrAny
}

IPAddressOrRangeOrAny ::= CHOICE
{
   iPAddress      [1] IPAddress,
   ipAddressRange [2] IPMask,
   anyIPAddress   [2] AnyIPAddress
}

IPMask ::= SEQUENCE
{
    fromIPAddress [1] IPAddress,
    toIPAddress   [2] IPAddress
}

AnyIPAddress ::= ENUMERATED
{
    any(1)
}

NextLayerProtocolOrAny ::= CHOICE
{
   nextLayerProtocol    [1] NextLayerProtocol,
   anyNextLayerProtocol [2] AnyNextLayerProtocol
}

AnyNextLayerProtocol ::= ENUMERATED
{
    ip(1)
}

-- see Table 5.6.2.17-1 of TS 29.514[AA].
EthFlowDescription ::= SEQUENCE
{
    destMacAddress    [1] MACAddress OPTIONAL,
    ethType           [2] OCTET STRING (SIZE(2)),
    fDesc             [3] FlowDescription OPTIONAL,
    fDir              [4] FDir OPTIONAL,
    sourceMacAddress  [5] MACAddress OPTIONAL,
    vlanTags          [6] SET OF VLANTag,
    srcMacAddrEnd     [7] MACAddress OPTIONAL,
    destMacAddrEnd    [8] MACAddress OPTIONAL
}

-- see Table 5.6.2.17-1 of TS 29.514[AA].
FDir ::= ENUMERATED
{
    downlink(1)
}

FlowDescription ::= CHOICE
-- see Table 5.6.2.17-1 of TS 29.514[AA].
VLANTag ::= SEQUENCE
{
    ipFlowDescr     [1] UTF8String,
    ethFlowDescr    [2] UTF8String
    priority [1] BIT STRING (SIZE(3)),
    cFI      [2] BIT STRING (SIZE(1)),
    vLANID   [3] BIT STRING (SIZE(12))
}

-- see table 5.6.2.14 of TS 29.512[XX].
FlowDirection ::= ENUMERATED
{
    downlinkOnly(1),
@@ -1624,6 +1702,7 @@ FlowDirection ::= ENUMERATED
    dowlinkAndUplink(3)
}

-- see table 5.4.2.1 of TS 29.571[17].
DNAIChangeType ::= ENUMERATED
{
    early(1),
@@ -1631,14 +1710,17 @@ DNAIChangeType ::= ENUMERATED
    late(3)
}

-- see table 5.6.2.15 of TS 29.571[17].
RouteToLocation ::= SEQUENCE
{
    dNAI            [1] DNAI,
    routeInfo       [2] RouteInfo
}

-- see table 5.4.2.1 of TS 29.571[17].
DNAI ::= UTF8String

-- see table 5.4.4.16 of TS 29.571[17].
RouteInfo ::= SEQUENCE
{
    iPAddressTunnelEndpoint       [1] IPAddress,