Data Model Concepts
Kuwaiba models your environment as a connected inventory:
- Objects represent entities (sites, devices, ports, links, services, licenses, etc.).
- Relationships connect objects (installed-in, connected-to, depends-on, serves, runs-on).
- Rules / constraints enforce consistency (allowed connections, required attributes, compatibility).
Practical guidance
- Start with a minimal set of object types.
- Model relationships explicitly (avoid “implicit” links in comments or spreadsheets).
- Standardize naming and identifiers early.
Next
- Service modeling: /docs/service-modeling/
- APIs: /docs/apis/