# 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
Report <|-- ValidationReport
Report <|-- RepairReport
Report : results
Report --> Result : results
```
## Inheritance
* **Report**
* [ValidationReport](ValidationReport.md)
* [RepairReport](RepairReport.md)
## Slots
| Name | Cardinality and Range | Description | Inheritance |
| --- | --- | --- | --- |
| [results](results.md) | 0..*
[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
multivalued: true
alias: results
owner: Report
domain_of:
- Report
range: Result
inlined: true
inlined_as_list: true
```