Working with Enumerations and Translation in the LIF Data Model #778
Unanswered
kelhoyland
asked this question in
Q&A
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Context
The LIF data model is established and reflects stakeholder consensus on the contents of a portable learner record. It was intentionally designed to prioritize losslessness and extensibility, enabling translation across diverse systems and standards without prematurely constraining valid source data.
As part of that design, the core LIF model generally avoids hard-coded enumerations. This is a deliberate choice: constraints and normalization are expected to be applied through translation, configuration, or implementation-specific logic, rather than enforced in the shared core model.
This discussion is not about changing the LIF data model. It is about aligning on how to work effectively with the model as it exists, especially when implementers want validation, consistency, or preferred value sets.
Discussion Questions
Goal
Surface real-world implementation patterns and lessons learned so the community can develop shared guidance—without compromising the principles the model was built on.
If you’re implementing LIF (or planning to), we’d love to hear concrete examples, tradeoffs, or open questions.
Beta Was this translation helpful? Give feedback.
All reactions