Commit 822af94f authored by Brigitte Lonc's avatar Brigitte Lonc
Browse files

Update file EtsiTs103759AsrDenm.asn

parent a207fdc7
Loading
Loading
Loading
Loading
Loading
+148 −4
Original line number Diff line number Diff line
EtsiTs103759AsrDenm {itu-t(0) identified-organization(4) etsi(0) 
  itsDomain(5) wg5(5) ts(103759) aid-specific(2) denm(37) 
  major-version-1(1) minor-version-0(0)}
  major-version-1(1) minor-version-1(1)}

DEFINITIONS AUTOMATIC TAGS ::= BEGIN

EXPORTS ALL;

/**
 * This data type is defined as NULL for version 0 of this file.
IMPORTS
C-ASR-EV,
C-ASR-OBS-BY-TGT,
C-ASR-SINGLE-OBS,
MbSingleObservation,
TemplateAsr 
FROM EtsiTs103759BaseTypes {itu-t(0) identified-organization(4) etsi(0) 
itsDomain(5) wg5(5) ts(103759) general(1) base-types(3) major-version-1(1) 
minor-version-1 (1)} WITH SUCCESSORS

  obs-Beacon-IntervalTooSmall,
  obs-Static-Change,
  obs-Security-MessageIdIncWithHeaderInfo,
  obs-Security-HeaderIncWithSecurityProfile,
  obs-Security-HeaderPsidIncWithCertificate,
  obs-Security-MessageIncWithSsp,
  obs-Security-HeaderTimeOutsideCertificateValidity,
  obs-Security-MessageLocationOutsideCertificateValidity,
  obs-Security-HeaderLocationOutsideCertificateValidity,
  obs-RoadTypeIncWithTrafficJamAhead,
  obs-PathChangeInMultipleRepetitions,
  obs-EeblMissingLocationInformation,
  obs-EeblIncWithOtherVehiclesSpeed
 FROM EtsiTs103759CommonObservations {itu-t(0) identified-organization(4) 
  etsi(0) itsDomain(5) wg5(5) ts(103759) general(1) common-observations(2)
  major-version-1(1) minor-version-2(2)}
  WITH SUCCESSORS
 
 Uint8
FROM Ieee1609Dot2BaseTypes {iso(1) identified-organization(3) ieee(111) 
  standards-association-numbered-series-standards(2) wave-stds(1609) dot2(2)
  base(1) base-types(2) major-version-2(2) minor-version-4(4)}
WITH SUCCESSORS
;

 /* This data type is for reporting DENM issues. */
AsrDenm ::= TemplateAsr {{SetMbObsTgtsDenm}, {SetMbEvDenm}}

 /* Identify target classes for DENM */
IdDenmTgt ::= Uint8

c-DenmTgt-BeaconCommon    IdDenmTgt ::= 0
c-DenmTgt-StaticCommon    IdDenmTgt ::= 1
c-DenmTgt-SecurityCommon  IdDenmTgt ::= 2
c-DenmTgt-TrafficJam-TrafficJamAhead     IdDenmTgt ::= 3
c-DenmTgt-DangerousSituation-Eebl  IdDenmTgt ::= 4

SetMbObsDenmBeacon C-ASR-SINGLE-OBS ::= {
  obs-Beacon-IntervalTooSmall,
  ...
}

SetMbObsDenmStatic C-ASR-SINGLE-OBS ::= {
  obs-Static-Change,
  ...
}

SetMbObsDenmSecurity C-ASR-SINGLE-OBS ::= {
  obs-Security-MessageIdIncWithHeaderInfo |
  obs-Security-HeaderIncWithSecurityProfile |
  obs-Security-HeaderPsidIncWithCertificate |
  obs-Security-MessageIncWithSsp |
  obs-Security-HeaderTimeOutsideCertificateValidity |
  obs-Security-MessageLocationOutsideCertificateValidity |
  obs-Security-HeaderLocationOutsideCertificateValidity, 
  ...
}

SetMbObsDenmTrafficJam-TrafficJamAhead C-ASR-SINGLE-OBS ::= {
  obs-RoadTypeIncWithTrafficJamAhead |
  obs-PathChangeInMultipleRepetitions,
  ...
}

