Brazilian Commerce Protocol (BCP) - Python SDK
==============================================

This package (bcp-sdk) contains pydantic models generated from the BCP JSON
Schemas, which are a derivative work of the Universal Commerce Protocol (UCP),
licensed under the Apache License, Version 2.0.

Copyright 2026 UCP Authors (original UCP JSON Schemas).
Modifications Copyright 2026 BCP Authors.

Provenance:
- Files under `src/bcp_sdk/models/` are generated by datamodel-codegen from the
  BCP JSON Schemas, published at https://github.com/ceia-br/bcp (see that
  repository's NOTICE for the UCP baseline and the renaming `dev.ucp.*` ->
  `br.dev.bcp.*` / `ucp.dev` -> `bcp.dev.br`). They are an artifact and are
  never edited by hand.
- The generation pipeline (`generate_models.sh`, `preprocess_schemas.py`,
  `postprocess_models.py`, `templates/`) is taken from the UCP python-sdk.
  `preprocess_schemas.py`, `postprocess_models.py` and the templates carry the
  original UCP Apache header, unchanged.
- Generated files carry a neutral header (see [tool.datamodel-codegen] in
  pyproject.toml) instead of the UCP copyright header, to avoid misattributing
  BCP-derived output to the UCP Authors.

See LICENSE for the full license text.
