Clarification on allowed characters in id

I can’t help thinking that the topic of “composite” keys is of some potential relevance here.
To identify a single resource, the spec wants you to use a unique ID to do so. Building that ID up as a composite of other IDs is certainly possible but can run into namespace issues or allowable character issues.

Have a look at some of these for potential inspiration: