Commit aa549e93 authored by grahamj's avatar grahamj
Browse files

Update 33128/r17/TS33128Payloads.asn

parent 4b01900f
Loading
Loading
Loading
Loading
Loading
+205 −3
Original line number Diff line number Diff line
@@ -118,7 +118,17 @@ XIRIEvent ::= CHOICE
    mMEIdentifierAssocation                             [63] MMEIdentifierAssocation,

 -- PDU to MA PDU session-related events, see clause 6.2.3.2.8
sMFPDUtoMAPDUSessionModification                        [64] SMFPDUtoMAPDUSessionModification
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] MMELocationUpdate,
    mMEStartOfInterceptionWithEPSAttachedUE             [2534] MMEStartOfInterceptionWithEPSAttachedUE,
    mMEUnsuccessfulProcedure                            [2535] MMEUnsuccessfulProcedure
}

-- ==============
@@ -230,7 +240,16 @@ IRIEvent ::= CHOICE
     mMEIdentifierAssocation                            [63] MMEIdentifierAssocation,

    -- PDU to MA PDU session-related events, see clause 6.2.3.2.8
    sMFPDUtoMAPDUSessionModification                    [64] SMFPDUtoMAPDUSessionModification
    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] MMELocationUpdate,
    mMEStartOfInterceptionWithEPSAttachedUE             [2534] MMEStartOfInterceptionWithEPSAttachedUE,
    mMEUnsuccessfulProcedure                            [2535] MMEUnsuccessfulProcedure
}

IRITargetIdentifier ::= SEQUENCE
@@ -1994,6 +2013,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,
    switchOffIndicator [9] SwitchOffIndicator 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
-- ===========================
@@ -2348,7 +2507,8 @@ Location ::= SEQUENCE
{
    locationInfo                [1] LocationInfo OPTIONAL, 
    positioningInfo             [2] PositioningInfo OPTIONAL,  
    locationPresenceReport      [3] LocationPresenceReport OPTIONAL 
    locationPresenceReport      [3] LocationPresenceReport OPTIONAL,
    ePSLocationInfo             [4] EPSLocationInfo OPTIONAL  
}

CellSiteInformation ::= SEQUENCE
@@ -2447,6 +2607,29 @@ 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))

SAI ::= SEQUENCE
{
    pLMNID [1] PLMNID,
    lAC    [2] LAC,
    sAC    [3] SAC
}

-- TS 29.571 [17], clause 5.4.4.5
ECGI ::= SEQUENCE
{
@@ -2547,6 +2730,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
{