# AUR4104

## Error Message

`AUR4104: The ruleset has to be an array of serialized property rule objects`

## Description

This error occurs when attempting to hydrate (deserialize) validation rules from data that is not in the expected array format. The hydration process expects an array of rule objects.

## Common Scenarios

```typescript
// ❌ Wrong: Not an array
const invalidRules = {
  userName: 'required',
  email: 'email'
};

// ❌ Wrong: Single object instead of array
const invalidRules2 = {
  property: 'userName',
  rule: 'required'
};
```

## Solution

```typescript
// ✅ Correct: Array of rule objects
const validRules = [
  {
    property: 'userName',
    displayName: 'User Name',
    rules: [{ name: 'required' }, { name: 'minLength', value: 3 }]
  },
  {
    property: 'email', 
    displayName: 'Email',
    rules: [{ name: 'required' }, { name: 'email' }]
  }
];

validationRules.hydrateRules(validRules);
```
