> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://catena.ferndocs.com/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://catena.ferndocs.com/_mcp/server.

# Hos event added

POST 

Emitted when a new HOS event is added to our database.

e.g. The record fetched from the TSP is new and generated a new record in our database.

Reference: https://catena.ferndocs.com/api-reference/notifications/webhook-events/hos-event-added

## Request

### Payload

- `version` (string, required) — Version of the schema used for this event
- `data` (list of BaseHosEvent, required) — The event payload, with one or more records of the specified type
- `webhook_id` (string, required) — Unique identifier for the webhook subscription that triggered this delivery
- `event_name` (string, optional, default: hos_event.added)
- `timestamp` (datetime, optional, nullable) — ISO 8601 timestamp when the event occurred
- `id` (string, optional, nullable) — Unique identifier for this specific event instance (UUID v7 for time-ordered sorting)
- `delivery_attempt` (integer, optional, default: 0) — The number of times the event has been attempted to be delivered

## Types

### BaseHosEvent

Base class for HOS events.

- `id` (string, required) — Internal unique identifier for the telematics event record (Catena PK).
- `fleet_id` (string, required) — The Catena fleet this record belongs to (multi-tenant scope).
- `fleet_ref` (string, required, nullable) — The reference of the fleet in the partner system
- `source_name` (enum, required) — The underlying telematics platform that provided this data (e.g., `samsara`, `motive`, `hos247`). Note: Some platforms like `hos247` offer white-labeling, so multiple TSPs may share the same source_name — use `tsp_id` or `tsp_slug` to identify the specific ELD provider.
  - Allowed values: `ada`, `ai_eld`, `air_eld`, `alfa_eld`, `alpha_eld`, `als`, `anytrek_pro`, `anytrek_classic`, `apex_eld`, `apollo`, `apollocloud`, `ascend`, `att`, `awaregps`, `azuga`, `bigroad`, `bluehorse_eld`, `blueinktech`, `bouncie`, `budgetgps`, `catena_simulator`, `captain_eld`, `carrier_lynx`, `chronos`, `club_eld`, `cogo_eld`, `counting_trucks_eld`, `cyntrx`, `digital_eld`, `dragon_eld`, `dreyev`, `drive_hos`, `drive_hos_v2`, `driver_tech`, `dsg_elogs`, `dynamic_eld`, `eighteighteight_eld`, `eld_88`, `eld_books`, `eld_mandate`, `eld_mandate_prime`, `eroad`, `eva_eld`, `evo_eld`, `expressway_eld`, `extreme_eld`, `ezlogz`, `ez_lynk`, `factor_eld`, `firstgate`, `fleetcomplete`, `fleetcompletehub`, `fleethunt`, `fleetpulse`, `fleetsharp`, `fleetup`, `fm`, `fordpro`, `forwardthinking`, `forza_eld`, `geotab`, `gpsinsight`, `gpstab`, `gpstrackit`, `grand_eld`, `greenlight`, `groundhog`, `hcss`, `hos247`, `hutch`, `intellishift`, `ironman_eld`, `isaac`, `jjkeller`, `kinexaiot`, `knight_eld`, `konexial`, `lioneight`, `linxup`, `loop_eld`, `lucid_eld`, `luna_eld`, `lytx`, `lytxv3`, `mapon`, `matrack`, `maven`, `mdm_eld`, `michelin_connected_fleet`, `mobilefleet`, `moonlight_eld`, `motion_eld`, `motive`, `my_drivebook`, `my_logs_eld`, `nero`, `netradyne`, `new_eld_world`, `nextgen_eld`, `nextraq`, `nexus_eld`, `omnitracs`, `1sew_eld`, `onestep`, `ontime_eld`, `optima`, `optimus_tracker`, `orbcomm`, `orient_eld`, `ozod_eld`, `panda_eld`, `patriot_eld`, `payd`, `peak_eld`, `pedigree`, `peoplenet`, `phillips_connect`, `phoenix`, `pop_eld`, `prologs`, `proride_eld`, `qualitylogs_eld`, `randmcnally`, `rastrac`, `raven`, `redfox`, `regulog_eld`, `ridehub`, `rigbot`, `roadeazy`, `roadready`, `rock_eld`, `rollingtrans`, `routemate`, `route_one_eld`, `royal_eld`, `safelane`, `samsara`, `selectivedrive`, `simba_eld`, `skybitz`, `smart_elds`, `sparkle_eld`, `spireon`, `sts_eld`, `sun_eld`, `surfsight`, `swift`, `switchboard`, `synergy_eld`, `teletracnavman`, `teletracnavman_director`, `telogis`, `tenna`, `teslemetry`, `thermo_king`, `think`, `tive`, `topcompliance_eld`, `traccar`, `trackease_eld`, `trackpro`, `traclog`, `transflo`, `trimac`, `trimble`, `truckford`, `truckspy`, `truckx`, `trueroad_eld`, `tt`, `txt_eld`, `us_fast_eld`, `verizon_connect`, `vista_eld`, `vistracks`, `vlog_eld`, `vulcansols_eld`, `wialon`, `webfleet`, `wizefleet_eld`, `xplore_eld`, `zigzag_eld`, `zms_eld`, `zonar`, `zubie`
