Reserva de alquiler de autos

Casos de uso

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

Confirmación de reserva básica

Incorpora el siguiente lenguaje de marcado a tu correo electrónico cuando envíes una confirmación de reserva de un alquiler de 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 admitidos

A modo de 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 el 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. Al marcar estas propiedades adicionales, permites que Google muestre al usuario una descripción mucho más detallada de la reserva.

Reserva de auto alquilado

Nombre de tipo: RentalCarReservation

Extiende Reservation

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