Working through edits needed to bring this up to date with latest public proposal.
authordanbri <danbri@google.com>
Thu, 29 Aug 2013 17:53:24 +0100
changeset 109 d31d17756139
parent 105 10976250d539
child 110 f716b1f8490c
Working through edits needed to bring this up to date with latest public proposal.

Notes:

* additionalTicketText isn't in public proposal. Obsolete?
* nor loyaltyProgram, but in the (old?)RDFS.
* seat takes a Seat now, not a Text value,
<a href="http://schema.org/Seat">Seat</a>
<link property="http://schema.org/range" href="http://schema.org/Seat"></link>
* Todo: avoid names differing only in case.
* todo: add a Seat type. rename 'seat' 'hasSeat'.
* TODO: rename programMembership to e.g. hasProgramMembership
schema.org/ext/Reservation.html
--- a/schema.org/ext/Reservation.html	Wed Jul 24 15:52:30 2013 +0200
+++ b/schema.org/ext/Reservation.html	Thu Aug 29 17:53:24 2013 +0100
@@ -21,13 +21,15 @@
 
 <p class="narrow"><strong>Subclass of:</strong> <a property="rdfs:subClassOf" href="http://schema.org/Intangible">Intangible</a></p>
 
-<p class="description" property="rdfs:comment">A Reservation</p>
+<p class="description" property="rdfs:comment">A generic reservation. Some reservations may have a ticket information.</p>
 
 <table class="properties">
 
 <tr><td class="section" colspan="3">Properties added by Reservation</td></tr>
 
 <tr typeof="rdf:Property" resource="http://schema.org/additionalTicketText">
+<!-- note, this is missing from May 9 schema draft -->
+
 <th property="rdfs:label">additionalTicketText</th>
 <td>
 <link property="http://schema.org/domain" href="http://schema.org/Reservation"></link>
@@ -122,6 +124,9 @@
 
 
 <tr typeof="rdf:Property" resource="http://schema.org/creator">
+
+<!-- note: this broadens an existing property, redefines its label. todo: reconfirm Actions design matches. -->
+
 <th property="rdfs:label">creator</th>
 <td>
 <link property="http://schema.org/domain" href="http://schema.org/Reservation"></link>
@@ -137,6 +142,8 @@
 </tr>
 
 
+
+
 <tr typeof="rdf:Property" resource="http://schema.org/dateModified">
 <th property="rdfs:label">dateModified</th>
 <td>
@@ -152,6 +159,9 @@
 <td property="rdfs:comment">The date on which the item was last modified (e.g. changes to a CreativeWork, Reservation etc.).</td>
 </tr>
 
+
+
+
 <tr typeof="rdf:Property" resource="http://schema.org/loyaltyProgram">
 <th property="rdfs:label">loyaltyProgram</th>
 <td>
@@ -165,6 +175,8 @@
 </tr>
 
 
+
+
 <tr typeof="rdf:Property" resource="http://schema.org/modifiedTime">
 <th property="rdfs:label">modifiedTime</th>
 <td>
@@ -178,6 +190,8 @@
 </tr>
 
 
+
+
 <tr typeof="rdf:Property" resource="http://schema.org/modifyReservationUrl">
 <th property="rdfs:label">modifyReservationUrl</th>
 <td>
@@ -191,6 +205,7 @@
 </tr>
 
 
+
 <tr typeof="rdf:Property" resource="http://schema.org/numSeats">
 <th property="rdfs:label">numSeats</th>
 <td>
@@ -207,7 +222,10 @@
 </tr>
 
 
+
+
 <tr typeof="rdf:Property" resource="http://schema.org/price">
+<!-- todo: check range, do we want Number here? -->
 <th property="rdfs:label">price</th>
 <td>
 <link property="http://schema.org/domain" href="http://schema.org/Reservation"></link>
@@ -222,6 +240,9 @@
 <td property="rdfs:comment">The total offer price of a Product or Reservation; or of a price component when attached to PriceSpecification and its subtypes.</td>
 </tr>
 
+
+
+
 <tr typeof="rdf:Property" resource="http://schema.org/priceCurrency">
 <th property="rdfs:label">priceCurrency</th>
 <td>
@@ -235,8 +256,14 @@
 </td>
 </tr>
 
-<tr typeof="rdf:Property" resource="http://schema.org/programMembership">
-<th property="rdfs:label">programMembership</th>
+
+
+
+
+<tr typeof="rdf:Property" resource="http://schema.org/hasProgramMembership">
+<!-- note: Aug29 updated to has* pattern to avoid similarity with the type name -->
+
+<th property="rdfs:label">hasProgramMembership</th>
 <td>
 <link property="http://schema.org/domain" href="http://schema.org/Reservation"></link>
 
@@ -248,7 +275,11 @@
 </tr>
 
 
+
+
 <tr typeof="rdf:Property" resource="http://schema.org/provider">
+	<!-- todo: confirm that Person range is dropped -->
+
 <th property="rdfs:label">provider</th>
 <td>
 <link property="http://schema.org/domain" href="http://schema.org/Reservation"></link>
@@ -263,6 +294,10 @@
 <td property="rdfs:comment">The Person or Organization providing the item.</td>
 </tr>
 
+
+
+
+
 <tr typeof="rdf:Property" resource="http://schema.org/reservationFor">
 <th property="rdfs:label">reservationFor</th>
 <td>
@@ -328,8 +363,8 @@
 <td>
 <link property="http://schema.org/domain" href="http://schema.org/Reservation"></link>
 
-<a href="http://schema.org/Text">Text</a>
-<link property="http://schema.org/range" href="http://schema.org/Text"></link>
+<a href="http://schema.org/Seat">Seat</a>
+<link property="http://schema.org/range" href="http://schema.org/Seat"></link>
 
 </td>
 <td property="rdfs:comment">The location of the reserved seat (e.g., 27B).</td>