Commit 6fbc217a authored by Luke Mewburn's avatar Luke Mewburn
Browse files

Add 103280/Common-Locations

Add CommonLocation, copied as-is from LI-PS-PDU.Location (TS 102 232-1)
parent e531df05
Loading
Loading
Loading
Loading
+72 −0
Changes for 103280/Common-Locations.asn1: 72 added lines, 0 removed lines.
Original line number Diff line number Diff line
Common-Locations
{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) commonLocations(39) genHeader(1) version1(1)}

DEFINITIONS IMPLICIT TAGS EXTENSIBILITY IMPLIED ::=

BEGIN

IMPORTS

    -- from ETSI TS 103 280
    GNSSLocation,
    WGS84CoordinateDecimal
        FROM Common-Parameters
        {itu-t(0) identified-organization(4) etsi(0) common-parameters(3280) version281(281)}

    -- from 3GPP TS 33.108
    Location
        FROM UmtsHI2Operations
        {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) hi2(1)}
            -- The relevant module (including the 3GPP release and version number) needs
            -- to be chosen when compiling the application.

    -- from 3GPP TS 33.108
    EPSLocation
        FROM EpsHI2Operations
        {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) hi2eps(8)}
            -- The relevant module (including the 3GPP release and version number) needs
            -- to be chosen when compiling the application.

    -- previously from ETSI TS 101 671; now provided with ETSI TS 102 232-1
    Location
        FROM HI2Operations
        {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version18(18)}

	    ;

-- =============================
-- Object Identifier Definitions
-- =============================

lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2)}

commonLocationsDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId commonLocations(39) genHeader(1) version1(1)}


CommonLocation ::= SEQUENCE
    -- This is a common parameter, the use of this parameter is described in clause 4.5
{
    umtsHI2Location               [0] UmtsHI2Operations.Location OPTIONAL,
    epsLocation                   [1] EpsHI2Operations.EPSLocation OPTIONAL,
    ...,
    wlanLocationAttributes        [2] WlanLocationAttributes OPTIONAL,
    eTSI671HI2Location            [3] HI2Operations.Location OPTIONAL,
    threeGPP33128UserLocation     [4] TS33128Payloads.UserLocation OPTIONAL,
    cPEProvidedLocationAttributes [5] CPEProvidedLocationAttributes OPTIONAL
}

WlanLocationAttributes ::= SEQUENCE
{
    wlanAPMACAddress        [0] OCTET STRING (SIZE(6)) OPTIONAL,
        -- 48-bit (6 octet) MAC address of the WLAN access point derived from the BSSID
    ...
}

CPEProvidedLocationAttributes ::= SEQUENCE
{
    wGS84CoordinateDecimal  [0] Common-Parameters.WGS84CoordinateDecimal OPTIONAL,
    ...,
    gNSSLocation            [1] Common-Parameters.GNSSLocation OPTIONAL
}

END
+12 −0
Changes for testing/asn/asn_compile_targets.json: 12 added lines, 0 removed lines.
Original line number Diff line number Diff line
@@ -31,5 +31,17 @@
  ],
  [
    "./102657/RDMessage.asn"
  ],
  [
    "./103280/Common-Locations.asn1",
    "./103280/TS_103_280.asn1",
    "./testing/deps/33108/EpsHI2Operations.asn",
    "./testing/deps/33128/TS33128Payloads.asn",
    "./testing/deps/101671/HI2Operations,ver18.asn",
    "./testing/deps/33108/UMTSHI2Operations.asn",
    "./testing/deps/101909/TS101909201.asn",
    "./testing/deps/101909/TS101909202.asn",
    "./testing/deps/101909/PCESP.asn",
    "./testing/deps/301040/06132v203_C01.asn"
  ]
]