bergerb / bergerb/OneRosterSampleDataGenerator
StatusType enum includes 'inactive' which was removed in OneRoster 1.1
- Dominant language
- C#
- Stars
- 4
- Forks
- 1
- PR merge metrics
- No merged PRs in 30d
Description
## Description
The \StatusType\ enum in \Vocab.cs\ includes \inactive\, but the [OneRoster 1.1 Best Practice Guide (section 3.3)](https://www.imsglobal.org/oneroster-v11-final-best-practice-and-implementation-guide) states:
> 'The status field now has permitted values of \ctive\ and \ obedeleted\ i.e. the \inactive\ token in OR 1.1 has been removed.'
While \inactive\ is not currently used in generated output, its presence in the enum is misleading and could cause confusion for developers extending the code.
## File to fix
\Models/Vocab.cs\ — remove \inactive\ from \StatusType\.
## Impact
Low — not currently used, but removing it aligns with the v1.1 spec.
Contributor guide
No contributing guide indexed for this repository
Research direction
Open Models/Vocab.cs and locate the StatusType enum. Remove the inactive member, then verify that the enum matches the OneRoster 1.1 permitted values and that inactive is no longer present in the generated model definitions.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- csharp
- Domain
- tooling
- Issue type
- Bug
- Difficulty
- 1/5
- Estimated time
- Under an hour
- Activity status
- Quiet
- Clarity
- Clearly specified
- Newbie friendliness
- 78/100