Component name
A component name may consist of a name list separated by '|'. Component names may contain alphanumeric, underscore ('_') or dollar ('$') characters.
Definition:
compname ::= ref(std_compname)
std_compchar := a - z | A - Z | 0 - 9 | '_' | '$' | '|'