Commit 021bb5c1 authored by canterburym's avatar canterburym
Browse files

From s3i210253

parent 15dc994b
Loading
Loading
Loading
Loading
+196 −3
Original line number Diff line number Diff line
TS33128Payloads
{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19) r16(16) version5(5)}
{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19) r16(16) version6(6)}

DEFINITIONS IMPLICIT TAGS EXTENSIBILITY IMPLIED ::=

@@ -9,7 +9,7 @@ BEGIN
-- Relative OIDs
-- =============

tS33128PayloadsOID          RELATIVE-OID ::= {threeGPP(4) ts33128(19) r16(16) version5(5)}
tS33128PayloadsOID          RELATIVE-OID ::= {threeGPP(4) ts33128(19) r16(16) version6(6)}

xIRIPayloadOID              RELATIVE-OID ::= {tS33128PayloadsOID xIRI(1)}
xCCPayloadOID               RELATIVE-OID ::= {tS33128PayloadsOID xCC(2)}
@@ -119,6 +119,15 @@ XIRIEvent ::= CHOICE

 -- PDU to MA PDU session-related events, see clause 6.2.3.2.8
sMFPDUtoMAPDUSessionModification                        [64] SMFPDUtoMAPDUSessionModification

	--EPS Events, see clause 6.3

   --MME Events, see clause 6.3.2.2

    mMEAttach                                           [2531] MMEAttach,
    mMEDetach                                           [2532] MMEDetach,
    mMELocationUpdate                                   [2533] MMELocationUdate,
    mMEStartOfInterceptionWithEPSAttachedUE             [2534] MMEStartOfInterceptionWithEPSAttachedUE
}

-- ==============
@@ -231,6 +240,14 @@ IRIEvent ::= CHOICE

    -- PDU to MA PDU session-related events, see clause 6.2.3.2.8
    sMFPDUtoMAPDUSessionModification                    [64] SMFPDUtoMAPDUSessionModification
	--EPS Events, see clause 6.3

   --MME Events, see clause 6.3.2.2

    mMEAttach                                           [2531] MMEAttach,
    mMEDetach                                           [2532] MMEDetach,
    mMELocationUpdate                                   [2533] MMELocationUdate,
    mMEStartOfInterceptionWithEPSAttachedUE             [2534] MMEStartOfInterceptionWithEPSAttachedUE
}

IRITargetIdentifier ::= SEQUENCE
@@ -2002,6 +2019,146 @@ MMECode ::= OCTET STRING (SIZE(1))

TMSI ::= OCTET STRING (SIZE(4))

-- ===================
-- EPS MME definitions
-- ===================

MMEAttach ::= SEQUENCE
{
    attachType       [1] EPSAttachType,
    attachResult     [2] EPSAttachResult,
    iMSI             [3] IMSI,
    iMEI             [4] IMEI OPTIONAL,
    mSISDN           [5] MSISDN OPTIONAL,
    gUTI             [6] GUTI OPTIONAL,
    location         [7] Location OPTIONAL,
    ePSTAIList       [8] TAIList OPTIONAL,
    sMSServiceStatus [9] EPSSMSServiceStatus OPTIONAL,
    oldGUTI          [10] GUTI OPTIONAL,
    eMM5GRegStatus   [11] EMM5GRegStatus OPTIONAL
}

MMEDetach ::= SEQUENCE
{
    detachDirection [1] MMEDirection,
    detachType      [2] EPSDetachType,
    iMSI            [3] IMSI,
    iMEI            [4] IMEI OPTIONAL,
    mSISDN          [5] MSISDN OPTIONAL,
    gUTI            [6] GUTI OPTIONAL,
    cause           [7] EMMCause OPTIONAL,
    location        [8] Location OPTIONAL,
    switchOffInd    [9] SwitchOffInd OPTIONAL
}

MMELocationUpdate ::= SEQUENCE
{
    iMSI             [1] IMSI,
    iMEI             [2] IMEI OPTIONAL,
    mSISDN           [3] MSISDN OPTIONAL,
    gUTI             [4] GUTI OPTIONAL,
    location         [5] Location OPTIONAL,
    oldGUTI          [6] GUTI OPTIONAL,
    sMSServiceStatus [7] EPSSMSServiceStatus OPTIONAL
}

