sig
  module Entry :
    sig
      type t = {
        common : GdataAtom.BasicEntry.t;
        largestChangestamp : int;
        remainingChangestamps : int;
        quotaBytesTotal : int64;
        quotaBytesUsed : int64;
        quotaBytesUsedInTrash : int64;
        domainSharingPolicy : string;
        importFormats : ImportFormat.t list;
        exportFormats : ExportFormat.t list;
        features : GdataDocumentsV3Model.Feature.t list;
        maxUploadSizes : GdataDocumentsV3Model.MaxUploadSize.t list;
        additionalRoleInfos : GdataDocumentsV3Model.AdditionalRoleInfo.t list;
        extensions : GdataAtom.GenericExtensions.t;
      }
      val common :
        (GdataDocumentsV3Model.Metadata.Entry.t, GdataAtom.BasicEntry.t)
        GapiLens.t
      val largestChangestamp :
        (GdataDocumentsV3Model.Metadata.Entry.t, int) GapiLens.t
      val remainingChangestamps :
        (GdataDocumentsV3Model.Metadata.Entry.t, int) GapiLens.t
      val quotaBytesTotal :
        (GdataDocumentsV3Model.Metadata.Entry.t, int64) GapiLens.t
      val quotaBytesUsed :
        (GdataDocumentsV3Model.Metadata.Entry.t, int64) GapiLens.t
      val quotaBytesUsedInTrash :
        (GdataDocumentsV3Model.Metadata.Entry.t, int64) GapiLens.t
      val domainSharingPolicy :
        (GdataDocumentsV3Model.Metadata.Entry.t, string) GapiLens.t
      val importFormats :
        (GdataDocumentsV3Model.Metadata.Entry.t, ImportFormat.t list)
        GapiLens.t
      val exportFormats :
        (GdataDocumentsV3Model.Metadata.Entry.t, ExportFormat.t list)
        GapiLens.t
      val features :
        (GdataDocumentsV3Model.Metadata.Entry.t,
         GdataDocumentsV3Model.Feature.t list)
        GapiLens.t
      val maxUploadSizes :
        (GdataDocumentsV3Model.Metadata.Entry.t,
         GdataDocumentsV3Model.MaxUploadSize.t list)
        GapiLens.t
      val additionalRoleInfos :
        (GdataDocumentsV3Model.Metadata.Entry.t,
         GdataDocumentsV3Model.AdditionalRoleInfo.t list)
        GapiLens.t
      val extensions :
        (GdataDocumentsV3Model.Metadata.Entry.t,
         GdataAtom.GenericExtensions.t)
        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
  val parse_entry :
    GdataCore.xml_data_model -> GdataDocumentsV3Model.Metadata.Entry.t
  val entry_to_data_model :
    GdataDocumentsV3Model.Metadata.Entry.t -> GdataCore.xml_data_model
end