/** A work performed in some event, for example a play performed in a TheaterEvent. */ @NotNull public Builder workPerformed(@NotNull CreativeWork.Builder creativeWork) { putValue("workPerformed", creativeWork.build()); return this; }
/** * Indicates a page (or other CreativeWork) for which this thing is the main entity being * described. <br> * <br> * Many (but not all) pages have a fairly clear primary topic, some entity or thing that the * page describes. For example a restaurant's home page might be primarily about that * Restaurant, or an event listing page might represent a single event. The mainEntity and * mainEntityOfPage properties allow you to explicitly express the relationship between the page * and the primary entity. <br> * <br> * Related properties include sameAs, about, and url. <br> * <br> * The sameAs and url properties are both similar to mainEntityOfPage. The url property should * be reserved to refer to more official or authoritative web pages, such as the item’s official * website. The sameAs property also relates a thing to a page that indirectly identifies it. * Whereas sameAs emphasises well known pages, the mainEntityOfPage property serves more to * clarify which of several entities is the main one for that page. <br> * <br> * mainEntityOfPage can be used for any page, including those not recognized as authoritative * for that entity. For example, for a product, sameAs might refer to a page on the * manufacturer’s official site with specs for the product, while mainEntityOfPage might be used * on pages within various retailers’ sites giving details for the same product. <br> * <br> * about is similar to mainEntity, with two key differences. First, about can refer to multiple * entities/topics, while mainEntity should be used for only the primary one. Second, some pages * have a primary entity that itself describes some other entity. For example, one web page may * display a news article about a particular person. Another page may display a product review * for a particular product. In these cases, mainEntity for the pages should refer to the news * article or review, respectively, while about would more properly refer to the person or * product. */ @NotNull public Builder mainEntityOfPage(@NotNull CreativeWork.Builder creativeWork) { putValue("mainEntityOfPage", creativeWork.build()); return this; }
/** The CreativeWork that captured all or part of this Event. */ @NotNull public Builder recordedIn(@NotNull CreativeWork.Builder creativeWork) { putValue("recordedIn", creativeWork.build()); return this; }
/** A creative work that this work is an example/instance/realization/derivation of. */ @NotNull public Builder exampleOfWork(@NotNull CreativeWork.Builder creativeWork) { putValue("exampleOfWork", creativeWork.build()); return this; }
/** * Example/instance/realization/derivation of the concept of this creative work. eg. The * paperback edition, first edition, or eBook. */ @NotNull public Builder workExample(@NotNull CreativeWork.Builder creativeWork) { putValue("workExample", creativeWork.build()); return this; }
/** A license document that applies to this content, typically indicated by URL. */ @NotNull public Builder license(@NotNull CreativeWork.Builder creativeWork) { putValue("license", creativeWork.build()); return this; }
/** * A citation or reference to another creative work, such as another publication, web page, * scholarly article, etc. */ @NotNull public Builder citation(@NotNull CreativeWork.Builder creativeWork) { putValue("citation", creativeWork.build()); return this; }