sig   type t = {     common : GdataAtom.BasicEntry.t;     publish : bool;     publishAuto : bool;     publishOutsideDomain : bool;     extensions : GdataAtom.GenericExtensions.t;   }   val common :     (GdataDocumentsV3Model.Revision.Entry.t, GdataAtom.BasicEntry.t)     GapiLens.t   val publish : (GdataDocumentsV3Model.Revision.Entry.t, bool) GapiLens.t   val publishAuto : (GdataDocumentsV3Model.Revision.Entry.t, bool) GapiLens.t   val publishOutsideDomain :     (GdataDocumentsV3Model.Revision.Entry.t, bool) GapiLens.t   val extensions :     (GdataDocumentsV3Model.Revision.Entry.t, GdataAtom.GenericExtensions.t)     GapiLens.t   val id : (GdataDocumentsV3Model.Revision.Entry.t, string) GapiLens.t   val content :     (GdataDocumentsV3Model.Revision.Entry.t, GdataAtom.Content.t) GapiLens.t   val links :     (GdataDocumentsV3Model.Revision.Entry.t, GdataAtom.Link.t list)     GapiLens.t   val empty : t   val to_xml_data_model : t -> GdataCore.xml_data_model list   val of_xml_data_model : t -> GdataCore.xml_data_model -> t end