# Generic Product

A Generic Product is any product that is not a [Fuel Product](https://docs.aviowiki.com/data-models/fuel-product).

Generic Products can represent anything as easy as a can of coke sold by a [Handling Provider](https://docs.aviowiki.com/provider#handling-provider), to more complex structures like a parking fee charged per hour per ton of MTOM.

Prices entered in aviowiki should always be intended as guidance, and do not constitute contractual obligation between the Provider and clients or prospects. They are, however, an extremely useful tool to compare pricing at different Providers, and better estimate the cost of a trip.

| `aid`          | string          | A string with the AID of the Product, with `PVP` as namespace.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| -------------- | --------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| `name`         | string          | The name of the good or service being sold.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
| `description`  | string, `null`  | <p>A brief description of the good or service being sold.<br><br><code>null</code> if this information was not added.</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| `price`        | number, `null`  | <p>The unit price.<br><br>A value of <code>0</code> indicates that the service is free of charge.<br><br><code>null</code> if this information was not added.</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| `currency`     | string, `null`  | <p>The <a href="https://en.wikipedia.org/wiki/ISO_4217">ISO 4217</a> 3-letters currency code.<br><br><code>null</code> if this information was not added.</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| `taxInclusive` | boolean, `null` | <p>Boolean indicating if the price shown is inclusive of all local taxes or not.<br><br><code>true</code> if the price includes all taxes, <code>false</code> otherwise.<br><br><code>null</code> if this information was not added.</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| `unit`         | string, `null`  | <p>The unit for which the <code>price</code> is specified.<br><br>Possible values are:<br>– <code>LTR</code> for <a href="https://en.wikipedia.org/wiki/Litre">liters</a><br>– <code>LBS</code> for <a href="https://en.wikipedia.org/wiki/Pound_(mass)">pounds</a><br>– <code>KG</code> for <a href="https://en.wikipedia.org/wiki/Kilogram">kilograms</a><br>– <code>USG</code> for <a href="https://en.wikipedia.org/wiki/Gallon#US_liquid_gallon">US Gallons</a><br>– <code>IMP</code> for <a href="https://en.wikipedia.org/wiki/Gallon#Imperial_gallon">Imperial Gallons</a><br>– <code>PIECE</code> to indicate one piece<br>– <code>QRT</code> for <a href="https://en.wikipedia.org/wiki/Quart#US_liquid_quart">US Quarts</a><br>– <code>PINT</code> for <a href="https://en.wikipedia.org/wiki/Pint#Imperial_pint">Imperial Pints</a><br>– <code>NIGHT</code> for a local night, for example when expressing hotel stays<br>– <code>H24</code> for a period of 24 hours<br>– <code>HOUR</code> for each hour<br>– <code>MINUTE</code> for each minute<br>– <code>CALENDAR\_DAY</code> for each calendar day<br>– <code>CALENDAR\_MONTH</code> for each calendar month<br>– <code>METER</code> for linear <a href="https://en.wikipedia.org/wiki/Metre">metres</a><br>– <code>SET</code> to indicate a single set, for example if the Product is usually sold as a bundle.<br><br>More details about the <code>unit</code> can be included in the description, for example to specify the duration of a <code>NIGHT</code>, or the content of a <code>SET</code>.<br><br><code>null</code> indicates that this information was not added.</p> |
| `quantity`     | number, `null`  | <p>The quantity of <code>unit</code> that the <code>price</code> refers to.<br><br>This can be useful to create intermediate measure. For example, to describe <code>price</code> of a 6 hours parking: <code>unit</code> will be <code>HOUR</code> and <code>quantity</code> <code>6</code>.<br><br><code>null</code> indicates that this information was not added.</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| `parent`       | string          | The AID of the parent [Provider](https://docs.aviowiki.com/data-models/provider).                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |

### Example

```
{
    "name": "Grana Padano",
    "description": "Hard Italian Cheese PDO. Can be served grated or in pieces.",
    "currency": "EUR",
    "quantity": 1.00,
    "unit": "KG",
    "price": 69.95,
    "taxInclusive": false,
    "parent": "PRV-56CW-HX5K",
    "aid": "PVP-TFBJ-KTEU"
  }
```
