Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Investigate support of secondary requirements #1302

Open
Jym77 opened this issue Jan 4, 2023 · 1 comment
Open

Investigate support of secondary requirements #1302

Jym77 opened this issue Jan 4, 2023 · 1 comment
Labels
Research Task that need some investigation and experiment

Comments

@Jym77
Copy link
Contributor

Jym77 commented Jan 4, 2023

ACT rules is starting to use secondary requirements for rules.
We need to consider how to support them, some possibilities: 

  • Simply ignore them; only map rules to their primary requirements. This would result in smaller subset of rules to be selected when selecting by requirements.
  • Fully embrace them; always map rules to both their primary and secondary requirements. This would result in larger subset of rules to be selected when selecting by requirements. This may be annoying for cases like "image has name" mapping to 2.4.4 due to <area> elements, as this is really a side mapping for only a handful of cases…
  • List them as secondary; introduce a second layer of requirements and split primary/secondary. This requires more work but would be more accurate.
  • Introduce categories; secondary requirements are secondary for various reason (4 cases in ACT rules format 1.1) and we can mirror that:
    • either by treating the categories differently; e.g. "stricter" (2.4.4 / 2.4.9) is treated as primary but "less strict" is simply ignored.
    • or by having the categories in the model so that users know why each requirement is here.
@Jym77 Jym77 added the Research Task that need some investigation and experiment label Jan 4, 2023
@Jym77 Jym77 added this to 📮 Backlog in ⚙️ Development via automation Jan 4, 2023
@Jym77 Jym77 moved this from 📮 Backlog to 🧭 Refine in ⚙️ Development Jan 4, 2023
@Jym77
Copy link
Contributor Author

Jym77 commented Feb 22, 2023

For now, we do a case-by-case decision of whether secondary requirements are included or not, with only one kind of requirement internally.
Parking this issue and we'll revisit later if the need arise.

@Jym77 Jym77 moved this from 🧭 Refine to 📮 Backlog in ⚙️ Development Feb 22, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Research Task that need some investigation and experiment
Projects
⚙️ Development
  
📮 Backlog
Development

No branches or pull requests

1 participant