<?php

namespace Spatie\SchemaOrg\Contracts;

interface CarContract
{
    public function accelerationTime($accelerationTime);

    public function acrissCode($acrissCode);

    public function additionalProperty($additionalProperty);

    public function additionalType($additionalType);

    public function aggregateRating($aggregateRating);

    public function alternateName($alternateName);

    public function asin($asin);

    public function audience($audience);

    public function award($award);

    public function awards($awards);

    public function bodyType($bodyType);

    public function brand($brand);

    public function callSign($callSign);

    public function cargoVolume($cargoVolume);

    public function category($category);

    public function color($color);

    public function countryOfAssembly($countryOfAssembly);

    public function countryOfLastProcessing($countryOfLastProcessing);

    public function countryOfOrigin($countryOfOrigin);

    public function dateVehicleFirstRegistered($dateVehicleFirstRegistered);

    public function depth($depth);

    public function description($description);

    public function disambiguatingDescription($disambiguatingDescription);

    public function driveWheelConfiguration($driveWheelConfiguration);

    public function emissionsCO2($emissionsCO2);

    public function fuelCapacity($fuelCapacity);

    public function fuelConsumption($fuelConsumption);

    public function fuelEfficiency($fuelEfficiency);

    public function fuelType($fuelType);

    public function funding($funding);

    public function gtin($gtin);

    public function gtin12($gtin12);

    public function gtin13($gtin13);

    public function gtin14($gtin14);

    public function gtin8($gtin8);

    public function hasAdultConsideration($hasAdultConsideration);

    public function hasEnergyConsumptionDetails($hasEnergyConsumptionDetails);

    public function hasMeasurement($hasMeasurement);

    public function hasMerchantReturnPolicy($hasMerchantReturnPolicy);

    public function hasProductReturnPolicy($hasProductReturnPolicy);

    public function height($height);

    public function identifier($identifier);

    public function image($image);

    public function inProductGroupWithID($inProductGroupWithID);

    public function isAccessoryOrSparePartFor($isAccessoryOrSparePartFor);

    public function isConsumableFor($isConsumableFor);

    public function isFamilyFriendly($isFamilyFriendly);

    public function isRelatedTo($isRelatedTo);

    public function isSimilarTo($isSimilarTo);

    public function isVariantOf($isVariantOf);

    public function itemCondition($itemCondition);

    public function keywords($keywords);

    public function knownVehicleDamages($knownVehicleDamages);

    public function logo($logo);

    public function mainEntityOfPage($mainEntityOfPage);

    public function manufacturer($manufacturer);

    public function material($material);

    public function meetsEmissionStandard($meetsEmissionStandard);

    public function mileageFromOdometer($mileageFromOdometer);

    public function mobileUrl($mobileUrl);

    public function model($model);

    public function modelDate($modelDate);

    public function mpn($mpn);

    public function name($name);

    public function negativeNotes($negativeNotes);

    public function nsn($nsn);

    public function numberOfAirbags($numberOfAirbags);

    public function numberOfAxles($numberOfAxles);

    public function numberOfDoors($numberOfDoors);

    public function numberOfForwardGears($numberOfForwardGears);

    public function numberOfPreviousOwners($numberOfPreviousOwners);

    public function offers($offers);

    public function pattern($pattern);

    public function payload($payload);

    public function positiveNotes($positiveNotes);

    public function potentialAction($potentialAction);

    public function productID($productID);

    public function productionDate($productionDate);

    public function purchaseDate($purchaseDate);

    public function releaseDate($releaseDate);

    public function review($review);

    public function reviews($reviews);

    public function roofLoad($roofLoad);

    public function sameAs($sameAs);

    public function seatingCapacity($seatingCapacity);

    public function size($size);

    public function sku($sku);

    public function slogan($slogan);

    public function speed($speed);

    public function steeringPosition($steeringPosition);

    public function stupidProperty($stupidProperty);

    public function subjectOf($subjectOf);

    public function tongueWeight($tongueWeight);

    public function trailerWeight($trailerWeight);

    public function url($url);

    public function vehicleConfiguration($vehicleConfiguration);

    public function vehicleEngine($vehicleEngine);

    public function vehicleIdentificationNumber($vehicleIdentificationNumber);

    public function vehicleInteriorColor($vehicleInteriorColor);

    public function vehicleInteriorType($vehicleInteriorType);

    public function vehicleModelDate($vehicleModelDate);

    public function vehicleSeatingCapacity($vehicleSeatingCapacity);

    public function vehicleSpecialUsage($vehicleSpecialUsage);

    public function vehicleTransmission($vehicleTransmission);

    public function weight($weight);

    public function weightTotal($weightTotal);

    public function wheelbase($wheelbase);

    public function width($width);
}
