OVERVIEW   INDEX   DEPRECATED   HELP   CORRESPONDENCES   |
|
const GNSSPosTechnology c_GNSSPosTechnologyGloneASS :=
{
gps := false,
galileo := false,
sbas := false,
modernized_gps := false,
qzss := false,
glonass := true
}
const GNSSPosTechnology c_GNSSPosTechnologyGalileoGloneASS :=
{
gps := false,
galileo := true,
sbas := false,
modernized_gps := false,
qzss := false,
glonass := true
}
const GNSSPosTechnology c_GNSSPosTechnologyGalileo :=
{
gps := false,
galileo := true,
sbas := false,
modernized_gps := false,
qzss := false,
glonass := false
}
const GNSSPosTechnology c_GNSSPosTechnologyGalileoGloneASSiXIT :=
{
gps := false,
galileo := ixit_gANSS.galileo,
sbas := false,
modernized_gps := false,
qzss := false,
glonass := ixit_gANSS.gloneass
}
const GeographicTargetArea c_geographicTargetAreaCircularIn :=
{
circularArea := {
coordinate := {
latitudeSign := north,
latitude := fx_GadLatitude(35.666667),
longitude := fx_GadLongitude(139.75)
},
radius := 1000,
radius_min := omit,
radius_max := omit
}
}
const GeographicTargetArea c_geographicTargetAreaCircularOut :=
{
circularArea := {
coordinate := {
latitudeSign := north,
latitude := fx_GadLatitude(35.666667),
longitude := fx_GadLongitude(139.77)
},
radius := 1000,
radius_min := omit,
radius_max := omit
}
}
template Ver2_SUPL_INIT_extension
m_ver2SuplInitExtensionGnssPosTechnology(template GNSSPosTechnology
p_gnssPosTechnology) := {
notificationMode := omit,
supportedNetworkInformation := omit,
triggerType := omit,
e_SLPAddress := omit,
historicReporting := omit,
protectionLevel := omit,
gnssPosTechnology := p_gnssPosTechnology,
minimumMajorVersion := omit
}
template Ver2_SUPL_INIT_extension
m_ver2SuplInitExtensionTriggerType(template TriggerType p_triggerType)
:= {
notificationMode := omit,
supportedNetworkInformation := omit,
triggerType := p_triggerType,
e_SLPAddress := omit,
historicReporting := omit,
protectionLevel := omit,
gnssPosTechnology := omit,
minimumMajorVersion := omit
}
template Ver2_SUPL_INIT_extension
m_ver2SuplInitMinimumMajorVersion(template integer p_minimumMajorVersion)
:= {
notificationMode := omit,
supportedNetworkInformation := omit,
triggerType := omit,
e_SLPAddress := omit,
historicReporting := omit,
protectionLevel := omit,
gnssPosTechnology := omit,
minimumMajorVersion := p_minimumMajorVersion
}
template Ver2_SUPL_INIT_extension
m_ver2SuplInitProtectionLevel(template ProtectionLevel p_protectionLevel)
:= {
notificationMode := omit,
supportedNetworkInformation := omit,
triggerType := omit,
e_SLPAddress := omit,
historicReporting := omit,
protectionLevel := p_protectionLevel,
gnssPosTechnology := omit,
minimumMajorVersion := omit
}
template Ver2_SUPL_INIT_extension
m_ver2SuplInitESlpAddress(template SLPAddress p_sLPAddress)
:= {
notificationMode := omit,
supportedNetworkInformation := omit,
triggerType := omit,
e_SLPAddress := p_sLPAddress,
historicReporting := omit,
protectionLevel := omit,
gnssPosTechnology := omit,
minimumMajorVersion := omit
}
template TriggerParams
m_triggerParamsPeriodic(_0PeriodicParams p_number, _0PeriodicParams0 p_interval,
_0PeriodicParams1 p_start) := {
periodicParams := {
numberOfFixes := p_number,
intervalBetweenFixes := p_interval,
startTime := p_start
}
}
template TriggerParams
m_triggerParamsAreaEvent(template(present) AreaEventType p_areaEventType,
template(present) boolean p_locationEstimate,
template RepeatedReportingParams
p_repeatedReportingParams,
template _0AreaEventParams p_start,
template _0AreaEventParams0 p_stop,
template GeographicTargetAreaList
p_geographicTargetAreaList,
template _0AreaEventParams1 p_areaIdLists) := {
areaEventParams := {
areaEventType := p_areaEventType,
locationEstimate := p_locationEstimate,
repeatedReportingParams := p_repeatedReportingParams,
startTime := p_start,
stopTime := p_stop,
geographicTargetAreaList := p_geographicTargetAreaList,
areaIdLists := p_areaIdLists
}
}
template ReportingMode m_reportingModeBatch(template BatchRepConditions p_batchRepConditions,
template BatchRepType p_batchRepType ) :={
repMode := batch,
batchRepConditions := p_batchRepConditions,
batchRepType:= p_batchRepType
}
template ReportingMode m_reportingModeQuasiReal(template BatchRepConditions p_batchRepConditions,
template BatchRepType p_batchRepType ) :={
repMode := quasirealtime,
batchRepConditions := p_batchRepConditions,
batchRepType:= p_batchRepType
}
template BatchRepConditions m_batchRepConditionsByInterval(template _0BatchRepConditions p_num_interval)
:= {
num_interval := p_num_interval
}
template BatchRepConditions m_batchRepConditionsByMinutes(template _0BatchRepConditions p_num_minutes)
:= {
num_minutes := p_num_minutes
}
template BatchRepConditions m_batchRepConditionsByEndofsession() := {
endofsession := NULL
}
template BatchRepType m_batchRepType(template boolean p_reportPosition,
template boolean p_reportMeasurements,
template boolean p_intermediateReports,
template boolean p_discardOldest) := {
reportPosition := p_reportPosition,
reportMeasurements := p_reportMeasurements,
intermediateReports := p_intermediateReports,
discardOldest := p_discardOldest
}
template PosTechnology mw_posTechICS := mw_posTech( ics_AGPSSETassisted_Network_initiated, ics_AGPSSETbased_Network_initiated, ics_autonomousGPS_Network_initiated, ics_aFLT, ics_eCID_Network_initiated, ics_eOTD, ics_oTDOA, ics_AGANSSSETassisted_GLONASS_Network_initiated, ics_AGANSSSETbased_GLONASS_Network_initiated, ics_autonomousGANSS_Network_initiated);
template PosTechnology mw_posTechICSV1 := mw_posTechV1( ics_AGPSSETassisted_Network_initiated, ics_AGPSSETbased_Network_initiated, ics_autonomousGPS_Network_initiated, ics_aFLT, ics_eCID_Network_initiated, ics_eOTD, ics_oTDOA);
template PosTechnology
mw_posTech(template boolean p_agpsSETassisted,
template boolean p_agpsSETBased,
template boolean p_autonomousGPS, template boolean p_aFLT,
template boolean p_eCID, template boolean p_eOTD,
template boolean p_oTDOA,
template boolean p_agnssSETassisted,
template boolean p_agnssSETbased,
template boolean p_autonomousGNSS) := {
agpsSETassisted := p_agpsSETassisted,
agpsSETBased := p_agpsSETBased,
autonomousGPS := p_autonomousGPS,
aFLT := p_aFLT,
eCID := p_eCID,
eOTD := p_eOTD,
oTDOA := p_oTDOA,
ver2_PosTechnology_extension := {
gANSSPositionMethods := {
{
ganssId := ?,
ganssSBASid := omit,
gANSSPositioningMethodTypes := {
setAssisted := p_agnssSETassisted,
setBased := p_agnssSETbased,
autonomous := p_autonomousGNSS
},
gANSSSignals := ?
}
}
}ifpresent
}
template PosTechnology
mw_posTechV1(template boolean p_agpsSETassisted,
template boolean p_agpsSETBased,
template boolean p_autonomousGPS, template boolean p_aFLT,
template boolean p_eCID, template boolean p_eOTD,
template boolean p_oTDOA) := {
agpsSETassisted := p_agpsSETassisted,
agpsSETBased := p_agpsSETBased,
autonomousGPS := p_autonomousGPS,
aFLT := p_aFLT,
eCID := p_eCID,
eOTD := p_eOTD,
oTDOA := p_oTDOA,
ver2_PosTechnology_extension := omit
}
template AreaIdList m_areaIdList(template AreaId p_areaId) := {
areaIdSet := {p_areaId},
areaIdSetType := omit,
geoAreaMappingList := omit
}
template SETCapabilities
mw_setCapabilities(template ReportingCap p_reportingCap) := {
posTechnology := mw_posTechICS,
prefMethod := ?,
posProtocol := ?,
ver2_SETCapabilities_extension := {
serviceCapabilities :=
{
servicesSupported := ?,
reportingCapabilities := p_reportingCap,
eventTriggerCapabilities := *,
sessionCapabilities := ?
}
ifpresent
}
}
template SETCapabilities
mw_setCapabilitiesExt(
template ServicesSupported p_serviceSupported,
template ReportingCap p_reportingCap,
template EventTriggerCapabilities p_eventTriggerCap) := {
posTechnology := mw_posTechICS,
prefMethod := ?,
posProtocol := ?,
ver2_SETCapabilities_extension := {
serviceCapabilities :=
{
servicesSupported := p_serviceSupported,
reportingCapabilities := p_reportingCap,
eventTriggerCapabilities := p_eventTriggerCap,
sessionCapabilities := ?
}
}
}
template RRLP_CommonTypes.MethodType
m_methodType_msAssistedV5(template RRLP_CommonTypes.AccuracyOpt p_msAssisted) := {
methodTypeV5 :={
msAssisted := p_msAssisted.accuracyOptV5
}
}
template RRLP_CommonTypes.MethodType
m_methodType_msAssistedV10(template RRLP_CommonTypes.AccuracyOpt p_msAssisted) := {
methodTypeV10 :={
msAssisted := p_msAssisted.accuracyOptV10
}
}
template RRLP_CommonTypes.MethodType
m_methodType_msAssitedPrefV5(template(present) RRLP_CommonTypes.Accuracy p_accuracy) := {
methodTypeV5 :={
msAssistedPref := p_accuracy.accuracyV5
}
}
template RRLP_CommonTypes.MethodType
m_methodType_msAssitedPrefV10(template(present) RRLP_CommonTypes.Accuracy p_accuracy) := {
methodTypeV10 :={
msAssistedPref := p_accuracy.accuracyV10
}
}
template RRLP_CommonTypes.AccuracyOpt m_accuracyOpt_omittedV5 := {
accuracyOptV5 :={
accuracy := omit
}
}
template RRLP_CommonTypes.AccuracyOpt m_accuracyOpt_omittedV10 := {
accuracyOptV10 :={
accuracy := omit
}
}
template RRLP_CommonTypes.MethodType
m_methodType_msBasedV5(template(present) RRLP_CommonTypes.Accuracy p_accuracy) := {
methodTypeV5 := {
msBased := p_accuracy.accuracyV5
}
}
template RRLP_CommonTypes.MethodType
m_methodType_msBasedV10(template(present) RRLP_CommonTypes.Accuracy p_accuracy) := {
methodTypeV10 := {
msBased := p_accuracy.accuracyV10
}
}
template RRLP_CommonTypes.MethodType
m_methodType_msBasedPrefV5(template(present) RRLP_CommonTypes.Accuracy p_accuracy) := {
methodTypeV5 := {
msBasedPref := p_accuracy.accuracyV5
}
}
template RRLP_CommonTypes.MethodType
m_methodType_msBasedPrefV10(template(present) RRLP_CommonTypes.Accuracy p_accuracy) := {
methodTypeV10 := {
msBasedPref := p_accuracy.accuracyV10
}
}
template _0AreaEventParams1
m_areaIdLists_one_areaId(template(present) AreaId p_areaId) := {
m_areaIdList(p_areaId)
}
template AreaId m_areaId_gsm_cellId(template _0GSMAreaId0 p_cellId) := {
gSMAreaId := m_gsmAreaId_cellId(p_cellId)
}
template AreaId m_areaId_wcdma_cellId(template _0WCDMAAreaId0 p_cellId) := {
wCDMAAreaId := m_wcdmaAreaId_cellId(p_cellId)
}
template AreaId m_areaId_lte_cellId(template _0LTEAreaId1 p_cellId) := {
lTEAreaId := m_lteAreaId_cellId(p_cellId)
}
template AreaId m_areaId_cdma_cellId(template _0CDMAAreaId1 p_cellId) := {
cDMAAreaId :=m_cdmaAreaId_cellId (p_cellId)
}
template AreaId m_areaId_hrpd_cellId(template _0HRPDAreaId p_cellId) := {
hRPDAreaId := m_hrpdAreaId_cellId(p_cellId)
}
template GSMAreaId m_gsmAreaId_cellId(template _0GSMAreaId2 p_cellId) := {
refMCC := omit, refMNC := omit, refLAC := omit, refCI := p_cellId
}
template WCDMAAreaId m_wcdmaAreaId_cellId(template _0WCDMAAreaId2 p_cellId) := {
refMCC := omit, refMNC := omit, refLAC := omit, refUC := p_cellId
}
template LTEAreaId m_lteAreaId_cellId(template _0LTEAreaId1 p_cellId) := {
refMCC := omit, refMNC := omit, refCI := p_cellId
}
template CDMAAreaId m_cdmaAreaId_cellId(template _0CDMAAreaId1 p_cellId) := {
refSID := omit, refNID := omit, refBASEID := p_cellId
}
template HRPDAreaId m_hrpdAreaId_cellId(template _0HRPDAreaId p_cellId) := {
refSECTORID := p_cellId
}
template ProtectionLevel m_BasicProtectionLevel(_0BasicProtectionParams p_keyIdentifier, _0BasicProtectionParams0 p_basicReplyCounter, _0BasicProtectionParams1 p_basicMAC) := {
protlevel := basicProtection,
basicProtectionParams := {p_keyIdentifier, p_basicReplyCounter, p_basicMAC}
}
template BasicProtectionParams m_ProtectionParamsDefault := {
keyIdentifier := m_keyIdentifier,
basicReplayCounter := m_basicReplayCounter,
basicMAC := m_basicMAC_zero
}
template ProtectionLevel m_ProtectionLevel(ProtLevel p_protectionLevel, template BasicProtectionParams p_basicProtectionParams) := {
protlevel := p_protectionLevel,
basicProtectionParams := p_basicProtectionParams
}
template _0BasicProtectionParams m_keyIdentifier := '0001020304050607'O;
template _0BasicProtectionParams m_keyIdentifier_incorrect := '0000000000000000'O;
template _0BasicProtectionParams0 m_basicReplayCounter := 1;
template _0BasicProtectionParams1 m_basicMAC := '01010101010101010101010101010101'B;
template _0BasicProtectionParams1 m_basicMAC_zero := '00000000000000000000000000000000'B;
template SLPAddress m_SLPAddressFQDN (FQDN p_fQDN) := {
fQDN:= p_fQDN
}
template SLPAddress m_ESLPAddressIP := {
iPAddress:= f_SLPAddressIP()
}
template Notification m_notificationEmergency(NotificationType p_type) := {
notificationType := p_type,
encodingType := omit,
requestorId := omit,
requestorIdType := omit,
clientName := omit,
clientNameType := omit,
ver2_Notification_extension := {emergencyCallLocation := NULL}
}
template ServicesSupported m_setTriggerServiceSupported(template boolean p_PeriodicTrigger, template boolean p_AreaEventTrigger ) := {
periodicTrigger := p_PeriodicTrigger,
areaEventTrigger := p_AreaEventTrigger
}
template EventTriggerCapabilities m_setEventTriggerCap(template boolean p_EllipticalArea, template boolean p_PolygonArea, template _0EventTriggerCapabilities p_MaxNumGeoSp, template _0EventTriggerCapabilities0 p_MaxAreaIdListSp, template _0EventTriggerCapabilities1 p_MaxAreaIdPerList ) := {
geoAreaShapesSupported:=
{
ellipticalArea := p_EllipticalArea,
polygonArea := p_PolygonArea
},
maxNumGeoAreaSupported := p_MaxNumGeoSp,
maxAreaIdListSupported := p_MaxAreaIdListSp,
maxAreaIdSupportedPerList := p_MaxAreaIdPerList
}