# uof_schemas v0.2.0 - Table of Contents

> Ecto embedded schemas and a generic XML decoder for Betradar's Unified Odds Feed (UOF), generated from the official .NET SDK XSDs.

## Pages

- [Betradar UOF Schemas](readme.md)

## Modules

- [Mix.UOF.Schemas.XSD](Mix.UOF.Schemas.XSD.md): A small XSD parser that turns Betradar's `.xsd` files into a flat
intermediate representation (a list of `ComplexType`s plus the root
elements), suitable for code generation.
- [Mix.UOF.Schemas.XSD.Generator](Mix.UOF.Schemas.XSD.Generator.md): Turns the `Mix.UOF.Schemas.XSD` intermediate representation into Ecto
embedded-schema source code (one module per `complexType`), mirroring the XSD
nesting faithfully.
- [UOF.Schemas.Common.Response](UOF.Schemas.Common.Response.md): The Betradar HTTP API's generic `<response>` envelope.
- [UOF.Schemas.XML](UOF.Schemas.XML.md): Generic XML -> Ecto embedded schema decoder.

## Mix Tasks

- [mix uof.schemas.gen](Mix.Tasks.Uof.Schemas.Gen.md): Generate Ecto embedded schemas from the Betradar XSDs.

