/** A pointer to products or services offered by the organization or person. */ @NotNull public Builder makesOffer(@NotNull Offer.Builder offer) { putValue("makesOffer", offer.build()); return this; }
/** * An offer to provide this item—for example, an offer to sell a product, rent the DVD of * a movie, or give away tickets to an event. */ @NotNull public Builder offers(@NotNull Offer.Builder offer) { putValue("offers", offer.build()); return this; }
/** * An Offer which must be accepted before the user can perform the Action. For example, the user * may need to buy a movie before being able to watch it. */ @NotNull public Builder expectsAcceptanceOf(@NotNull Offer.Builder offer) { putValue("expectsAcceptanceOf", offer.build()); return this; }