Casos de uso
Os casos de uso a seguir mostram exemplos comuns de como o esquema RentalCarReservation é usado. Use esses exemplos para garantir que sua marcação esteja estruturada corretamente.
Confirmação de reserva básica
Incorpore a marcação a seguir em seu e-mail quando enviar uma confirmação de reserva de aluguel de carro.
JSON-LD
<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "RentalCarReservation",
  "reservationNumber": "546323",
  "reservationStatus": "http://schema.org/Confirmed",
  "underName": {
    "@type": "Person",
    "name": "John Smith"
  },
  "reservationFor": {
    "@type": "RentalCar",
    "name": "Economy Class Car",
    "model": "Civic",
    "brand": {
      "@type": "Brand",
      "name": "Honda"
    },
    "rentalCompany": {
      "@type": "Organization",
      "name": "Hertz"
    }
  },
  "pickupLocation": {
    "@type": "Place",
    "name": "Hertz San Diego Airport",
    "address": {
      "@type": "PostalAddress",
      "streetAddress": "1500 Orange Avenue",
      "addressLocality": "San Diego",
      "addressRegion": "CA",
      "postalCode": "94043",
      "addressCountry": "US"
    }
  },
  "pickupTime": "2027-08-05T16:00:00-07:00",
  "dropoffLocation": {
    "@type": "Place",
    "name": "Hertz LAX",
    "address": {
      "@type": "PostalAddress",
      "streetAddress": "1234 First Street",
      "addressLocality": "Los Angeles",
      "addressRegion": "CA",
      "postalCode": "94043",
      "addressCountry": "US"
    }
  },
  "potentialAction": {
    "@type": "ConfirmAction",
    "target": "http://cheapcar.com/confirm?id=546323"
  },
  "dropoffTime": "2027-08-06T20:00:00-07:00"
}
</script>
Microdados
<div itemscope itemtype="http://schema.org/RentalCarReservation">
  <meta itemprop="reservationNumber" content="546323"/>
  <link itemprop="reservationStatus" href="http://schema.org/Confirmed"/>
  <div itemprop="underName" itemscope itemtype="http://schema.org/Person">
    <meta itemprop="name" content="John Smith"/>
  </div>
  <div itemprop="reservationFor" itemscope itemtype="http://schema.org/RentalCar">
    <meta itemprop="name" content="Economy Class Car"/>
    <meta itemprop="model" content="Civic"/>
    <div itemprop="brand" itemscope itemtype="http://schema.org/Brand">
      <meta itemprop="name" content="Honda"/>
    </div>
    <div itemprop="rentalCompany" itemscope itemtype="http://schema.org/Organization">
      <meta itemprop="name" content="Hertz"/>
    </div>
  </div>
  <div itemprop="pickupLocation" itemscope itemtype="http://schema.org/Place">
    <meta itemprop="name" content="Hertz San Diego Airport"/>
    <div itemprop="address" itemscope itemtype="http://schema.org/PostalAddress">
      <meta itemprop="streetAddress" content="1500 Orange Avenue"/>
      <meta itemprop="addressLocality" content="San Diego"/>
      <meta itemprop="addressRegion" content="CA"/>
      <meta itemprop="postalCode" content="94043"/>
      <meta itemprop="addressCountry" content="US"/>
    </div>
  </div>
  <meta itemprop="pickupTime" content="2027-08-05T16:00:00-07:00"/>
  <div itemprop="dropoffLocation" itemscope itemtype="http://schema.org/Place">
    <meta itemprop="name" content="Hertz LAX"/>
    <div itemprop="address" itemscope itemtype="http://schema.org/PostalAddress">
      <meta itemprop="streetAddress" content="1234 First Street"/>
      <meta itemprop="addressLocality" content="Los Angeles"/>
      <meta itemprop="addressRegion" content="CA"/>
      <meta itemprop="postalCode" content="94043"/>
      <meta itemprop="addressCountry" content="US"/>
    </div>
  </div>
  <meta itemprop="dropoffTime" content="2027-08-06T20:00:00-07:00"/>
  <div itemprop="potentialAction" itemscope itemtype="http://schema.org/ConfirmAction">
    <link itemprop="target" href="http://cheapcar.com/confirm?id=546323"/>
  </div>
