# Class: ValidationReport
_A report that consists of validation results_
URI: [sh:ValidationReport](http://www.w3.org/ns/shacl#ValidationReport)
```{mermaid}
classDiagram
class ValidationReport
Report <|-- ValidationReport
ValidationReport : results
ValidationReport --> ValidationResult : results
```
## Inheritance
* [Report](Report.md)
* **ValidationReport**
## Slots
| Name | Cardinality and Range | Description | Inheritance |
| --- | --- | --- | --- |
| [results](results.md) | 0..*
[ValidationResult](ValidationResult.md) | collection of results | [Report](Report.md) |
## TODOs
* add prov object
## Identifier and Mapping Information
### Schema Source
* from schema: https://w3id.org/linkml/validation_results
## Mappings
| Mapping Type | Mapped Value |
| --- | --- |
| self | sh:ValidationReport |
| native | vm:ValidationReport |
## LinkML Source
### Direct
```yaml
name: ValidationReport
description: A report that consists of validation results
todos:
- add prov object
from_schema: https://w3id.org/linkml/validation_results
is_a: Report
slot_usage:
results:
name: results
domain_of:
- Report
range: ValidationResult
class_uri: sh:ValidationReport
```
### Induced
```yaml
name: ValidationReport
description: A report that consists of validation results
todos:
- add prov object
from_schema: https://w3id.org/linkml/validation_results
is_a: Report
slot_usage:
results:
name: results
domain_of:
- Report
range: ValidationResult
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: ValidationReport
domain_of:
- Report
range: ValidationResult
inlined: true
inlined_as_list: true
class_uri: sh:ValidationReport
```