Chapter 11 - MESSAGE DATA INTERFACE - ERTICO.com
Chapter 11 - MESSAGE DATA INTERFACE - ERTICO.com
Chapter 11 - MESSAGE DATA INTERFACE - ERTICO.com
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
!"<br />
Global System for<br />
Telematics<br />
!! " !# !!$<br />
#$ % % & '<br />
%()* +,*) %-(+ %<br />
) . /# "!! !0 "<br />
%, .<br />
# $ % '<br />
%()* +,*) %-(+ %<br />
) . /# "!! !0 #$<br />
%, . 1 1 2<br />
& ) 3 4 5 # , * 3<br />
1 3 3 3 6 4, 7 )<br />
' () 3 6 4, * 3 1 3<br />
,<br />
* &<br />
* &<br />
+&<br />
+<br />
( 1<br />
8%9:7 ): ;:
,<br />
+&<br />
8%9:7 ): ;: ! !! * 1 ?<br />
** 5* 1<br />
! # ! !$ !! 3 6<br />
1<br />
! " # !$ !! 5* < 3<br />
! # !$ !! 5*<br />
< 3 1 ?<br />
5* 1 ?<br />
5* ?<br />
5* 1<br />
1 1 6<br />
! !0 !!<br />
! !0 !!<br />
1<br />
* @ 9 A 1 ?<br />
5* 1<br />
5* 8 3 1<br />
! # > !0 !! 5* 9 ( 3 1<br />
5* 1<br />
! " ! !0 !! 5* 8 3 1<br />
! $! !0 !! 5* &<br />
4 * 3 1 1 1<br />
5* 1<br />
5* 8 * 3 1<br />
' 1<br />
! 0! !0 != !! ' 1<br />
1 4 1<br />
! 0 # != !! 8 1 3 1 3<br />
! 0 # != !! ( 3 & 3 ! $<br />
1<br />
1<br />
<strong>11</strong> B<br />
1<br />
! >! #! != !! 3 6 8 3<br />
9 ( 3<br />
8 * 3<br />
8 * 3<br />
4 1<br />
$ ! !!$ ** ' !!
8%9:7 ): ;: ! !! 1<br />
<strong>11</strong> B 1<br />
! > > ! !! 3 6 8 3 1<br />
! =! !! 1<br />
1<br />
1<br />
3 6 8 3 1<br />
! = !! ( &? 1<br />
! = ! !! 9 ( 3 1<br />
1<br />
1<br />
! =# ! !! C <strong>11</strong> B "<br />
8 * 3 1<br />
8 * 3 1<br />
1<br />
! =" ! !! 1<br />
1<br />
! = !0 !! 1 1<br />
1<br />
( & 0 !!<br />
! =$ 0 !! C 3<br />
- 9 <strong>11</strong> 3<br />
! =0 = ! !!$ 3 & 1<br />
! => !$ ! !!$ 1 1<br />
! $ !!$ 3 &<br />
! # !!$ < & 8* 1<br />
3 5 1<br />
*<br />
1 Matthias Scholz 20.3.2006<br />
( & Erwin Vermassen 23.3.2006<br />
+<br />
Peter Van der Perre 23.3.2006<br />
1 # !# !!$<br />
% 1 " !# !!$<br />
$ ! !!$ *** ' !!<br />
&+
8%9:7 ): ;:
8%9:7 ): ;:
8%9:7 ): ;:
8%9:7 ): ;:
8%9:7 ): ;: ' !!
8%9:7 ): ;:
<strong>Chapter</strong> 1 - INTRODUCTION<br />
1.1 Intended Audience<br />
8%9:7 ): ;:
8%9:7 ): ;:
8%9:7 ): ;:
• 1 @ 8 )%H A<br />
8%9:7 ): ;:
8%9:7 ): ;:
8%9:7 ): ;:
8%9:7 ): ;:
3.2.1 Content of the IP-level Deliverables<br />
) .<br />
• 6<br />
• 7 ),&<br />
• ) 4 , * , ,<br />
8%9:7 ): ;:
7 ) 3 & - 9 .<br />
8%9:7 ): ;: ' !!
<strong>Chapter</strong> 4 - SYSTEM OVERVIEW<br />
4.1 Introduction<br />
8%9:7 ): ;: E, 4 4 ) %7 6<br />
4 & 1<br />
• ) ; D#=E, 4 4 ) 64<br />
& 1<br />
• ()*7 , ( ) 33 * 3 7 1 4 6 6<br />
3 1 1 3 ) ) %7<br />
4.2 Architecture Elements<br />
8 3 3 4 4 3 46& 1 1<br />
1 1 6 B 4 * &<br />
4 & 4 & 4 1 4 1 1 3<br />
4 <strong>11</strong> 4 1 61 3<br />
6 1 3 4, 3 6<br />
$ ! !!$ = ' !!
id Component View .SAFCHAN<br />
«abstract»<br />
Content Centre<br />
Safety Channel<br />
Serv ice Centre<br />
Safety Channel<br />
Playout Centre<br />
«abstract»<br />
Transmission<br />
Facility<br />
Content<br />
Provision<br />
Service<br />
Provision<br />
Channel<br />
Provision<br />
8%9:7 ): ;:
8%9:7 ): ;:
3 6<br />
@ A<br />
3 6<br />
6<br />
@ A<br />
8%9:7 ): ;:
@ A<br />
<strong>11</strong><br />
8%9:7 ): ;:
8%9:7 ): ;:
4.4 Deployment Diagram<br />
8%9:7 ): ;:
8%9:7 ): ;:
8%9:7 ): ;:
8%9:7 ): ;:
%<br />
8%9:7 ): ;:
5.3 Message Flag Definitions<br />
8%9:7 ): ;:
*<br />
8<br />
8%9:7 ): ;:
8%9:7 ): ;:
8%9:7 ): ;:
8%9:7 ): ;:
8%9:7 ): ;:
8%9:7 ): ;: E<br />
A ) <strong>11</strong> 4 1 ; 1 1<br />
1 @1 4 6 3A ) 1<br />
1 3 J& K 6<br />
6 3 1 1 1 1<br />
) 1 1<br />
6 1<br />
A ) 1 <strong>11</strong> 36 46<br />
A 1 & ; 1 1<br />
1 1 & 6 J K<br />
1 4 & 1 1 6<br />
36 33 1 &<br />
36 ) 1 1<br />
1 4 & 33 36<br />
4A - 1 6 3 1<br />
#A 4 61 1 4 1<br />
1 36 4 4 3 B 1 4<br />
@ A 1 4 )<br />
1 4 6 & 3 61 3 &<br />
4 J( 4 K 4 6 1 3<br />
& 4 3 33 646 4<br />
33 3<br />
9 3 4 3 33 1 1 33 1 1 6<br />
F 33 <strong>11</strong> 3 3 ) 1 3 3<br />
3 3 & 1 1 1 & 1 3 . D=E<br />
$ ! !!$ #$ ' !!
8%9:7 ): ;: 3 - 9<br />
1<br />
cd Data Model<br />
CoreLocation<br />
topological connected to next point<br />
«DataType»<br />
RPSignature<br />
0..1<br />
+ Bearing: intunti<br />
+ RoutingPointDistance: intunli<br />
+ TrafficFlowDirFlag: boolean<br />
1..*<br />
CorePoint<br />
«DataType»<br />
IPSignature<br />
+ FunctionalRoadClass: intunti<br />
+ IntersectionType: tap_loc03:IntersectionType [0..1]<br />
+ DrivingDirection: tap_loc04:DirectionOfTrafficFlow [0..1]<br />
+ NumOfInterIntersect: intunti [0..1]<br />
+ FormOfWay: intunti [0..1]<br />
+ RoadDescriptor: string [0..1]<br />
1<br />
0..1<br />
0..1<br />
AgoraLocation<br />
+ BothDirectionsFlag: boolean<br />
+ LocationType: tap_loc01:LocationType [0..1]<br />
ExtendedLocation<br />
+ FCMin: intunti<br />
+ ConnectionPointIndex: intunti<br />
connected to<br />
«DataType»<br />
SideRoadSignature<br />
+ Bearing: inunti<br />
+ TrafficFlowDirFlag: boolean<br />
+ FunctionalRoadClass: intunti [0..1]<br />
AttributeList<br />
«DataType»<br />
Attribute<br />
+ Type: tap_loc02:AttributeType<br />
+ Value: short_string<br />
«DataType»<br />
Point<br />
+ Longitude1: insiti [0..1]<br />
+ Longitude2: intsili [0..1]<br />
+ Longitude4: insilo [0..1]<br />
+ Latitude1: insiti [0..1]<br />
+ Latitude2: intsili [0..1]<br />
+ Latitude4: insilo [0..1]<br />
ExtendedPoint<br />
+ Log2Dperp: intunti<br />
topological connected to next point<br />
$ ! !!$ #0 ' !!<br />
0..1<br />
0..1<br />
0..1<br />
0..1<br />
Figure 8 - AGORA-C Data Structure<br />
1..*<br />
1..*
8%9:7 ): ;: ' !!
<strong>Chapter</strong> 7 - CONTENT PROVISION<br />
7.1 Introduction<br />
8%9:7 ): ;:
7.4 Additions to DATEX 2<br />
8%9:7 ): ;:
8%9:7 ): ;:
cd SC-Flagging<br />
«identifiable»<br />
SituationRecord<br />
+ situationRecordReference: String [0..1]<br />
+ situationRecordVersion: PositiveWholeNumber [0..1]<br />
+ situationRecordVersionTimestamp: DateTime<br />
+ startTime: DateTime [0..1]<br />
+ stopTime: DateTime [0..1]<br />
+ inputTime: DateTime [0..1]<br />
+ forecast: ForecastEnum [0..1]<br />
+ <strong>com</strong>ment: String [0..1]<br />
«identifiable»<br />
SituationRecordSC<br />
+ safetyFlag: SafetyFlagEnum [0..1]<br />
8%9:7 ): ;:
<strong>Chapter</strong> 8 - SERVICE PROVISION<br />
8.1 General<br />
8%9:7 ): ;: E<br />
$ ! !!$ "# ' !!
8%9:7 ): ;:
8%9:7 ): ;:
cd TrafficEv entCompact<br />
MessageManagement<br />
+ cancelFlag: boolean<br />
+ messageExpiryTime: time_instance<br />
+ messageGenerationTime: time_instance [0..1]<br />
+ messageID: intunli<br />
+ priority: tec12:priority [0..1]<br />
+ versionNumber: intunti<br />
TrafficFlowEffect<br />
+ effectCode: tec01:TrafficFlowEffect<br />
+ lengthAffected: intunli [0..1]<br />
+ tendency: tec06:Tendency [0..1]<br />
0..1<br />
RoadPerformance<br />
+ averageSpeedAbsolute: intunti [0..1]<br />
+ delay: intunli [0..1]<br />
+ segmentSpeedLimit: intunti [0..1]<br />
«abstract»<br />
Cause<br />
+ causeCode: tec02:Cause<br />
{direct_cause XOR linked_cause}<br />
DirectCause<br />
+ lengthAffected: intunli [0..1]<br />
+ severity: tec03:Severity<br />
+ subCauseCode: tec05:SubCause [0..1]<br />
{(only if subCauseCode = narrowLanes}<br />
0..1<br />
LaneRestriction<br />
+ laneRestrictionType: tec04:LaneRestrictionType<br />
+ numberOfLanes: intunti [0..1]<br />
8%9:7 ): ;:
8%9:7 ): ;:
1 63 4 64 !<br />
8%9:7 ): ;:
5 Multiplicity at Attributes<br />
shall be mapped to XSD<br />
Use Required or Optional.<br />
6 An UML Aggregation or<br />
Composition shall be<br />
converted into a single<br />
XSD Sequence where the<br />
XSD Elements of the<br />
connected Classes are<br />
contained. The order of<br />
the elements shall be<br />
treated that left most<br />
aggregated class is the first<br />
occurrence in the XSD.<br />
8%9:7 ): ;:
7 In case an<br />
Aggregation/Composition<br />
(the different matter of<br />
Aggregation and<br />
Composition has no effect<br />
to this transition rule) has<br />
a name, the resulting XSD<br />
Element, to be grouped in<br />
a XSD Sequence, shall<br />
have the name of<br />
Aggregation/Composition<br />
instead.<br />
8 Multiplicity at<br />
Aggregations or<br />
Compositions shall be<br />
mapped to minOccurs and<br />
maxOccurs of the resulting<br />
XSD Element.<br />
8%9:7 ): ;:
9 Inheritances shall be<br />
mapped to a single XSD<br />
Choice where the XSD<br />
Elements of the derived<br />
Classes are contained. The<br />
order of the elements shall<br />
be treated that left most<br />
inherited class is the first<br />
occurrence in the XSD.<br />
10 Constraints shall be<br />
reflected in the XSD as<br />
annotation of the choice<br />
(or sequence).<br />
<strong>11</strong> Data Types shall be used<br />
according to TPEG SSF<br />
Specification<br />
8%9:7 ): ;:
8.5 tpeg-tecML specification<br />
8%9:7 ): ;:
<strong>Chapter</strong> 9 - CHANNEL PROVISION<br />
9.1 General<br />
8%9:7 ): ;: , ; 3 4 6<br />
1 3 ) %7,)% 4<br />
9.3 TPEG-TEC UML Model<br />
) & 6 & ;<br />
H 9 3 ) %7,)% 4 &<br />
& 4 6 1 3 ) %7,)% ) 3 - 9<br />
4 1 ) %7 )% - 9 <strong>11</strong> 1<br />
9.4 Methodology on UML to binary mapping<br />
* , 3, , - 9 *) ) %7 ;<br />
3 - 9 3 1 B<br />
1 ) %7 1 3 ; & <strong>11</strong><br />
4 * 3 3 6 1 36 - 9<br />
$ ! !!$ # ' !!
1<br />
8%9:7 ): ;:
8%9:7 ): ;:
4 Classes connected by<br />
Specializations,<br />
Aggregation and<br />
Composition lead to<br />
generic <strong>com</strong>ponents<br />
within <strong>com</strong>ponents.<br />
8%9:7 ): ;:
8%9:7 ): ;:
9.5 TPEG-TEC specification<br />
8%9:7 ): ;: ' !!
8%9:7 ): ;:
10.2.1 Service<br />
8%9:7 ): ;:
10.3 Safety Channel System Overview<br />
8%9:7 ): ;:
8%9:7 ): ;: G 3 3 6 # 4 )% 3<br />
1 4 <strong>11</strong> 46 ) %7 3 ) 3 6<br />
33 ) %7,)% 46 8 * 3 )<br />
8 * 3 4 3 1 4 3 3<br />
) %7 & 4 6 46<br />
<strong>11</strong> * 1 ) %7<br />
5 4 1 3 46<br />
1 1 1 4 1 & 1<br />
1 3 & F 3 .<br />
6 As defined by the TPEG specifications<br />
$ ! !!$ $ ' !!
8%9:7 ): ;:
ud Message Presentation Use Case<br />
Safety Channel Playout<br />
Centre<br />
Message Deliv ery<br />
«include»<br />
8%9:7 ): ;:
• 8 1<br />
• @ A 1<br />
id System Ov erv iew.SAFCHAN<br />
8%9:7 ): ;:
• 1 3<br />
• %B 61 3<br />
8%9:7 ): ;:
ad Message Handler Selection<br />
MessageHandler<br />
:<br />
IMessageHandler<br />
8%9:7 ): ;:
8%9:7 ): ;: ' !!
8%9:7 ): ;:
+1 6 - 8 1<br />
8%9:7 ): ;:
8%9:7 ): ;:
ad Message Handler Retriev al Alternative C<br />
MessageHandler<br />
:<br />
IMessageHandler<br />
Start Message Handler Retrieval<br />
Read Type<br />
information from<br />
message<br />
Call Message<br />
Handler Factory<br />
with Message type<br />
info<br />
Find Message<br />
Handler in registry<br />
Found?<br />
Y<br />
Return Message<br />
Handler<br />
Retrieval End Transition to rendering<br />
8%9:7 ): ;:
8%9:7 ): ;:
8%9:7 ): ;:
ud Use Cases of SC Receiv er<br />
Client Application<br />
* + +<br />
8%9:7 ): ;:
%&<br />
8%9:7 ): ;:
<strong>11</strong>.4 Sequence View<br />
8%9:7 ): ;:
sd Sequence of MDI<br />
:MDI_tifListener<br />
trafficEventOnLinkReq(MPOS_tclMatchedPosition pos)<br />
trafficEventOnLinkCnf(MDI_tclEventList list)<br />
boolean:= addListener(MDI_tifListener listener)<br />
boolean:= removeListener(MDI_tifListener listener)<br />
activateDiffListening(boolean switchOn)<br />
updateEventNtf(int changeType, MDI_tclEvent event)<br />
scanForServicesReq(MDI_tclService service)<br />
scanForServicesNtf(MDI_tclService service)<br />
[abort]: scanForServicesCnf(int status)<br />
[end]: scanForServicesCnf(int status)<br />
selectServiceReq(MDI_tclService thisService)<br />
selectServiceCnf<br />
boolean:= ignoreService(boolean yesNo, MDI_tclService thisService)<br />
getBearerdetailsReq<br />
getBearerdetailsCnf(String bearerType, String bearerInfo)<br />
activateAutomaticMode<br />
8%9:7 ): ;:
<strong>11</strong>.5 Interfaces<br />
8%9:7 ): ;:
cd Jav a Classes of MDI<br />
tec::trafficflow_effect<br />
+ effect_code: tec01:trafficflow_effect<br />
+ length_affected: intunli [0..1]<br />
+ tendency: tec06:tendency<br />
0..1<br />
tec::road_performance<br />
+ average_speed_absolute: intunti [0..1]<br />
+ delay: intunli [0..1]<br />
+ segment_speed_limit: intunti [0..1]<br />
tec::<br />
additional_information<br />
8%9:7 ): ;: ! ' !!<br />
1..*<br />
0..*<br />
{direct_cause<br />
XOR<br />
linked_cause}<br />
0..1 0..1<br />
Figure 28 - Class Diagrams for Message Data Interface Traffic Event<br />
8%9:7 ): ;:
emoveListener<br />
(MDI_tifListener)<br />
scanForServicesAbortReq<br />
()<br />
scanForServicesReq<br />
(MDI_tclService)<br />
selectServiceReq<br />
(MDI_tclService)<br />
setFilterAppId<br />
(java.lang.String)<br />
8%9:7 ): ;:
8%9:7 ): ;: # ' !!
8%9:7 ): ;: " ' !!
sd SAF_CHAN Serv ice<br />
User<br />
(from Client System)<br />
8%9:7 ): ;: ' !!<br />
scan<br />
select service<br />
new message<br />
check message<br />
against filter<br />
settings<br />
check messages in<br />
DB against filter<br />
settings and current<br />
position<br />
Figure 30 - Sequence Diagram of Client Application
8%9:7 ): ;:
A TERMS AND ABBREVIATIONS<br />
) )<br />
8%9:7 ): ;:
B REFERENCES<br />
8%9:7 ): ;: =, . !!# ) 33 ) * 3 @))*A ,, ))*<br />
33 ,, . 1 3 ( 8 6 ,, ) 33<br />
@(8 ,) A 9%(), @ 4 % 6A<br />
D E* + "> =, . !!# ) 33 ) * 3 @))*A ,, ))*<br />
33 ,, . % 3 3 ( 8<br />
6 ,, ) 33 @(8 ,) A @ 4 % 6A<br />
D E* +I;8* "> 0, ) 1 3 6 ,, 8 3<br />
4 & 3 1 3 6 ,, . 8 )%H,<br />
<<br />
D#E%!!, #! 8+ ) 1 , 9 4<br />
D E%
8%9:7 ): ;:
C Analyses and Rationales<br />
8%9:7 ): ;:
-
-
-
- , ;,<br />
- , ;,<br />
- , ;,<br />
(O,<br />
;,<br />
(O,<br />
;,<br />
(O,<br />
;,<br />
(O,<br />
;,<br />
(O,<br />
;,<br />
( , ;,<br />
( , ;,<br />
( , ;,<br />
C.2 Safety Channel Broker<br />
8%9:7 ): ;:
8%9:7 ): ;:
C.3 Safety Channel Definition<br />
C.3.1 Analysis details<br />
8%9:7 ): ;:
8%9:7 ): ;:
8%9:7 ): ;:
Driver<br />
AWARENESS<br />
8%9:7 ): ;: A & & 8 3 ;<br />
3 6 6& 1<br />
F 3 1<br />
3 I1 3 3<br />
* & 1 3 6 3 6 & 3 .<br />
8 3 . & P ; J K<br />
8 3 . 5 P ; J5K<br />
) <strong>11</strong> & & 3 3 6 1 4<br />
& 3 <strong>11</strong> B1 6 3 3 6 ) 3<br />
6 & & & 6<br />
4 * 86 ( 7 J K<br />
<strong>11</strong> 1<br />
5 4 & 3 <strong>11</strong> & 4 4<br />
F 4 ( 6 F ) &<br />
1 3 3 , @ 3 3 6 1 A<br />
& 6 6 3 3 3 6 3<br />
3 & 6 6 33<br />
C.3.3 Safety Channel List<br />
) %9 & (8 ,) ) %7 3 & & &<br />
6 3 B ) %7,()<br />
3 (8 ,)<br />
$ ! !!$ ! ' !!
8%9:7 ): ;:
8%9:7 ): ;:
8%9:7 ): ;:
8%9:7 ): ;:
8%9:7 ): ;:
8%9:7 ): ;:
8%9:7 ): ;:
8%9:7 ): ;: ' !!
C.4 Location Referencing<br />
8%9:7 ): ;:
8%9:7 ): ;:
8%9:7 ): ;: & 1 46 # === ) &<br />
3 4 0 X 3 4 & $!X 3 B<br />
4 & 1 4 & 33 ) 1<br />
< ) ) ( & @8 8 )A 1 4<br />
6
8%9:7 ): ;:
C.5 Content Provision<br />
8%9:7 ): ;:
8%9:7 ): ;:
8%9:7 ): ;:
8%9:7 ): ;:
8%9:7 ): ;:
8%9:7 ): ;:
8%9:7 ): ;:
8%9:7 ): ;:
8%9:7 ): ;:
cd D2LogicalModel<br />
General<br />
Payload<br />
+ DataTypes<br />
+ Location<br />
Payload::<br />
Payload<br />
+ Payload<br />
+ Publication<br />
uses<br />
+ PayloadEnumerations<br />
+ ReusableClasses<br />
8%9:7 ): ;:
cd Publication<br />
MassDataPublication::<br />
MassDataPublication<br />
Netw orkView Publication::<br />
Netw orkView Publication<br />
FilterPublication::<br />
FilterPublication<br />
CataloguePublication::<br />
CataloguePublication<br />
8%9:7 ): ;:
cd CataloguePublication<br />
«identifiable»<br />
SituationCatalogue<br />
+ situationCatalogueName: String [0..1]<br />
+ situationCatalogueVersion: PositiveWholeNum ber [0..1]<br />
1<br />
1..*<br />
+identity 1<br />
«identity»<br />
SituationCatalogueIdentifier<br />
+ keySituationCatalogue: GUID<br />
CataloguePublication<br />
Publication<br />
«identifiable»<br />
M easurementTableCatalogue<br />
+ m easurem entTableCatalogueVersion: PositiveWholeNum ber [0..1]<br />
+ m easurem entTableCatalogueReference: String [0..1]<br />
«identity»<br />
M easurementTableCatalogueIdentifier<br />
+ keyM easurem entT ableCatalogue: GUID<br />
«identifiable»<br />
SituationCatalogueEntry<br />
+ situationCatalogueEntryReference: String [0..1]<br />
+ dataClass: DataClassEnum<br />
+identity 1<br />
«identity»<br />
SituationCatalogueEntryIdentifier<br />
+ keyEntrySituationCatalogue: GUID<br />
1<br />
1<br />
0..1<br />
+identity 1<br />
1<br />
1<br />
1<br />
0..1<br />
1<br />
1<br />
1<br />
1<br />
1<br />
«identity»<br />
MeasurementTablePublication::<br />
M easurementTableIdentifier<br />
+ keyMeasurem entTable: GUID<br />
+ m easurem entTableVersion: PositiveWholeNum ber [0..1]<br />
+ m easurem entTableReference: String [0..1]<br />
1<br />
1..*<br />
8%9:7 ): ;:
cd FilterPublication<br />
SimpleFilter<br />
+ dataClass: DataClassEnum<br />
+ valueCompareOperator: ValueCompareOperatorEnum<br />
+ value: String<br />
8%9:7 ): ;:
cd LocationTablePublication<br />
Publication<br />
LocationTablePublication<br />
«identifiable»<br />
AlertCLocationTable<br />
+ alertCLocationCountryCode: String<br />
+ alertCLocationTableNumber: String<br />
+ alertCLocationTableVersion: String<br />
LocationTableEntry<br />
+ locationCode: AlertCLocationCode<br />
+ codeOfLocationSubType: String<br />
+ roadJunctionNumber: String [0..1]<br />
+ roadName: String [0..1]<br />
+ firstName: String [0..1]<br />
+ secondName: String [0..1]<br />
+ areaReference: AlertCLocationCode [0..1]<br />
+ linearReference: AlertCLocationCode [0..1]<br />
+ negativeOffset: PositiveWholeNumber [0..1]<br />
+ positiveOffset: PositiveWholeNumber [0..1]<br />
+ urban: Boolean [0..1]<br />
+ intersectionReference: AlertCLocationCode [0..1]<br />
+ latitude: String [0..1]<br />
+ longitude: String [0..1]<br />
1<br />
1<br />
1<br />
1..*<br />
8%9:7 ): ;:
cd NetworkViewPublication<br />
8%9:7 ): ;:
8%9:7 ): ;: ' !!
cd SituationPublication<br />
Publication<br />
SituationPublication<br />
«identifiable»<br />
Situation<br />
+ situationReference: String [0..1]<br />
+ situationSeverity: SeverityEnum [0..1]<br />
+ T MCMessageReference: String [0..1]<br />
«abstract»<br />
TrafficElement::TrafficElement<br />
+ trafficElementSeverity: SeverityEnum [0..1]<br />
1<br />
1..*<br />
1..*<br />
«identifiable»<br />
ReusableClasses::SituationRecord<br />
Grouping of<br />
Records by<br />
Operator<br />
8%9:7 ): ;:
8%9:7 ): ;:
cd TrafficView Publication<br />
Grouping of<br />
Records by<br />
Geographic and<br />
Temporal filter<br />
«abstract»<br />
OperatorAction::OperatorAction<br />
+ actionOrigin: OperatorActionOriginEnum [0..1]<br />
+ operatorActionStatus: OperatorActionStatusEnum [0..1]<br />
1<br />
Location::<br />
GroupOfLocations 1<br />
1<br />
1<br />
8%9:7 ): ;:
8%9:7 ): ;:
cd M assDataPublication<br />
«abstract»<br />
TrafficMeasurement::<br />
TrafficMeasurement<br />
Publication<br />
MassDataPublication<br />
1..*<br />
M easurement<br />
+ measurementTime: DateTime<br />
1..*<br />
MeasuredValue<br />
+ measurementTimeOverride: DateTime [0..1]<br />
+ measurementPeriodicityOverride: Seconds [0..1]<br />
+ laneOverride: Boolean [0..1]<br />
8%9:7 ): ;:
cd MeasurementTablePublication<br />
«identity»<br />
ClassificationScheme::<br />
VehicleClassificationIdentifier<br />
8%9:7 ): ;:
8%9:7 ): ;:
cd Exchange<br />
FilterReference<br />
+ keyFilterReference: GUID<br />
+ delete: Boolean [0..1]<br />
+ filterOperationApproved: Boolean [0..1]<br />
Compression<br />
+ <strong>com</strong> pressionMethod: CompressionMethodEnum<br />
8%9:7 ): ;:
• +1 G <strong>11</strong> + +<br />
• +1 G <strong>11</strong><br />
• +1 # G<br />
8%9:7 ): ;:
• (O, ;,
C.6 Message Provision<br />
8%9:7 ): ;:
C.7 Channel and Service Provision<br />
8%9:7 ): ;:
8%9:7 ): ;:
TPEG<br />
8%9:7 ): ;:
C.7.4 Protocols and Requirements<br />
) <strong>11</strong> 4 & F 1<br />
8%9:7 ): ;:
(O, ;,