Commit be6b9afd authored by ASN.1 Documenter's avatar ASN.1 Documenter
Browse files

Merge branch 'master' into testing

parents 02ebe0a8 9c1af77b
Loading
Loading
Loading
Loading
+10 −7
Original line number Diff line number Diff line
@@ -115,13 +115,16 @@ C-ASR-SINGLE-OBS ::= C-2ENT
 * include a specification of which PDUs are to be included in this field.
 *
 * @param certificate: contains the certificate that signed the PDUs if it is 
 * not explicitly included in one of the PDUs. (There is no need to include 
 * the entire certificate chain from the ITS station up to the Root CA, just 
 * the ITS station certificate is enough, as the MA is expected to have the 
 * rest of the certificates in the chain.) Note that if the sender certificate 
 * changes, PDUs signed by the new certificate and included in this report 
 * will be in a separate V2xPduStream instance within the v2xPduEvidence 
 * field of the TemplateAsr.
 * not explicitly included in one of the PDUs. For ETSI PDUs (i.e., PDUs with
 * the psid field in the security headerInfo equal to an ITS-AID assigned to
 * ETSI as per ETSI TS 102 965) the certificate shall be of type 
 * EtsiTs103097Certificate as specified in ETSI TS 103 097. (There is no need
 * to include the entire certificate chain from the ITS station up to the Root
 * CA, just the ITS station certificate is enough, as the MA is expected to
 * have the rest of the certificates in the chain.) Note that if the sender
 * certificate changes, PDUs signed by the new certificate and included in
 * this report will be in a separate V2xPduStream instance within the
 * v2xPduEvidence field of the TemplateAsr.
 *
 * @param subjectPduIndex: identifies which PDU within the v2xPdus sequence 
 * is the "subject PDU", i.e., the PDU associated with the observations.
