diff --git a/docs/Common/Enums/index.md b/docs/Common/Enums/index.md
index abbc42285..3aa1655da 100644
--- a/docs/Common/Enums/index.md
+++ b/docs/Common/Enums/index.md
@@ -899,6 +899,7 @@
|VEHICLEDATA_STABILITYCONTROLSSTATUS|33||
|VEHICLEDATA_WINDOWSTATUS|34||
|VEHICLEDATA_HANDSOFFSTEERING|35||
+|VEHICLEDATA_SEATOCCUPANCY|36||
### VideoStreamingProtocol
diff --git a/docs/Common/Structs/index.md b/docs/Common/Structs/index.md
index 701062823..ced3a6e4b 100644
--- a/docs/Common/Structs/index.md
+++ b/docs/Common/Structs/index.md
@@ -1211,3 +1211,18 @@ There are no defined parameters for this struct
|location|Common.Grid|true||Describes the status of a parameter of roof, convertible roof, sunroof/moonroof etc.
If roof is open (AJAR), state will determine percentage of roof open.|
|status|[Common.DoorStatusType](../enums/#doorstatustype)|true||Describes the status of a parameter of roof, convertible roof, sunroof/moonroof etc.
If roof is open (AJAR), state will determine percentage of roof open.|
|state|Common.WindowState|false||Describes the status of a parameter of roof, convertible roof, sunroof/moonroof etc.
If roof is open (AJAR), state will determine percentage of roof open.|
+
+### SeatStatus
+
+|Name|Type|Mandatory|Additional|Description|
+|:---|:---|:--------|:---------|:----------|
+|seatLocation|Common.SeatLocation|true|||
+|conditionActive|Boolean|true|||
+
+### SeatOccupancy
+
+|Name|Type|Mandatory|Additional|Description|
+|:---|:---|:--------|:---------|:----------|
+|seatsOccupied|Common.SeatStatus|false|array: true
minsize: 0
maxsize: 100|Seat status array containing location and whether the seats are occupied.|
+|seatsBelted|Common.SeatStatus|false|array: true
minsize: 0
maxsize: 100|Seat status array containing location and whether the seats are belted.|
+
diff --git a/docs/VehicleInfo/GetVehicleData/index.md b/docs/VehicleInfo/GetVehicleData/index.md
index 4f3fcecb0..50f9c95c6 100644
--- a/docs/VehicleInfo/GetVehicleData/index.md
+++ b/docs/VehicleInfo/GetVehicleData/index.md
@@ -93,6 +93,7 @@ The HMI will have to update this field if the user chooses to reset this value (
|stabilityControlsStatus|Boolean|false||
|windowStatus|Boolean|false||
|handsOffSteering|Boolean|false||
+|seatOccupancy|Boolean|false||
### Response
@@ -134,6 +135,7 @@ The HMI will have to update this field if the user chooses to reset this value (
|stabilityControlsStatus|[Common.StabilityControlsStatus](../../common/structs/#stabilitycontrolsstatus)|false||
|windowStatus|[Common.WindowStatus](../../common/structs/#windowstatus)|false|array: true
minsize: 0
maxsize: 100|
|handsOffSteering|Boolean|false||
+|seatOccupancy|[Common.SeatOccupancy](../../common/structs/#seatoccupancy)|false|
### Sequence Diagrams
diff --git a/docs/VehicleInfo/OnVehicleData/index.md b/docs/VehicleInfo/OnVehicleData/index.md
index 5eeffcb54..f412fe5fa 100644
--- a/docs/VehicleInfo/OnVehicleData/index.md
+++ b/docs/VehicleInfo/OnVehicleData/index.md
@@ -67,6 +67,7 @@ The HMI will have to update this field if the user chooses to reset this value (
|stabilityControlsStatus|[Common.StabilityControlsStatus](../../common/structs/#stabilitycontrolsstatus)|false||
|windowStatus|[Common.WindowStatus](../../common/structs/#windowstatus)|false|array: true
minsize: 0
maxsize: 100|
|handsOffSteering|Boolean|false||
+|seatOccupancy|[Common.SeatOccupancy](../../common/structs/#seatoccupancy)|false||
### Sequence Diagrams
diff --git a/docs/VehicleInfo/SubscribeVehicleData/index.md b/docs/VehicleInfo/SubscribeVehicleData/index.md
index 945a9790f..0a3ab10d2 100644
--- a/docs/VehicleInfo/SubscribeVehicleData/index.md
+++ b/docs/VehicleInfo/SubscribeVehicleData/index.md
@@ -48,6 +48,7 @@ Purpose
|stabilityControlsStatus|Boolean|false||
|windowStatus|Boolean|false||
|handsOffSteering|Boolean|false||
+|seatOccupancy|Boolean|false||
### Response
@@ -103,6 +104,7 @@ If multiple applications are trying to restore the same subscription, SDL should
|stabilityControlsStatus|[Common.VehicleDataResult](../../common/structs/#vehicledataresult)|false||
|windowStatus|[Common.VehicleDataResult](../../common/structs/#vehicledataresult)|false||
|handsOffSteering|[Common.VehicleDataResult](../../common/structs/#vehicledataresult)|false||
+|seatOccupancy|[Common.VehicleDataResult](../../common/structs/#vehicledataresult)|false||
### Sequence Diagrams
diff --git a/docs/VehicleInfo/UnsubscribeVehicleData/index.md b/docs/VehicleInfo/UnsubscribeVehicleData/index.md
index 52d620377..52c22a0f7 100644
--- a/docs/VehicleInfo/UnsubscribeVehicleData/index.md
+++ b/docs/VehicleInfo/UnsubscribeVehicleData/index.md
@@ -48,6 +48,7 @@ Purpose
|stabilityControlsStatus|Boolean|false||
|windowStatus|Boolean|false||
|handsOffSteering|Boolean|false||
+|seatOccupancy|Boolean|false||
### Response
@@ -103,6 +104,7 @@ In the case during data resumption with multiple applications, a subscription is
|stabilityControlsStatus|[Common.VehicleDataResult](../../common/structs/#vehicledataresult)|false||
|windowStatus|[Common.VehicleDataResult](../../common/structs/#vehicledataresult)|false||
|handsOffSteering|[Common.VehicleDataResult](../../common/structs/#vehicledataresult)|false||
+|seatOccupancy|[Common.VehicleDataResult](../../common/structs/#vehicledataresult)|false||
### Sequence Diagrams