- `connection_id` (string, required) — The specific fleet↔TSP connection through which this record was sourced.
- `source_id` (string, required) — The ID of the record in the TSP or a deterministic ID/Hash generated from a composite unique key
- `created_at` (datetime, required) — Immutable: first time this record was ingested into our system.
- `updated_at` (datetime, required) — Last time we modified this record in our system.
- `occurred_at` (datetime, required) — When the underlying event/observation occurred, as reported by the TSP, or the moment it was ingested by us if not available.
- `tsp_id` (string, optional, nullable) — Unique identifier of the TSP at Catena Telematics from which this record was ingested.
- `tsp_slug` (string, optional, nullable) — Human readable slug of the TSP at Catena Telematics from which this record was ingested.
- `deleted_at` (datetime, optional, nullable) — Logical delete marker: when the TSP stopped reporting this record.
- `execution_id` (string, optional, nullable) — Identifier for the ingestion execution that processed this record (for tracing).
- `schedule_id` (string, optional, nullable) — Identifier for the ingestion schedule that triggered this record's processing (for tracing).
- `extras` (map from string to any, optional, nullable) — Additional data available in the TSP (e.g., we may have `external_id`, `provider_resource_id`, etc. — this field captures all those extra attributes in a flexible way).
- `driver_id` (string, optional, nullable) — Internal driver identifier (Catena FK).
- `vehicle_id` (string, optional, nullable) — Internal vehicle identifier (Catena FK).
- `co_driver_id` (string, optional, nullable) — Internal co-driver identifier (Catena FK), if present.
- `additional_driver_ids` (map from string to any, optional, nullable) — Array/object of additional internal driver IDs beyond co-driver
- `started_at` (datetime, optional, nullable) — Timestamp when the event interval begins (UTC). For point events, set equal to ended_at.
- `ended_at` (datetime, optional, nullable) — Timestamp when the event interval ends (UTC). For point events, may equal started_at.
- `driver_last_edit_at` (datetime, optional, nullable) — Timestamp of the driver's last edit to this record as reported by the TSP (UTC).
- `driver_certified_at` (datetime, optional, nullable) — Timestamp when the driver certified/attested to this record (UTC).
- `hos_ruleset_code` (enum, optional, nullable) — Driver's HOS cycle Ruleset code (normalized).
  - Allowed values: `US_INT_PROP_60_7`, `US_INT_PROP_60_7_BIG`, `US_INT_PROP_60_7_BIG_SLP`, `US_INT_PROP_60_7_NORST`, `US_INT_PROP_60_7_NORST_SLP`, `US_INT_PROP_60_7_NOBRK`, `US_INT_PROP_60_7_NOBRK_BIG`, `US_INT_PROP_60_7_NOBRK_BIG_SLP`, `US_INT_PROP_60_7_NOBRK_SLP`, `US_INT_PROP_60_7_SH`, `US_INT_PROP_60_7_SH_NORST`, `US_INT_PROP_70_8`, `US_INT_PROP_70_8_BIG`, `US_INT_PROP_70_8_BIG_SLP`, `US_INT_PROP_70_8_NORST`, `US_INT_PROP_70_8_NORST_SLP`, `US_INT_PROP_70_8_NOBRK`, `US_INT_PROP_70_8_NOBRK_BIG`, `US_INT_PROP_70_8_NOBRK_BIG_SLP`, `US_INT_PROP_70_8_NOBRK_SLP`, `US_INT_PROP_70_8_SH`, `US_INT_PROP_70_8_SH_14H`, `US_INT_PROP_70_8_SH_NORST`, `US_INT_PROP_SH_14H`, `US_INT_PAX_60_7`, `US_INT_PAX_60_7_SH`, `US_INT_PAX_70_8`, `US_INT_PAX_70_8_SH`, `US_INT_SALESP`, `US_INT_SALESP_NCDL_SH`, `US_INT_OILTR_60_7`, `US_INT_OILTR_70_8`, `US_INT_OILWL_60_7`, `US_INT_OILWL_70_8`, `US_INT_RAIL_EX`, `US_INT_PROP_SLPVAR`, `US_INT_PROP_60_7_SLPVAR`, `US_INT_PROP_70_8_SLPVAR`, `US_INT_CARRIER_EX`, `US_INT_NOHOS_7`, `US_INT_NOHOS_8`, `US_TX_INTRA_PROP_70_7`, `US_TX_INTRA_SH_70_7`, `US_TX_INTRA_SH_70_8`, `US_CA_INTRA_PROP_80_8`, `US_CA_INTRA_PAX_80_8`, `US_CA_INTRA_FARM_112_8`, `US_CA_INTRA_FARM_BRK`, `US_CA_INTRA_FLAM_80_8`, `US_CA_INTRA_FLAM_BRK`, `US_CA_INTRA_SCH_80_8`, `US_CA_INTRA_SCH_BRK`, `US_AK_INTRA_PROP_70_7`, `US_AK_INTRA_PROP_80_8`, `US_AK_INTRA_PAX_70_7`, `US_AK_INTRA_PAX_80_8`, `US_AK_INTRA_PROP_70_7_SLP`, `US_AK_INTRA_PROP_80_8_SLP`, `US_FL_INTRA_PROP_70_7`, `US_FL_INTRA_PROP_80_8`, `US_FL_INTRA_SH_70_7`, `US_FL_INTRA_SH_80_8`, `US_OR_INTRA_PROP_70_7`, `US_OR_INTRA_PROP_80_8`, `US_MD_INTRA_SH_70_7`, `US_MD_INTRA_SH_80_8`, `US_NE_INTRA_PROP_70_7`, `US_NE_INTRA_PROP_80_8`, `US_NC_INTRA_PROP_70_7`, `US_NC_INTRA_PROP_80_8`, `US_ND_INTRA_PROP_70_7`, `US_ND_INTRA_SH_70_7`, `US_SC_INTRA_PROP_70_7`, `US_SC_INTRA_PROP_80_8`, `US_WA_INTRA_PROP_70_7`, `US_WA_INTRA_PROP_80_8`, `US_WI_INTRA_PROP_70_7`, `US_WI_INTRA_PROP_80_8`, `CA_FED_C1_70_7`, `CA_FED_C2_120_14`, `CA_FED_C1_TEAM`, `CA_FED_C2_TEAM`, `CA_FED_NOHOS`, `CA_N60_C1_80_7`, `CA_N60_C2_120_14`, `CA_N60_C1_TEAM`, `CA_N60_C2_TEAM`, `CA_N60_NOHOS`, `CA_N60_OIL`, `CA_N60_OIL_TEAM`, `CA_AB_PROV_PROP_70_7`, `CA_SK_PROV_PROP_70_7`, `CA_SK_PROV_FERT_EX`, `CA_BC_PROV_LOG`, `CA_S60_OIL`, `CA_OIL_TEAM`, `US_INT_OILTR_60_7_BIG`, `US_INT_OILTR_60_7_BIG_SLP`, `US_INT_OILTR_60_7_SLP`, `US_INT_OILTR_70_8_BIG`, `US_INT_OILTR_70_8_BIG_SLP`, `US_INT_OILTR_70_8_SLP`, `US_CA_INTRA_OILTR_80_8`, `US_CA_INTRA_OILTR_PROP`, `US_INT_OILTR_60_7_NOBRK`, `US_INT_OILTR_60_7_NOBRK_BIG`, `US_INT_OILTR_60_7_NOBRK_BIG_SLP`, `US_INT_OILTR_60_7_NOBRK_SLP`, `US_INT_OILTR_70_8_NOBRK`, `US_INT_OILTR_70_8_NOBRK_BIG`, `US_INT_OILTR_70_8_NOBRK_BIG_SLP`, `US_INT_OILTR_70_8_NOBRK_SLP`, `US_INT_OILTR_SH_12H`, `US_INT_OILTR_SH_14H`, `US_INT_OILTR_70_8_SH_12H`, `US_INT_OILTR_70_8_SH_14H`, `US_TX_INTRA_OILTR_70_7`, `US_INT_OILWL_60_7_BIG`, `US_INT_OILWL_60_7_BIG_SLP`, `US_INT_OILWL_60_7_SLP`, `US_INT_OILWL_70_8_BIG`, `US_INT_OILWL_70_8_BIG_SLP`, `US_INT_OILWL_70_8_SLP`, `US_CA_INTRA_OILWL_80_8`, `US_CA_INTRA_OILWL_PROP`, `US_INT_OILWL_60_7_NOBRK`, `US_INT_OILWL_60_7_NOBRK_BIG`, `US_INT_OILWL_60_7_NOBRK_BIG_SLP`, `US_INT_OILWL_60_7_NOBRK_SLP`, `US_INT_OILWL_70_8_NOBRK`, `US_INT_OILWL_70_8_NOBRK_BIG`, `US_INT_OILWL_70_8_NOBRK_BIG_SLP`, `US_INT_OILWL_70_8_NOBRK_SLP`, `US_TX_INTRA_OILWL_70_7`
