# The report

One object carries every finding, and one schema describes it. See [the report contract](../developing/report.md) for the JSON form.

```{eval-rst}
.. automodule:: rs_metadata.report
   :members: Report, Diagnostic, SourceInfo, MappingRef
```

```{eval-rst}
.. automodule:: rs_metadata.diagnostics
   :members: Severity, DiagnosticCode
```

