---
title: Validation Results
---

Validation failures are returned in command/query results using a shared validation-result shape.

## Result Item Shape

```typescript
interface ValidationResult {
    severity: ValidationResultSeverity;
    message: string;
    members: string[];
    state: any;
}
```

Example:

```typescript
{
    severity: ValidationResultSeverity.Error,
    message: 'Email address is required',
    members: ['email'],
    state: null
}
```

## Severity Levels

- `Error`
- `Warning`
- `Information`
- `Unknown`

For command execution filtering by severity, see [Severity Filtering](/arc/frontend/core/validation/severity-filtering/).

## Related

- [Command Result](/arc/frontend/core/commands/command-result/)
- [Validation](/arc/frontend/core/commands/validation/)
