sig
  module Conversion : DocumentFormat
  module Entry :
    sig
      type t = {
        common : GdataAtom.BasicEntry.t;
        archiveNotify : string;
        archiveStatus : string;
        quotaBytesUsed : int64;
        archiveNotifyStatus : string;
        archiveComplete : GapiDate.t;
        archiveTotal : int;
        archiveTotalComplete : int;
        archiveTotalFailure : int;
        archiveResourceIds : string list;
        archiveConversions : Conversion.t list;
        extensions : GdataAtom.GenericExtensions.t;
      }
      val common :
        (GdataDocumentsV3Model.Archive.Entry.t, GdataAtom.BasicEntry.t)
        GapiLens.t
      val archiveNotify :
        (GdataDocumentsV3Model.Archive.Entry.t, string) GapiLens.t
      val archiveStatus :
        (GdataDocumentsV3Model.Archive.Entry.t, string) GapiLens.t
      val quotaBytesUsed :
        (GdataDocumentsV3Model.Archive.Entry.t, int64) GapiLens.t
      val archiveNotifyStatus :
        (GdataDocumentsV3Model.Archive.Entry.t, string) GapiLens.t
      val archiveComplete :
        (GdataDocumentsV3Model.Archive.Entry.t, GapiDate.t) GapiLens.t
      val archiveTotal :
        (GdataDocumentsV3Model.Archive.Entry.t, int) GapiLens.t
      val archiveTotalComplete :
        (GdataDocumentsV3Model.Archive.Entry.t, int) GapiLens.t
      val archiveTotalFailure :
        (GdataDocumentsV3Model.Archive.Entry.t, int) GapiLens.t
      val archiveResourceIds :
        (GdataDocumentsV3Model.Archive.Entry.t, string list) GapiLens.t
      val archiveConversions :
        (GdataDocumentsV3Model.Archive.Entry.t, Conversion.t list) GapiLens.t
      val extensions :
        (GdataDocumentsV3Model.Archive.Entry.t,
         GdataAtom.GenericExtensions.t)
        GapiLens.t
      val id : (GdataDocumentsV3Model.Archive.Entry.t, string) GapiLens.t
      val links :
        (GdataDocumentsV3Model.Archive.Entry.t, GdataAtom.Link.t list)
        GapiLens.t
      val content :
        (GdataDocumentsV3Model.Archive.Entry.t, GdataAtom.Content.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.Archive.Entry.t
  val entry_to_data_model :
    GdataDocumentsV3Model.Archive.Entry.t -> GdataCore.xml_data_model
end