The names of the EDMrepository and EDMmodel are based on the encoding of the database. The legal characters can be extended with a set of characters by defining the EDMconfigVariable
EDM_EXTENDED_NAME_CHARACTERS
and setting the extended set of characters to this EDMconfigVaraiable. As an example,
set EDM_EXTENDED_NAME_CHARACTERS = "!#$%&'*+-/=?^`{|}~@._æøåÆØÅ0123456789"
When the EDM_EXTENDED_NAME_CHARACTERS is defined, all characters defined in EDM_EXTENDED_NAME_CHARACTERS plus all alpha-numeric characters hyphen ('-'), and undersscore ('_') are allowed in a repository and model name. But when EDM_EXTENDED_NAME_CHARACTERS is not defined, the first character in a model and repository name must be a letter, the rest of the characters can be any alpha-numeric characters, plus underscore ('_') and hyphen ('-') characters.
The setting of this EDMconfigVariable must be done before an EDMdatabase is created to have any effect, i.e., the defined set of EDM_EXTENDED_NAME_CHARACTERS in an EDMdatabase cannot be changed after it is created.
The following character values are always illegal for the name of the EDMrepository and EDMmodel :
1 — 32, '*', '.', 127 — 160, 255.