+21 −29
Original line number Diff line number Diff line
@@ -21,7 +21,12 @@ FROM Ieee1609Dot2BaseTypes {iso(1) identified-organization(3) ieee(111)
;

/**
 * @brief Identifier type for observations: synonym for Uint8
 * @brief This is the identifier for an observation within a target property,
 * e.g., speed or security, so the values need to be unique within the target.
 * The values of v2xPduEvidence and nonV2xPduEvidence fields of TemplateAsr
 * are observation-specific, so they are specified for each of the observations
 * below. The trigger conditions are application-specific, so they are
 * specified in AID-specific report modules, such as EtsiTs103759AsrCam.
 */
IdMbObs ::= Uint8

@@ -32,8 +37,7 @@ IdMbObs ::= Uint8
/**
 * @brief This data type is provided for an observation of beacon interval
 * that is too small. This doesn't apply to repeated PDUs, but only to two 
 * distinct PDUs. The trigger conditions are provided in the 
 * application-specific files. 
 * distinct PDUs. 
 *   - `v2xPduEvidence`: The v2xPduEvidence field must contain at least 
 * one entry. The observation applies to the first entry. The subjectPduIndex 
 * in that V2xPduStream points to the PDU whose interval since the previous 
@@ -62,8 +66,8 @@ obs-Beacon-IntervalTooSmall C-ASR-SINGLE-OBS ::=

/**
 * @brief This data type is provided for an observation of change in static 
 * fields. The semantics of the BIT STRING and trigger conditions are provided
 * in the application-specific files.
 * fields. The semantics of the BIT STRING are provided in the 
 * application-specific files.
 *   - `v2xPduEvidence`: The v2xPduEvidence field must contain at least 
 * one entry. The observation applies to the first entry. The subjectPduIndex 
 * in that V2xPduStream points to the PDU whose one or more static fields 
@@ -92,8 +96,7 @@ obs-Static-Change C-ASR-SINGLE-OBS ::=

/**
 * @brief This data type is provided for an observation, where the messageID
 * is inconsistent with the psid in the security headerInfo. The trigger 
 * conditions are provided in the application-specific files.
 * is inconsistent with the psid in the security headerInfo.
 *   - `v2xPduEvidence`: The v2xPduEvidence field must contain at least 
 * one entry. The observation applies to the first entry. The subjectPduIndex
 * in that V2xPduStream points to the PDU for which the messageID is being 
@@ -110,8 +113,7 @@ Security-MessageIdIncWithHeaderInfo ::= NULL

/**
 * @brief This data type is provided for an observation, where the security 
 * headerInfo is inconsistent with the security profile for that psid. The 
 * trigger conditions are provided in the application-specific files.
 * headerInfo is inconsistent with the security profile for that psid. 
 *   - `v2xPduEvidence`: The v2xPduEvidence field must contain at least 
 * one entry. The observation applies to the first entry. The subjectPduIndex
 * in that V2xPduStream points to the PDU for which the security headerInfo 
@@ -128,8 +130,7 @@ Security-HeaderIncWithSecurityProfile ::= NULL

/**
 * @brief This data type is provided for an observation, where the psid in the
 * security headerInfo is inconsistent with the psid in the certificate. The 
 * trigger conditions are provided in the application-specific files.
 * security headerInfo is inconsistent with the psid in the certificate. 
 *   - `v2xPduEvidence`: The v2xPduEvidence field must contain at least 
 * one entry. The observation applies to the first entry. The subjectPduIndex 
 * in that V2xPduStream points to the PDU for which the psid in the security 
@@ -146,8 +147,7 @@ Security-HeaderPsidIncWithCertificate ::= NULL

/**
 * @brief This data type is provided for an observation, where the message is
 * is inconsistent with the SSP in the certificate. The trigger conditions are 
 * provided in the application-specific files.
 * is inconsistent with the SSP in the certificate. 
 *   - `v2xPduEvidence`: The v2xPduEvidence field must contain at least 
 * one entry. The observation applies to the first entry. The subjectPduIndex 
 * in that V2xPduStream points to the PDU whose content is being flagged as 
@@ -165,8 +165,7 @@ Security-MessageIncWithSsp ::= NULL
/**
 * @brief This data type is provided for an observation, where the 
 * generationTime in the security headerInfo is outside the validity period of 
 * the certificate. The trigger conditions are provided in the 
 * application-specific files.
 * the certificate. 
 *   - `v2xPduEvidence`: The v2xPduEvidence field must contain at least 
 * one entry. The observation applies to the first entry. The subjectPduIndex 
 * in that V2xPduStream points to the PDU for which the generationTime in the 
@@ -183,8 +182,7 @@ Security-HeaderTimeOutsideCertificateValidity ::= NULL

/**
 * @brief This data type is provided for an observation, where the location
 * in the message is outside the validity region in the certificate. The 
 * trigger conditions are provided in the application-specific files.
 * in the message is outside the validity region in the certificate. 
 *   - `v2xPduEvidence`: The v2xPduEvidence field must contain at least 
 * one entry. The observation applies to the first entry. The subjectPduIndex
 * in that V2xPduStream points to the PDU for which the location in the PDU is
@@ -202,8 +200,7 @@ Security-MessageLocationOutsideCertificateValidity ::= NULL
/**
 * @brief This data type is provided for an observation, where the 
 * generationLocation in the security headerInfo is outside the validity region
 * in the certificate. The trigger conditions are provided in the 
 * application-specific files.
 * in the certificate. 
 *   - `v2xPduEvidence`: The v2xPduEvidence field must contain at least 
 * one entry. The observation applies to the first entry. The subjectPduIndex 
 * in that V2xPduStream points to the PDU for which the generationLocation in
@@ -270,8 +267,7 @@ obs-Security-HeaderLocationOutsideCertificateValidity

/**
 * @brief This data type is provided for an observation of change in position 
 * that is too large. The trigger conditions are provided in the 
 * application-specific files.
 * that is too large. 
 *   - `v2xPduEvidence`: The v2xPduEvidence field must contain at least 
 * one entry. The observation applies to the first entry. The subjectPduIndex 
 * in that V2xPduStream points to the PDU whose position is being flagged as 
@@ -302,8 +298,7 @@ obs-Position-ChangeTooLarge C-ASR-SINGLE-OBS ::= {

/**
 * @brief This data type is provided for an observation of speed too large
 * for a given vehicle type. The trigger conditions are provided in the
 * application-specific files.
 * for a given vehicle type. 
 *   - `v2xPduEvidence`: The v2xPduEvidence field must contain at least 
 * one entry. The observation applies to the first entry. The subjectPduIndex 
 * in that V2xPduStream points to the PDU whose speed is being flagged as too 
@@ -319,8 +314,7 @@ Speed-ValueTooLarge-VehicleType ::= NULL

/**
 * @brief This data type is provided for an observation of speed too large
 * for the reverse drive direction. The trigger conditions are provided in
 * the application-specific files.
 * for the reverse drive direction. 
 *   - `v2xPduEvidence`: The v2xPduEvidence field must contain at least 
 * one entry. The observation applies to the first entry. The subjectPduIndex 
 * in that V2xPduStream points to the PDU whose speed is being flagged as too 
@@ -336,8 +330,7 @@ Speed-ValueTooLarge-DriveDirectionReverse ::= NULL

/**
 * @brief This data type is provided for an observation of change in speed 
 * that is too large. The trigger conditions are provided in the 
 * application-specific files.
 * that is too large. 
 *   - `v2xPduEvidence`: The v2xPduEvidence field must contain at least 
 * one entry. The observation applies to the first entry. The subjectPduIndex
 * in that V2xPduStream points to the PDU whose speed is being flagged as 
@@ -378,8 +371,7 @@ obs-Speed-ChangeTooLarge C-ASR-SINGLE-OBS ::= {

/**
 * @brief This data type is provided for an observation of longitudinal
 * acceleration that is too large. The trigger conditions are provided in the 
 * application-specific files.
 * acceleration that is too large. 
 *   - `v2xPduEvidence`: The v2xPduEvidence field must contain at least 
 * one entry. The observation applies to the first entry. The subjectPduIndex 
 * in that V2xPduStream points to the PDU whose longitudinal acceleration is 
+2 −2
Original line number Diff line number Diff line
EtsiTs103759 {itu-t(0) identified-organization(4) etsi(0) 
EtsiTs103759Core {itu-t(0) identified-organization(4) etsi(0) 
  itsDomain(5) wg5(5) ts(103759) general(1) core(1) major-version-1(1) 
  minor-version-2 (2)}
  minor-version-1(1)}

DEFINITIONS AUTOMATIC TAGS ::= BEGIN

+27 −10
Original line number Diff line number Diff line
@@ -7,16 +7,26 @@
 * **[Ieee1609Dot2](Ieee1609Dot2.md)** *{iso(1) identified-organization(3) ieee(111) standards-association-numbered-series-standards(2) wave-stds(1609) dot2(2) base(1) schema(1) major-version-2(2) minor-version-6(6)}*<br/>
  
## Data Elements:
* `observations`   identifies which detectors were triggered and why. It 
### <a name="TemplateAsr"></a>TemplateAsr
This data type contains the template for a report on any ITS PDU.

Fields:
* observations of type [**ObservationsByTargetSequence**](#ObservationsByTargetSequence)  {{ObservationSet}}<br>
  identifies which detectors were triggered and why. It 
   can include cross-references to the PDUs and evidence fields. The 
   observations are drawn from a supplied application-specific observation 
   Information Object Set.

* `v2xPduEvidence`   contains PDUs that triggered the detectors reported in

* v2xPduEvidence of type **SEQUENCE**  (SIZE(1..MAX)) OF V2xPduStream<br>
  contains PDUs that triggered the detectors reported in
   the observations field, plus other PDUs sent for the same application (AID) 
   by the same sender).

* `nonV2xPduEvidence`   is any information that was used by the 

    
* nonV2xPduEvidence of type [**NonV2xPduEvidenceItemSequence**](#NonV2xPduEvidenceItemSequence)  {{NonV2xPduEvidenceSet}}<br>
  is any information that was used by the 
   detectors other than the V2X PDUs. If the report does not contain any
   observations that use other evidence (for example, if the report is simply 
   that a speed value is implausibly high for any land vehicle, or that two 
@@ -25,7 +35,11 @@
   supplied application-specific evidence Information Object Set.
   


   
```asn1
TemplateAsr {
  C-ASR-OBS-BY-TGT: ObservationSet, C-ASR-EV: NonV2xPduEvidenceSet
} ::= SEQUENCE {
  observations       ObservationsByTargetSequence {{ObservationSet}}, 
  v2xPduEvidence     SEQUENCE (SIZE(1..MAX)) OF V2xPduStream,
@@ -127,13 +141,16 @@ Fields:
   
* certificate of type [**Certificate**](Ieee1609Dot2.md#Certificate)  OPTIONAL<br>
  contains the certificate that signed the PDUs if it is 
   not explicitly included in one of the PDUs. (There is no need to include 
   the entire certificate chain from the ITS station up to the Root CA, just 
   the ITS station certificate is enough, as the MA is expected to have the 
   rest of the certificates in the chain.) Note that if the sender certificate 
   changes, PDUs signed by the new certificate and included in this report 
   will be in a separate V2xPduStream instance within the v2xPduEvidence 
   field of the TemplateAsr.
   not explicitly included in one of the PDUs. For ETSI PDUs (i.e., PDUs with
   the psid field in the security headerInfo equal to an ITS-AID assigned to
   ETSI as per ETSI TS 102 965) the certificate shall be of type 
   EtsiTs103097Certificate as specified in ETSI TS 103 097. (There is no need
   to include the entire certificate chain from the ITS station up to the Root
   CA, just the ITS station certificate is enough, as the MA is expected to
   have the rest of the certificates in the chain.) Note that if the sender
   certificate changes, PDUs signed by the new certificate and included in
   this report will be in a separate V2xPduStream instance within the
   v2xPduEvidence field of the TemplateAsr.


   
+2 −2
Original line number Diff line number Diff line
# ASN.1 module EtsiTs103759
 OID: _{itu-t(0) identified-organization(4) etsi(0) itsDomain(5) wg5(5) ts(103759) general(1) core(1) major-version-1(1) minor-version-2 (2)}_
# ASN.1 module EtsiTs103759Core
 OID: _{itu-t(0) identified-organization(4) etsi(0) itsDomain(5) wg5(5) ts(103759) general(1) core(1) major-version-1(1) minor-version-1(1)}_

## Imports:
 * **[EtsiTs103097Module](EtsiTs103097Module.md)** *{itu-t(0) identified-organization(4) etsi(0) itsDomain(5) wg5(5) secHeaders(103097) core(1) major-version-3(3) minor-version-1(1)}*<br/>
Loading