The app should be an interface to receive requests for tags creation/edition from multiple identified distributed locations. Each tag has also associated attributes.
- The requested tags need to be included in the global container but only if the tag name is approved by the global admin.
- If the new tag or the edition is approved, then the tag record should be maintain both in the global tag list (data model) and in the local ones.
- If a new location, with a profile similar than an existing one, wants to pull an existing data model (local sub-list of tags), then the filtering of such tags should be possible by attribute filters.