# Moving vehicle information

![](https://developers.google.com/waze/images/garbagetruck.png) ![](https://developers.google.com/waze/images/snowplow.png)

You can provide information about garbage trucks and snowplows through a
feed. The appropriate vehicle (see above for illustrations) can then be
presented both in the Waze map and the Live Map based on the listing details
you provide. These listings won't affect estimated times of arrival or
navigation for car drivers who are using the Waze app.

<br />

## Moving vehicle elements

Use the parameters in the following table to create a moving vehicle feed.
This feed is a separate feed file from the
[incidents](https://developers.google.com/waze/data-feed/incident-information) and
[road closure](https://developers.google.com/waze/data-feed/road-closure-information) feed files.

| Element | Required? | Tag input | Description |
|---|---|---|---|
| truck | Required | Free text | A unique ID for each vehicle. It must be at least 3 alphanumeric characters in length. ``` <truck id="qV11DEayKr">...</truck> ``` |
| location | Required | Lat lon | Latitude and longitude coordinates that describe the location of the vehicle. It should have at least 6 values after the decimal point for sufficient accuracy. ``` <location>40.510090 -110.006902</location> ``` |
| status | Required | `WORKING` or `NOT_WORKING` | Whether or not the vehicle is in service. ``` <status>WORKING</status> ``` |
| type | Required | `GARBAGE` or `SNOW` | The specific vehicle type. ``` <type>SNOW</type> ``` |
| heading | Required | azimuth | The vehicle heading direction in degrees. This is a positive integer between 0 and 359. (0 = North, 90 = East, and so on.) ``` <heading>120</heading> ``` |

## Moving vehicle examples

The following examples show a single moving vehicle entry in both XML and
JSON formats.

### XML example

The following is an example of a single moving vehicle item in XML.

```
<truck id="45345345">
     <location>51.510090 -0.006902</location>
     <status>NOT_WORKING</status>
     <type>SNOW</type>
     <heading>50</heading>
     <updatetime>2018-09-04-01T00:00:00-05:00</updatetime>
</truck>
```

### JSON example

The following is an example of a single moving vehicle item in JSON.

```
{
  "id": "45345345",
  "location": "51.510090 -0.006902",
  "status": "NOT_WORKING",
  "type": "SNOW",
  "heading": "50",
}
```

The following examples show an entire incident feed file in both XML and
JSON formats.

### XML feed file

The following is an example of a complete moving vehicle feed file
using XML.

```
<trucks>
  <truck id="45345345">
     <location>51.510090 -0.006902</location>
     <status>NOT_WORKING</status>
     <type>SNOW</type>
     <heading>50</heading>
     <updatetime>2024-09-04T00:00:00-05:00</updatetime>
  </truck>
  <truck id="545346">
     <location>50.310090 -0.006923</location>
     <status>WORKING</status>
     <type>SNOW</type>
     <heading>120</heading>
     <updatetime>2024-10-03T00:00:00-05:00</updatetime>
  </truck>
  <truck id="345345567">
     <location>51.500090 -0.004702</location>
     <status>NOT_WORKING</status>
     <type>SNOW</type>
     <heading>120</heading>
     <updatetime>2024-09-30T00:00:00-05:00</updatetime>
  </truck>
</trucks>
```

### JSON feed file

The following is an example of a complete moving vehicle feed file
using JSON.

```
{
   "trucks": [
      {
      "id": "45345345",
      "location": "51.510090 -0.006902",
      "status": "NOT_WORKING",
      "type": "SNOW",
      "heading": "50"
      },
      {
      "id":"545346",
      "location": "50.310090 -0.006923",
      "status": "WORKING",
      "type": "SNOW",
      "heading": "120"
      },
      {
      "id":"345345567",
      "location": "51.500090 -0.004702",
      "status": "NOT_WORKING",
      "type": "SNOW",
      "heading": "120"
      }
   ]
}
```