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

Merge branch 'devel' of https://forge.etsi.org/rep/ITS/ttcn/mbr_ts_103759 into devel

parents fd172c7c fbf176e6
Loading
Loading
Loading
Loading
+19 −11
Original line number Diff line number Diff line
sources := \
    LibItsMbr_TypesAndValues.ttcn           \
    LibItsMbr_Templates.ttcn                \
    asn1/EtsiTs103759.asn                   \
    asn1/EtsiTs103759BaseTypes.asn          \
    asn1/EtsiTs103759AsrAppAgnostic.asn     \
    asn1/EtsiTs103759AsrCam.asn             \
    asn1/EtsiTs103759AsrDenm.asn            \
    asn1/EtsiTs103759CommonObservations.asn \
    asn1/EtsiTs103759BaseTypes.asn \
    asn1/SaeJ3287AsrBsm.asn                 \
    asn1/ieee1609.2/Ieee1609Dot2.asn                         \
    asn1/ieee1609.2/Ieee1609Dot2CrlBaseTypes.asn             \
    asn1/ieee1609.2/Ieee1609Dot2Crl.asn                      \
    asn1/ieee1609.2/Ieee1609Dot2BaseTypes.asn                \
    asn1/sec_ts103097/EtsiTs103097ExtensionModule.asn        \
    asn1/sec_ts103097/EtsiTs103097Module.asn                 \
    asn1/sec_ts103097/ieee1609dot2/Ieee1609Dot2.asn \
    asn1/sec_ts103097/ieee1609dot2/Ieee1609Dot2BaseTypes.asn

