BIND is an open standard and we welcome contributions from everyone in the insurance ecosystem — brokers, carriers, MGAs, TPAs, reinsurers, vendors, and developers.
- Fork this repository
- Create a branch for your change
- Make your changes and commit them
- Open a pull request against
main
That's it. All contributions are reviewed before merging.
- New resource types or data types — If you see a concept missing from the standard, propose it.
- Field additions or modifications — If existing resources need new fields or adjustments, open a PR with your rationale.
- Documentation improvements — Clarifications, examples, typo fixes — all welcome.
- Bug fixes — In schemas, type definitions, or the documentation site.
- Tooling — Scripts, validators, or utilities that help the ecosystem adopt BIND.
- Keep PRs focused. One concept per pull request makes review easier.
- Include a clear description of why the change is needed, not just what changed.
- Follow existing naming conventions and patterns in the TypeScript types.
- If proposing a new resource, look at how existing resources are structured and follow the same approach.
This project uses Biome for linting, formatting, and import sorting.
Before opening a PR, run:
pnpm run check # lint + format + import check (what CI runs)
pnpm run check:fix # auto-fix all issues
pnpm run typecheck # TypeScript type checkingCI runs these checks automatically on every pull request.
If you want to discuss something before opening a PR, reach out at contact@bind-standard.org.
By contributing to BIND, you agree that your contributions to the specification will be released under the CC0 1.0 Universal license.