MMEStartOfInterceptionWithEPSAttachedUE ::= SEQUENCE
{
    attachType         [1] EPSAttachType,
    attachResult       [2] EPSAttachResult,
    iMSI               [3] IMSI,
    iMEI               [4] IMEI OPTIONAL,
    mSISDN             [5] MSISDN OPTIONAL,
    gUTI               [6] GUTI OPTIONAL,
    location           [7] Location OPTIONAL,
    timeOfRegistration [8] Timestamp OPTIONAL,
    ePSTAIList         [9] TAIList OPTIONAL,
    sMSServiceStatus   [10] EPSSMSServiceStatus OPTIONAL,
    oldGUTI            [11] GUTI OPTIONAL,
    eMM5GRegStatus     [12] EMM5GRegStatus OPTIONAL
}

MMEUnsuccessfulProcedure ::= SEQUENCE
{
    failedProcedureType [1] MMEFailedProcedureType,
    failureCause        [2] MMEFailureCause,
    iMSI                [3] IMSI OPTIONAL,
    iMEI                [4] IMEI OPTIONAL,
    mSISDN              [5] MSISDN OPTIONAL,
    gUTI                [6] GUTI OPTIONAL,
    location            [7] Location OPTIONAL
}

-- ==================
-- EPS MME parameters
-- ==================

EMMCause ::= INTEGER (0..255)

ESMCause ::= INTEGER (0..255)

EPSAttachType ::= ENUMERATED
{
    ePSAttach(1),
    combinedEPSIMSIAttach(2),
    EPSRLOSAttach(3),
    EPSEmergencyAttach(4),
    Reserved(5)
}

EPSAttachResult ::= ENUMERATED
{
    ePSOnly(1),
    combinedEPSIMSI(2)
}


EPSDetachType ::= ENUMERATED
{
    ePSDetach(1),
    iMSIDetach(2),
    combinedEPSIMSIDetach(3),
    reAttachRequired(4),
    reAttachNotRequired(5),
    reserved(6)
}

EPSSMSServiceStatus ::= ENUMERATED
{
    sMSServicesNotAvailable(1),
    sMSServicesNotAvailableInThisPLMN(2),
    networkFailure(3),
    congestion(4)
}

MMEDirection ::= ENUMERATED
{
    networkInitiated(1),
    uEInitiated(2)
}

MMEFailedProcedureType ::= ENUMERATED
{
    attachReject(1),
    authenticationReject(2),
    securityModeReject(3),
    serviceReject(4),
    trackingAreaUpdateReject(5),
    activateDedicatedEPSBearerContextReject(6),
    activateDefaultEPSBearerContextReject(7),
    bearerResourceAllocationReject(8),
    bearerResourceModificationReject(9),
    modifyEPSBearerContectReject(10),
    pDNConnectivityReject(11),
    pDNDisconnectReject(12)
}

MMEFailureCause ::= CHOICE
{
    eMMCause [1] EMMCause,
    eSMCause [2] ESMCause
}

-- ===========================
-- LI Notification definitions
-- ===========================
@@ -2319,7 +2476,8 @@ Location ::= SEQUENCE
{
    locationInfo                [1] LocationInfo OPTIONAL, 
    positioningInfo             [2] PositioningInfo OPTIONAL,  
    locationPresenceReport      [3] LocationPresenceReport OPTIONAL 
    locationPresenceReport      [3] LocationPresenceReport OPTIONAL,
    ePSLocationInfo             [4] EPSSLgLocationInfo OPTIONAL 
}

CellSiteInformation ::= SEQUENCE
@@ -2418,6 +2576,22 @@ TAI ::= SEQUENCE
    nID                         [3] NID OPTIONAL
}

CGI ::= SEQUENCE
{
    lAI    [1] LAI,
    cellID [2] CellID
}

LAI ::= SEQUENCE
{
    pLMNID [1] PLMNID
    lAC    [2] LAC
}

LAC ::= OCTET STRING (SIZE(2))

CellID = OCTET STRING (SIZE(2))

-- TS 29.571 [17], clause 5.4.4.5
ECGI ::= SEQUENCE
{
@@ -2518,6 +2692,25 @@ LocationData ::= SEQUENCE
    barometricPressure          [11] BarometricPressure OPTIONAL
}

-- TS 29.172 [Re5], table 6.2.2-2
EPSLocationInfo ::= SEQUENCE
{
    locationData  [1] LocationData,
    cGI           [2] CGI OPTIONAL,
    sAI           [3] SAI OPTIONAL,
    eSMLCCellInfo [4] ESMLCCellInfo OPTIONAL
}

-- TS 29.172 [Re5], clause 7.4.57
ESMLCCellInfo ::= SEQUENCE
{
    eCGI          [1] ECGI,
    cellPortionID [2] CellPortionID
}

-- TS 29.171 [Re6], clause 7.4.31
CellPortionID ::= INTEGER (0..255,..., 256..4095)

-- TS 29.518 [22], clause 6.2.6.2.5
LocationPresenceReport ::= SEQUENCE
{