D.1 PosSystem_ASP_TypeDefs

37.571-43GPPPart 4: Test suitesRelease 16TSUser Equipment (UE) conformance specification for UE positioning

PosSystem_ASP_TypeDefs: Constant Definitions

TTCN-3 Basic Types

tsc_MaxPosSystems

integer

12

PositioningSystemType

TTCN-3 Enumerated Type

Name

PositioningSystemType

Comment

gps

modernizedGPS

glonass

galileo

qzss

otdoa

ecid

bds

mbs

wlan

bluetooth

sensor

PositioningSystemList_Type

TTCN-3 Record of Type

Name

PositioningSystemList_Type

Comment

record length (1..tsc_MaxPosSystems) of PositioningSystemType

Altitude_Type

TTCN-3 Record Type

Name

Altitude_Type

Comment

Height

integer

Height above a sea level in meters

D.1.1 PosSystem_Load_Scenario

Load scenarios follow 3GPP TS 37.571-5 [5]

PosSystem_Load_Scenario: Basic Type Definitions

TTCN-3 Basic Types

ScenarioNumber_Type

integer

PositioningScenario_Type

TTCN-3 Union Type

Name

PositioningScenario_Type

Comment

LTE_Positioning

ScenarioNumber_Type

Reference to 3GPP TS 37.571-5 [5]

AGNSS

ScenarioNumber_Type

Reference to 3GPP TS 37.571-5 [5]

V2X

ScenarioNumber_Type

V2X Reference to 3GPP TS 36.508 [7] clause 4.11

NR_Positioning

ScenarioNumber_Type

Reference to 3GPP TS 37.571-5 [5]

Aerial

ScenarioNumber_Type

Reference to 3GPP TS 36.508 [7] clause 4.12

NR_Sidelink

ScenarioNumber_Type

Reference to 3GPP TS 38.508-1 [30] clause 4.11

D.1.2 PosSystem_Retrieve_Data

D.1.2.1 SatSystem_Retrieve_UTRAN_Data

UTRAN_GPS_AssistanceDataRequest_Type

TTCN-3 Record Type

Name

UTRAN_GPS_AssistanceDataRequest_Type

Comment

AssistanceDataReqGPS

bitstring

bitstring containing 3GPP TS 25.331 [12] type UE-Positioning-GPS-AdditionalAssistanceDataRequest

UTRAN_GANSS_AssistanceDataRequest_Type

TTCN-3 Record Type

Name

UTRAN_GANSS_AssistanceDataRequest_Type

Comment

AssistanceDataReqGANSS

bitstring

opt

bitstring containing 3GPP TS 25.331 [12] type UE-Positioning-GANSS-AdditionalAssistanceDataRequest

AssistanceDataReqGANSSv860ext

bitstring

opt

bitstring containing 3GPP TS 25.331 [12] type UE-Positioning-GANSS-AdditionalAssistanceDataRequest-v860ext

AssistanceDataReqGANSSvc50ext

bitstring

opt

bitstring containing 3GPP TS 25.331 [12] type UE-Positioning-GANSS-AdditionalAssistanceDataRequest-vc50ext

UTRAN_AssistanceDataRequest_Type

TTCN-3 Union Type

Name

UTRAN_AssistanceDataRequest_Type

Comment

GPS

UTRAN_GPS_AssistanceDataRequest_Type

GANSS

UTRAN_GANSS_AssistanceDataRequest_Type

UTRAN_AssistanceDataRequestList_Type

TTCN-3 Record of Type

Name

UTRAN_AssistanceDataRequestList_Type

Comment

record length(1..tsc_MaxPosSystems) of UTRAN_AssistanceDataRequest_Type

UTRAN_GPS_AssistanceData_Type

TTCN-3 Record Type

Name

UTRAN_GPS_AssistanceData_Type

Comment

The returned Almanac information is split into two fields:

Almanac for satellites 1 to 16 in AssistanceDataGPSr7 together with other information;

Almanac for satellites 17 to 31: in ‘almanacSat17To31’

AssistanceDataGPSr7

bitstring

opt

bitstring containing 3GPP TS 25.331 [12] type UE-Positioning-GPS-AssistanceData-r7

AssistanceDataGPSr12

bitstring

opt

bitstring containing 3GPP TS 25.331 [12] type UE-Positioning-GPS-AssistanceData-r12

AlmanacSatInfoList17To31

bitstring

opt

bitstring containing 3GPP TS 25.331 [12] type AlmanacSatInfoList

UTRAN_GANSS_AssistanceData_Type

TTCN-3 Record Type

Name

UTRAN_GANSS_AssistanceData_Type

Comment

AssistanceDataGANSS_r8

bitstring

opt

bitstring containing 3GPP TS 25.331 [12] type UE-Positioning-GANSS-AssistanceData-r8

AssistanceDataGANSS_r12

bitstring

opt

bitstring containing 3GPP TS 25.331 [12] type UE-Positioning-GANSS-AssistanceData-r12

UTRAN_AssistanceData_Type

TTCN-3 Union Type

Name

UTRAN_AssistanceData_Type

Comment

GPS

UTRAN_GPS_AssistanceData_Type

GANSS

UTRAN_GANSS_AssistanceData_Type

UTRAN_AssistanceDataList_Type

TTCN-3 Record of Type

Name

UTRAN_AssistanceDataList_Type

Comment

record length(1..tsc_MaxPosSystems) of UTRAN_AssistanceData_Type

D.1.2.2 PosSystem_Retrieve_LPP_Data