</div>
Exemplo com todos os campos compatíveis
Como referência, veja um exemplo com todos os campos aceitos preenchidos:
JSON-LD
<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "RentalCarReservation",
  "reservationNumber": "546323",
  "reservationStatus": "http://schema.org/Confirmed",
  "url": "http://carrentals.com/view/546323",
  "underName": {
    "@type": "Person",
    "name": "John Smith",
    "email": "john@mail.com"
  },
  "programMembership": {
    "@type": "ProgramMembership",
    "memberNumber": "1234567",
    "program": "AAA"
  },
  "bookingAgent": {
    "@type": "Organization",
    "name": "Car Rentals Internationaly",
    "url": "http://carrentals.com/"
  },
  "bookingTime": "2027-01-14T13:05:00-05:00",
  "modifiedTime": "2027-03-14T13:05:00-05:00",
  "confirmReservationUrl": "http://carrentals.com/confirm?id=546323",
  "cancelReservationUrl": "http://carrentals.com/cancel?id=546323",
  "checkinUrl": "http://carrentals.com/checkin?id=546323",
  "modifyReservationUrl": "http://carrentals.com/edit?id=546323",
  "potentialAction": [
    {
      "@type": "ConfirmAction",
      "target": "http://carrentals.com/confirm?id=546323"
    },
    {
      "@type": "CancelAction",
      "target": "http://carrentals.com/cancel?id=546323"
    },
    {
      "@type": "EditAction",
      "target": "http://carrentals.com/edit?id=546323"
    },
    {
      "@type": "CheckInAction",
      "target": "http://carrentals.com/checkin?id=546323"
    }
  ],
  "reservationFor": {
    "@type": "RentalCar",
    "name": "Economy Class Car",
    "model": "Civic",
    "brand": {
      "@type": "Brand",
      "name": "Honda"
    },
    "description": "Sedan 4 Door, 5 Seatbelts, Automatic transmission",
    "rentalCompany": {
      "@type": "Organization",
      "name": "Hertz"
    }
  },
  "pickupLocation": {
    "@type": "Place",
    "name": "Hertz San Diego Airport",
    "address": {
      "@type": "PostalAddress",
      "streetAddress": "1500 Orange Avenue",
      "addressLocality": "San Diego",
      "addressRegion": "CA",
      "postalCode": "94043",
      "addressCountry": "US"
    },
    "telephone": "+1-800-123-4567"
  },
  "pickupTime": "2027-08-05T16:00:00-07:00",
  "dropoffLocation": {
    "@type": "Place",
    "name": "Hertz LAX",
    "address": {
      "@type": "PostalAddress",
      "streetAddress": "1234 First Street",
      "addressLocality": "Los Angeles",
      "addressRegion": "CA",
      "postalCode": "94043",
      "addressCountry": "US"
    },
    "telephone": "+1-800-123-4567"
  },
  "dropoffTime": "2027-08-06T20:00:00-07:00",
  "price": "119.00",
  "priceCurrency": "USD"
}
</script>
Microdados
<div itemscope itemtype="http://schema.org/RentalCarReservation">
  <meta itemprop="reservationNumber" content="546323"/>
  <link itemprop="reservationStatus" href="http://schema.org/Confirmed"/>
  <link itemprop="url" href="http://carrentals.com/view/546323"/>
  <div itemprop="underName" itemscope itemtype="http://schema.org/Person">
    <meta itemprop="name" content="John Smith"/>
    <meta itemprop="email" content="john@mail.com"/>
  </div>
  <div itemprop="programMembership" itemscope itemtype="http://schema.org/ProgramMembership">
    <meta itemprop="memberNumber" content="1234567"/>
    <meta itemprop="program" content="AAA"/>
  </div>
  <div itemprop="bookingAgent" itemscope itemtype="http://schema.org/Organization">
    <meta itemprop="name" content="Car Rentals Internationaly"/>
    <link itemprop="url" href="http://carrentals.com/"/>
  </div>
  <meta itemprop="bookingTime" content="2027-01-14T13:05:00-05:00"/>
  <meta itemprop="modifiedTime" content="2027-03-14T13:05:00-05:00"/>
  <link itemprop="confirmReservationUrl" href="http://carrentals.com/confirm?id=546323"/>
  <link itemprop="cancelReservationUrl" href="http://carrentals.com/cancel?id=546323"/>
  <link itemprop="modifyReservationUrl" href="http://carrentals.com/edit?id=546323"/>
  <link itemprop="checkinUrl" href="http://carrentals.com/checkin?id=546323"/>
  <div itemprop="potentialAction" itemscope itemtype="http://schema.org/ConfirmAction">
    <link itemprop="target" href="http://carrentals.com/confirm?id=546323"/>
  </div>
  <div itemprop="potentialAction" itemscope itemtype="http://schema.org/CancelAction">
    <link itemprop="target" href="http://carrentals.com/cancel?id=546323"/>
  </div>
  <div itemprop="potentialAction" itemscope itemtype="http://schema.org/EditAction">
    <link itemprop="target" href="http://carrentals.com/edit?id=546323"/>
  </div>
  <div itemprop="potentialAction" itemscope itemtype="http://schema.org/CheckInAction">
    <link itemprop="target" href="http://carrentals.com/checkin?id=546323"/>
  </div>
  <div itemprop="reservationFor" itemscope itemtype="http://schema.org/RentalCar">
    <meta itemprop="name" content="Economy Class Car"/>
    <meta itemprop="model" content="Civic"/>
    <div itemprop="brand" itemscope itemtype="http://schema.org/Brand">
      <meta itemprop="name" content="Honda"/>
    </div>
    <meta itemprop="description" content="Sedan 4 Door, 5 Seatbelts, Automatic transmission"/>
    <div itemprop="rentalCompany" itemscope itemtype="http://schema.org/Organization">
      <meta itemprop="name" content="Hertz"/>
    </div>
  </div>
  <div itemprop="pickupLocation" itemscope itemtype="http://schema.org/Place">
    <meta itemprop="name" content="Hertz San Diego Airport"/>
    <div itemprop="address" itemscope itemtype="http://schema.org/PostalAddress">
      <meta itemprop="streetAddress" content="1500 Orange Avenue"/>
      <meta itemprop="addressLocality" content="San Diego"/>
      <meta itemprop="addressRegion" content="CA"/>
      <meta itemprop="postalCode" content="94043"/>
      <meta itemprop="addressCountry" content="US"/>
    </div>
    <meta itemprop="telephone" content="+1-800-123-4567"/>
  </div>
  <meta itemprop="pickupTime" content="2027-08-05T16:00:00-07:00"/>
  <div itemprop="dropoffLocation" itemscope itemtype="http://schema.org/Place">
    <meta itemprop="name" content="Hertz LAX"/>
    <div itemprop="address" itemscope itemtype="http://schema.org/PostalAddress">
      <meta itemprop="streetAddress" content="1234 First Street"/>
      <meta itemprop="addressLocality" content="Los Angeles"/>
      <meta itemprop="addressRegion" content="CA"/>
      <meta itemprop="postalCode" content="94043"/>
      <meta itemprop="addressCountry" content="US"/>
    </div>
    <meta itemprop="telephone" content="+1-800-123-4567"/>
  </div>
  <meta itemprop="dropoffTime" content="2027-08-06T20:00:00-07:00"/>
  <meta itemprop="price" content="119.00"/>
  <meta itemprop="priceCurrency" content="USD"/>
