Cela s'effectue via un fichier de configuration qui est par défaut ${UPS_HOME}/ini/${UPS_LANGUAGE}/ups5gl.ini en mode mono-utilisateur ou ${UPS_HOME}/ini/${UPS_USER}/ups5gl.ini en mode multi-utilisateur.
Le fichier de normes se découpe en plusieurs parties :
| Nature des définitions | Section |
| Analyseurs lexicaux. | AnalyseurLexical |
| Analyseurs syntaxiques. | AnalyseurSyntaxique |
| Annuaires. | Annuaire |
| Annuaires électroniques. | AnnuaireElectronique |
| Blocs Sql. | BlocSql |
| Brosses. | Brosse |
| Composants logiciels. | Composant |
| Connexions Sql. | ConnexionSql |
| Constantes. | Constante |
| Couleurs. | Couleur |
| Echanges de données. | Echange |
| Entrepôts de données. | Entrepot |
| Enumérés. | Enumere |
| Exceptions. | Exception |
| Feuilles de styles. | FeuilleDeStyles |
| Files d'attente. | FileDAttente |
| Fonctions. | Fonction |
| Image. | Image |
| Interfaces de données et de traitements. | Interface |
| Méthodes fonctionnelles. | MethodeFonction |
| Méthodes procédurales. | MethodeProcedure |
| Modules. | Module |
| Motifs. | Motif |
| Non-terminaux syntaxiques. | NonTerminalSyntaxique |
| Ordres Sql. | OrdreSql |
| Palettes de couleurs. | Palette |
| Pinceaux. | Pinceau |
| Procédures. | Procedure |
| Profils de sécurité. | Securite |
| Règles syntaxiques. | RegleSyntaxique |
| Requêtes Sql. | RequeteSql |
| Rôles. | Role |
| Serveurs d'applications. | Serveur |
| Styles de cadre. | StyleCadre |
| Styles de texte. | StyleTexte |
| Types de données et de traitements. | Type |
| Utilisateurs. | Utilisateur |
| Valeurs des énumérés. | ValeurEnumeree |
| Variables. | Variable |
Global=Glo
Local=Loc
Etant donné que plusieurs modules distribués peuvent être pris en charge, le paramètre Module est suivi d'un index.
Module1=UpsKrn Module2=UpsOms
Parametre=Prm
Prive=Pri
Protege=Pro
Public=Pub
CommentaireObligatoire=Oui
Modele=Con${Portee}${Acces}${Appel}*
Le modèle peut faire appel a des pseudo-variables environnement dont la sémantique est la suivante
| Pseudo-variable environnement | Sémantique |
| Acces | Accès à la définition. La valeur est le libellé donné par les paramètres Prive, Protege ou Public. |
| AnalyseurLexical | Libellé de l'analyseur lexical en cours de définition. La chaîne vide " par défaut. |
| AnalyseurSyntaxique | Libellé de l'analyseur syntaxique en cours de définition. La chaîne vide " par défaut. |
| Annuaire | Libellé de l'annuaire en cours de définition. La chaîne vide " par défaut. |
| AnnuaireElectronique | Libellé de l'annuaire électronique en cours de définition. La chaîne vide " par défaut. |
| Appel | Libellé de l'appel en cours de définition. La chaîne vide " par défaut. |
| BlocSql | Libellé du bloc Sql en cours de définition. La chaîne vide " par défaut. |
| Brosse | Libellé de la brosse en cours de définition. La chaîne vide " par défaut. |
| ConnexionSql | Libellé de la connexion Sql en cours de définition. La chaîne vide " par défaut. |
| Constante | Libellé de la constante en cours de définition. La chaîne vide " par défaut. |
| Couleur | Libellé de la couleur en cours de définition. La chaîne vide " par défaut. |
| Echange | Libellé de l'échange de données en cours de définition. La chaîne vide " par défaut. |
| Enumere | Libellé de l'énuméré en cours de définition. La chaîne vide " par défaut. |
| Exception | Libellé de l'exception en cours de définition. La chaîne vide " par défaut. |
| Entrepot | Libellé de l'entrepôt en cours de définition. La chaîne vide " par défaut. |
| FeuilleDeStyles | Libellé de la feuille de styles en cours de définition. La chaîne vide " par défaut. |
| FileDAttente | Libellé de la file d'attente en cours de définition. La chaîne vide " par défaut. |
| Image | Libellé de l'image en cours de définition. La chaîne vide " par défaut. |
| Interface | Libellé de l'interface de données et de traitements en cours de définition. La chaîne vide " par défaut. |
| NonTerminalSyntaxique | Libellé du non-terminal syntaxique en cours de définition. La chaîne vide " par défaut. |
| OrdreSql | Libellé de l'ordre Sql en cours de définition. La chaîne vide " par défaut. |
| Palette | Libellé de la palette de couleurs en cours de définition. La chaîne vide " par défaut. |
| Pinceau | Libellé du pinceau en cours de définition. La chaîne vide " par défaut. |
| Portee | Portée de la définition. La valeur est le libellé donné par les paramètres Global, Local ou Parametre. |
| Motif | Libellé du motif en cours de définition. La chaîne vide " par défaut. |
| RegleSyntaxique | Libellé de la règle syntaxique en cours de définition. La chaîne vide " par défaut. |
| RequeteSql | Libellé de la requête Sql en cours de définition. La chaîne vide " par défaut. |
| Role | Libellé du rôle en cours de définition. La chaîne vide " par défaut. |
| Securite | Libellé du profil de sécurité en cours de définition. La chaîne vide " par défaut. |
| Serveur | Libellé du serveur en cours de définition. La chaîne vide " par défaut. |
| Source | Libellé du fichier source en cours de définition. La chaîne vide " par défaut. |
| StyleCadre | Libellé du style de cadre en cours de définition. La chaîne vide " par défaut. |
| StyleTexte | Libellé du style de texte en cours de définition. La chaîne vide " par défaut. |
| Type | Libellé du type de données et de traitements en cours de définition. La chaîne vide " par défaut. |
| Utilisateur | Libellé de l'utilisateur en cours de définition. La chaîne vide " par défaut. |
| ValeurEnumeree | Libellé de la valeur de l'énumérée en cours de définition. La chaîne vide " par défaut. |
| Variable | Libellé de la variable en cours de définition. La chaîne vide " par défaut. |
A cette liste s'ajoute les pseudo-variables environnement usuelles d'Up ! System.
NombreMaximal=2
NombreMaximalDeLignes=2
TailleMinimale=1
TailleMinimale=25
; -------------------------------------------------------------------
; Fichier : ups5gl.ini
; Objet : Initialisation d'Up ! 5GL.
;
; Module : Up ! Application System.
; Auteur-Date : DUVAL Jean-Pierre - Novembre 2003.
; -------------------------------------------------------------------
; Observations
;
;
; -------------------------------------------------------------------
[Ups5GL]
Public=Pub
Protege=Pro
Prive=Pri
Global=Glo
Local=Loc
Parametre=Prm
Module1=UpsArc
Module2=UpsBiz
Module3=UpsCmp
Module4=UpsCns
Module5=UpsCom
Module6=UpsCrb
Module7=UpsCsv
Module8=UpsDb2
Module9=UpsDbg
Module10=UpsDgn
Module11=UpsEai
Module12=UpsEdf
Module13=UpsEdi
Module14=UpsFts
Module15=UpsGng
Module16=UpsGif
Module17=UpsJav
Module18=UpsJpg
Module19=UpsKrn
Module20=UpsMat
Module21=UpsMbp
Module22=UpsMdb
Module23=UpsMls
Module24=UpsMsn
Module25=UpsMss
Module26=UpsMxr
Module27=UpsMys
Module28=UpsNap
Module29=UpsNet
Module30=UpsNls
Module31=UpsOdb
Module32=UpsOms
Module33=UpsOra
Module34=UpsOrb
Module35=UpsPct
Module36=UpsPcx
Module37=UpsPgs
Module38=UpsPng
Module39=UpsPrf
Module40=UpsPrs
Module41=UpsPsq
Module42=UpsQry
Module43=UpsRcf
Module44=UpsRsp
Module45=UpsSec
Module46=UpsSid
Module47=UpsSoa
Module48=UpsSng
Module49=UpsSys
Module50=UpsTcp
Module51=UpsTga
Module52=UpsTff
Module53=UpsTrn
Module54=UpsWww
[AnalyseurLexical]
CommentaireObligatoire=Oui
Modele=AnaLex${Portee}${Acces}${Appel}*
NombreMaximal=2
NombreMaximalDeLignes=0
TailleMinimale=6
TailleMaximale=25
[AnalyseurSyntaxique]
CommentaireObligatoire=Oui
Modele=AnaSyn${Portee}${Acces}${Appel}*
NombreMaximal=2
NombreMaximalDeLignes=1000
TailleMinimale=6
TailleMaximale=25
[Annuaire]
CommentaireObligatoire=Oui
Modele=Ann${Portee}${Acces}${Appel}*
NombreMaximal=2
NombreMaximalDeLignes=0
TailleMinimale=6
TailleMaximale=25
[AnnuaireElectronique]
CommentaireObligatoire=Oui
Modele=AEl${Portee}${Acces}${Appel}*
NombreMaximal=2
NombreMaximalDeLignes=0
TailleMinimale=6
TailleMaximale=25
[BlocSql]
CommentaireObligatoire=Oui
Modele=BloSql${Portee}${Acces}${ConnexionSql}*
NombreMaximal=2
NombreMaximalDeLignes=2
TailleMinimale=6
TailleMaximale=25
[Brosse]
CommentaireObligatoire=Oui
Modele=Bro${Portee}${Acces}${Appel}*
NombreMaximal=2
NombreMaximalDeLignes=0
TailleMinimale=6
TailleMaximale=25
[Composant]
CommentaireObligatoire=Oui
Modele=*
NombreMaximal=2
NombreMaximalDeLignes=100
TailleMinimale=0
TailleMaximale=0
[ConnexionSql]
CommentaireObligatoire=Oui
Modele=ConSql${Portee}${Acces}${ConnexionSql}*
NombreMaximal=2
NombreMaximalDeLignes=0
TailleMinimale=6
TailleMaximale=25
[Constante]
CommentaireObligatoire=Oui
Modele=Con${Portee}${Acces}${Appel}*
NombreMaximal=2
NombreMaximalDeLignes=0
TailleMinimale=6
TailleMaximale=25
[Couleur]
CommentaireObligatoire=Oui
Modele=Cou${Portee}${Acces}${Appel}*
NombreMaximal=2
NombreMaximalDeLignes=0
TailleMinimale=6
TailleMaximale=25
[Echange]
CommentaireObligatoire=Oui
Modele=Ech${Portee}${Acces}${Appel}*
NombreMaximal=2
NombreMaximalDeLignes=0
TailleMinimale=6
TailleMaximale=25
[Entrepot]
CommentaireObligatoire=Oui
Modele=Ent${Portee}${Acces}*
NombreMaximal=2
NombreMaximalDeLignes=0
TailleMinimale=6
TailleMaximale=25
[Enumere]
CommentaireObligatoire=Oui
Modele=Enu${Portee}${Acces}${Appel}*
NombreMaximal=2
NombreMaximalDeLignes=50
TailleMinimale=6
TailleMaximale=25
[Exception]
CommentaireObligatoire=Oui
Modele=Exc${Portee}${Acces}${Appel}*
NombreMaximal=2
NombreMaximalDeLignes=0
TailleMinimale=6
TailleMaximale=25
[FeuilleDeStyles]
CommentaireObligatoire=Oui
Modele=FdS${Portee}${Acces}${Appel}*
NombreMaximal=2
NombreMaximalDeLignes=0
TailleMinimale=6
TailleMaximale=25
[FileDAttente]
CommentaireObligatoire=Oui
Modele=Fil${Portee}${Acces}${Appel}*
NombreMaximal=2
NombreMaximalDeLignes=0
TailleMinimale=6
TailleMaximale=25
[Fonction]
CommentaireObligatoire=Oui
Modele=Fon${Portee}${Acces}${Appel}*
NombreMaximal=2
NombreMaximalDeLignes=2
TailleMinimale=6
TailleMaximale=25
[Interface]
CommentaireObligatoire=Oui
Modele=Int${Portee}${Acces}${Appel}*
NombreMaximal=2
NombreMaximalDeLignes=1000
TailleMinimale=6
TailleMaximale=25
[MethodeFonction]
CommentaireObligatoire=Oui
Modele=MthFon${Portee}${Acces}${Appel}*
NombreMaximal=2
NombreMaximalDeLignes=2
TailleMinimale=6
TailleMaximale=25
[MethodeProcedure]
CommentaireObligatoire=Oui
Modele=MthPro${Portee}${Acces}${Appel}*
NombreMaximal=2
NombreMaximalDeLignes=2
TailleMinimale=6
TailleMaximale=25
[Module]
CommentaireObligatoire=Oui
Modele=${UPS_PROJECT}*
NombreMaximal=0
NombreMaximalDeLignes=0
TailleMinimale=6
TailleMaximale=25
[Motif]
CommentaireObligatoire=Oui
Modele=Mot${Portee}${Acces}${Appel}*
NombreMaximal=2
NombreMaximalDeLignes=0
TailleMinimale=6
TailleMaximale=25
[NonTerminalSyntaxique]
CommentaireObligatoire=Oui
Modele=Exc${Portee}${Acces}${AnalyseurSyntaxique}*
NombreMaximal=2
NombreMaximalDeLignes=0
TailleMinimale=6
TailleMaximale=25
[OrdreSql]
CommentaireObligatoire=Oui
Modele=OrdSql${Portee}${Acces}${ConnexionSql}*
NombreMaximal=2
NombreMaximalDeLignes=2
TailleMinimale=6
TailleMaximale=25
[Palette]
CommentaireObligatoire=Oui
Modele=Pal${Portee}${Acces}${Appel}*
NombreMaximal=2
NombreMaximalDeLignes=0
TailleMinimale=6
TailleMaximale=25
[Pinceau]
CommentaireObligatoire=Oui
Modele=Pin${Portee}${Acces}${Appel}*
NombreMaximal=2
NombreMaximalDeLignes=0
TailleMinimale=6
TailleMaximale=25
[Procedure]
CommentaireObligatoire=Oui
Modele=Pro${Portee}${Acces}${Appel}*
NombreMaximal=2
NombreMaximalDeLignes=2
TailleMinimale=6
TailleMaximale=25
[RegleSyntaxique]
CommentaireObligatoire=Oui
Modele=Exc${Portee}${Acces}${AnalyseurSyntaxique}*
NombreMaximal=2
NombreMaximalDeLignes=0
TailleMinimale=6
TailleMaximale=25
[RequeteSql]
CommentaireObligatoire=Oui
Modele=ReqSql${Portee}${Acces}${ConnexionSql}*
NombreMaximal=2
NombreMaximalDeLignes=2
TailleMinimale=6
TailleMaximale=25
[Role]
CommentaireObligatoire=Oui
Modele=Rol${Portee}${Acces}${Appel}*
NombreMaximal=2
NombreMaximalDeLignes=0
TailleMinimale=6
TailleMaximale=25
[Securite]
CommentaireObligatoire=Oui
Modele=Sec${Portee}${Acces}${Appel}*
NombreMaximal=2
NombreMaximalDeLignes=0
TailleMinimale=6
TailleMaximale=25
[Serveur]
CommentaireObligatoire=Oui
Modele=Ser${Portee}${Acces}${Appel}*
NombreMaximal=2
NombreMaximalDeLignes=0
TailleMinimale=6
TailleMaximale=25
[StyleCadre]
CommentaireObligatoire=Oui
Modele=SCa${Portee}${Acces}${Appel}*
NombreMaximal=2
NombreMaximalDeLignes=0
TailleMinimale=6
TailleMaximale=25
[StyleTexte]
CommentaireObligatoire=Oui
Modele=STe${Portee}${Acces}${Appel}*
NombreMaximal=2
NombreMaximalDeLignes=0
TailleMinimale=6
TailleMaximale=25
[Type]
CommentaireObligatoire=Oui
Modele=Typ${Portee}${Acces}${Appel}*
NombreMaximal=2
NombreMaximalDeLignes=1000
TailleMinimale=6
TailleMaximale=25
[Utilisateur]
CommentaireObligatoire=Oui
Modele=Uti${Portee}${Acces}${Appel}*
NombreMaximal=2
NombreMaximalDeLignes=0
TailleMinimale=6
TailleMaximale=25
[ValeurEnumeree]
CommentaireObligatoire=Oui
Modele=ValEnu${Portee}${Acces}${Appel}*
NombreMaximal=2
NombreMaximalDeLignes=0
TailleMinimale=6
TailleMaximale=25
[Variable]
CommentaireObligatoire=Oui
Modele=Var${Portee}${Appel}*
NombreMaximal=2
NombreMaximalDeLignes=0
TailleMinimale=6
TailleMaximale=25