sig   type t = {     about : GapiPlusV1Model.ItemScope.t option;     additionalName : string list;     address : GapiPlusV1Model.ItemScope.t option;     addressCountry : string;     addressLocality : string;     addressRegion : string;     associated_media : GapiPlusV1Model.ItemScope.t list;     attendeeCount : int;     attendees : GapiPlusV1Model.ItemScope.t list;     audio : GapiPlusV1Model.ItemScope.t option;     author : GapiPlusV1Model.ItemScope.t list;     bestRating : string;     birthDate : string;     byArtist : GapiPlusV1Model.ItemScope.t option;     caption : string;     contentSize : string;     contentUrl : string;     contributor : GapiPlusV1Model.ItemScope.t list;     dateCreated : string;     dateModified : string;     datePublished : string;     description : string;     duration : string;     embedUrl : string;     endDate : string;     familyName : string;     gender : string;     geo : GapiPlusV1Model.ItemScope.t option;     givenName : string;     height : string;     id : string;     image : string;     inAlbum : GapiPlusV1Model.ItemScope.t option;     kind : string;     latitude : float;     location : GapiPlusV1Model.ItemScope.t option;     longitude : float;     name : string;     partOfTVSeries : GapiPlusV1Model.ItemScope.t option;     performers : GapiPlusV1Model.ItemScope.t list;     playerType : string;     postOfficeBoxNumber : string;     postalCode : string;     ratingValue : string;     reviewRating : GapiPlusV1Model.ItemScope.t option;     startDate : string;     streetAddress : string;     text : string;     thumbnail : GapiPlusV1Model.ItemScope.t option;     thumbnailUrl : string;     tickerSymbol : string;     _type : string;     url : string;     width : string;     worstRating : string;   }   val about :     (GapiPlusV1Model.ItemScope.t, GapiPlusV1Model.ItemScope.t option)     GapiLens.t   val additionalName : (GapiPlusV1Model.ItemScope.t, string list) GapiLens.t   val address :     (GapiPlusV1Model.ItemScope.t, GapiPlusV1Model.ItemScope.t option)     GapiLens.t   val addressCountry : (GapiPlusV1Model.ItemScope.t, string) GapiLens.t   val addressLocality : (GapiPlusV1Model.ItemScope.t, string) GapiLens.t   val addressRegion : (GapiPlusV1Model.ItemScope.t, string) GapiLens.t   val associated_media :     (GapiPlusV1Model.ItemScope.t, GapiPlusV1Model.ItemScope.t list)     GapiLens.t   val attendeeCount : (GapiPlusV1Model.ItemScope.t, int) GapiLens.t   val attendees :     (GapiPlusV1Model.ItemScope.t, GapiPlusV1Model.ItemScope.t list)     GapiLens.t   val audio :     (GapiPlusV1Model.ItemScope.t, GapiPlusV1Model.ItemScope.t option)     GapiLens.t   val author :     (GapiPlusV1Model.ItemScope.t, GapiPlusV1Model.ItemScope.t list)     GapiLens.t   val bestRating : (GapiPlusV1Model.ItemScope.t, string) GapiLens.t   val birthDate : (GapiPlusV1Model.ItemScope.t, string) GapiLens.t   val byArtist :     (GapiPlusV1Model.ItemScope.t, GapiPlusV1Model.ItemScope.t option)     GapiLens.t   val caption : (GapiPlusV1Model.ItemScope.t, string) GapiLens.t   val contentSize : (GapiPlusV1Model.ItemScope.t, string) GapiLens.t   val contentUrl : (GapiPlusV1Model.ItemScope.t, string) GapiLens.t   val contributor :     (GapiPlusV1Model.ItemScope.t, GapiPlusV1Model.ItemScope.t list)     GapiLens.t   val dateCreated : (GapiPlusV1Model.ItemScope.t, string) GapiLens.t   val dateModified : (GapiPlusV1Model.ItemScope.t, string) GapiLens.t   val datePublished : (GapiPlusV1Model.ItemScope.t, string) GapiLens.t   val description : (GapiPlusV1Model.ItemScope.t, string) GapiLens.t   val duration : (GapiPlusV1Model.ItemScope.t, string) GapiLens.t   val embedUrl : (GapiPlusV1Model.ItemScope.t, string) GapiLens.t   val endDate : (GapiPlusV1Model.ItemScope.t, string) GapiLens.t   val familyName : (GapiPlusV1Model.ItemScope.t, string) GapiLens.t   val gender : (GapiPlusV1Model.ItemScope.t, string) GapiLens.t   val geo :     (GapiPlusV1Model.ItemScope.t, GapiPlusV1Model.ItemScope.t option)     GapiLens.t   val givenName : (GapiPlusV1Model.ItemScope.t, string) GapiLens.t   val height : (GapiPlusV1Model.ItemScope.t, string) GapiLens.t   val id : (GapiPlusV1Model.ItemScope.t, string) GapiLens.t   val image : (GapiPlusV1Model.ItemScope.t, string) GapiLens.t   val inAlbum :     (GapiPlusV1Model.ItemScope.t, GapiPlusV1Model.ItemScope.t option)     GapiLens.t   val kind : (GapiPlusV1Model.ItemScope.t, string) GapiLens.t   val latitude : (GapiPlusV1Model.ItemScope.t, float) GapiLens.t   val location :     (GapiPlusV1Model.ItemScope.t, GapiPlusV1Model.ItemScope.t option)     GapiLens.t   val longitude : (GapiPlusV1Model.ItemScope.t, float) GapiLens.t   val name : (GapiPlusV1Model.ItemScope.t, string) GapiLens.t   val partOfTVSeries :     (GapiPlusV1Model.ItemScope.t, GapiPlusV1Model.ItemScope.t option)     GapiLens.t   val performers :     (GapiPlusV1Model.ItemScope.t, GapiPlusV1Model.ItemScope.t list)     GapiLens.t   val playerType : (GapiPlusV1Model.ItemScope.t, string) GapiLens.t   val postOfficeBoxNumber : (GapiPlusV1Model.ItemScope.t, string) GapiLens.t   val postalCode : (GapiPlusV1Model.ItemScope.t, string) GapiLens.t   val ratingValue : (GapiPlusV1Model.ItemScope.t, string) GapiLens.t   val reviewRating :     (GapiPlusV1Model.ItemScope.t, GapiPlusV1Model.ItemScope.t option)     GapiLens.t   val startDate : (GapiPlusV1Model.ItemScope.t, string) GapiLens.t   val streetAddress : (GapiPlusV1Model.ItemScope.t, string) GapiLens.t   val text : (GapiPlusV1Model.ItemScope.t, string) GapiLens.t   val thumbnail :     (GapiPlusV1Model.ItemScope.t, GapiPlusV1Model.ItemScope.t option)     GapiLens.t   val thumbnailUrl : (GapiPlusV1Model.ItemScope.t, string) GapiLens.t   val tickerSymbol : (GapiPlusV1Model.ItemScope.t, string) GapiLens.t   val _type : (GapiPlusV1Model.ItemScope.t, string) GapiLens.t   val url : (GapiPlusV1Model.ItemScope.t, string) GapiLens.t   val width : (GapiPlusV1Model.ItemScope.t, string) GapiLens.t   val worstRating : (GapiPlusV1Model.ItemScope.t, string) GapiLens.t   val empty : GapiPlusV1Model.ItemScope.t   val render : GapiPlusV1Model.ItemScope.t -> GapiJson.json_data_model list   val parse :     GapiPlusV1Model.ItemScope.t ->     GapiJson.json_data_model -> GapiPlusV1Model.ItemScope.t   val to_data_model : GapiPlusV1Model.ItemScope.t -> GapiJson.json_data_model   val of_data_model : GapiJson.json_data_model -> GapiPlusV1Model.ItemScope.t end