When data is to be requested for more than one positioning system, they will be included into one single template. This template will include a list with one element for each positioning system.
See template "cs_RequestAssistData_UEB_GpsAndGlonass" as an example.

LPP_AssistanceDataRequest_Type

TTCN-3 Union Type

Name

LPP_AssistanceDataRequest_Type

Comment

LPP_AssistanceData

bitstring

bitstring containing 3GPP TS 37.355 [10] type RequestAssistanceData-r9-IEs

LPP_AssistanceDataProvide_Type

TTCN-3 Union Type

Name

LPP_AssistanceDataProvide_Type

Comment

LPP_AssistanceData

bitstring

bitstring containing 3GPP TS 37.355 [10] type ProvideAssistanceData-r9-IEs

LPP_AssistanceDataRequestList_Type

TTCN-3 Record of Type

Name

LPP_AssistanceDataRequestList_Type

Comment

record length(1..tsc_MaxPosSystems) of LPP_AssistanceDataRequest_Type

LPP_AssistanceDataList_Type

TTCN-3 Record of Type

Name

LPP_AssistanceDataList_Type

Comment

record length(1..tsc_MaxPosSystems) of LPP_AssistanceDataProvide_Type

D.1.2.3 PosSystem_Retrieve_Data_Common

AssistanceDataRetrieveRequest_Type

TTCN-3 Union Type

Name

AssistanceDataRetrieveRequest_Type

Comment

LPP

LPP_AssistanceDataRequestList_Type

LTE/NR positioning

UTRA_GNSS

UTRAN_AssistanceDataRequestList_Type

Retrieve A-GNSS data list in the order of positioning system provided in PositioningSystemList

AssistanceDataRetrieveResponse_Type

TTCN-3 Union Type

Name

AssistanceDataRetrieveResponse_Type

Comment

LPP

LPP_AssistanceDataList_Type

LTE/NR positioning

UTRA_AGNSS

UTRAN_AssistanceDataList_Type

Retrieve A-GNSS data list in the order of positioning system provided in PositioningSystemList

D.1.3 PosSystem_PowerControl

PowerControl_Type

TTCN-3 Union Type

Name

PowerControl_Type

Comment

V2X. The GNSS simulator is switched on/off without stopping the UTC time sequence

PowerOn

Null_Type

By default the power is on in the GNSS simulator

PowerOff

Null_Type

D.1.4 PosSystem_GnssUtcTime

GnssUtcTime_Type

TTCN-3 Record Type

Name

GnssUtcTime_Type

Comment

Struct_tm

Struct_tm_Type

Local GNSS time

TimezoneInfo

integer

Difference (in seconds) between the UTC time (GMT) and the local time

D.1.5 System_Interface

Common ASP definitions

PosSystemCrtlRequest_Type

TTCN-3 Union Type

Name

PosSystemCrtlRequest_Type

Comment

Start

Null_Type

Stop

Null_Type

LoadScenario

PositioningScenario_Type

RetrieveData

AssistanceDataRetrieveRequest_Type

TriggerMove

Null_Type

V2X. Start moving to the next area/zone in the scenario

TriggerPowerOnOff

PowerControl_Type

V2X. Switch on/off the transmitter without stopping UTC time sequence

SetAltitude

Altitude_Type

Aerial Set the height above the sea level to the provided value

TriggerAerialMove

Altitude_Type

Aerial Start moving towards target height

RetrieveGnssUtcTime

Null_Type

Get current UTC time of the GNSS scenario. This can only be used once a GNSS scenario has been loaded and started

PosSystemCrtlConfirm_Type

TTCN-3 Union Type

Name

PosSystemCrtlConfirm_Type

Comment

In general, to be sent after the configuration has been done

Start

Null_Type

Stop

Null_Type

LoadScenario

Null_Type

RetrieveData

AssistanceDataRetrieveResponse_Type

TriggerMove

Null_Type

V2X

TriggerPowerOnOff

Null_Type

V2X

SetAltitude

Null_Type

Aerial

TriggerAerialMove

Null_Type

Aerial

RetrieveGnssUtcTime

GnssUtcTime_Type

POS_SYSTEM_CTRL_REQ

TTCN-3 Record Type

Name

POS_SYSTEM_CTRL_REQ

Comment

PositioningSystemList

PositioningSystemList_Type

The list of positioning systems to be configured; there is only one system of one type in the list e.g. gps, galileo etc.

CnfFlag

boolean

true => SS shall send CNF

Request

PosSystemCrtlRequest_Type

POS_SYSTEM_CTRL_CNF

TTCN-3 Record Type

Name

POS_SYSTEM_CTRL_CNF

Comment

PositioningSystemList

PositioningSystemList_Type

Confirm

PosSystemCrtlConfirm_Type

POS_MTC_SYSTEM_PORT

TTCN-3 Port Type

Name

POS_MTC_SYSTEM_PORT

Comment

Positioning: port at the MTC to be mapped to the system

out

POS_SYSTEM_CTRL_REQ

in

POS_SYSTEM_CTRL_CNF

POS_MTC_PTC_PORT

TTCN-3 Port Type

Name

POS_MTC_PTC_PORT

Comment

Positioning: port at the MTC to hand over information from the positioning system to the PTC(s)

out

POS_SYSTEM_CTRL_CNF

in

POS_SYSTEM_CTRL_REQ

POS_PTC_MTC_PORT

TTCN-3 Port Type

Name

POS_PTC_MTC_PORT

Comment

Positioning: port at the PTC(s) to send commands to the positioning system via the MTC

out

POS_SYSTEM_CTRL_REQ

in

POS_SYSTEM_CTRL_CNF