Module GapiPlusV1Model.ItemScope

module ItemScope: sig .. end

type t = {
   about : t option; (*
The subject matter of the content.
*)
   additionalName : string list; (*
An additional name for a Person, can be used for a middle name.
*)
   address : t option; (*
Postal address.
*)
   addressCountry : string; (*
Address country.
*)
   addressLocality : string; (*
Address locality.
*)
   addressRegion : string; (*
Address region.
*)
   associated_media : t list; (*
The encoding.
*)
   attendeeCount : int; (*
Number of attendees.
*)
   attendees : t list; (*
A person attending the event.
*)
   audio : t option; (*
From http://schema.org/MusicRecording, the audio file.
*)
   author : t list; (*
The person or persons who created this result. In the example of restaurant reviews, this might be the reviewer's name.
*)
   bestRating : string; (*
Best possible rating value that a result might obtain. This property defines the upper bound for the ratingValue. For example, you might have a 5 star rating scale, you would provide 5 as the value for this property.
*)
   birthDate : string; (*
Date of birth.
*)
   byArtist : t option; (*
From http://schema.org/MusicRecording, the artist that performed this recording.
*)
   caption : string; (*
The caption for this object.
*)
   contentSize : string; (*
File size in (mega/kilo) bytes.
*)
   contentUrl : string; (*
Actual bytes of the media object, for example the image file or video file.
*)
   contributor : t list; (*
A list of contributors to this result.
*)
   dateCreated : string; (*
The date the result was created such as the date that a review was first created.
*)
   dateModified : string; (*
The date the result was last modified such as the date that a review was last edited.
*)
   datePublished : string; (*
The initial date that the result was published. For example, a user writes a comment on a blog, which has a result.dateCreated of when they submit it. If the blog users comment moderation, the result.datePublished value would match the date when the owner approved the message.
*)
   description : string; (*
The string that describes the content of the result.
*)
   duration : string; (*
The duration of the item (movie, audio recording, event, etc.) in ISO 8601 date format.
*)
   embedUrl : string; (*
A URL pointing to a player for a specific video. In general, this is the information in the src element of an embed tag and should not be the same as the content of the loc tag.
*)
   endDate : string; (*
The end date and time of the event (in ISO 8601 date format).
*)
   familyName : string; (*
Family name. This property can be used with givenName instead of the name property.
*)
   gender : string; (*
Gender of the person.
*)
   geo : t option; (*
Geo coordinates.
*)
   givenName : string; (*
Given name. This property can be used with familyName instead of the name property.
*)
   height : string; (*
The height of the media object.
*)
   id : string; (*
An identifier for the object. Your app can choose how to identify objects. The object.id is required if you are writing an action that does not have a corresponding web page or object.url property.
*)
   image : string; (*
A URL to the image that represents this result. For example, if a user writes a review of a restaurant and attaches a photo of their meal, you might use that photo as the result.image.
*)
   inAlbum : t option; (*
From http://schema.org/MusicRecording, which album a song is in.
*)
   kind : string; (*
Identifies this resource as an itemScope.
*)
   latitude : float; (*
Latitude.
*)
   location : t option; (*
The location of the event or organization.
*)
   longitude : float; (*
Longitude.
*)
   name : string; (*
The name of the result. In the example of a restaurant review, this might be the summary the user gave their review such as "Great ambiance, but overpriced."
*)
   partOfTVSeries : t option; (*
Property of http://schema.org/TVEpisode indicating which series the episode belongs to.
*)
   performers : t list; (*
The main performer or performers of the event-for example, a presenter, musician, or actor.
*)
   playerType : string; (*
Player type that is required. For example: Flash or Silverlight.
*)
   postOfficeBoxNumber : string; (*
Post office box number.
*)
   postalCode : string; (*
Postal code.
*)
   ratingValue : string; (*
Rating value.
*)
   reviewRating : t option; (*
Review rating.
*)
   startDate : string; (*
The start date and time of the event (in ISO 8601 date format).
*)
   streetAddress : string; (*
Street address.
*)
   text : string; (*
The text that is the result of the app activity. For example, if a user leaves a review of a restaurant, this might be the text of the review.
*)
   thumbnail : t option; (*
Thumbnail image for an image or video.
*)
   thumbnailUrl : string; (*
A URL to a thumbnail image that represents this result.
*)
   tickerSymbol : string; (*
The exchange traded instrument associated with a Corporation object. The tickerSymbol is expressed as an exchange and an instrument name separated by a space character. For the exchange component of the tickerSymbol attribute, we recommend using the controlled vocabulary of Market Identifier Codes (MIC) specified in ISO15022.
*)
   _type : string; (*
The schema.org URL that best describes the referenced object and matches the type of moment.
*)
   url : string; (*
The URL that points to the result object. For example, a permalink directly to a restaurant reviewer's comment.
*)
   width : string; (*
The width of the media object.
*)
   worstRating : string; (*
Worst possible rating value that a result might obtain. This property defines the lower bound for the ratingValue.
*)
}
val about : (t, t option) GapiLens.t
val additionalName : (t, string list) GapiLens.t
val address : (t, t option) GapiLens.t
val addressCountry : (t, string) GapiLens.t
val addressLocality : (t, string) GapiLens.t
val addressRegion : (t, string) GapiLens.t
val associated_media : (t, t list) GapiLens.t
val attendeeCount : (t, int) GapiLens.t
val attendees : (t, t list) GapiLens.t
val audio : (t, t option) GapiLens.t
val author : (t, t list) GapiLens.t
val bestRating : (t, string) GapiLens.t
val birthDate : (t, string) GapiLens.t
val byArtist : (t, t option) GapiLens.t
val caption : (t, string) GapiLens.t
val contentSize : (t, string) GapiLens.t
val contentUrl : (t, string) GapiLens.t
val contributor : (t, t list) GapiLens.t
val dateCreated : (t, string) GapiLens.t
val dateModified : (t, string) GapiLens.t
val datePublished : (t, string) GapiLens.t
val description : (t, string) GapiLens.t
val duration : (t, string) GapiLens.t
val embedUrl : (t, string) GapiLens.t
val endDate : (t, string) GapiLens.t
val familyName : (t, string) GapiLens.t
val gender : (t, string) GapiLens.t
val geo : (t, t option) GapiLens.t
val givenName : (t, string) GapiLens.t
val height : (t, string) GapiLens.t
val id : (t, string) GapiLens.t
val image : (t, string) GapiLens.t
val inAlbum : (t, t option) GapiLens.t
val kind : (t, string) GapiLens.t
val latitude : (t, float) GapiLens.t
val location : (t, t option) GapiLens.t
val longitude : (t, float) GapiLens.t
val name : (t, string) GapiLens.t
val partOfTVSeries : (t, t option) GapiLens.t
val performers : (t, t list) GapiLens.t
val playerType : (t, string) GapiLens.t
val postOfficeBoxNumber : (t, string) GapiLens.t
val postalCode : (t, string) GapiLens.t
val ratingValue : (t, string) GapiLens.t
val reviewRating : (t, t option) GapiLens.t
val startDate : (t, string) GapiLens.t
val streetAddress : (t, string) GapiLens.t
val text : (t, string) GapiLens.t
val thumbnail : (t, t option) GapiLens.t
val thumbnailUrl : (t, string) GapiLens.t
val tickerSymbol : (t, string) GapiLens.t
val _type : (t, string) GapiLens.t
val url : (t, string) GapiLens.t
val width : (t, string) GapiLens.t
val worstRating : (t, string) GapiLens.t
val empty : t
val render : t -> GapiJson.json_data_model list
val parse : t ->
GapiJson.json_data_model -> t
val to_data_model : t -> GapiJson.json_data_model
val of_data_model : GapiJson.json_data_model -> t