- `time_zone_code` (enum, optional, nullable) — IANA time zone ID used by the vendor for this log (e.g., America/Chicago).
  - Allowed values: `UTC`, `Pacific/Honolulu`, `America/Adak`, `America/Anchorage`, `America/Juneau`, `America/Metlakatla`, `America/Nome`, `America/Sitka`, `America/Yakutat`, `America/Los_Angeles`, `America/Vancouver`, `America/Boise`, `America/Cambridge_Bay`, `America/Creston`, `America/Dawson`, `America/Dawson_Creek`, `America/Denver`, `America/Edmonton`, `America/Fort_Nelson`, `America/Inuvik`, `America/Phoenix`, `America/Whitehorse`, `America/Yellowknife`, `America/Chicago`, `America/Menominee`, `America/North_Dakota/Beulah`, `America/North_Dakota/Center`, `America/North_Dakota/New_Salem`, `America/Rainy_River`, `America/Rankin_Inlet`, `America/Regina`, `America/Resolute`, `America/Swift_Current`, `America/Winnipeg`, `America/Indiana/Knox`, `America/Indiana/Tell_City`, `America/Detroit`, `America/Iqaluit`, `America/Kentucky/Louisville`, `America/Kentucky/Monticello`, `America/New_York`, `America/Nipigon`, `America/Pangnirtung`, `America/Thunder_Bay`, `America/Toronto`, `America/Indiana/Indianapolis`, `America/Indiana/Marengo`, `America/Indiana/Petersburg`, `America/Indiana/Vevay`, `America/Indiana/Vincennes`, `America/Indiana/Winamac`, `America/Atikokan`, `America/Blanc-Sablon`, `America/Glace_Bay`, `America/Goose_Bay`, `America/Halifax`, `America/Moncton`, `America/St_Johns`, `America/Mexico_City`, `America/Cancun`, `America/Merida`, `America/Monterrey`, `America/Mazatlan`, `America/Chihuahua`, `America/Hermosillo`, `America/Tijuana`, `America/Matamoros`, `America/Ojinaga`, `America/Ciudad_Juarez`, `America/Guatemala`, `America/Belize`, `America/Tegucigalpa`, `America/Managua`, `America/Costa_Rica`, `America/Panama`, `America/Bogota`, `America/Lima`, `America/Santiago`, `America/Argentina/Buenos_Aires`, `America/Sao_Paulo`, `America/Montevideo`, `America/Puerto_Rico`, `Atlantic/Azores`, `Atlantic/Madeira`, `Atlantic/Canary`, `Atlantic/Faroe`, `Atlantic/Reykjavik`, `Europe/London`, `Europe/Dublin`, `Europe/Lisbon`, `Europe/Madrid`, `Europe/Gibraltar`, `Europe/Malta`, `Europe/Paris`, `Europe/Brussels`, `Europe/Amsterdam`, `Europe/Luxembourg`, `Europe/Berlin`, `Europe/Zurich`, `Europe/Vienna`, `Europe/Rome`, `Europe/Copenhagen`, `Europe/Stockholm`, `Europe/Oslo`, `Europe/Prague`, `Europe/Budapest`, `Europe/Warsaw`, `Europe/Bratislava`, `Europe/Helsinki`, `Europe/Tallinn`, `Europe/Riga`, `Europe/Vilnius`, `Europe/Belgrade`, `Europe/Tirane`, `Europe/Sofia`, `Europe/Athens`, `Europe/Bucharest`, `Europe/Zagreb`, `Europe/Ljubljana`, `Europe/Sarajevo`, `Europe/Skopje`, `Europe/Podgorica`, `Europe/Kyiv`, `Europe/Chisinau`, `Europe/Minsk`, `Europe/Istanbul`, `Europe/Kaliningrad`, `Europe/Moscow`, `Europe/Samara`, `Africa/Casablanca`, `Africa/Algiers`, `Africa/Tunis`, `Africa/Cairo`, `Africa/Tripoli`, `Africa/Lagos`, `Africa/Accra`, `Africa/Dakar`, `Africa/Abidjan`, `Africa/Nairobi`, `Africa/Dar_es_Salaam`, `Africa/Kampala`, `Africa/Johannesburg`, `Africa/Maputo`, `Africa/Windhoek`, `Asia/Dubai`, `Asia/Riyadh`, `Asia/Qatar`, `Asia/Kuwait`, `Asia/Bahrain`, `Asia/Muscat`, `Asia/Baghdad`, `Asia/Amman`, `Asia/Beirut`, `Asia/Jerusalem`, `Asia/Baku`, `Asia/Tbilisi`, `Asia/Yerevan`, `Asia/Almaty`, `Asia/Tashkent`, `Asia/Karachi`, `Asia/Kolkata`, `Asia/Dhaka`, `Asia/Colombo`, `Asia/Kathmandu`, `Asia/Bangkok`, `Asia/Ho_Chi_Minh`, `Asia/Singapore`, `Asia/Kuala_Lumpur`, `Asia/Jakarta`, `Asia/Manila`, `Asia/Shanghai`, `Asia/Hong_Kong`, `Asia/Taipei`, `Asia/Seoul`, `Asia/Tokyo`, `Australia/Sydney`, `Australia/Melbourne`, `Australia/Brisbane`, `Australia/Adelaide`, `Australia/Perth`, `Australia/Darwin`, `Australia/Hobart`, `Pacific/Auckland`
