# Models

## The ErrorResponse object

```json
{"openapi":"3.0.3","info":{"title":"OMS Products Module API","version":"1.0.0"},"components":{"schemas":{"ErrorResponse":{"type":"object","required":["error","message","code"],"properties":{"error":{"type":"string","description":"Error type identifier"},"message":{"type":"string","description":"Human-readable error message"},"code":{"type":"integer","description":"HTTP status code"},"timestamp":{"type":"string","format":"date-time","description":"When the error occurred"}}}}}}
```

## The ValidationErrorResponse object

```json
{"openapi":"3.0.3","info":{"title":"OMS Products Module API","version":"1.0.0"},"components":{"schemas":{"ValidationErrorResponse":{"type":"object","required":["error","message"],"properties":{"error":{"type":"string","description":"Error type identifier"},"message":{"type":"string","description":"General validation error message"},"details":{"type":"object","additionalProperties":{"type":"array","items":{"type":"string"}},"description":"Field-specific validation errors"}}}}}}
```
