---
name: "SRU::Response::Explain"
section: "3pm"
platform: "linux"
package: "libsru-perl"
version: "1.01-3"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/SRU::Response::Explain"
---

# SRU::Response::Explain(3pm)

A class for representing SRU explain responses

## NAME

SRU::Response::Explain - A class for representing SRU explain responses

## SYNOPSIS

```
    use SRU::Response;
    my $response = SRU::Response::Explain->new( $request );
```

## DESCRIPTION

## METHODS

### new()

The constructor which requires that you pass in a SRU::Request::Explain object.

### version()

### record()

### addDiagnostic()

Add a SRU::Response::Diagnostic object to the response.

### diagnostics()

Returns an array ref of SRU::Response::Diagnostic objects relevant  for the response.

### extraResponseData()

### echoedExplainRequest()

### asXML()

## COPYRIGHT AND LICENSE

This software is copyright (c) 2013 by Ed Summers.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.