- `notes` (string, optional, nullable) — Event remarks/notes (flattened plain text).
- `duty_status_code` (enum, optional, nullable) — Canonical duty status: OFF (off-duty), SB (sleeper berth), D (driving), ON (on-duty), PC (personal conveyance), YM (yard move), INT (interruption), WT (waiting).
  - Allowed values: `OFF`, `SB`, `D`, `ON`, `PC`, `YM`, `INT`, `WT`
- `event_type_code` (enum, optional, nullable) — Vendor-specific event type label.
  - Allowed values: `1`, `2`, `3`, `4`, `5`, `6`
- `event_code` (enum, optional, nullable) — Vendor compliance code (e.g., Geotab Table 6 EventCode).
  - Allowed values: `OFF`, `SB`, `DRIVING`, `ON`, `INT_CONV`, `INT_REDUCED`, `PC`, `YM`, `PCYM_CLEAR`, `CERT1`, `CERT2`, `CERT3`, `CERT4`, `CERT5`, `CERT6`, `CERT7`, `CERT8`, `CERT9`, `LOGIN`, `LOGOUT`, `ENGINE_UP`, `ENGINE_UP_REDUCED`, `ENGINE_DOWN`, `ENGINE_DOWN_REDUCED`, `MALF_LOG`, `MALF_CLEAR`, `DIAG_LOG`, `DIAG_CLEAR`
