| 1 | ## Defining schemas and domain models |
| 2 | |
| 3 | All validation and domain modeling in Effect is done with `Schema`. |
| 4 | |
| 5 | **AVOID using predicates or manual parsing**, instead use `Schema` to parse untrusted data and validate it. |
| 6 | |
| 7 | For a comprehensive guide, see [SCHEMA.md](https://github.com/Effect-TS/effect/blob/main/packages/effect/SCHEMA.md). Make sure to read the guide in chunks, as it is a large document. |