sig
  type t = {
    id : string;
    operation : GdataBatch.Operation.t;
    status : GdataBatch.Status.t;
    interrupted : GdataBatch.Interrupted.t;
  }
  val id : (GdataBatch.BatchExtensions.t, string) GapiLens.t
  val operation :
    (GdataBatch.BatchExtensions.t, GdataBatch.Operation.t) GapiLens.t
  val status : (GdataBatch.BatchExtensions.t, GdataBatch.Status.t) GapiLens.t
  val interrupted :
    (GdataBatch.BatchExtensions.t, GdataBatch.Interrupted.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
  val node_matches : string * string -> bool
end