Key Differences Between Specifications and Implementations¶
Quick takeaway
Specifications and implementations share the same underlying structure — the difference is that implementations add client-specific information on top.
| Feature | Specification | Implementation |
|---|---|---|
| Product Requirements | Yes | Yes |
| Modules and Entities | Yes | Yes |
| Fields and Metadata | Yes | Yes |
| Lineage | Yes | Yes |
| Measure Impact | Yes | Yes |
| Export | Yes | Yes |
| Notes | Yes | Yes |
| Client-Specific Information | No | Yes |
A specification is the reusable product requirement set. An implementation adds client-specific information, implementation notes, and configuration context while retaining the underlying product requirements.