Commit fbfb6ea9 authored by canterburym's avatar canterburym
Browse files

First draft

parent 31597ef1
Loading
Loading
Loading
Loading
Loading
+23 −2
Original line number Diff line number Diff line
@@ -190,7 +190,10 @@ XIRIEvent ::= CHOICE
    positioningInfoTransfer                             [111] AMFPositioningInfoTransfer,

    -- MME Events, see clause 6.3.2.2.8
    mMEPositioningInfoTransfer                          [112] MMEPositioningInfoTransfer
    mMEPositioningInfoTransfer                          [112] MMEPositioningInfoTransfer,

    -- Location Acquisition response, see clause 5.X.2.3
    locationResponseDetails                             [9999] LocationResponseDetails
}

-- ==============
@@ -373,7 +376,10 @@ IRIEvent ::= CHOICE
    positioningInfoTransfer                             [111] AMFPositioningInfoTransfer,

    -- MME Events, see clause 6.3.2.2.8
    mMEPositioningInfoTransfer                          [112] MMEPositioningInfoTransfer
    mMEPositioningInfoTransfer                          [112] MMEPositioningInfoTransfer,

    -- Location Acquisition response, see clause 5.X.2.3
    locationResponseDetails                             [9999] LocationResponseDetails
}

IRITargetIdentifier ::= SEQUENCE
@@ -3712,6 +3718,21 @@ SeparatedLocationReporting ::= SEQUENCE
    rATType                     [8] RATType OPTIONAL
}

-- =========================================
-- Location Acquisition Response definitons
-- =========================================

LocationResponseDetails ::= SEQUENCE 
{
    locations ::= SEQUENCE OF LocationRecord
}

LocationRecord ::= SEQUENCE 
{
    SUPI                        [1] SUPI,
    location                    [2] Location
}

-- =================
-- Common Parameters
-- =================
+67 −0
Original line number Diff line number Diff line
<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
           xmlns="urn:3GPP:ns:li:3GPPXLAExtensions:r17:v1"
           xmlns:x1="http://uri.etsi.org/03221/X1/2017/10"
           xmlns:id="urn:3GPP:ns:li:3GPPIdentityExtensions:r17:v3"
           xmlns:common="http://uri.etsi.org/03280/common/2017/07"
           targetNamespace="urn:3GPP:ns:li:3GPPXLAExtensions:r17:v1"
           elementFormDefault="qualified">

  <xs:import namespace="http://uri.etsi.org/03221/X1/2017/10"/>
  <xs:import namespace="http://uri.etsi.org/03280/common/2017/07"/>
  <xs:import namespace="urn:3GPP:ns:li:3GPPIdentityExtensions:r17:v3"/>

  <xs:complexType name="LocationAcquisitionRequest">
    <xs:complexContent>
      <xs:extension base="x1:X1RequestMessage">
        <xs:sequence>
            <xs:element name="RequestValues" type="id:RequestValues"/>
            <xs:element name="LAFDelivery" type="xs:boolean" fixed="true" minOccurs="0"/>
            <xs:element name="MDF2Delivery" type="MDF2Delivery" minOccurs="0"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="MDF2Delivery">
    <xs:sequence>
      <xs:element name="XID" type="x1:XId"/>
      <xs:element name="ListOfDIDs" type="x1:ListOfDids" minOccurs="0"></xs:element>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="LocationAcquisitionResponse">
    <xs:complexContent>
      <xs:extension base="x1:X1ResponseMessage">
        <xs:sequence>
          <xs:element name="ResponseDetails" type="LocationAcquisitionResponseDetails"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

<xs:element name="LIXQRResponse" type="LocationResponseDetails"/>

<xs:complexType name="LocationResponseDetails">
    <xs:sequence>
      <xs:element name="Locations" type="LocationRecords"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="LocationRecords">
    <xs:sequence>
      <xs:element name="LocationRecord" type="LocationRecord" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="LocationRecord">
    <xs:sequence>
      <xs:element name="SUPI" type="id:SUPI"/>
      <xs:element name="Location" type="TS29518Location"/>
    </xs:sequence>
  </xs:complexType>

  <xs:simpleType name="TS29518Location">
    <xs:restriction base="xs:base64Binary"></xs:restriction>
  </xs:simpleType>
</xs:schema>