Loading docs/EtsiTs103097ExtensionModule.md +6 −19 Original line number Diff line number Diff line <a name=EtsiTs103097ExtensionModule></a> # ASN.1 module EtsiTs103097ExtensionModule OID: _{itu-t(0) identified-organization(4) etsi(0) itsDomain(5) wg5(5) secHeaders(103097) extension(2) major-version-1(1) minor-version-1(1)}_ Loading @@ -11,12 +12,8 @@ ExtensionModuleVersion::= INTEGER(1) ``` ### <a name="Extension"></a>Extension Fields: * id of type [**EXT-TYPE**](#EXT-TYPE) .&extId({ExtensionTypes})<br> * content of type [**EXT-TYPE**](#EXT-TYPE) .&ExtContent({ExtensionTypes}{@.id})<br> ### <a name="Extension"></a>Extension ```asn1 Extension {EXT-TYPE : ExtensionTypes} ::= SEQUENCE { id EXT-TYPE.&extId({ExtensionTypes}), Loading @@ -24,10 +21,8 @@ Extension {EXT-TYPE : ExtensionTypes} ::= SEQUENCE { } ``` ### <a name="EXT-TYPE"></a>EXT-TYPE Fields: * extId of type [**ExtId**](#ExtId) <br> ### <a name="EXT-TYPE"></a>EXT-TYPE ```asn1 EXT-TYPE ::= CLASS { &extId ExtId, Loading Loading @@ -65,12 +60,8 @@ EtsiTs103097HeaderInfoExtensions EXT-TYPE ::= { } ``` ### <a name="EtsiTs102941CrlRequest"></a>EtsiTs102941CrlRequest Fields: * issuerId of type [**HashedId8**](Ieee1609Dot2BaseTypes.md#HashedId8) <br> * lastKnownUpdate of type [**Time32**](Ieee1609Dot2BaseTypes.md#Time32) OPTIONAL<br> ### <a name="EtsiTs102941CrlRequest"></a>EtsiTs102941CrlRequest ```asn1 EtsiTs102941CrlRequest::= SEQUENCE { issuerId HashedId8, Loading @@ -78,12 +69,8 @@ EtsiTs102941CrlRequest::= SEQUENCE { } ``` ### <a name="EtsiTs102941CtlRequest"></a>EtsiTs102941CtlRequest Fields: * issuerId of type [**HashedId8**](Ieee1609Dot2BaseTypes.md#HashedId8) <br> * lastKnownCtlSequence of type **INTEGER** (0..255) OPTIONAL<br> ### <a name="EtsiTs102941CtlRequest"></a>EtsiTs102941CtlRequest ```asn1 EtsiTs102941CtlRequest::= SEQUENCE { issuerId HashedId8, Loading docs/EtsiTs103097Module.md +2 −1 Original line number Diff line number Diff line <a name=EtsiTs103097Module></a> # ASN.1 module EtsiTs103097Module OID: _{itu-t(0) identified-organization(4) etsi(0) itsDomain(5) wg5(5) secHeaders(103097) core(1) major-version-3(3) minor-version-1(1)}_ Loading docs/EtsiTs103759AsrAppAgnostic.md +2 −1 Original line number Diff line number Diff line <a name=EtsiTs103759AsrAppAgnostic></a> # ASN.1 module EtsiTs103759AsrAppAgnostic OID: _{itu-t(0) identified-organization(4) etsi(0) itsDomain(5) wg5(5) ts(103759) aid-specific(2) appAgnostic(270549119) major-version-1(1) minor-version-0(0)}_ Loading docs/EtsiTs103759AsrCam.md +46 −7 Original line number Diff line number Diff line <a name=EtsiTs103759AsrCam></a> # ASN.1 module EtsiTs103759AsrCam OID: _{itu-t(0) identified-organization(4) etsi(0) itsDomain(5) wg5(5) ts(103759) aid-specific(2) cam(36) major-version-1(1) minor-version-1(1)}_ Loading Loading @@ -97,6 +98,34 @@ SetMbObsCamLongAcc C-ASR-SINGLE-OBS ::= { ### <a name="SetMbObsTgtsCam"></a>SetMbObsTgtsCam This is a complete set of observations for CAM. Application-specific trigger conditions and other relevant information are specified below. - _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 between the two values of generationDeltaTime. The two CAMs 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 CAM 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. - _SetMbObsCamStatic_: - `Static-Change`: Any change in the values of one or more of the following fields: performanceClass, specialTransportType, stationType, vehicleLength, vehicleRole, vehicleWidth. - `Semantics of the BIT STRING`: performanceClass(0), specialTransportType(1), stationType(2), vehicleLength(3), vehicleRole(4), vehicleWidth(5). - _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. - `Security-HeaderIncWithSecurityProfile`: The security headerInfo is inconsistent with the security profile specified in ETSI TS 103 097 V2.1.1 (2021-10), e.g., generationTime is absent in the security headerInfo but Loading @@ -122,7 +151,14 @@ This is a complete set of observations for CAM. Application-specific generationLocation in the security headerInfo is outside the region in the certificate. - _SetMbObsEtsiOnlyPosition_: - `Position-ChangeTooLarge`: The speed calculated from the change in referencePosition of two consecutive CAMs meets the trigger conditions of Speed-ValueTooLarge-VehicleType. - _SetMbObsEtsiOnlySpeed_: - `Speed-ValueTooLarge-VehicleType`: The trigger conditions depend on the stationType as follows: - `passengerCar(5)`: The speedValue is greater than 14,000. (Currently, the fastest car in the world has a top speed that is less than 500 km/h, i.e., Loading @@ -142,12 +178,18 @@ This is a complete set of observations for CAM. Application-specific - `Speed-ValueTooLarge-DriveDirectionReverse`: The driveDirection is 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.) 9 m/s<sup>2</sup> (see trigger conditions for LongAcc-ValueTooLarge), max attainable 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. - _SetMbObsEtsiOnlyLongAcc_: - `LongAcc-ValueTooLarge`: The longitudinalAcceleration is greater than 90 dm/s<sup>2</sup>. (Typical $\mu$ (coefficient of friction between asphalt and rubber) is 0.9, so maximum possible acceleration is 0.9*9.8 m/s<sup>2</sup>, i.e., 88.2 dm/s<sup>2</sup>.) ```asn1 SetMbObsTgtsCam C-ASR-OBS-BY-TGT ::= { {MbSingleObservation{{SetMbObsCamBeacon}} BY Loading Loading @@ -177,6 +219,3 @@ SetMbEvCam C-ASR-EV ::= { This data type defines the IOS for CAM Evidence. docs/EtsiTs103759AsrDenm.md +2 −1 Original line number Diff line number Diff line <a name=EtsiTs103759AsrDenm></a> # ASN.1 module EtsiTs103759AsrDenm OID: _{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)}_ Loading Loading
docs/EtsiTs103097ExtensionModule.md +6 −19 Original line number Diff line number Diff line <a name=EtsiTs103097ExtensionModule></a> # ASN.1 module EtsiTs103097ExtensionModule OID: _{itu-t(0) identified-organization(4) etsi(0) itsDomain(5) wg5(5) secHeaders(103097) extension(2) major-version-1(1) minor-version-1(1)}_ Loading @@ -11,12 +12,8 @@ ExtensionModuleVersion::= INTEGER(1) ``` ### <a name="Extension"></a>Extension Fields: * id of type [**EXT-TYPE**](#EXT-TYPE) .&extId({ExtensionTypes})<br> * content of type [**EXT-TYPE**](#EXT-TYPE) .&ExtContent({ExtensionTypes}{@.id})<br> ### <a name="Extension"></a>Extension ```asn1 Extension {EXT-TYPE : ExtensionTypes} ::= SEQUENCE { id EXT-TYPE.&extId({ExtensionTypes}), Loading @@ -24,10 +21,8 @@ Extension {EXT-TYPE : ExtensionTypes} ::= SEQUENCE { } ``` ### <a name="EXT-TYPE"></a>EXT-TYPE Fields: * extId of type [**ExtId**](#ExtId) <br> ### <a name="EXT-TYPE"></a>EXT-TYPE ```asn1 EXT-TYPE ::= CLASS { &extId ExtId, Loading Loading @@ -65,12 +60,8 @@ EtsiTs103097HeaderInfoExtensions EXT-TYPE ::= { } ``` ### <a name="EtsiTs102941CrlRequest"></a>EtsiTs102941CrlRequest Fields: * issuerId of type [**HashedId8**](Ieee1609Dot2BaseTypes.md#HashedId8) <br> * lastKnownUpdate of type [**Time32**](Ieee1609Dot2BaseTypes.md#Time32) OPTIONAL<br> ### <a name="EtsiTs102941CrlRequest"></a>EtsiTs102941CrlRequest ```asn1 EtsiTs102941CrlRequest::= SEQUENCE { issuerId HashedId8, Loading @@ -78,12 +69,8 @@ EtsiTs102941CrlRequest::= SEQUENCE { } ``` ### <a name="EtsiTs102941CtlRequest"></a>EtsiTs102941CtlRequest Fields: * issuerId of type [**HashedId8**](Ieee1609Dot2BaseTypes.md#HashedId8) <br> * lastKnownCtlSequence of type **INTEGER** (0..255) OPTIONAL<br> ### <a name="EtsiTs102941CtlRequest"></a>EtsiTs102941CtlRequest ```asn1 EtsiTs102941CtlRequest::= SEQUENCE { issuerId HashedId8, Loading
docs/EtsiTs103097Module.md +2 −1 Original line number Diff line number Diff line <a name=EtsiTs103097Module></a> # ASN.1 module EtsiTs103097Module OID: _{itu-t(0) identified-organization(4) etsi(0) itsDomain(5) wg5(5) secHeaders(103097) core(1) major-version-3(3) minor-version-1(1)}_ Loading
docs/EtsiTs103759AsrAppAgnostic.md +2 −1 Original line number Diff line number Diff line <a name=EtsiTs103759AsrAppAgnostic></a> # ASN.1 module EtsiTs103759AsrAppAgnostic OID: _{itu-t(0) identified-organization(4) etsi(0) itsDomain(5) wg5(5) ts(103759) aid-specific(2) appAgnostic(270549119) major-version-1(1) minor-version-0(0)}_ Loading
docs/EtsiTs103759AsrCam.md +46 −7 Original line number Diff line number Diff line <a name=EtsiTs103759AsrCam></a> # ASN.1 module EtsiTs103759AsrCam OID: _{itu-t(0) identified-organization(4) etsi(0) itsDomain(5) wg5(5) ts(103759) aid-specific(2) cam(36) major-version-1(1) minor-version-1(1)}_ Loading Loading @@ -97,6 +98,34 @@ SetMbObsCamLongAcc C-ASR-SINGLE-OBS ::= { ### <a name="SetMbObsTgtsCam"></a>SetMbObsTgtsCam This is a complete set of observations for CAM. Application-specific trigger conditions and other relevant information are specified below. - _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 between the two values of generationDeltaTime. The two CAMs 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 CAM 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. - _SetMbObsCamStatic_: - `Static-Change`: Any change in the values of one or more of the following fields: performanceClass, specialTransportType, stationType, vehicleLength, vehicleRole, vehicleWidth. - `Semantics of the BIT STRING`: performanceClass(0), specialTransportType(1), stationType(2), vehicleLength(3), vehicleRole(4), vehicleWidth(5). - _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. - `Security-HeaderIncWithSecurityProfile`: The security headerInfo is inconsistent with the security profile specified in ETSI TS 103 097 V2.1.1 (2021-10), e.g., generationTime is absent in the security headerInfo but Loading @@ -122,7 +151,14 @@ This is a complete set of observations for CAM. Application-specific generationLocation in the security headerInfo is outside the region in the certificate. - _SetMbObsEtsiOnlyPosition_: - `Position-ChangeTooLarge`: The speed calculated from the change in referencePosition of two consecutive CAMs meets the trigger conditions of Speed-ValueTooLarge-VehicleType. - _SetMbObsEtsiOnlySpeed_: - `Speed-ValueTooLarge-VehicleType`: The trigger conditions depend on the stationType as follows: - `passengerCar(5)`: The speedValue is greater than 14,000. (Currently, the fastest car in the world has a top speed that is less than 500 km/h, i.e., Loading @@ -142,12 +178,18 @@ This is a complete set of observations for CAM. Application-specific - `Speed-ValueTooLarge-DriveDirectionReverse`: The driveDirection is 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.) 9 m/s<sup>2</sup> (see trigger conditions for LongAcc-ValueTooLarge), max attainable 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. - _SetMbObsEtsiOnlyLongAcc_: - `LongAcc-ValueTooLarge`: The longitudinalAcceleration is greater than 90 dm/s<sup>2</sup>. (Typical $\mu$ (coefficient of friction between asphalt and rubber) is 0.9, so maximum possible acceleration is 0.9*9.8 m/s<sup>2</sup>, i.e., 88.2 dm/s<sup>2</sup>.) ```asn1 SetMbObsTgtsCam C-ASR-OBS-BY-TGT ::= { {MbSingleObservation{{SetMbObsCamBeacon}} BY Loading Loading @@ -177,6 +219,3 @@ SetMbEvCam C-ASR-EV ::= { This data type defines the IOS for CAM Evidence.
docs/EtsiTs103759AsrDenm.md +2 −1 Original line number Diff line number Diff line <a name=EtsiTs103759AsrDenm></a> # ASN.1 module EtsiTs103759AsrDenm OID: _{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)}_ Loading