#    asn1/sec_ts103097/ieee1609dot2/Ieee1609Dot2.asn          \
#    asn1/sec_ts103097/ieee1609dot2/Ieee1609Dot2BaseTypes.asn \
#    asn1/sec_ts103097/ieee1609dot2/Ieee1609Dot2Crl.asn       \
#    asn1/sec_ts103097/ieee1609dot2/Ieee1609Dot2CrlBaseTypes.asn
+45 −36
Original line number Diff line number Diff line
@@ -19,44 +19,43 @@ Package its_mbr_commons {
        - PICS_IUT_ITS_S  // Is the IUT an ITS-S
        - PICS_IUT_RSU    // Is the IUT a RSU
        - PICS_IUT_MA     // Is the IUT an Misbehavior Authority
        - PICS_RADIO_G5   // Radio layer is G5
        - PICS_RADIO_LTE  // Radio layer is LTE/5G
        ;
        constant:
        - PX_SUBJECT_PDU_INDEX      // Number of invalid messages observations
        - PX_IMPLAUSIBLE_POSITION_1 // Invalid position in CA message (e.g. wrong latitude)

        - PICS_DETECTOR_CAM_SPEED  // CAM Speed misbehavior detector is supported
        ;
//        constant:
//        - PX_SUBJECT_PDU_INDEX      // Number of invalid messages observations
//        - PX_IMPLAUSIBLE_POSITION_1 // Invalid position in CA message (e.g. wrong latitude)
//        - TODO                      // PIXIT to be defined
//        ;
        entities:
        - IUT           // Implementation Under Test
        - ITS_S         // Onboard Unit
        - RSU           // Road Side Unit
        - MA            // Misbehavior Authority
        - TEST_SYSTEM   // Test System entity 
        - MBR_OBSERVATIONS_CLASS1
                        // A set of observations of class1 (Implausible values within the incoming message)
        - MBR_OBSERVATIONS_CLASS2
                        // A set of observations of class2 (Inconsistencies of the incoming message with previous messages of the same type emitted from the same station)
        - MBR_OBSERVATIONS_CLASS3
                        // A set of observations of class3 (Inconsistencies of the incoming message with the knowledge of the local environment of the ego vehicle)
        - MBR_OBSERVATIONS_CLASS4
                        // A set of observations of class4 (Inconsistencies of the incoming message with the on-board sensors’ perception)
        - MBR_OBSERVATIONS_CLASS5
                        // A set of observations of class5 (Inconsistencies of the incoming message with previous messages of other types from the same station or with messages (of the same type or not) emitted by other stations)
        - AID_MBR       // AID of MBR Service
        - CERT_IUT_A_AT // Default IUT AT certificate 
        - CERT_MA       // Defaut MA certificate
        - CERT_MA_HASHEDID8
                        // Hashed Id 8 of the CERT_MA
        - MBR_ENC_KEY   // TODO
        - MBR_GEN_TIME  // The time the MBR messsage is generated
        - MBR_GEN_LOC   // The location of the OBU when the MBR messsage is generated
//        - MBR_OBSERVATIONS_CLASS1
//                        // A set of observations of class1 (Implausible values within the incoming message)
//        - MBR_OBSERVATIONS_CLASS2
//                        // A set of observations of class2 (Inconsistencies of the incoming message with previous messages of the same type emitted from the same station)
//        - MBR_OBSERVATIONS_CLASS3
//                        // A set of observations of class3 (Inconsistencies of the incoming message with the knowledge of the local environment of the ego vehicle)
//        - MBR_OBSERVATIONS_CLASS4
//                        // A set of observations of class4 (Inconsistencies of the incoming message with the on-board sensors’ perception)
//        - MBR_OBSERVATIONS_CLASS5
//                        // A set of observations of class5 (Inconsistencies of the incoming message with previous messages of other types from the same station or with messages (of the same type or not) emitted by other stations)
//        - AID_MBR       // AID of MBR Service
//        - CERT_IUT_A_AT // Default IUT AT certificate 
//        - CERT_MA       // Defaut MA certificate
//        - CERT_MA_HASHEDID8
//                        // Hashed Id 8 of the CERT_MA
//        - MBR_ENC_KEY   // TODO
//        - MBR_GEN_TIME  // The time the MBR messsage is generated
//        - MBR_GEN_LOC   // The location of the OBU when the MBR messsage is generated
        ;
        events:
        - publish
        - connect
        - receives
        - received
        - forwards
        - awaits
        - sent
        - sends
@@ -64,34 +63,44 @@ Package its_mbr_commons {
        - having
        - being_in
        - times_out
        - isAuthorizedWith
        ;
    } // End of 'Domain' statement

//    const {
//      - PX_CAM_MBR_OBSERVATIONS_CLASS1 // CAM observation
//      - AID_CAM // Psid for CAM, 36
//      - PX_STATION_ID
//      - SEC_GN_PACKET_CERT // Secured geonetworking packet containing CA/DEM message and certificate (signer certificate)
//      - SEC_GN_PACKET // Secured geonetworking packet containing CA/DEM message without certificate (digest)
//    }

    Data {
        type Int16;
        type Charstring;
        type Octetstring;
        
        type MbrMessage; // Misbehavior Reporting message. See ETSI TS 103 759
        type Time64;
        type ThreeDLocation;
        type EtsiTs103759Data; // Misbehavior Reporting message. See ETSI TS 103 759
        type AidSpecificReport;
        type AsrCam;
        type CamObservationsByTarget;
        type MbSingleObservation;
        type ObsPduEtsiGn;
        type Psid;
    } // End of 'Data' statement

    Configuration {
        Interface Type defaultGT accepts MbrMessage;
        Interface Type defaultGT accepts EtsiTs103759Data;
        Component Type ItsComponent with gate g of type defaultGT;
        Component Type ItsHttpComponent with gate g of type defaultGT;

        Test Configuration CFG_ITS_MBR_01_01 // ETSI TS 103 759 [3], Clause 5.2 Communication assumptions and requirements. G5 transport
        Test Configuration CFG_ITS_MBR_01 // ETSI TS 103 759 [3], Clause 5.2 Communication assumptions and requirements\
            containing 
                Tester component MA of type ItsComponent
                SUT component IUT of type ItsComponent
                connection between MA.g and IUT.g;

        Test Configuration CFG_ITS_MBR_01_02 //  ETSI TS 103 759 [3], Clause 5.2 Communication assumptions and requirements. HTTP transport
            containing 
                Tester component MA of type ItsHttpComponent
                SUT component IUT of type ItsHttpComponent
                connection between MA.g and IUT.g;

        Test Configuration CFG_ITS_MBR_02
            containing 
                Tester component MA of type ItsHttpComponent
+340 −221

File changed.

Preview size limit exceeded, changes collapsed.