┌────────────────────────┐ │Scene │ ├────────────────────────┤ │scene_id : String │ │scene_type : String │ │terrain_type : String │ │region_metadata : String│ └────────────────────────┘ | | ┌───────────────────────────┐ ┌──────────────────────────┐ ┌──────────────────────────┐ │EnvironmentContext │ ┌───────────────────────────────────┐ │WildlifeActor │ │TrafficAgent │ ┌───────────────────────┐ ┌─────────────────────────┐ ├───────────────────────────┤ │RoadInfrastructure │ ├──────────────────────────┤ ├──────────────────────────┤ │SignageControl │ ┌───────────────────────┐ │CameraRenderContext │ │background_env : String │ ├───────────────────────────────────┤ │animal_species : String │ │vehicle_type : String │ ├───────────────────────┤ │EventSemantics │ ├─────────────────────────┤ │season : String │ │road_type : String │ │animal_quantity : Integer │ │vehicle_count : Integer │ │sign_type : String │ ├───────────────────────┤ │camera_viewpoint : String│ │timecoded : String │ │lane_count : Integer │ │age_category : String │ │vehicle_color : String │ │sign_language : String │ │event_type : String │ │camera_angle : String │ │weather_condition : String │ │road_material : String │ │gender_category : String │ │vehicle_direction : String│ │sign_symbol : String │ │risk_level : String │ │focal_length : String │ │lighting_condition : String│ │road_features : String │ │coat_pattern : String │ │vehicle_distance : String │ │sign_position : String │ │dynamics_state : String│ │focus_depth : String │ │visibility_range : String │ │road_curvature : String │ │animal_position : String │ │speed_state : String │ │sign_condition : String│ │intentionality : String│ │motion_blur : String │ │temperature_feel : String │ │markings_present : String │ │animal_posture : String │ │headlight_state : String │ │auxiliary_sign : String│ │outcome : String │ │image_quality : String │ │ground_cover : String │ │surrounding_infrastructure : String│ │animal_behavior : String │ │human_presence : String │ └───────────────────────┘ └───────────────────────┘ │resolution : String │ │ │ └───────────────────────────────────┘ │interaction_state : String│ └──────────────────────────┘ └─────────────────────────┘ └───────────────────────────┘ └──────────────────────────┘