Newer
Older
{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) informationHandover(4) ilhi(0) ilhiPdu(0) version2(2)}
DEFINITIONS IMPLICIT TAGS ::=
BEGIN
IMPORTS
-- from ETSI TS 102 232-1 [6]
TimeStampQualifier,
MicroSecondTimeStamp,
Location
FROM LI-PS-PDU
{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) li-ps(5) genHeader (1) version28(28)}
-- from ETSI TS 103 280 [2]
QualifiedDateTime,
QualifiedMicrosecondDateTime,
WGS84CoordinateDecimal,
WGS84CoordinateAngular
FROM Common-Parameters
{itu-t(0) identified-organization(4) etsi(0) common-parameters(3280) version221(221)}
;
-- end of IMPORTS
-- ============================
-- Object Identifier Definition
-- ============================
iLHIDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) informationHandover(4) ilhi(0)}
iLHIObjId OBJECT IDENTIFIER ::= { iLHIDomainId ilhiPdu(0) version2(2)}
preagreedObjId OBJECT IDENTIFIER ::= { iLHIDomainId identifiers(1) preagreed(0)}
-- ============================
-- Inter LEMF Handover Elements
-- ============================
ILHIPayload ::= SEQUENCE
-- This Payload sends additional ILHI specific parameters, the resPayload and
-- the originalPayload.
{
iLHIObjId [0] OBJECT IDENTIFIER,
resPayload [1] EncapsulationPayload,
mappingInfo [2] MappingInfo OPTIONAL,
-- output from the MapF
originalPayload [3] EncapsulationPayload OPTIONAL,
...
}
EncapsulationPayload ::= SEQUENCE
{
identifier [0] OBJECT IDENTIFIER,
-- see clause 8.1
contents [1] OCTET STRING,
...
}
MappingInfo ::= SEQUENCE
{
timestampMapping [0] SEQUENCE OF TimestampMapping OPTIONAL,
locationMapping [1] SEQUENCE OF LocationMapping OPTIONAL,
...
}
TimestampMapping ::= SEQUENCE
{
originalTimestamp [0] OriginalTimestamp,
normalizedTimestamp [1] ILHITimestamp,
timeStampQualifier [2] LI-PS-PDU.TimeStampQualifier OPTIONAL,
...
}
ILHITimestamp ::= CHOICE
{
qualifiedDateTime [1] Common-Parameters.QualifiedDateTime,
qualifiedMicrosecondDateTime [2] Common-Parameters.QualifiedMicrosecondDateTime,
...,
unqualifiedDateTime [3] NULL
-- The unqualifiedDateTime choice is used if the timestamp is not mappable with
-- the Mapping function because e.g. the timezone information is missing
}
OriginalTimestamp ::= CHOICE
{
timeStamp [1] GeneralizedTime,
microSecondTimeStamp [2] LI-PS-PDU.MicroSecondTimeStamp,
...,
otherTimeStamp [3] UTF8String
-- The otherTimeStamp choice contains a value if for any reason the received timestamp
-- is not mappable into the fields timeStamp or the microSecondTimeStamp
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
}
LocationMapping ::= SEQUENCE
{
originalLocation [0] LI-PS-PDU.Location,
normalizedLocation [1] NormalizedLocationData,
...
}
NormalizedLocationData ::= SEQUENCE
{
geocodedLocationData [0] GeocodedLocationData,
supplementaryLocationData [1] SupplementaryLocationData OPTIONAL,
-- any additional information for an improved presentation of location
-- (e.g. details of the network elements like transmitter details) should
-- be inserted into this parameter
...
}
GeocodedLocationData ::= CHOICE
{
wGS84CoordinateDecimal [1] Common-Parameters.WGS84CoordinateDecimal,
wGS84CoordinateAngular [2] Common-Parameters.WGS84CoordinateAngular,
...
}
SupplementaryLocationData ::= SEQUENCE
{
azimuth [0] INTEGER (0..359) OPTIONAL,
-- The azimuth is the bearing, relative to true north
...
}
END --end of ILHIPDU