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

fix documentation issues

parent ec7450bb
Loading
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -7,7 +7,7 @@ DEFINITIONS AUTOMATIC TAGS ::= BEGIN
EXPORTS ALL;

/**
 * @brief This data type is defined as NULL for this version of the standard.
 * This data type is defined as NULL for this version of the standard.
 */
AsrAppAgnostic ::= NULL

+12 −12
Original line number Diff line number Diff line
@@ -44,7 +44,7 @@ WITH SUCCESSORS
;

/**
 * @brief This data type is for reporting CAM issues.
 * This data type is for reporting CAM issues.
 */
AsrCam ::= TemplateAsr {{SetMbObsTgtsCam}, {SetMbEvCam}}

@@ -100,10 +100,10 @@ SetMbObsCamLongAcc C-ASR-SINGLE-OBS ::= {


/**
 * @brief This is a complete set of observations for CAM. Application-specific
 * This is a complete set of observations for CAM. Application-specific
 * trigger conditions and other relevant information are specified below.
 *
 * @param SetMbObsCamBeacon:
 * - _SetMbObsCamBeacon_:
 *   - `Beacon-IntervalTooSmall`: The difference between the generation 
 * time of two consecutive CAMs is less than 80% of the value specified in TS
 * 103 900 v2.0.0 section 6.1.3. The difference is calculated as the difference 
@@ -116,7 +116,7 @@ SetMbObsCamLongAcc C-ASR-SINGLE-OBS ::= {
 * the value in the second for purposes of determining the difference between 
 * the two generationDeltaTime values.  
 *
 * @param SetMbObsCamStatic:
 * - _SetMbObsCamStatic_:
 *   - `Static-Change`: Any change in the values of one or more of the 
 * following fields: performanceClass, specialTransportType, stationType, 
 * vehicleLength, vehicleRole, vehicleWidth.
@@ -125,7 +125,7 @@ SetMbObsCamLongAcc C-ASR-SINGLE-OBS ::= {
 * vehicleWidth(5).
 * 
 *
 * @param SetMbObsCamSecurity:
 * - _SetMbObsCamSecurity_:
 *   - `Security-MessageIdIncWithHeaderInfo`: The messageID is inconsistent
 * with the security headerInfo, e.g., messageId = cam(2) but psid in the 
 * security headerInfo is not equal to 36, the PSID value of CAM.
@@ -155,12 +155,12 @@ SetMbObsCamLongAcc C-ASR-SINGLE-OBS ::= {
 * generationLocation in the security headerInfo is outside the region in the 
 * certificate.
 *
 * @param SetMbObsEtsiOnlyPosition:
 * - _SetMbObsEtsiOnlyPosition_:
 *   - `Position-ChangeTooLarge`: The speed calculated from the change in 
 * referencePosition of two consecutive CAMs meets the trigger conditions of 
 * Speed-ValueTooLarge-VehicleType.
 *
 * @param SetMbObsEtsiOnlySpeed:
 * - _SetMbObsEtsiOnlySpeed_:
 *   - `Speed-ValueTooLarge-VehicleType`: The trigger conditions depend on
 * the stationType as follows:
 *
@@ -183,15 +183,15 @@ SetMbObsCamLongAcc C-ASR-SINGLE-OBS ::= {
 * backward (1) and the speedValue is greater than 3,000. (Usually, backward 
 * drives are far less than 50m long, and with maximum possible acceleration of 
 * 9 m/s^2 (see trigger conditions for LongAcc-ValueTooLarge), max attainable 
 * speed is sqrt(2*9*50) m/s, i.e., 3,000 cm/s.)
 * speed is $\sqrt{2*9*50}$ m/s, i.e., 3,000 cm/s.)
 *
 *   - `Speed-ChangeTooLarge`: The acceleration calculated from the change 
 * in speedValue of two consecutive CAMs meets the trigger conditions of 
 * LongAcc-ValueTooLarge.
 *
 * @param SetMbObsEtsiOnlyLongAcc:
 * - _SetMbObsEtsiOnlyLongAcc_:
 *   - `LongAcc-ValueTooLarge`: The longitudinalAcceleration is greater 
 * than 90 dm/s^2. (Typical \mu (coefficient of friction between asphalt and 
 * than 90 dm/s^2. (Typical $\mu$ (coefficient of friction between asphalt and 
 * rubber) is 0.9, so maximum possible acceleration is 0.9*9.8 m/s^2, i.e., 
 * 88.2 dm/s^2.)
 */
@@ -212,7 +212,7 @@ SetMbObsTgtsCam C-ASR-OBS-BY-TGT ::= {
}

/**
 * @brief This data type defines the IOS for CAM Evidence.
 * This data type defines the IOS for CAM Evidence.
 */
SetMbEvCam C-ASR-EV ::= {
  ...
+1 −1
Original line number Diff line number Diff line
@@ -7,7 +7,7 @@ DEFINITIONS AUTOMATIC TAGS ::= BEGIN
EXPORTS ALL;

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

+17 −21
Original line number Diff line number Diff line
@@ -23,7 +23,7 @@ WITH SUCCESSORS
;

/**
 * @brief This data type contains the template for a report on any ITS PDU. 
 * This data type contains the template for a report on any ITS PDU. 
 *
 * @param observations: identifies which detectors were triggered and why. It 
 * can include cross-references to the PDUs and evidence fields. The 
@@ -39,7 +39,7 @@ WITH SUCCESSORS
 * 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 
 * V2X PDUs appear to show two different senders in the same physical 
 * space) then this field can be length 0. The evidence is drawn from a 
 * space) then this field can be length `0`. The evidence is drawn from a 
 * supplied application-specific evidence Information Object Set.
 */
TemplateAsr {
@@ -51,7 +51,7 @@ TemplateAsr {
}

/**
 * @brief This data type contains all of the observations related to a 
 * This data type contains all of the observations related to a 
 * particular "target" property, e.g., speed or security.
 *
 * @param tgtId: identifies the "target" of the observation, e.g., speed. This 
@@ -70,13 +70,12 @@ ObservationsByTargetSequence { C-ASR-OBS-BY-TGT: SetAsrObsByTgt } ::=
  SEQUENCE (SIZE(1..MAX)) OF ObservationsByTarget {{ SetAsrObsByTgt }}

/**
 * @brief This is the Information Object Class used to define observations-
 * -by-target.
 * This is the Information Object Class used to define observations-by-target.
 */
C-ASR-OBS-BY-TGT ::= C-2ENT

/**
 * @brief This data type contains a single misbehaviour observation.
 * This data type contains a single misbehaviour observation.
 *
 * @param obsId: identifies the observation within the set of observations
 * for that target, e.g., target = speed, observation = "speed higher than 
@@ -93,13 +92,12 @@ MbSingleObservation {C-ASR-SINGLE-OBS: SetMbSingleObs} ::= SEQUENCE {
}

/**
 * @brief This is the Information Object Class used to define single
 * observations.
 * This is the Information Object Class used to define single observations.
 */
C-ASR-SINGLE-OBS ::= C-2ENT 

/**
 * @brief This data type contains PDU stream from a single sender.
 * This data type contains PDU stream from a single sender.
 *
 * @param id: identifies the type of the PDU, meaning in this case 
 * what protocol headers are included from the stack.
@@ -118,15 +116,15 @@ C-ASR-SINGLE-OBS ::= C-2ENT
 * 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
 * `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.
 * `v2xPduEvidence` field of the @ref TemplateAsr.
 *
 * @param subjectPduIndex: identifies which PDU within the v2xPdus sequence 
 * @param subjectPduIndex: identifies which PDU within the `v2xPdus` sequence 
 * is the "subject PDU", i.e., the PDU associated with the observations.
 */
V2xPduStream ::= SEQUENCE {
@@ -138,13 +136,12 @@ V2xPduStream ::= SEQUENCE {
}

/**
 * @brief This is the Information Object Class used to define different types
 * of observed PDUs.
 * This is the Information Object Class used to define different types of observed PDUs.
 */
C-OBS-PDU ::= C-2ENT

/**
 * @brief This data type contains the IOS for the observed PDU. 
 * This data type contains the IOS for the observed PDU. 
 */
SetObsPdu C-OBS-PDU ::= {
  {ObsPduEtsiGn     BY c-ObsPdu-etsiGn} |
@@ -153,7 +150,7 @@ SetObsPdu C-OBS-PDU ::= {
}

/**
 * @brief This data type contains the identifier of the type of observed PDU. 
 * This data type contains the identifier of the type of observed PDU. 
 *
 * @param c-ObsPdu-etsiGn: is the identifier for ETSI GeoNetworking.
 *
@@ -164,15 +161,14 @@ c-ObsPdu-etsiGn IdObsPdu ::= 1
c-ObsPdu-ieee1609Dot2Data  IdObsPdu ::= 2

/**
 * @brief ObsPduEtsiGn shall contain an encoded ETSI geonetworking PDU 
 * ObsPduEtsiGn shall contain an encoded ETSI geonetworking PDU 
 * according to ETSI TS 103 836-4-1, at GeoNetworking level, i.e. without 
 * Access Layer header.
 */
ObsPduEtsiGn ::= Opaque

/**
 * @brief This data type contains evidence, which may be referenced by one or
 * more observations.
 * This data type contains evidence, which may be referenced by one or more observations.
 *
 * @param id: identifies the evidence type.
 *
@@ -187,14 +183,14 @@ NonV2xPduEvidenceItemSequence {C-ASR-EV: NonV2xPduEvidenceSet} ::=
  SEQUENCE (SIZE(0..MAX)) OF NonV2xPduEvidenceItem {{ NonV2xPduEvidenceSet }}

/**
 * @brief This is the Information Object Class used to define evidence.
 * This is the Information Object Class used to define evidence.
 *
 * @note No instances of this class are defined in this version of this document.
 */
C-ASR-EV ::= C-2ENT 

/**
 * @brief This structures uses single-byte IDs. If we run out of ID space 
 * This structures uses single-byte IDs. If we run out of ID space 
 * in future, the Val type associated with ID 255 can also be structured 
 * hierarchically to extend the space.
 */
+231 −214

File changed.

Preview size limit exceeded, changes collapsed.

Loading