# Classes::Situation

Project: Classes | Situation : Public <<D2Identifiable>> Class
Created: | 17/03/2004 16:20:46
Modified: | 29/11/2022 17:26:08
Project: |
Author: |
Version: | 1.0
Phase: | 1.0
Status: | Proposed
Complexity: | Easy
Difficulty: |
Priority: |
Multiplicity: |
Advanced: |
UUID: | {377430AF-6445-4a16-9877-6AE90C0E6F26}
Appears In: | SituationPublication, Structure
Attributes Operations Associations To Associations From Tagged Values Advanced Other Links
Attribute | Scope | Type
overallSeverity | Public | SeverityEnum
definition=The overall assessment of the impact (in terms of severity) that the situation as a whole is having, or will have, on the traffic flow as perceived by the supplier. order=0
situationVersionTime | Public | DateTime
definition=The date/time that this current version of the Situation was written into the database of the supplier which is involved in the data exchange. Identity and version of the situation are defined by the class stereotype implementation. order=1
Operation
Public situationEnd () : void
Details:
Notes: | A situation is ended when all of its situation records have been ended (refer LifeCycleManagement description).<br/>A situation can be ended on the Client's side when all of its situation records are not active any more. A situation record is not active when is has been ended or the validityEndTime has been reached (refer SituationRecord description).<br/><br/>
[ Is static False. Is abstract False. Is return array False. Is query False. Is synchronized False. ]
Public situationInit () : void
Details:
Notes: | The situation creation is done automatically by sending a situation record, for the first time, for this situation.<br/>
[ Is static False. Is abstract False. Is return array False. Is query False. Is synchronized False. ]
Public situationUpdate () : void
Details:
Notes: | On updating the state of an existing situation, alterations may be made by means of creating an additional new situation record or by updating the information within an existing situation record.<br/>
[ Is static False. Is abstract False. Is return array False. Is query False. Is synchronized False. ]
Element | Source Role | Target Role
«D2Class» SituationPublication Class «D2Relation» | Name: | Name:
Details:
Element | Source Role | Target Role
«D2VersionedIdentifiable» SituationRecord Class «D2Relation» | Name: | Name:
Details:
«D2Class» InternationalIdentifier Class «D2Relation» | Name: informationManager | Name:
Details:
«D2Class» HeaderInformation Class «D2Relation» | Name: | Name:
Details:
«D2Class» SituationReference Class «D2Relation» | Name: relatedSituation | Name:
Details:
«D2VersionedIdentifiable» SituationRecord Class «D2Relation» | Name: situationSummary | Name:
Details:
Tag | Value
definition | An identifiable instance of a traffic/travel situation comprising one or more traffic/travel circumstances which are linked by one or more causal relationships. Each traffic/travel circumstance is represented by a Situation Record.
Details:
Property | Value
isFinalSpecialization: | 0
Object | Type | Connection | Direction | Notes
«D2VersionedIdentifiable» SituationRecord | Class | Strong | From |
«D2Class» InternationalIdentifier | Class | Strong | From |
«D2Class» SituationPublication | Class | Strong | To |
«D2Class» HeaderInformation | Class | Strong | From |
«D2Class» SituationReference | Class | Strong | From |
«D2VersionedIdentifiable» SituationRecord | Class | Strong | From |