INforAMATypes_v0001.midl

Types

RequestorTokenList : LISTOF DeviceIdentityType

challengeanswer : ENUM {

String64
unamepwd
RSAcryptoblock

}

RawDataType : card32

ExtraInfo : ENUM {

GPSposition
MappedGPSposition
StreetAddress
Direction
Destination
Speed
PlannedROUTE
Movements
PoI

}

authorizationsList : LISTOF Auth

MappedGPSpos : STRUCT {

lat (float)
long (float)
alt (float)
mapVendor (mapvendor)
mapVersion (string(16))

}

LocationType : ENUM {

GPSposition
MappedGPSposition
StreetAddress

}

requestedinfo : STRUCT {

locationType (LocationType)
extraInfo (requestedinfolist)

}

poiclass : CHOICE {

card16
string(64)

}

poi : STRUCT {

name (string(64))
class (poiclass)
location (Location)
description (string(128)) [OPTIONAL]

}

DeviceIdentityType : string(64)

priotype : ENUM {

NORMAL
HIGH

}

TimeOutMessage : STRUCT {

timeout (card8)
message (Message)

}

Credential : CHOICE {

unamepwd
string(64)
RSAcryptoblock

}

StreetAddr : STRUCT {

Country (string(2))
County (string(256)) [OPTIONAL]
City (string(256))
Settlement (string(256))
Streetname (string(256))
Roadclass (byte)
Roadnumber (string(5))

}

UIanswer : CHOICE {

int32
MessageIndex
string(256)

}

mapvendor : ENUM {

NavTeq
TeleAtlas

}

answerlist : LISTOF answer

StorableData : CHOICE {

Route
RawData
poi

}

Money : STRUCT {

amount (float)
currency (currencyType)

}

Auth : STRUCT {

requestor (string(64))
info (requestedinfolist) [OPTIONAL]

}

WhenMoved : int32

requestedinfolist : LISTOF ExtraInfoType

RSAcryptoblock : bytestring(65535)

answer : STRUCT {

timeSampled (Time)
location (Location)
extraInfo (ExtraAnswerList) [OPTIONAL]

}

unamepwd : STRUCT {

username (string(32))
password (string(32))

}

currencyType : ENUM {

EURO
USDOLLAR
YEN
CANDOLLAR
UKPOUND

}

RawData : STRUCT {

type (RawDataType)
data (bytestring(4096))
Vendor (string(32)) [OPTIONAL]
DeviceType (string(32)) [OPTIONAL]

}

ApprovalPeriod : ENUM {

Once
Always
Today
Hour
HalfHour
FiveMins

}

Route : LISTOF Location

Direction : int16

MessageList : LISTOF Message

Threshold : CHOICE {

WhenMoved

}

IntRange : STRUCT {

low (int32)
high (int32)
list (IntList) [OPTIONAL]

}

Time : card32

Location : CHOICE {

StreetAddr
GPSpos
MappedGPSpos

}

Speed : int16

MessageIndex : ENUM {

YES
NO
REJECT
ACCEPT
CANCEL

}

ExtraAnswerList : LISTOF ExtraAnswer

IntList : LISTOF int32

Message : CHOICE {

MessageIndex
unicode(256)
string(256)

}

ExtraAnswer : CHOICE {

Direction
Route
RawData
poi
Speed
Location

}

GPSpos : STRUCT {

lat (float)
long (float)
alt (float)
radius (card8)

}

ExtraInfoType : CHOICE {

RawDataType
ExtraInfo

}