</div>
Testar sua marcação
É possível validar sua marcação usando a Ferramenta para testar a marcação em e-mails. Cole seu código de marcação e clique no botão Validar para digitalizar o conteúdo e receber um relatório sobre os erros presentes.
Especificação
Revise os detalhes do e-mail para ver se alguma dessas propriedades é aplicável à sua reserva. Ao marcar essas propriedades adicionais, você permite que o Google mostre uma descrição muito mais detalhada da reserva para o usuário.
RentalCarReservation
Nome do tipo: RentalCarReservation
Estende a reserva
| Nome | Tipo | Descrição | 
|---|---|---|
| bookingAgent | Organização ou Pessoa | Agente ou agência de reservas. Também aceita uma string (por exemplo, ""). | 
| bookingAgent.name | Texto | Nome do agente/serviço. | 
| bookingAgent.url | URL | Site do agente/serviço. | 
| bookingTime | DateTime | Data em que a reserva foi feita. | 
| cancelReservationUrl | URL | Página da Web em que é possível cancelar a reserva. | 
| checkinUrl | URL | Página da Web em que o passageiro pode fazer check-in. | 
| confirmReservationUrl | URL | Página da Web em que é possível confirmar a reserva. | 
| dropoffLocation   (obrigatório)  | 
AutoRental ou Place | Onde o carro é devolvido. | 
| dropoffLocation.address   (obrigatório)  | 
PostalAddress | Endereço do local de desembarque. | 
| dropoffLocation.address.addressCountry   (obrigatório)  | 
Text ou Country | País do local de desembarque. | 
| dropoffLocation.address.addressLocality   (obrigatório)  | 
Texto | Região administrativa (por exemplo, cidade) do local de entrega | 
| dropoffLocation.address.addressRegion   (obrigatório)  | 
Texto | Região (por exemplo, estado) do local de desembarque. | 
| dropoffLocation.address.postalCode   (obrigatório)  | 
Texto | CEP do local de entrega. | 
| dropoffLocation.address.streetAddress   (obrigatório)  | 
Texto | Endereço do local de entrega. | 
| dropoffLocation.name   (obrigatório)  | 
Texto | Nome do local de desembarque. | 
| dropoffLocation.telephone | Texto | (recomendado para cartões de confirmação/respostas da pesquisa) Número de telefone do lugar. | 
| dropoffTime   (obrigatório)  | 
DateTime | Quando o carro for devolvido. | 
| modifiedTime | DateTime | (recomendado para cartões de confirmação/respostas da pesquisa) Horário em que a reserva foi modificada pela última vez. | 
| modifyReservationUrl | URL | (recomendado para cartões de confirmação/respostas da pesquisa) Página da Web em que a reserva pode ser modificada. | 
| pickupLocation   (obrigatório)  | 
AutoRental ou Place | Onde o carro é retirado. | 
| pickupLocation.address   (obrigatório)  | 
PostalAddress | Endereço do local de retirada. | 
| pickupLocation.address.addressCountry   (obrigatório)  | 
Text ou Country | País do local de retirada. | 
| pickupLocation.address.addressLocality   (obrigatório)  | 
Texto | Região administrativa (por exemplo, cidade) do local de retirada. | 
| pickupLocation.address.addressRegion   (obrigatório)  | 
Texto | Região (por exemplo, estado) do local de retirada. | 
| pickupLocation.address.postalCode   (obrigatório)  | 
Texto | CEP do local de retirada. | 
| pickupLocation.address.streetAddress   (obrigatório)  | 
Texto | Endereço do local de retirada. | 
| pickupLocation.name   (obrigatório)  | 
Texto | Nome do local de retirada. | 
| pickupLocation.telephone | Texto | (recomendado para cartões de confirmação/respostas da pesquisa) Número de telefone do lugar. | 
| pickupTime   (obrigatório)  | 
DateTime | Quando o carro é retirado. | 
| potentialAction   (obrigatório)  | 
CheckInAction, ConfirmAction, CancelAction ou | Ações compatíveis com a RentalCarReserva. | 
| price | Texto | Preço total da RentalCar Reserve. | 
| priceCurrency | Texto | A moeda (no formato ISO 4217 de três letras) do preço da RentalCarRepository. | 
| programMembership | ProgramMembership | Qualquer associação em um programa de milhagem, programa de fidelidade de hotel etc. que esteja sendo aplicada à reserva. | 
| programMembership.memberNumber | Texto | O identificador da assinatura. | 
| programMembership.program | Texto | É o nome do programa. | 
| reservationFor   (obrigatório)  | 
O carro que está reservado. | |
| reservaFor.brand   (obrigatório)  | 
Brand | A marca associada à RentalCar. | 
| reservaFor.brand.name   (obrigatório)  | 
Texto | Nome da marca. | 
| reservationFor.description | Texto | Uma breve descrição da RentalCar. | 
| reservaFor.model   (obrigatório)  | 
Texto | modelo da RentalCar. | 
| reservaFor.name   (obrigatório)  | 
Texto | Nome da RentalCar. | 
| reservaFor.rentalCompany   (obrigatório)  | 
Organização | A empresa que alugou o carro. Também aceita uma string (por exemplo, "Hertz"). | 
| reservaFor.rentalCompany.name   (obrigatório)  | 
Texto | Nome da locadora. | 
| reservationNumber   (obrigatório)  | 
Texto | O número ou ID da reserva. | 
| reservationStatus   (obrigatório)  | 
ReservationStatus | Status atual da reserva. | 
| underName   (obrigatório)  | 
Organização ou Pessoa | O motorista. | 
| underName.email | Texto | Endereço de e-mail. | 
| underName.name   (obrigatório)  | 
Texto | Nome da pessoa. | 
| url | URL | Página da Web em que as reservas podem ser visualizadas. |