Utilisez ce type pour déclarer une réservation de voiture de location.
Cas d'utilisation
Suivez ces exemples pour vous assurer que votre balisage RentalCarReservation est correctement structuré.
Confirmation de réservation de base
Intégrez le balisage suivant dans votre e-mail lorsque vous envoyez une confirmation de réservation de voiture de location :
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>
Microdonnées
<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>
Exemple avec tous les champs compatibles
Pour référence, voici un exemple avec tous les champs compatibles renseignés :
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>
Microdonnées
<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>
Tester le balisage
Vous pouvez valider votre balisage à l'aide de l' outil de test de balisage des e-mails. Collez votre code de balisage et cliquez sur le bouton Valider pour analyser le contenu et recevoir un rapport sur les erreurs éventuelles.
Spécification
Consultez les détails de votre e-mail pour voir si l'une de ces propriétés s'applique à votre réservation. En balisant ces propriétés supplémentaires, vous permettez à Google d'afficher une description beaucoup plus riche de la réservation à l'utilisateur.
RentalCarReservation
Nom du type : RentalCarReservation
Extends Reservation
| Nom | Type | Description |
|---|---|---|
| bookingAgent | Organization ou Person | Agent ou agence de réservation. Accepte également une chaîne (par exemple, ""). |
| bookingAgent.name | Texte | Nom de l'agent/du service. |
| bookingAgent.url | URL | Site Web de l'agent/du service. |
| bookingTime | DateTime | Date de la réservation. |
| cancelReservationUrl | URL | Page Web où la réservation peut être annulée. |
| checkinUrl | URL | Page Web où le passager peut s'enregistrer. |
| confirmReservationUrl | URL | Page Web où la réservation peut être confirmée. |
| dropoffLocation (Obligatoire) |
AutoRental ou Place | Lieu où la voiture est restituée. |
| dropoffLocation.address (Obligatoire) |
PostalAddress | Adresse du lieu de restitution. |
| dropoffLocation.address.addressCountry (Obligatoire) |
Texte ou Pays | Pays du lieu de restitution. |
| dropoffLocation.address.addressLocality (Obligatoire) |
Texte | Localité (par exemple, ville) du lieu de restitution. |
| dropoffLocation.address.addressRegion (Obligatoire) |
Texte | Région (par exemple, État) du lieu de restitution. |
| dropoffLocation.address.postalCode (Obligatoire) |
Texte | Code postal du lieu de restitution. |
| dropoffLocation.address.streetAddress (Obligatoire) |
Texte | Adresse postale du lieu de restitution. |
| dropoffLocation.name (Obligatoire) |
Texte | Nom du lieu de restitution. |
| dropoffLocation.telephone | Texte | (Recommandé pour les cartes de confirmation/les réponses de recherche) Numéro de téléphone du lieu. |
| dropoffTime (Obligatoire) |
DateTime | Date et heure de restitution de la voiture. |
| modifiedTime | DateTime | (Recommandé pour les cartes de confirmation/les réponses de recherche) Date et heure de la dernière modification de la réservation. |
| modifyReservationUrl | URL | (Recommandé pour les cartes de confirmation/les réponses de recherche) Page Web où la réservation peut être modifiée. |
| pickupLocation (Obligatoire) |
AutoRental ou Place | Lieu où la voiture est prise en charge. |
| pickupLocation.address (Obligatoire) |
PostalAddress | Adresse du lieu de prise en charge. |
| pickupLocation.address.addressCountry (Obligatoire) |
Texte ou Pays | Pays du lieu de prise en charge. |
| pickupLocation.address.addressLocality (Obligatoire) |
Texte | Localité (par exemple, ville) du lieu de prise en charge. |
| pickupLocation.address.addressRegion (Obligatoire) |
Texte | Région (par exemple, État) du lieu de prise en charge. |
| pickupLocation.address.postalCode (Obligatoire) |
Texte | Code postal du lieu de prise en charge. |
| pickupLocation.address.streetAddress (Obligatoire) |
Texte | Adresse postale du lieu de prise en charge. |
| pickupLocation.name (Obligatoire) |
Texte | Nom du lieu de prise en charge. |
| pickupLocation.telephone | Texte | (Recommandé pour les cartes de confirmation/les réponses de recherche) Numéro de téléphone du lieu. |
| pickupTime (Obligatoire) |
DateTime | Date et heure de prise en charge de la voiture. |
| potentialAction (Obligatoire) |
CheckInAction, ConfirmAction, CancelAction ou | Actions compatibles avec RentalCarReservation. |
| price | Texte | Prix total de la réservation de voiture de location. |
| priceCurrency | Texte | Devise (au format ISO 4217 à 3 lettres) du prix de la réservation de voiture de location. |
| programMembership | ProgramMembership | Toute adhésion à un programme de fidélité (voyageur fréquent, hôtel, etc.) appliquée à la réservation. |
| programMembership.memberNumber | Texte | Identifiant de l'adhésion. |
| programMembership.program | Texte | Nom du programme. |
| reservationFor (Obligatoire) |
Voiture réservée. | |
| reservationFor.brand (Obligatoire) |
Marque | Marque associée à la voiture de location. |
| reservationFor.brand.name (Obligatoire) |
Texte | Nom de la marque. |
| reservationFor.description | Texte | Brève description de la voiture de location. |
| reservationFor.model (Obligatoire) |
Texte | Modèle de la voiture de location. |
| reservationFor.name (Obligatoire) |
Texte | Nom de la voiture de location. |
| reservationFor.rentalCompany (Obligatoire) |
Entreprise | Entreprise qui loue la voiture. Accepte également une chaîne (par exemple, "Hertz"). |
| reservationFor.rentalCompany.name (Obligatoire) |
Texte | Nom de l'entreprise de location. |
| reservationNumber (Obligatoire) |
Texte | Numéro ou ID de la réservation. |
| reservationStatus (Obligatoire) |
ReservationStatus | État actuel de la réservation. |
| underName (Obligatoire) |
Organization ou Person | Conducteur. |
| underName.email | Texte | Adresse e-mail. |
| underName.name (Obligatoire) |
Texte | Nom de la personne. |
| url | URL | Page Web où la réservation peut être consultée. |