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,
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
}
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,
...
}