23.08.2013 Views

Chapter 11 - MESSAGE DATA INTERFACE - ERTICO.com

Chapter 11 - MESSAGE DATA INTERFACE - ERTICO.com

Chapter 11 - MESSAGE DATA INTERFACE - ERTICO.com

SHOW MORE
SHOW LESS

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, ;,

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!