Commit 12f88028 authored by Luke Mewburn's avatar Luke Mewburn
Browse files

LI-PS-PDU: Add LocationContext, Locations

parent e531df05
Loading
Loading
Loading
Loading
+49 −1
Changes for 102232-1/LI-PS-PDU.asn: 49 added lines, 1 removed line.
Original line number Diff line number Diff line
@@ -741,7 +741,55 @@ Location ::= SEQUENCE
    wlanLocationAttributes          [2] WlanLocationAttributes OPTIONAL,
    eTSI671HI2Location              [3] HI2Operations.Location OPTIONAL,
    threeGPP33128UserLocation       [4] TS33128Payloads.UserLocation OPTIONAL,
    cPEProvidedLocationAttributes [5] CPEProvidedLocationAttributes OPTIONAL
    cPEProvidedLocationAttributes   [5] CPEProvidedLocationAttributes OPTIONAL,

        -- Drafting note:
        -- Normative text to consider for the standard (e.g., in clause 4.5).
        -- If context[6] is provided, all other provided fields in this instance
        -- of Location shall refer to the same location event.
        -- Otherwise, the absence of context[6] makes no guarantees that this
        -- instance of Location is explicitly for a single location event,
        -- for backwards compatibility with older interpretations.
        --
    locationContext                 [6] LocationContext OPTIONAL
}

Locations ::= SEQUENCE OF Location

LocationContext ::= SEQUENCE
{
    source                      [1] LocationSource,
    timeStamp                   [2] GeneralizedTime,
    timeStampQualifier          [3] LocationTimeStampQualifier,
    ...
}

        -- Drafting note:
        -- Can add network-untrusted in the future.
        -- Don't "love" the cPEOrClient name.
        --
LocationSource ::= ENUMERATED
{
    unknown(0),
    network(1),
    cPEOrClient(2),
    ...
}

        -- Drafting note:
        -- Consider if we actually need a specific LocationTimeStampQualifier, versus
        -- just using TimeStampQualifier, possibly with addition of timeLastObserved
        -- to the latter.
        -- It's unclear to Luke that we actually need timeOfCalculation; the concept
        -- seems to be effectively timeOfMediation.
        --
LocationTimeStampQualifier ::= ENUMERATED
{
    unknown(1),
    timeOfInterception(2),
    timeOfMediation(3),
    timeOfCalculation(4),
    timeLastObserved(5)
}

WlanLocationAttributes ::= SEQUENCE