- `log_state_code` (enum, optional, nullable) — Vendor log state (e.g., ACTIVE, INACTIVE, CHANGED).
  - Allowed values: `ACTIVE`, `INACTIVE_CHANGED`, `INACTIVE_REQUESTED`, `INACTIVE_REJECTED`
- `log_origin_code` (enum, optional, nullable) — Origin of the log entry (e.g., AUTOMATIC, MANUAL).
  - Allowed values: `AUTO`, `DRIVER_EDIT`, `USER_EDIT`, `UNIDENTIFIED`
- `deferral_status` (string, optional, nullable) — Canadian deferral status, if applicable (e.g., DAY1, DAY2).
- `deferral_minutes` (integer, optional, nullable) — Minutes deferred under Canadian deferral rules, if applicable.
- `eld_malfunction_code` (enum, optional, nullable) — Vendor-reported ELD malfunction code related to HOS
  - Allowed values: `POWER`, `ENGINE_SYNC`, `TIMING`, `POSITION`, `RECORDING`, `TRANSFER`, `OTHER`, `DIAG_POWER`, `DIAG_ENGINE_SYNC`, `DIAG_MISSING_DATA`, `DIAG_TRANSFER`, `DIAG_UNIDENTIFIED`, `DIAG_OTHER`
- `is_excluded` (boolean, optional, nullable) — Indicates whether this event should be excluded from compliance calculations.
- `is_transitioning` (boolean, optional, nullable, default: false) — Transitional state flag for in-progress vendor updates (default false).
- `record_status` (string, optional, nullable, default: active) — Vendor record status (e.g., active, inactive, changed).
- `region_code` (enum, optional, nullable) — Normalized state/province code (e.g., US-CA, CA-ON).
  - Allowed values: `US-AL`, `US-AK`, `US-AR`, `US-AZ`, `US-CA`, `US-CO`, `US-CT`, `US-DE`, `US-FL`, `US-GA`, `US-HI`, `US-IA`, `US-ID`, `US-IL`, `US-IN`, `US-KS`, `US-KY`, `US-LA`, `US-MA`, `US-MD`, `US-ME`, `US-MI`, `US-MN`, `US-MO`, `US-MS`, `US-MT`, `US-NC`, `US-ND`, `US-NE`, `US-NH`, `US-NJ`, `US-NM`, `US-NV`, `US-NY`, `US-OH`, `US-OK`, `US-OR`, `US-PA`, `US-RI`, `US-SC`, `US-SD`, `US-TN`, `US-TX`, `US-UT`, `US-VA`, `US-VT`, `US-WA`, `US-WI`, `US-WV`, `US-WY`, `US-DC`, `US-AS`, `US-GU`, `US-MP`, `US-PR`, `US-VI`, `CA-AB`, `CA-BC`, `CA-MB`, `CA-NB`, `CA-NF`, `CA-NS`, `CA-NT`, `CA-ON`, `CA-PE`, `CA-QC`, `CA-SK`, `CA-YT`, `CA-NL`, `MX-AG`, `MX-BN`, `MX-BS`, `MX-CH`, `MX-CI`, `MX-CL`, `MX-CP`, `MX-CS`, `MX-DF`, `MX-DG`, `MX-GE`, `MX-GJ`, `MX-HD`, `MX-JA`, `MX-MC`, `MX-MR`, `MX-MX`, `MX-NA`, `MX-NL`, `MX-OA`, `MX-PU`, `MX-QE`, `MX-QI`, `MX-SI`, `MX-SL`, `MX-SO`, `MX-TA`, `MX-TB`, `MX-TL`, `MX-VC`, `MX-YU`, `MX-ZA`
- `location_name` (string, optional, nullable) — Human-readable location string (e.g., 'Denver, CO').
- `location` (Point, optional, nullable) — Geographic point of the event (lat/lng, SRID 4326; GeoJSON Point or WKB/EWKB).
- `h3_index_11` (long, optional, nullable) — H3 geospatial index (resolution 11) derived from the event location.
- `odometer` (double, optional, nullable) — Odometer reading at the event (kilometers).
- `engine_hours` (double, optional, nullable) — Engine hours at the event (as reported by the vendor).
- `sequence` (string, optional, nullable) — Vendor sequencing token for ETL ordering/debugging (not end-user facing).
- `version` (string, optional, nullable) — Vendor payload/version tag for ETL idempotency/debugging (not end-user facing).

### Point

Point Model

- `type` ("Point", required)
- `coordinates` (PointCoordinates, required)
- `bbox` (PointBbox, optional, nullable)

### PointCoordinates

- Position2D: list of string
- Position3D: list of string

### PointBbox

- list of any
- list of any