.. _program_listing_file_osi-documentation_osi-validation_open-simulation-interface_osi_detectedoccupant.proto: Program Listing for File osi_detectedoccupant.proto =================================================== |exhale_lsh| :ref:`Return to documentation for file ` (``osi-documentation/osi-validation/open-simulation-interface/osi_detectedoccupant.proto``) .. |exhale_lsh| unicode:: U+021B0 .. UPWARDS ARROW WITH TIP LEFTWARDS .. code-block:: cpp syntax = "proto2"; option optimize_for = SPEED; import "osi_occupant.proto"; import "osi_detectedobject.proto"; package osi3; // // \brief A vehicle occupant as detected and perceived by an interior sensor. // message DetectedOccupant { // Common information of one detected item. // optional DetectedItemHeader header = 1; // A list of candidates for this occupant as estimated by the // sensor. // // \note OSI uses singular instead of plural for repeated field names. // repeated CandidateOccupant candidate = 2; // // \brief A candidate for a detected occupant as estimated by // the sensor. // message CandidateOccupant { // The estimated probability that this candidate is the true value. // // \note The sum of all \c #probability must be one. This probability is // given under the condition of // \c DetectedItemHeader::existence_probability. // // Range: [0,1] // optional double probability = 1; // The detected vehicle occupant classification. // // \note IDs, which are referenced in this message, usually // reference to \c DetectedXXX::tracking_id IDs. // optional Occupant.Classification classification = 2; } }