# Requirement ID naming convention

**URL:** <https://discourse.cataclysmdda.org/t/requirement-id-naming-convention/14069>\
**Category:** The Drawing Board\
**Created:** [July 31, 2017, 8:00am UTC](https://discourse.cataclysmdda.org/t/requirement-id-naming-convention/14069 "2017-07-31T08:00:34Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Maddremor](https://avatars.discourse-cdn.com/v4/letter/m/85e7bf/32.png) [@Maddremor](https://discourse.cataclysmdda.org/u/Maddremor)\
**Post date:** [July 31, 2017, 8:00am UTC](https://discourse.cataclysmdda.org/t/requirement-id-naming-convention/14069/1 "2017-07-31T08:00:34Z")

</div>

I’m looking at adding more requirement lists to the game. However, there is no current ID naming convention to differentiate reqs from singular items, and I feel that that could lead to confusion down the road. Would a suffix in the ID, such as something\_type, something\_like, or something\_req be suitable for a item requirement list?

---

<div class="post-metadata">

**Author:** ![kevin.granade](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/kevin.granade/32/1316_2.png) [@kevin.granade](https://discourse.cataclysmdda.org/u/kevin.granade)\
**Post date:** [August 1, 2017, 1:37am UTC](https://discourse.cataclysmdda.org/t/requirement-id-naming-convention/14069/2 "2017-08-01T01:37:45Z")

</div>

They’re already typed values, both in json and in the game code. Naming scenes are fragile and a pain to maintain.

---

<div class="post-metadata">

**Author:** ![Coolthulhu](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/coolthulhu/32/2446_2.png) [@Coolthulhu](https://discourse.cataclysmdda.org/u/Coolthulhu)\
**Post date:** [August 1, 2017, 2:04am UTC](https://discourse.cataclysmdda.org/t/requirement-id-naming-convention/14069/3 "2017-08-01T02:04:53Z")

</div>

They’re currently set apart by their inclusion method.  
Similar to how item groups and individual items are applied with different tag (“item” vs “group”).

---

<div class="post-metadata">

**Author:** ![Maddremor](https://avatars.discourse-cdn.com/v4/letter/m/85e7bf/32.png) [@Maddremor](https://discourse.cataclysmdda.org/u/Maddremor)\
**Post date:** [August 1, 2017, 9:42am UTC](https://discourse.cataclysmdda.org/t/requirement-id-naming-convention/14069/4 "2017-08-01T09:42:35Z")

</div>

To clarify, I don’t propose making the reqs. ID semantic (codewise), rather sidestep getting a thesaurus to come up with good ID names. For example, nail\_req being nail-like things instead of trying to find a good, unused synonym for nail.
