Loading docs/EtsiTs103759Core.md +66 −16 Original line number Original line Diff line number Diff line # <a name="EtsiTs103759Core"></a>ASN.1 module EtsiTs103759Core # <a name="EtsiTs103759Core"></a>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)}_ OID: _{itu-t(0) identified-organization(4) etsi(0) itsDomain(5) wg5(5) ts(103759) general(1) core(1) major-version-2(2) minor-version-1(1)}_ ## Imports: ## 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)} WITH SUCCESSORS*<br/> * **[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)} WITH SUCCESSORS*<br/> Loading @@ -10,8 +10,52 @@ OID: _{itu-t(0) identified-organization(4) etsi(0) itsDomain(5) wg5(5) ts(103759 * **[SaeJ3287AsrBsm](SaeJ3287AsrBsm.md)** *{joint-iso-itu-t(2) country(16) us(840) organization(1) sae(114566) v2x-communications(1) technical-committees(1) v2x-security(4) technical-reports(1) misbehavior-reporting(1) asn1-module(1) aid-specific(2) bsm(32) major-version-1(1) minor-version-0(0)} WITH SUCCESSORS*<br/> * **[SaeJ3287AsrBsm](SaeJ3287AsrBsm.md)** *{joint-iso-itu-t(2) country(16) us(840) organization(1) sae(114566) v2x-communications(1) technical-committees(1) v2x-security(4) technical-reports(1) misbehavior-reporting(1) asn1-module(1) aid-specific(2) bsm(32) major-version-1(1) minor-version-0(0)} WITH SUCCESSORS*<br/> ## Data Elements: ## Data Elements: ### <a name="EtsiTs103759Data"></a>EtsiTs103759Data ### <a name="EtsiTs103759Data"></a>EtsiTs103759Data This data type is the general PDU for a misbehaviour report from an This data type is the top level PDU for a misbehaviour report from an ITS ITS-S to the MA responsible for reports of that type. station to the Misbehaviour Authority (MA) responsible for reports of that type. Fields: * _version_ of type [**Uint8**](Ieee1609Dot2BaseTypes.md#Uint8) (3)<br> contains the version number of this PDU definition. * _content_ of type [**EtsiTs103759MbrSec**](#EtsiTs103759MbrSec) <br> contains the security encapsulated misbehaviour report. ```asn1 EtsiTs103759Data ::= SEQUENCE { version Uint8(3), content EtsiTs103759MbrSec } ``` ### <a name="EtsiTs103759MbrSec"></a>EtsiTs103759MbrSec This data type is the security encapsulation for [**EtsiTs103759Mbr**](#EtsiTs103759Mbr). Fields: * _plaintext_ of type [**EtsiTs103759Mbr**](#EtsiTs103759Mbr) <br> contains the report in the plaintext form, i.e., without any security encapsulation. * _signed_ of type [**EtsiTs103759Mbr-Signed**](#EtsiTs103759Mbr-Signed) <br> contains the report in the signed form. * _sTE_ of type [**EtsiTs103759Mbr-STE**](#EtsiTs103759Mbr-STE) <br> contains the report in the signed-then-encrypted form. ```asn1 EtsiTs103759MbrSec ::= CHOICE { plaintext EtsiTs103759Mbr, signed EtsiTs103759Mbr-Signed, sTE EtsiTs103759Mbr-STE, ... } ``` ### <a name="EtsiTs103759Mbr"></a>EtsiTs103759Mbr This data type is the container for the generation time, observation location and the AID-specific misbehaviour report. AID-specific modules (EtsiTs103759AsrAppAgnostic, EtsiTs103759AsrCam, AID-specific modules (EtsiTs103759AsrAppAgnostic, EtsiTs103759AsrCam, EtsiTs103759AsrDenm, SaeJ3287AsrBsm) have been imported using `WITH SUCCESSORS` EtsiTs103759AsrDenm, SaeJ3287AsrBsm) have been imported using `WITH SUCCESSORS` Loading @@ -20,10 +64,6 @@ This data type is the general PDU for a misbehaviour report from an these AID-specific modules shall have minor-version greater than `0`. these AID-specific modules shall have minor-version greater than `0`. Fields: Fields: * _version_ of type [**Uint8**](Ieee1609Dot2BaseTypes.md#Uint8) <br> contains the version number of this PDU definition. For this version of this data type it shall be equal to `2`. * _generationTime_ of type [**Time64**](Ieee1609Dot2BaseTypes.md#Time64) <br> * _generationTime_ of type [**Time64**](Ieee1609Dot2BaseTypes.md#Time64) <br> contains information on when this PDU was generated. contains information on when this PDU was generated. Loading @@ -36,27 +76,37 @@ Fields: ```asn1 ```asn1 EtsiTs103759Data ::= SEQUENCE { EtsiTs103759Mbr ::= SEQUENCE { version Uint8, generationTime Time64, generationTime Time64, observationLocation ThreeDLocation, observationLocation ThreeDLocation, report AidSpecificReport report AidSpecificReport } } ``` ``` ### <a name="EtsiTs103759Data-SignedAndEncrypted-Unicast"></a>EtsiTs103759Data-SignedAndEncrypted-Unicast ### <a name="EtsiTs103759Mbr-Signed"></a>EtsiTs103759Mbr-Signed This structure is the SPDU used to send a signed and encrypted This data type is used for the option signed of security encapsulation of [**EtsiTs103759Data**](#EtsiTs103759Data) to the MA. the report. For the signature to be valid the signing certificate shall conform to the authorization ticket profile given in clause 7.2.1 of ETSI TS 103 097 v2.1.1, where the appPermissions field in the authorization ticket allows signing of misbehaviour reports. ```asn1 EtsiTs103759Mbr-Signed ::= EtsiTs103097Data-Signed {EtsiTs103759Mbr} ``` ### <a name="EtsiTs103759Mbr-STE"></a>EtsiTs103759Mbr-STE This data type is used for the option sTE (signed-then-encrypted) of security encapsulation of the report. For the signature to be valid the signing certificate shall conform to the For the signature to be valid the signing certificate shall conform to the authorization ticket profile given in clause 7.2.1 of ETSI TS 103 097 v2.1.1, authorization ticket profile given in clause 7.2.1 of ETSI TS 103 097 v2.1.1, where the appPermissions field in the authorization ticket allows signing of where the appPermissions field in the authorization ticket allows signing of misbehaviour reports. The signed [**EtsiTs103759Data**](#EtsiTs103759Data) shall be encrypted misbehaviour reports. The signed [**EtsiTs103759Mbr**](#EtsiTs103759Mbr) shall be encrypted to the MA using the encryption key in the MA's certificate. to the MA using the encryption key in the MA's certificate. ```asn1 ```asn1 EtsiTs103759Data-SignedAndEncrypted-Unicast ::= EtsiTs103759Mbr-STE ::= EtsiTs103097Data-SignedAndEncrypted-Unicast { EtsiTs103097Data-SignedAndEncrypted-Unicast { EtsiTs103759Mbr EtsiTs103759Data } } ``` ``` Loading Loading
docs/EtsiTs103759Core.md +66 −16 Original line number Original line Diff line number Diff line # <a name="EtsiTs103759Core"></a>ASN.1 module EtsiTs103759Core # <a name="EtsiTs103759Core"></a>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)}_ OID: _{itu-t(0) identified-organization(4) etsi(0) itsDomain(5) wg5(5) ts(103759) general(1) core(1) major-version-2(2) minor-version-1(1)}_ ## Imports: ## 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)} WITH SUCCESSORS*<br/> * **[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)} WITH SUCCESSORS*<br/> Loading @@ -10,8 +10,52 @@ OID: _{itu-t(0) identified-organization(4) etsi(0) itsDomain(5) wg5(5) ts(103759 * **[SaeJ3287AsrBsm](SaeJ3287AsrBsm.md)** *{joint-iso-itu-t(2) country(16) us(840) organization(1) sae(114566) v2x-communications(1) technical-committees(1) v2x-security(4) technical-reports(1) misbehavior-reporting(1) asn1-module(1) aid-specific(2) bsm(32) major-version-1(1) minor-version-0(0)} WITH SUCCESSORS*<br/> * **[SaeJ3287AsrBsm](SaeJ3287AsrBsm.md)** *{joint-iso-itu-t(2) country(16) us(840) organization(1) sae(114566) v2x-communications(1) technical-committees(1) v2x-security(4) technical-reports(1) misbehavior-reporting(1) asn1-module(1) aid-specific(2) bsm(32) major-version-1(1) minor-version-0(0)} WITH SUCCESSORS*<br/> ## Data Elements: ## Data Elements: ### <a name="EtsiTs103759Data"></a>EtsiTs103759Data ### <a name="EtsiTs103759Data"></a>EtsiTs103759Data This data type is the general PDU for a misbehaviour report from an This data type is the top level PDU for a misbehaviour report from an ITS ITS-S to the MA responsible for reports of that type. station to the Misbehaviour Authority (MA) responsible for reports of that type. Fields: * _version_ of type [**Uint8**](Ieee1609Dot2BaseTypes.md#Uint8) (3)<br> contains the version number of this PDU definition. * _content_ of type [**EtsiTs103759MbrSec**](#EtsiTs103759MbrSec) <br> contains the security encapsulated misbehaviour report. ```asn1 EtsiTs103759Data ::= SEQUENCE { version Uint8(3), content EtsiTs103759MbrSec } ``` ### <a name="EtsiTs103759MbrSec"></a>EtsiTs103759MbrSec This data type is the security encapsulation for [**EtsiTs103759Mbr**](#EtsiTs103759Mbr). Fields: * _plaintext_ of type [**EtsiTs103759Mbr**](#EtsiTs103759Mbr) <br> contains the report in the plaintext form, i.e., without any security encapsulation. * _signed_ of type [**EtsiTs103759Mbr-Signed**](#EtsiTs103759Mbr-Signed) <br> contains the report in the signed form. * _sTE_ of type [**EtsiTs103759Mbr-STE**](#EtsiTs103759Mbr-STE) <br> contains the report in the signed-then-encrypted form. ```asn1 EtsiTs103759MbrSec ::= CHOICE { plaintext EtsiTs103759Mbr, signed EtsiTs103759Mbr-Signed, sTE EtsiTs103759Mbr-STE, ... } ``` ### <a name="EtsiTs103759Mbr"></a>EtsiTs103759Mbr This data type is the container for the generation time, observation location and the AID-specific misbehaviour report. AID-specific modules (EtsiTs103759AsrAppAgnostic, EtsiTs103759AsrCam, AID-specific modules (EtsiTs103759AsrAppAgnostic, EtsiTs103759AsrCam, EtsiTs103759AsrDenm, SaeJ3287AsrBsm) have been imported using `WITH SUCCESSORS` EtsiTs103759AsrDenm, SaeJ3287AsrBsm) have been imported using `WITH SUCCESSORS` Loading @@ -20,10 +64,6 @@ This data type is the general PDU for a misbehaviour report from an these AID-specific modules shall have minor-version greater than `0`. these AID-specific modules shall have minor-version greater than `0`. Fields: Fields: * _version_ of type [**Uint8**](Ieee1609Dot2BaseTypes.md#Uint8) <br> contains the version number of this PDU definition. For this version of this data type it shall be equal to `2`. * _generationTime_ of type [**Time64**](Ieee1609Dot2BaseTypes.md#Time64) <br> * _generationTime_ of type [**Time64**](Ieee1609Dot2BaseTypes.md#Time64) <br> contains information on when this PDU was generated. contains information on when this PDU was generated. Loading @@ -36,27 +76,37 @@ Fields: ```asn1 ```asn1 EtsiTs103759Data ::= SEQUENCE { EtsiTs103759Mbr ::= SEQUENCE { version Uint8, generationTime Time64, generationTime Time64, observationLocation ThreeDLocation, observationLocation ThreeDLocation, report AidSpecificReport report AidSpecificReport } } ``` ``` ### <a name="EtsiTs103759Data-SignedAndEncrypted-Unicast"></a>EtsiTs103759Data-SignedAndEncrypted-Unicast ### <a name="EtsiTs103759Mbr-Signed"></a>EtsiTs103759Mbr-Signed This structure is the SPDU used to send a signed and encrypted This data type is used for the option signed of security encapsulation of [**EtsiTs103759Data**](#EtsiTs103759Data) to the MA. the report. For the signature to be valid the signing certificate shall conform to the authorization ticket profile given in clause 7.2.1 of ETSI TS 103 097 v2.1.1, where the appPermissions field in the authorization ticket allows signing of misbehaviour reports. ```asn1 EtsiTs103759Mbr-Signed ::= EtsiTs103097Data-Signed {EtsiTs103759Mbr} ``` ### <a name="EtsiTs103759Mbr-STE"></a>EtsiTs103759Mbr-STE This data type is used for the option sTE (signed-then-encrypted) of security encapsulation of the report. For the signature to be valid the signing certificate shall conform to the For the signature to be valid the signing certificate shall conform to the authorization ticket profile given in clause 7.2.1 of ETSI TS 103 097 v2.1.1, authorization ticket profile given in clause 7.2.1 of ETSI TS 103 097 v2.1.1, where the appPermissions field in the authorization ticket allows signing of where the appPermissions field in the authorization ticket allows signing of misbehaviour reports. The signed [**EtsiTs103759Data**](#EtsiTs103759Data) shall be encrypted misbehaviour reports. The signed [**EtsiTs103759Mbr**](#EtsiTs103759Mbr) shall be encrypted to the MA using the encryption key in the MA's certificate. to the MA using the encryption key in the MA's certificate. ```asn1 ```asn1 EtsiTs103759Data-SignedAndEncrypted-Unicast ::= EtsiTs103759Mbr-STE ::= EtsiTs103097Data-SignedAndEncrypted-Unicast { EtsiTs103097Data-SignedAndEncrypted-Unicast { EtsiTs103759Mbr EtsiTs103759Data } } ``` ``` Loading