|
2 | 2 |
|
3 | 3 | ## Structure (`STR`) |
4 | 4 |
|
5 | | -| ID | Name | Severity | Description | |
6 | | -| -------- | ----------------------------- | -------- | -------------------------------------------------------------------- | |
7 | | -| `STR001` | `version-dir-presence` | `Warn` | `version/` directory exists under the dataset root directory. | |
8 | | -| `STR002` | `annotation-dir-presence` | `Error` | `annotation/` directory exists under the dataset root directory. | |
9 | | -| `STR003` | `data-dir-presence` | `Error` | `data/` directory exists under the dataset root directory. | |
10 | | -| `STR004` | `map-dir-presence` | `Warn` | `map/` directory exists under the dataset root directory. | |
11 | | -| `STR005` | `bag-dir-presence` | `Warn` | `input_bag/` directory exists under the dataset root directory. | |
12 | | -| `STR006` | `status-file-presence` | `Warn` | `status.json` file exists under the dataset root directory. | |
13 | | -| `STR007` | `schema-files-presence` | `Error` | Mandatory schema JSON files exist under the `annotation/` directory. | |
14 | | -| `STR008` | `lanelet-file-presence` | `Warn` | `lanelet2_map.osm` file exists under the `map/` directory. | |
15 | | -| `STR009` | `pointcloud-map-dir-presence` | `Warn` | `pointcloud_map.pcd` directory exists under the `map/` directory. | |
| 5 | +| ID | Name | Severity | Description | |
| 6 | +| -------- | ----------------------------- | --------- | -------------------------------------------------------------------- | |
| 7 | +| `STR001` | `version-dir-presence` | `WARNING` | `version/` directory exists under the dataset root directory. | |
| 8 | +| `STR002` | `annotation-dir-presence` | `ERROR` | `annotation/` directory exists under the dataset root directory. | |
| 9 | +| `STR003` | `data-dir-presence` | `ERROR` | `data/` directory exists under the dataset root directory. | |
| 10 | +| `STR004` | `map-dir-presence` | `WARNING` | `map/` directory exists under the dataset root directory. | |
| 11 | +| `STR005` | `bag-dir-presence` | `WARNING` | `input_bag/` directory exists under the dataset root directory. | |
| 12 | +| `STR006` | `status-file-presence` | `WARNING` | `status.json` file exists under the dataset root directory. | |
| 13 | +| `STR007` | `schema-files-presence` | `ERROR` | Mandatory schema JSON files exist under the `annotation/` directory. | |
| 14 | +| `STR008` | `lanelet-file-presence` | `WARNING` | `lanelet2_map.osm` file exists under the `map/` directory. | |
| 15 | +| `STR009` | `pointcloud-map-dir-presence` | `WARNING` | `pointcloud_map.pcd` directory exists under the `map/` directory. | |
16 | 16 |
|
17 | 17 | ## Schema Record (`REC`) |
18 | 18 |
|
19 | 19 | | ID | Name | Severity | Description | |
20 | 20 | | -------- | ----------------------------- | -------- | --------------------------------------- | |
21 | | -| `REC001` | `scene-single` | `Error` | `Scene` record is a single. | |
22 | | -| `REC002` | `sample-not-empty` | `Error` | `Sample` record is not empty. | |
23 | | -| `REC003` | `sample-data-not-empty` | `Error` | `SampleData` record is not empty. | |
24 | | -| `REC004` | `ego-pose-not-empty` | `Error` | `EgoPose` record is not empty. | |
25 | | -| `REC005` | `calibrated-sensor-non-empty` | `Error` | `CalibratedSensor` record is not empty. | |
26 | | -| `REC006` | `instance-not-empty` | `Error` | `Instance` record is not empty. | |
| 21 | +| `REC001` | `scene-single` | `ERROR` | `Scene` record is a single. | |
| 22 | +| `REC002` | `sample-not-empty` | `ERROR` | `Sample` record is not empty. | |
| 23 | +| `REC003` | `sample-data-not-empty` | `ERROR` | `SampleData` record is not empty. | |
| 24 | +| `REC004` | `ego-pose-not-empty` | `ERROR` | `EgoPose` record is not empty. | |
| 25 | +| `REC005` | `calibrated-sensor-non-empty` | `ERROR` | `CalibratedSensor` record is not empty. | |
| 26 | +| `REC006` | `instance-not-empty` | `ERROR` | `Instance` record is not empty. | |
27 | 27 |
|
28 | 28 | ## Reference (`REF`) |
29 | 29 |
|
30 | 30 | | ID | Name | Severity | Description | |
31 | 31 | | -------- | ------------------------------------- | -------- | ------------------------------------------------------------------------- | |
32 | | -| `REF001` | `scene-to-log` | `Error` | `Scene.log_token` refers to `Log` record. | |
33 | | -| `REF002` | `scene-to-first-sample` | `Error` | `Scene.first_sample_token` refers to `Sample` record. | |
34 | | -| `REF003` | `scene-to-last-sample` | `Error` | `Scene.last_sample_token` refers to `Sample` record. | |
35 | | -| `REF004` | `sample-to-scene` | `Error` | `Sample.scene_token` refers to `Scene` record. | |
36 | | -| `REF005` | `sample-data-to-sample` | `Error` | `SampleData.sample_token` refers to `Sample` record. | |
37 | | -| `REF006` | `sample-data-to-ego-pose` | `Error` | `SampleData.ego_pose_token` refers to `EgoPose` record. | |
38 | | -| `REF007` | `sample-data-to-calibrated-sensor` | `Error` | `SampleData.calibrated_sensor_token` refers to `CalibratedSensor` record. | |
39 | | -| `REF008` | `calibrated-sensor-to-sensor` | `Error` | `CalibratedSensor.sensor_token` refers to `Sensor` record. | |
40 | | -| `REF009` | `instance-to-category` | `Error` | `Instance.category_token` refers to `Category` record. | |
41 | | -| `REF010` | `instance-to-first-sample-annotation` | `Error` | `Instance.first_annotation_token` refers to `SampleAnnotation` record. | |
42 | | -| `REF011` | `instance-to-last-sample-annotation` | `Error` | `Instance.last_annotation_token` refers to `SampleAnnotation` record. | |
43 | | -| `REF012` | `lidarseg-to-sample-data` | `Error` | `LidarSeg.sample_data_token` refers to `SampleData` record. | |
44 | | -| `REF013` | `sample-data-filename-presence` | `Error` | `SampleData.filename` exists. | |
45 | | -| `REF014` | `sample-data-info-filename-presence` | `Error` | `SampleData.info_filename` exists if it is not `None`. | |
46 | | -| `REF015` | `lidarseg-filename-presence` | `Error` | `LidarSeg.filename` exists if `lidarseg.json` exists. | |
| 32 | +| `REF001` | `scene-to-log` | `ERROR` | `Scene.log_token` refers to `Log` record. | |
| 33 | +| `REF002` | `scene-to-first-sample` | `ERROR` | `Scene.first_sample_token` refers to `Sample` record. | |
| 34 | +| `REF003` | `scene-to-last-sample` | `ERROR` | `Scene.last_sample_token` refers to `Sample` record. | |
| 35 | +| `REF004` | `sample-to-scene` | `ERROR` | `Sample.scene_token` refers to `Scene` record. | |
| 36 | +| `REF005` | `sample-data-to-sample` | `ERROR` | `SampleData.sample_token` refers to `Sample` record. | |
| 37 | +| `REF006` | `sample-data-to-ego-pose` | `ERROR` | `SampleData.ego_pose_token` refers to `EgoPose` record. | |
| 38 | +| `REF007` | `sample-data-to-calibrated-sensor` | `ERROR` | `SampleData.calibrated_sensor_token` refers to `CalibratedSensor` record. | |
| 39 | +| `REF008` | `calibrated-sensor-to-sensor` | `ERROR` | `CalibratedSensor.sensor_token` refers to `Sensor` record. | |
| 40 | +| `REF009` | `instance-to-category` | `ERROR` | `Instance.category_token` refers to `Category` record. | |
| 41 | +| `REF010` | `instance-to-first-sample-annotation` | `ERROR` | `Instance.first_annotation_token` refers to `SampleAnnotation` record. | |
| 42 | +| `REF011` | `instance-to-last-sample-annotation` | `ERROR` | `Instance.last_annotation_token` refers to `SampleAnnotation` record. | |
| 43 | +| `REF012` | `lidarseg-to-sample-data` | `ERROR` | `LidarSeg.sample_data_token` refers to `SampleData` record. | |
| 44 | +| `REF013` | `sample-data-filename-presence` | `ERROR` | `SampleData.filename` exists. | |
| 45 | +| `REF014` | `sample-data-info-filename-presence` | `ERROR` | `SampleData.info_filename` exists if it is not `None`. | |
| 46 | +| `REF015` | `lidarseg-filename-presence` | `ERROR` | `LidarSeg.filename` exists if `lidarseg.json` exists. | |
47 | 47 |
|
48 | 48 | ## Format (`FMT`) |
49 | 49 |
|
50 | 50 | | ID | Name | Severity | Description | |
51 | 51 | | -------- | ------------------------- | -------- | ------------------------------------------------- | |
52 | | -| `FMT001` | `attribute-field` | `Error` | All types of `Attribute` fields are valid. | |
53 | | -| `FMT002` | `calibrated-sensor-field` | `Error` | All types of `CalibratedSensor` fields are valid. | |
54 | | -| `FMT003` | `category-field` | `Error` | All types of `Category` fields are valid. | |
55 | | -| `FMT004` | `ego-pose-field` | `Error` | All types of `EgoPose` fields are valid. | |
56 | | -| `FMT005` | `instance-field` | `Error` | All types of `Instance` fields are valid. | |
57 | | -| `FMT006` | `log-field` | `Error` | All types of `Log` fields are valid. | |
58 | | -| `FMT007` | `map-field` | `Error` | All types of `Map` fields are valid. | |
59 | | -| `FMT008` | `sample-field` | `Error` | All types of `Sample` fields are valid. | |
60 | | -| `FMT009` | `sample-annotation-field` | `Error` | All types of `SampleAnnotation` fields are valid. | |
61 | | -| `FMT010` | `sample-data-field` | `Error` | All types of `SampleData` fields are valid. | |
62 | | -| `FMT011` | `scene-field` | `Error` | All types of `Scene` fields are valid. | |
63 | | -| `FMT012` | `sensor-field` | `Error` | All types of `Sensor` fields are valid. | |
64 | | -| `FMT013` | `visibility-field` | `Error` | All types of `Visibility` fields are valid. | |
65 | | -| `FMT014` | `lidarseg-field` | `Error` | All types of `Lidarseg` fields are valid. | |
66 | | -| `FMT015` | `object-ann-field` | `Error` | All types of `ObjectAnn` fields are valid. | |
67 | | -| `FMT016` | `surface-ann-field` | `Error` | All types of `SurfaceAnn` fields are valid. | |
68 | | -| `FMT017` | `keypoint-field` | `Error` | All types of `Keypoint` fields are valid. | |
69 | | -| `FMT018` | `vehicle-state-field` | `Error` | All types of `VehicleState` fields are valid. | |
| 52 | +| `FMT001` | `attribute-field` | `ERROR` | All types of `Attribute` fields are valid. | |
| 53 | +| `FMT002` | `calibrated-sensor-field` | `ERROR` | All types of `CalibratedSensor` fields are valid. | |
| 54 | +| `FMT003` | `category-field` | `ERROR` | All types of `Category` fields are valid. | |
| 55 | +| `FMT004` | `ego-pose-field` | `ERROR` | All types of `EgoPose` fields are valid. | |
| 56 | +| `FMT005` | `instance-field` | `ERROR` | All types of `Instance` fields are valid. | |
| 57 | +| `FMT006` | `log-field` | `ERROR` | All types of `Log` fields are valid. | |
| 58 | +| `FMT007` | `map-field` | `ERROR` | All types of `Map` fields are valid. | |
| 59 | +| `FMT008` | `sample-field` | `ERROR` | All types of `Sample` fields are valid. | |
| 60 | +| `FMT009` | `sample-annotation-field` | `ERROR` | All types of `SampleAnnotation` fields are valid. | |
| 61 | +| `FMT010` | `sample-data-field` | `ERROR` | All types of `SampleData` fields are valid. | |
| 62 | +| `FMT011` | `scene-field` | `ERROR` | All types of `Scene` fields are valid. | |
| 63 | +| `FMT012` | `sensor-field` | `ERROR` | All types of `Sensor` fields are valid. | |
| 64 | +| `FMT013` | `visibility-field` | `ERROR` | All types of `Visibility` fields are valid. | |
| 65 | +| `FMT014` | `lidarseg-field` | `ERROR` | All types of `Lidarseg` fields are valid. | |
| 66 | +| `FMT015` | `object-ann-field` | `ERROR` | All types of `ObjectAnn` fields are valid. | |
| 67 | +| `FMT016` | `surface-ann-field` | `ERROR` | All types of `SurfaceAnn` fields are valid. | |
| 68 | +| `FMT017` | `keypoint-field` | `ERROR` | All types of `Keypoint` fields are valid. | |
| 69 | +| `FMT018` | `vehicle-state-field` | `ERROR` | All types of `VehicleState` fields are valid. | |
70 | 70 |
|
71 | 71 | ## Tier4 Instance (`TIV`) |
72 | 72 |
|
73 | 73 | | ID | Name | Severity | Description | |
74 | 74 | | -------- | ------------ | -------- | ----------------------------------------------- | |
75 | | -| `TIV001` | `load-tier4` | `Error` | Ensure `Tier4` instance is loaded successfully. | |
| 75 | +| `TIV001` | `load-tier4` | `ERROR` | Ensure `Tier4` instance is loaded successfully. | |
0 commit comments