---
name: "Biblio::COUNTER::Processor::Validate"
section: "3pm"
platform: "linux"
package: "libbiblio-counter-perl"
version: "0.11-2"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/Biblio::COUNTER::Processor::Validate"
---

# Biblio::COUNTER::Processor::Validate(3pm)

simple COUNTER report validator

## NAME

Biblio::COUNTER::Processor::Validate - simple COUNTER report validator

## SYNOPSIS

```
    use Biblio::COUNTER::Processor::Validate;
    $processor = Biblio::COUNTER::Processor::Validate->new;
    $report = $processor->run;
```

## DESCRIPTION

**Biblio::COUNTER::Processor::Validate** processes a COUNTER report and prints a verbose stream of data from the report to standard error, while printing the report **with corrections** to standard output.

## PUBLIC METHODS

- **new**(*%args*)

  ```
      $processor = Biblio::COUNTER::Processor::Validate->new;
  ```

- **run**(*$file*)

  ```
      $report = $processor->run($what);
  ```

  Process the given report.

  *$what* may be a file handle, the name of a file, or an instance of (a subclass of) Biblio::COUNTER::Report.

- **ignore**(*@events*)

  ```
      $processor->ignore(qw/line input output/);
  ```

  Specify the events to ignore.  The various events are documented in Biblio::COUNTER.

## INHERITANCE

**Biblio::COUNTER::Processor::Validate** is designed to be inheritable.

## BUGS

There are no known bugs.  Please report bugs to the author via e-mail (see below).

## TO DO

Document in detail the output that's produced.

## AUTHOR

Paul Hoffman (nkuitse AT cpan DOT org)

## COPYRIGHT

Copyright 2008-2009 Paul M. Hoffman.

This is free software, and is made available under the same terms as Perl itself.

## SEE ALSO

Biblio::COUNTER

Biblio::COUNTER::Report

Biblio::COUNTER::Report::Processor