SetMbObsDenmDangerousSituation-Eebl C-ASR-SINGLE-OBS ::= {
  obs-EeblMissingLocationInformation |
  obs-EeblIncWithOtherVehiclesSpeed,
  ...
}

/*
* This is a (sub)set of observations for DENM Use Cases specified in TS 103 759 Annex D.2 (see table D.3). Application-specific
* trigger conditions and other relevant information are specified below.
*
* - _SetMbObsDenmBeacon_:
*   - `Beacon-IntervalTooSmall`: The difference between the generation 
 * time of two consecutive DENMs is less than 80% of the value specified in TS
 * 103 900831 v2.1.1 section 6.1.3. The difference is calculated as the difference 
 * between the two values of generationDeltaTime. The two DENMs presented 
 * shall have the difference in the generationTime from the security 
 * headerInfo be less than 65,535 milliseconds, and the generationTime in the 
 * second CAM greater than the generationTime in the first. If the 
 * generationDeltaTime value in the second DENM is less than the 
 * generationDeltaTime in the first, 65,536 milliseconds shall be added to 
 * the value in the second for purposes of determining the difference between 
 * the two generationDeltaTime values. 
*
* - _SetMbObsDenmStatic_:
*   - `Static-Change`: Any change in the values of one or more of the following fields which happens
* during the repetition of the same traffic event (same actionId and referenceTime)
* transmitted by the same ITS station (stationId): stationType and eventPosition in the Management Container, eventType and informationQuality in the Situation Container.
*     - `Semantics of the BIT STRING`: stationType(0), eventPosition(1), eventType(2), informationQuality(3).
*
* - _SetMbObsDenmSecurity_
* The same specification applies as for the set of observations of SetMbObsCamSecurity defined in
* the EtsiTs103759AsrCam module.
*
* - _SetMbObs_DenmTrafficJam-TrafficJamAhead_:
*   - `obs-RoadTypeIncWithTrafficJamAhead`: The roadType of the Location Container is not equal to 'non-urban' road type (i.e. is not set to value 
* nonUrban-NoStructuralSeparationToOppositeLanes   (2),
* nonUrban-WithStructuralSeparationToOppositeLanes (3)).
*
*   - `obs-PathChangeInMultipleEventRepetitions`: The pathPositions contained in the path field of multiple repeated TrafficJamAhead events
* with the same reporting ITS-S, same actionId and same referenceTime are not identical.
*
* - _SetMbObs_DenmDangerousSituation-Eebl_:
* - `obs-EeblMissingLocationInformation`: one of the following location information of the detected event is missing: eventSpeed, eventPositionHeading, traces.
* 
* - `obs-EeblIncWithOtherVehiclesSpeed`: the speed values of all CAMs sent by ITS-S stations of stationType =passengerCar(5) in the circular area with center point
* equal to eventPosition and radius equal to 200 m (urban road) or equal to 100m (non-urban or unkwown)
* are all higher than the eventSpeed in the DENM.
*/
SetMbObsTgtsDenm C-ASR-OBS-BY-TGT ::= {
  {MbSingleObservation{{SetMbObsDenmBeacon}}   BY 
    c-DenmTgt-BeaconCommon} |
  {MbSingleObservation{{SetMbObsDenmStatic}}   BY 
    c-DenmTgt-StaticCommon} |
  {MbSingleObservation{{SetMbObsDenmSecurity}} BY 
    c-DenmTgt-SecurityCommon} |
  {MbSingleObservation{{SetMbObsDenmTrafficJam-TrafficJamAhead}}    BY 
    c-DenmTgt-TrafficJam-TrafficJamAhead} |
  {MbSingleObservation{{SetMbObsDenmDangerousSituation-Eebl}} BY 
    c-DenmTgt-DangerousSituation-Eebl} 
  ,
  ... 
}

/*
 * This data type defines the IOS for DENM Evidence.
 */
SetMbEvDenm C-ASR-EV ::= {
  ...
}


/* This data type is defined as NULL for version 0 of this file.
* AsrDenm ::= NULL
*/
AsrDenm ::= NULL

END
 No newline at end of file