# Class: Report
_A report object that is a holder to multiple report results_
* __NOTE__: this is an abstract class and should not be instantiated directly
URI: [vm:Report](https://w3id.org/linkml/validation-model/Report)
```{mermaid}
classDiagram
class Report
click Report href "../Report"
Report <|-- ValidationReport
click ValidationReport href "../ValidationReport"
Report <|-- RepairReport
click RepairReport href "../RepairReport"
Report : results
Report --> "*" Result : results
click Result href "../Result"
```
## Inheritance
* **Report**
* [ValidationReport](ValidationReport.md)
* [RepairReport](RepairReport.md)
## Slots
| Name | Cardinality and Range | Description | Inheritance |
| --- | --- | --- | --- |
| [results](results.md) | *
[Result](Result.md) | collection of results | direct |
## Identifier and Mapping Information
### Schema Source
* from schema: https://w3id.org/linkml/validation_results
## Mappings
| Mapping Type | Mapped Value |
| --- | --- |
| self | vm:Report |
| native | vm:Report |
## LinkML Source
### Direct
```yaml
name: Report
description: A report object that is a holder to multiple report results
from_schema: https://w3id.org/linkml/validation_results
abstract: true
slots:
- results
```
### Induced
```yaml
name: Report
description: A report object that is a holder to multiple report results
from_schema: https://w3id.org/linkml/validation_results
abstract: true
attributes:
results:
name: results
description: collection of results
from_schema: https://w3id.org/linkml/validation_results
rank: 1000
slot_uri: sh:result
alias: results
owner: Report
domain_of:
- Report
range: Result
multivalued: true
inlined: true
inlined_as_list: true
```