Commit 97d3ef13 authored by Jason Graham's avatar Jason Graham
Browse files

Update file LI-PS-PDU.asn

parent 8080aefc
Loading
Loading
Loading
Loading
Loading
+51 −2
Original line number Diff line number Diff line
@@ -386,10 +386,12 @@ IRIPayload ::= SEQUENCE
        -- If the sessionDirection field is to be used for a given service then
        -- the exact meaning and use of the field will be described in the
        -- relevant service-specific details
    payloadDirection        [6] PayloadDirection OPTIONAL
    payloadDirection        [6] PayloadDirection OPTIONAL,
        -- If the payloadDirection field is to be used for a given service then
        -- the exact meaning and use of the field will be described in the
        -- relevant service-specific details
    locations               [7] Locations OPTIONAL
        -- This field is only required to be used when there are multiple locations to be reported out of an NF.
}

IRIType ::= ENUMERATED
@@ -479,6 +481,41 @@ GcseIRI ::= CHOICE
    ...
}

Locations ::= SEQUENCE
{
    networkProvidedLocations [1] LocationList OPTIONAL,
    cPEProvidedLocations     [2] LocationList OPTIONAL,
    otherLocations           [3] LocationList OPTIONAL --I hate this name but needed somewhere for the locations that are not known to be CPE provided or NPLI
}

LocationList ::= CHOICE --This won't be a choice, but one of the two alternates below
{
    usingLocation [1] SEQUENCE (SIZE (1..MAX)) OF Location
    usingNewLocation [2] SEQUENCE (SIZE (1..MAX)) OF NewLocation 
}


--These would only be needed if we chose [2] in LocationList

NewLocation ::= SEQUENCE (SIZE(1..MAX)) OF NewLocationFormat

NewLocationFormat ::= SEQUENCE
{
    location [1] NewLocations,
    -- locationProvenance [2] LocationProvenance
}

NewLocations ::= CHOICE
{
    umtsHI2Location               [0] UmtsHI2Operations.Location,
    epsLocation                   [1] EpsHI2Operations.EPSLocation,
    wlanLocationAttributes        [2] WlanLocationAttributes,
    eTSI671HI2Location            [3] HI2Operations.Location,
    threeGPP33128UserLocation     [4] TS33128Payloads.UserLocation,
    wGS84CoordinateDecimal        [5] wGS84CoordinateDecimal,
    pIDF-LO                       [6] XMLType 
}


-- ===========================
-- Definitions for TRI Payload
@@ -685,7 +722,9 @@ Location ::= SEQUENCE
    wlanLocationAttributes        [2] WlanLocationAttributes OPTIONAL,
    eTSI671HI2Location            [3] HI2Operations.Location OPTIONAL,
    threeGPP33128UserLocation     [4] TS33128Payloads.UserLocation OPTIONAL,
    cPEProvidedLocationAttributes [5] CPEProvidedLocationAttributes OPTIONAL
    cPEProvidedLocationAttributes [5] CPEProvidedLocationAttributes OPTIONAL,
    wGS84CoordinateDecimal        [6] wGS84CoordinateDecimal OPTIONAL,
    pIDF-LO                       [7] XMLType OPTIONAL
}

WlanLocationAttributes ::= SEQUENCE
@@ -759,4 +798,14 @@ LawfulInterceptionIdentifier ::= Common-Parameters.LIID
    -- module to preserve the original type name during the
    -- removal of imports from ETSI TS 101 671 [4].

XMLType ::= SEQUENCE
{
    xMLNamespace [1] XMLNamespace,
    xMLValue     [2] XMLValue
}

XMLNamespace ::= UTF8String

XMLValue ::= UTF8String

END -- end of LI-PS-PDU