Reserva de alquiler de autos

Casos prácticos

En los siguientes casos de uso, se muestran ejemplos comunes de cómo se usa el esquema de RentalCarReservation. Usa estos ejemplos para asegurarte de que el lenguaje de marcado esté bien estructurado.

Confirmación básica de reserva

Incorpora el siguiente lenguaje de marcado a tu correo electrónico cuando envíes la confirmación de una reserva de alquiler de un automóvil.

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>

Microdatos

<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>

Ejemplo con todos los campos compatibles

Como referencia, este es un ejemplo con todos los campos admitidos propagados:

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>

Microdatos

<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>

Prueba tu lenguaje de marcado

Puedes validar tu lenguaje de marcado con la Herramienta de prueba de lenguaje de marcado de correo electrónico. Pega el código de marcado y haz clic en el botón Validar para analizar el contenido y recibir un informe sobre los errores presentes.

Especificación

Revisa los detalles de tu correo electrónico para ver si alguna de estas propiedades se aplica a tu reserva. Si marcas estas propiedades adicionales, permitirás que Google le muestre al usuario una descripción mucho más completa de la reserva.

RentalCarReservation

Tipo de nombre: RentalCarReservation

Extiende la reserva

Nombre Tipo Descripción
bookingAgent Organization o Person Agencia o agente de reservas. También acepta una cadena (p.ej., "").
bookingAgent.name Texto Nombre del agente o servicio.
bookingAgent.url URL Es el sitio web del agente o servicio.
bookingTime DateTime Fecha en la que se realizó la reserva
cancelReservationUrl URL Página web donde se puede cancelar la reserva.
checkinUrl URL Página web en la que el pasajero puede registrarse.
confirmReservationUrl URL Página web donde se puede confirmar la reserva.
dropoffLocation
(obligatorio)
AutoRental o Place Donde se devuelve el auto.
dropoffLocation.address
(Obligatorio)
PostalAddress Dirección de la ubicación de destino.
dropoffLocation.address.addressCountry
(Obligatorio)
Text o Country País de destino.
dropoffLocation.address.addressLocality
(Obligatorio)
Texto Localidad (p.ej., ciudad) de la ubicación de destino.
dropoffLocation.address.addressRegion
(Obligatorio)
Texto Región (p.ej., estado) de la ubicación de destino.
dropoffLocation.address.postalCode
(Obligatorio)
Texto Código postal del lugar de destino.
dropoffLocation.address.streetAddress
(Obligatorio)
Texto Dirección de la ubicación de destino
dropoffLocation.name
(Obligatorio)
Texto Es el nombre de la ubicación de destino.
dropoffLocation.telephone Texto (recomendado para Tarjetas de confirmación/Respuestas de búsqueda) Número de teléfono del Lugar.
dropoffTime
(obligatorio)
DateTime Cuando se devuelva el vehículo.
modifiedTime DateTime (recomendado para Tarjetas de confirmación/Respuestas de la búsqueda) Hora en que se modificó la reserva por última vez.
modifyReservationUrl URL (recomendado para Tarjetas de confirmación/Respuestas de la búsqueda) donde se puede modificar la reserva.
pickupLocation
(Obligatorio)
AutoRental o Place El lugar donde se recoge el vehículo
pickupLocation.address
(Obligatorio)
PostalAddress Dirección del lugar de recogida.
pickupLocation.address.addressCountry
(Obligatorio)
Text o Country País de lugar de retiro.
pickupLocation.address.addressLocality
(Obligatorio)
Texto Localidad (p.ej., ciudad) del lugar de retiro.
pickupLocation.address.addressRegion
(Obligatorio)
Texto Región (p.ej., estado) del lugar de retiro.
pickupLocation.address.postalCode
(Obligatorio)
Texto Código postal del lugar de retiro.
pickupLocation.address.streetAddress
(Obligatorio)
Texto Dirección del lugar de recogida.
pickupLocation.name
(Obligatorio)
Texto Es el nombre del lugar de retiro.
pickupLocation.telephone Texto (recomendado para Tarjetas de confirmación/Respuestas de búsqueda) Número de teléfono del Lugar.
pickupTime
(obligatorio)
DateTime Cuando se recoja el vehículo.
potentialAction
(obligatorio)
CheckInAction, ConfirmAction, CancelAction o Acciones compatibles con RentalCarReservation.
price Texto Es el precio total de la reserva RentalCarReservation.
priceCurrency Texto Es la moneda (en formato ISO 4217 de 3 letras) del precio de RentalCarReservation.
programMembership ProgramMembership Cualquier membresía en un viajero frecuente, un programa de lealtad de un hotel, etc. que se aplique a la reserva.
programMembership.memberNumber Texto Es el identificador de la membresía.
programMembership.program Texto Indica el nombre del programa.
reservationFor
(Obligatorio)
El vehículo reservado
ReserveFor.brand
(obligatorio)
Marca Es la marca asociada con el RentalCar.
ReserveFor.brand.name
(Obligatorio)
Texto Es el nombre de la marca.
reservationFor.description Texto Es una descripción breve del RentalCar.
ReserveFor.model
(obligatorio)
Texto Modelo de RentalCar.
ReserveFor.name
(Obligatorio)
Texto Nombre del RentalCar.
ReserveFor.rentalCompany
(obligatorio)
Organization La empresa que alquila el auto. También acepta una cadena (p.ej., "Hertz").
ReserveFor.rentalCompany.name
(Obligatorio)
Texto Es el nombre de la empresa de alquiler.
reservationNumber
(obligatorio)
Texto El número o ID de la reserva.
reservationStatus
(obligatorio)
ReservationStatus Estado actual de la reserva.
underName
(obligatorio)
Organization o Person El conductor
underName.email Texto Dirección de correo electrónico.
underName.name
(obligatorio)
Texto Nombre de la persona.
url URL La página web en la que se puede ver la reserva.