uppercase-itp-name ::=
uppercase_character [ uppercase-itp-name-rest ]
uppercase-character ::=
'A' | … | 'Z' | 'Ä' | 'Æ' | …
uppercase-itp-name-rest ::=
uppercase-name-character [ uppercase-itp-name-rest ]
uppercase-name-character ::=
'_' | uppercase-character | lowercase-character | digit
digit ::=
'0' | … | '9'
lowercase-character ::=
'a' | … | 'z' | 'ä' | 'æ' | …