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

# Vehicles

**Where it lives:** in the Spain Public Administration results, at `data.driver.vehicles`. APIs with dedicated per-product results endpoints return this model directly.

Each entry is a vehicle registered to the person: identification, insurance situation,
inspection status and administrative state. Use it for asset verification and to spot
liabilities (an uninsured or inspection-overdue vehicle) at a glance.

### Schema (`EUOwnedVehicleSchema`)

```yaml
components:
  schemas:
    VehicleInsuranceSchema:
      type: object
      properties:
        is_active:
          type: boolean
          description: Whether the vehicle has an active insurance policy.
        company:
          type: string
          description: Name of the insurance company.
        start_date:
          type: string
          format: date
          description: Start date of the insurance policy.
        end_date:
          type: string
          format: date
          description: End date of the insurance policy.
      required:
        - is_active
      description: Vehicle insurance policy.
      title: VehicleInsuranceSchema
    SimpleVehicleReport:
      type: object
      properties:
        report_date:
          type: string
          format: datetime
          description: Date when the information was consulted.
        has_incidents:
          type: boolean
          description: >-
            Whether the vehicle has incidents, meaning that at the time of the
            inquiry, there are one or more annotations 

            that prevent administrative processing or the circulation of the
            vehicle. For your safety, request a full 

            vehicle report to know the details of all the information held in
            the Registry regarding the vehicle consulted.
      required:
        - report_date
        - has_incidents
      description: Simple vehicle report.
      title: SimpleVehicleReport
    EUOwnedVehicleSchema:
      type: object
      properties:
        product:
          type: string
          enum:
            - driver_data
        sub_family:
          type: string
          enum:
            - driver_data:eu_owned_vehicle
        fetch_date:
          type: string
          format: datetime
          description: Date this product was fetched
        country:
          type: string
          format: country
          description: Country where the vehicle is registered.
        registration_date:
          type: string
          format: date
          description: Registration date of the vehicle.
        inspection_expiry_date:
          type: string
          format: date
        inspection_pending:
          type: boolean
          description: >-
            If true, the vehicle has failed the previous inspection or is
            pending to be inspected.
        license_plate:
          type: string
          description: License plate number of the vehicle.
        administrative_situation:
          type: string
          description: Current administrative situation of the vehicle.
        vin:
          type: string
          description: Vehicle Identification Number.
        make:
          type: string
          description: Vehicle manufacturer.
        model:
          type: string
          description: Vehicle model name.
        trim:
          type: string
          description: Specific vehicle trim/variant.
        color:
          type: string
          description: Color of the vehicle.
        mileage:
          type: integer
        mileage_date:
          type: string
          format: date
          description: Date when the mileage was recorded.
        fuel_type:
          type: string
          description: Fuel type of the vehicle.
        emission_class:
          type: string
          description: Emission class of the vehicle.
        insurance:
          $ref: '#/components/schemas/VehicleInsuranceSchema'
        simple_vehicle_report:
          $ref: '#/components/schemas/SimpleVehicleReport'
      required:
        - product
        - sub_family
        - fetch_date
        - country
        - registration_date
      title: EUOwnedVehicleSchema
```

## Insurance

The vehicle's insurance situation:

### Schema (`VehicleInsuranceSchema`)

Vehicle insurance policy.

```yaml
components:
  schemas:
    VehicleInsuranceSchema:
      type: object
      properties:
        is_active:
          type: boolean
          description: Whether the vehicle has an active insurance policy.
        company:
          type: string
          description: Name of the insurance company.
        start_date:
          type: string
          format: date
          description: Start date of the insurance policy.
        end_date:
          type: string
          format: date
          description: End date of the insurance policy.
      required:
        - is_active
      title: VehicleInsuranceSchema
```

## Incident report

When available, a quick yes/no on whether the vehicle has recorded incidents:

### Schema (`SimpleVehicleReport`)

Simple vehicle report.

```yaml
components:
  schemas:
    SimpleVehicleReport:
      type: object
      properties:
        report_date:
          type: string
          format: datetime
          description: Date when the information was consulted.
        has_incidents:
          type: boolean
          description: >-
            Whether the vehicle has incidents, meaning that at the time of the
            inquiry, there are one or more annotations 

            that prevent administrative processing or the circulation of the
            vehicle. For your safety, request a full 

            vehicle report to know the details of all the information held in
            the Registry regarding the vehicle consulted.
      required:
        - report_date
        - has_incidents
      title: SimpleVehicleReport
```