diff --git "a/00-Bienvenue/Bienvenue dans Qualig\303\251o.md" "b/00-Bienvenue/Bienvenue dans Qualig\303\251o.md"
index a00ba0774453f0f2f21e16165fd54a39a079f96f..faa2ea30852f2680e88e374c64f91bc5610f01fa 100644
--- "a/00-Bienvenue/Bienvenue dans Qualig\303\251o.md"	
+++ "b/00-Bienvenue/Bienvenue dans Qualig\303\251o.md"	
@@ -2,7 +2,7 @@
 
 ![](../Ressources/Images/logo_184x186.png)
 
-Qualigéo est un outil de contrôle de la qualité des données géographiques développé par Veremes. Il permet le contrôle de données et génère des rapports d’erreurs sur les analyses effectuées.
+Qualigéo est un outil de contrôle de la qualité des données géographiques développé par Veremes. Il permet le contrôle de données et génère des rapports d’erreurs sur les analyses effectuées.
 
 ## Contrôler la qualité des données géographiques
 
@@ -16,8 +16,8 @@ Qualigéo est capable de contrôler des jeux de données dans plus de 200 format
 
 ## Personnalisation des contraintes et des contrôles
 
-L’utilisateur définit lui mêmes ses propres règles et contraintes et paramètre les contrôles en fonction.
-Qualigéo offre ainsi une grande autonomie d’analyse des données.
+L’utilisateur définit lui mêmes ses propres règles et contraintes et paramètre les contrôles en fonction.
+Qualigéo offre ainsi une grande autonomie d’analyse des données.
 
 ## Des traitements FME
 
diff --git "a/01-Utilisation de Qualig\303\251o/01.Connexion.md" "b/01-Utilisation de Qualig\303\251o/01.Connexion.md"
index c4b36e5b3b9a623bc09c12d6a5925701e2054926..8a664831cfcf8de4e241e7e70fd875a47d4e1168 100644
--- "a/01-Utilisation de Qualig\303\251o/01.Connexion.md"	
+++ "b/01-Utilisation de Qualig\303\251o/01.Connexion.md"	
@@ -1,15 +1,15 @@
 # Connexion à Qualigéo Designer
 
-Au lancement de l’application, l’interface de connexion s’affiche.
+Au lancement de l’application, l’interface de connexion s’affiche.
 
 ![](../Ressources/Images/connexion.png)
 
-Indiquer la **Base de données** à utiliser ainsi que l’**Utilisateur** et le **Mot de passe** nécessaires à la connexion.
+Indiquer la **Base de données** à utiliser ainsi que l’**Utilisateur** et le **Mot de passe** nécessaires à la connexion.
 
-L’option **Mémoriser les informations** permet d’enregistrer les informations préalablement saisies.
+L’option **Mémoriser les informations** permet d’enregistrer les informations préalablement saisies.
 
-Il est possible dL’établir une nouvelle base de données en cliquant sur **Créer une nouvelle base**. Attention, cette option est disponible uniquement si lL’utilisateur est connecté en tant quL’administrateur.
+Il est possible dL’établir une nouvelle base de données en cliquant sur **Créer une nouvelle base**. Attention, cette option est disponible uniquement si lL’utilisateur est connecté en tant quL’administrateur.
 
-Le bouton **Connexion** permet à l’utilisateur de se connecter et d’accéder ainsi à l’interface principale de l'application.
+Le bouton **Connexion** permet à l’utilisateur de se connecter et d’accéder ainsi à l’interface principale de l’application.
 
 ![](../Ressources/Images/interface_principale1.png)
diff --git "a/01-Utilisation de Qualig\303\251o/02-SpecifierSchemaContraintes/02.00.SchemaContraintes.md" "b/01-Utilisation de Qualig\303\251o/02-SpecifierSchemaContraintes/02.00.SchemaContraintes.md"
index ba5a95752ae143f7dd0139c28a05dd1d45be7d05..9074b9d44b5ef6c99b47fe6628d543e724159aa2 100644
--- "a/01-Utilisation de Qualig\303\251o/02-SpecifierSchemaContraintes/02.00.SchemaContraintes.md"	
+++ "b/01-Utilisation de Qualig\303\251o/02-SpecifierSchemaContraintes/02.00.SchemaContraintes.md"	
@@ -1,15 +1,15 @@
 # Schémas de contraintes
 
-## Modes d’affichage des types d’entités
+## Modes d’affichage des types d’entités
 
-Deux modes d’affichages des types d’entités sont disponibles :
+Deux modes d’affichages des types d’entités sont disponibles :
 
-*   Dans la fenêtre de gauche, les types d’entités sont affichés de manière arborescente. Les contraintes sont organisées par nœud. Les contraintes sont accessible en déployant chaque nœud composant un type d’entités.
+*   Dans la fenêtre de gauche, les types d’entités sont affichés de manière arborescente. Les contraintes sont organisées par nœud. Les contraintes sont accessible en déployant chaque nœud composant un type d’entités.
 
 ![](../../Ressources/Images/TE_affichage_conteaintes_arbre.png)
 
-*   Dans la fenêtre de droite, les types d’entités et leurs contraintes sont affichés sous forme tabulaire. Les contraintes sont organisées par onglet.
+*   Dans la fenêtre de droite, les types d’entités et leurs contraintes sont affichés sous forme tabulaire. Les contraintes sont organisées par onglet.
 
 ![](../../Ressources/Images/affichage_te.png)
 
-![](../../Ressources/Images/attention.png)La saisie d’une contrainte dans un mode est automatiquement reportée dans l’autre mode d’affichage.
\ No newline at end of file
+![](../../Ressources/Images/attention.png)La saisie d’une contrainte dans un mode est automatiquement reportée dans l’autre mode d’affichage.
\ No newline at end of file
diff --git "a/01-Utilisation de Qualig\303\251o/02-SpecifierSchemaContraintes/02.02.CreationSchemaDepuisJDD.md" "b/01-Utilisation de Qualig\303\251o/02-SpecifierSchemaContraintes/02.02.CreationSchemaDepuisJDD.md"
index b5b6d3ca7b469cc61087c8babb1f58a51758364e..50cd7bb428a910e1ca893b502332862678b117e3 100644
--- "a/01-Utilisation de Qualig\303\251o/02-SpecifierSchemaContraintes/02.02.CreationSchemaDepuisJDD.md"	
+++ "b/01-Utilisation de Qualig\303\251o/02-SpecifierSchemaContraintes/02.02.CreationSchemaDepuisJDD.md"	
@@ -1,8 +1,8 @@
-## Création d’un schéma à partir d’un jeu de données
+## Création d’un schéma à partir d’un jeu de données
 
-Un jeu de données peut être importé dans Qualigéo comme référence pour constituer un schéma de contraintes. Son modèle de données, ses types d’entités, ses attributs et sa géométrie constituent les contraintes du schéma à créer.
+Un jeu de données peut être importé dans Qualigéo comme référence pour constituer un schéma de contraintes. Son modèle de données, ses types d’entités, ses attributs et sa géométrie constituent les contraintes du schéma à créer.
 
-Le menu contextuel du nœud Schémas permet d’accéder à cette fonctionnalité.
+Le menu contextuel du nœud Schémas permet d’accéder à cette fonctionnalité.
 
 Saisir le nom du schéma à créer puis indiquer le jeu de données à partir duquel les contraintes seront implémentées.
 
@@ -18,13 +18,13 @@ Trois types de formats de jeux de données peuvent être différenciés :
 
 ![](../../Ressources/Images/creer_fichier.PNG)
 
-Il est possible de créer le schéma soit à partir d’un fichier unique soit à partir de plusieurs fichiers.
+Il est possible de créer le schéma soit à partir d’un fichier unique soit à partir de plusieurs fichiers.
 
 ### Base de données
 
 ![](../../Ressources/Images/creer_database.PNG)
 
-Pour créer un schéma à partir d’un type base de données, définir le serveur, le port, la base de données ainsi que l’utilisateur et mot de passe qui doit se connecter.
+Pour créer un schéma à partir d’un type base de données, définir le serveur, le port, la base de données ainsi que l’utilisateur et mot de passe qui doit se connecter.
 
 ![](../../Ressources/Images/attention.png) Les noms des tables et vues à importer depuis une base de données PostgreSQL doivent être préfixés par le nom du schéma auxquels elles appartiennent.
 
@@ -34,13 +34,13 @@ Pour les base de données de type Oracle, le serveur et le port ne sont pas à d
 
 ![](../../Ressources/Images/creer_repertoire.PNG)
 
-Pour la création d’un schéma à partir d’un type répertoire, il suffit de définir le répertoire où se trouve les données.
+Pour la création d’un schéma à partir d’un type répertoire, il suffit de définir le répertoire où se trouve les données.
 
 Cliquer sur le bouton **Importer** pour créer le schéma.
 
 ### Import de fichier au format AutoCAD
 
-L’option d’import de schéma via un fichier Autocad permet d’importer les attributs de format Autocad. Sans cette option, seuls les calques sans attributs sont importés.
+L’option d’import de schéma via un fichier Autocad permet d’importer les attributs de format Autocad. Sans cette option, seuls les calques sans attributs sont importés.
 
 Cette option permet un contrôle attributaire des calques AutoCAD.
 
diff --git "a/01-Utilisation de Qualig\303\251o/02-SpecifierSchemaContraintes/03.01.DefinitionTypesEntites.md" "b/01-Utilisation de Qualig\303\251o/02-SpecifierSchemaContraintes/03.01.DefinitionTypesEntites.md"
index 07d82a809d0e97694cc4c9279e1a9eb786ba2f5d..d9d248ee4fa589328ee1025b1983769942230ecf 100644
--- "a/01-Utilisation de Qualig\303\251o/02-SpecifierSchemaContraintes/03.01.DefinitionTypesEntites.md"	
+++ "b/01-Utilisation de Qualig\303\251o/02-SpecifierSchemaContraintes/03.01.DefinitionTypesEntites.md"	
@@ -1,38 +1,38 @@
-## Définition des types d’entités
+## Définition des types d’entités
 
-### Création de type d’entités dans l’arbre
+### Création de type d’entités dans l’arbre
 
-En cliquant dans l’arbre, sur le nœud type d’entités d’un schéma ![](../../Ressources/Images/clic_TE.png), la liste des types d’entités composant le schéma s’affiche dans la fenêtre de droite. La liste permet de visualiser tous les types d’entités et les contraintes définies dans le formulaire de création.
+En cliquant dans l’arbre, sur le nœud type d’entités d’un schéma ![](../../Ressources/Images/clic_TE.png), la liste des types d’entités composant le schéma s’affiche dans la fenêtre de droite. La liste permet de visualiser tous les types d’entités et les contraintes définies dans le formulaire de création.
 
-**Ajouter un type d’entité** permet de créer un nouveau type d’entité (un calque DWG ou un fichier Shapefile par exemple).
+**Ajouter un type d’entité** permet de créer un nouveau type d’entité (un calque DWG ou un fichier Shapefile par exemple).
 
 ![](../../Ressources/Images/menu_contextuel_Types_entites.PNG)
 
-**Activer tous les types d’entités** et **Désactiver tous les types d’entités** permettent respectivement d'activer et de désactiver la vérification de tous les types d’entités lors d’un contrôle. L'activation ou la désactivation d'un type d'entité peut également se faire individuellement : clic-droit sur le nom du type d'entié, puis **Activer** ou **Désactiver**.
+**Activer tous les types d’entités** et **Désactiver tous les types d’entités** permettent respectivement d’activer et de désactiver la vérification de tous les types d’entités lors d’un contrôle. L’activation ou la désactivation d’un type d’entité peut également se faire individuellement : clic-droit sur le nom du type d’entié, puis **Activer** ou **Désactiver**.
 
-La fonction **Dupliquer un type d’entité** (clic-droit sur le type d'entité) permet de dupliquer le type d'entité avec l'ensemble de ses contraintes dans n'importe quel schéma.
+La fonction **Dupliquer un type d’entité** (clic-droit sur le type d’entité) permet de dupliquer le type d’entité avec l’ensemble de ses contraintes dans n’importe quel schéma.
 
 ![](../../Ressources/Images/TE_duplication_schema_cible.png)
 
-![](../../Ressources/Images/attention.png) L'affichage des contraintes de façon tabulaire, permet de faciliter l'édition, le filtre, la suppresion et la copie de contraintes.
+![](../../Ressources/Images/attention.png) L’affichage des contraintes de façon tabulaire, permet de faciliter l’édition, le filtre, la suppresion et la copie de contraintes.
 
-### Formulaire de création d’un type d’entité
+### Formulaire de création d’un type d’entité
 
-En sélectionnant dans le menu contextuel **Ajouter un type d’entité**, le formulaire de création d’un type d’entité s’affiche. Il est nommé **Caractéristiques du type d’entité** et permet à l’utilisateur de créer les types d’entités du schéma de contraintes en spécifiant leurs contraintes.
+En sélectionnant dans le menu contextuel **Ajouter un type d’entité**, le formulaire de création d’un type d’entité s’affiche. Il est nommé **Caractéristiques du type d’entité** et permet à l’utilisateur de créer les types d’entités du schéma de contraintes en spécifiant leurs contraintes.
 
 ![](../../Ressources/Images/menu_contraintes_types_entites_654x459.png)
 
-La case à cocher **Actif** permet d’activer / désactiver un type d’entité lors du contrôle. Désactivé, les erreurs sur le type d'entité seront alors ignorées dans l’analyse.
+La case à cocher **Actif** permet d’activer / désactiver un type d’entité lors du contrôle. Désactivé, les erreurs sur le type d’entité seront alors ignorées dans l’analyse.
 
 ### Existence
 
-La case **Existence** permet de définir si un type d’entités est obligatoire ou non.
+La case **Existence** permet de définir si un type d’entités est obligatoire ou non.
 
-<span style="color: #943a99; font-family: Calibri; font-size: 11pt;">==> Erreur retournée : E0005 (Type d&rsquo;entité obligatoire absent)</span>
+<span style="color: #943a99; font-family: Calibri; font-size: 11pt;">==> Erreur retournée : E0005 (Type d’entité obligatoire absent)</span>
 
 ### Type de géométrie et interprétation de la géométrie.
 
-Les groupements **Type de géométrie** et **Interprétation de la géométrie** sont à distinguer : le type de géométrie correspond à la géométrie même de l&rsquo;entité alors que l&rsquo;interprétation géométrique permet de définir la manière dont l&rsquo;entité doit être interprétée. Prenons par exemple un type d'entité composé de polygones. Il est possible de vérifier l'interprétation de la géométrie "fme_area" des objets le composant. Afin d'affiner le contrôle, le type de la géométrie va permettre de distinguer les types de polygones : "fme_polygon" (polygone simple), "fme_donut" (polygone à trou(s)) et "fme_aggregate" (multi-polygones).
+Les groupements **Type de géométrie** et **Interprétation de la géométrie** sont à distinguer : le type de géométrie correspond à la géométrie même de l’entité alors que l’interprétation géométrique permet de définir la manière dont l’entité doit être interprétée. Prenons par exemple un type d’entité composé de polygones. Il est possible de vérifier l’interprétation de la géométrie "fme_area" des objets le composant. Afin d’affiner le contrôle, le type de la géométrie va permettre de distinguer les types de polygones : "fme_polygon" (polygone simple), "fme_donut" (polygone à trou(s)) et "fme_aggregate" (multi-polygones).
 
 <span style="color: #943a99; font-family: Calibri; font-size: 11pt;">==> Erreur retournée : E0002 (Géométrie non conforme (interprétation de la géométrie).)</span>
 <a name="E0041E0042"></a>
@@ -40,15 +40,15 @@ Les groupements **Type de géométrie** et **Interprétation de la géométrie**
 <span style="color: #943a99; font-family: Calibri; font-size: 11pt;">==> Erreur retournée : E0038 (Géométrie non conforme (type de géométrie).)</span>
 <a name="E0041E0042"></a>
 
-Lors de contrôles des relations spatiales entre types d&rsquo;entités, si un type d&rsquo;entités a une géométrie non conforme aux normes OGC, alors deux erreurs peuvent être générées.
+Lors de contrôles des relations spatiales entre types d’entités, si un type d’entités a une géométrie non conforme aux normes OGC, alors deux erreurs peuvent être générées.
 
-<span style="color: #943a99; font-family: Calibri; font-size: 11pt;">==> Erreurs retournées : E0041 et E0042 (Relation spatiale impossible, géométrie non conforme) et (Problème de relation spatiale, géométrie de l&rsquo;entité liée non conforme).</span>
+<span style="color: #943a99; font-family: Calibri; font-size: 11pt;">==> Erreurs retournées : E0041 et E0042 (Relation spatiale impossible, géométrie non conforme) et (Problème de relation spatiale, géométrie de l’entité liée non conforme).</span>
 
-[En savoir plus sur les types de géométrie et l&rsquo;interprétation géométrique.](../../04-ContraintesRessources/03.02.TypeGeometrie.html)
+[En savoir plus sur les types de géométrie et l’interprétation géométrique.](../../04-ContraintesRessources/03.02.TypeGeometrie.html)
 
 ### Validation de la géométrie
 
-Le champ **Validation de la géométrie** permet de spécifier des contrôles géométiques sur les objets du type d'entité selon des critères spécifiques et/ou des normes de l&rsquo;Open Geospatial Consortium.
+Le champ **Validation de la géométrie** permet de spécifier des contrôles géométiques sur les objets du type d’entité selon des critères spécifiques et/ou des normes de l’Open Geospatial Consortium.
 
 <span style="color: #943a99; font-family: Calibri; font-size: 11pt;">==> Erreurs retournées : E0018 à E0029</span>
 
diff --git "a/01-Utilisation de Qualig\303\251o/02-SpecifierSchemaContraintes/03.02.DefinitionContraintesAttributs.md" "b/01-Utilisation de Qualig\303\251o/02-SpecifierSchemaContraintes/03.02.DefinitionContraintesAttributs.md"
index ba240544b4da90dc82108875e1cdef2f38358743..320a966aead93b70d21fb0be07e873cbeff4c3fa 100644
--- "a/01-Utilisation de Qualig\303\251o/02-SpecifierSchemaContraintes/03.02.DefinitionContraintesAttributs.md"	
+++ "b/01-Utilisation de Qualig\303\251o/02-SpecifierSchemaContraintes/03.02.DefinitionContraintesAttributs.md"	
@@ -1,53 +1,53 @@
 ### Définition de contraintes sur les attributs
 
-#### Définition d&rsquo;un attribut dans l&rsquo;arbre
+#### Définition d’un attribut dans l’arbre
 
-Le nœud Attribut contient tous les attributs d&rsquo;un type d&rsquo;entités.
+Le nœud Attribut contient tous les attributs d’un type d’entités.
 
 ![](../../Ressources/Images/menu_contextuel_attributs.PNG)
 
-La fonction **Ajouter un attribut** permet de créer un nouvel attribut. Lors du clic sur cet élément du menu, un nouvel attribut est ajouté à la liste et la fenêtre de création de l&rsquo;attribut est affichée.
+La fonction **Ajouter un attribut** permet de créer un nouvel attribut. Lors du clic sur cet élément du menu, un nouvel attribut est ajouté à la liste et la fenêtre de création de l’attribut est affichée.
 
 
-**Activer tous les attributs** et **Désactiver tous les attributs** permettent respectivement d&rsquo;activer et de désactiver la vérification de tous les attributs lors d&rsquo;un contrôle. L'activation ou la désactivation de l'attribut peut être gérée individuellement au niveau de chaque attribut.
+**Activer tous les attributs** et **Désactiver tous les attributs** permettent respectivement d’activer et de désactiver la vérification de tous les attributs lors d’un contrôle. L’activation ou la désactivation de l’attribut peut être gérée individuellement au niveau de chaque attribut.
 
-##### Formulaire des caractéristiques de l&rsquo;attribut
+##### Formulaire des caractéristiques de l’attribut
 
-Ce formulaire permet de définir les attributs du type d&rsquo;entité à contrôler. Chaque attribut est associé à un type d&rsquo;entité et à chacun correspondent des contraintes spécifiques.
+Ce formulaire permet de définir les attributs du type d’entité à contrôler. Chaque attribut est associé à un type d’entité et à chacun correspondent des contraintes spécifiques.
 
 ![](../../Ressources/Images/attribut.png)
 
 ###### Valeur obligatoire
 
-La case **Valeur obligatoire** permet de spécifier si la valeur de l&rsquo;attribut est obligatoire ou optionnelle.
+La case **Valeur obligatoire** permet de spécifier si la valeur de l’attribut est obligatoire ou optionnelle.
 
 <span style="color: #943a99; font-family: Calibri; font-size: 11pt;">==> Erreur retournée : E0009 (Violation de contrainte de non nullité)</span>.
 
-###### Type d&rsquo;attributs 
+###### Type d’attributs 
 
-Le champs **<a name="kanchor11"></a>Type** permet de vérifier le type de l&rsquo;attribut : Alphanumérique (strict, c&rsquo;est à dire les lettres de A à Z en majuscule ou minuscule et les chiffres), Numérique, ou Entier.
+Le champs **<a name="kanchor11"></a>Type** permet de vérifier le type de l’attribut : Alphanumérique (strict, c’est à dire les lettres de A à Z en majuscule ou minuscule et les chiffres), Numérique, ou Entier.
 
-<span style="color: #943a99; font-family: Calibri; font-size: 11pt;">==> Erreur retournée : E0043 (Type d&rsquo;attribut non conforme)</span>.
+<span style="color: #943a99; font-family: Calibri; font-size: 11pt;">==> Erreur retournée : E0043 (Type d’attribut non conforme)</span>.
 
-###### Longueur d&rsquo;attribut
+###### Longueur d’attribut
 
-L'utilisateur peut définir la **longueur** maximale de la chaîne de caractère de l&rsquo;attribut.
+L’utilisateur peut définir la **longueur** maximale de la chaîne de caractère de l’attribut.
 
-<span style="color: #943a99; font-family: Calibri; font-size: 11pt;">==> Erreur retournée : E0007 (Taille de l&rsquo;attribut trop grande)</span>.
+<span style="color: #943a99; font-family: Calibri; font-size: 11pt;">==> Erreur retournée : E0007 (Taille de l’attribut trop grande)</span>.
 
 ###### Expression régulière
 
-Le groupement **<a name="kanchor12"></a>Expression Régulière** permet de définir le motif d&rsquo;une expression régulière (En savoir plus sur les [Expressions régulières](../../04-ContraintesRessources/05.01.DefinirContraintesREGEX.html) et obtenir des exemples). Le Designer peut soit saisir son expression, soit utiliser une expression prédéfinie dans la liste déroulante. Il peut également modifier la liste, en cliquant sur le bouton <big style="font-weight: bold;">+</big>.
+Le groupement **<a name="kanchor12"></a>Expression Régulière** permet de définir le motif d’une expression régulière (En savoir plus sur les [Expressions régulières](../../04-ContraintesRessources/05.01.DefinirContraintesREGEX.html) et obtenir des exemples). Le Designer peut soit saisir son expression, soit utiliser une expression prédéfinie dans la liste déroulante. Il peut également modifier la liste, en cliquant sur le bouton <big style="font-weight: bold;">+</big>.
 
-<span style="color: #943a99; font-family: Calibri; font-size: 11pt;">==> Erreur retournée : E0012 (Valeur d&rsquo;attribut hors expression régulière)</span>.
+<span style="color: #943a99; font-family: Calibri; font-size: 11pt;">==> Erreur retournée : E0012 (Valeur d’attribut hors expression régulière)</span>.
 
 ###### Valeur numérique min et max
 
-Les champs **Min** et **Max** permettent de définir les plages de valeurs de l&rsquo;attribut.
+Les champs **Min** et **Max** permettent de définir les plages de valeurs de l’attribut.
 
-<span style="color: #943a99; font-family: Calibri; font-size: 11pt;">==> Erreurs retournées : E0039 (Valeur d&rsquo;attribut inférieure au minimum)</span>
+<span style="color: #943a99; font-family: Calibri; font-size: 11pt;">==> Erreurs retournées : E0039 (Valeur d’attribut inférieure au minimum)</span>
 
-<span style="color: #943a99; font-family: Calibri; font-size: 11pt;">==> Erreurs retournées : E0040 (Valeur d&rsquo;attribut supérieure au maximum)</span>
+<span style="color: #943a99; font-family: Calibri; font-size: 11pt;">==> Erreurs retournées : E0040 (Valeur d’attribut supérieure au maximum)</span>
 
 ###### Date
 
@@ -57,33 +57,33 @@ Le groupement **Format de dates** permet de spécifier la structure du format so
 
 ![](../../Ressources/Images/Interface_format_date_685x189.png)
 
-L'utilisateur peut saisir des constantes et insérer des directives dans la structure même de la date. Dans l&rsquo;exemple ci-dessus, pour le format _Le &rsquo;jour de la semaine&rsquo; puis jj/mm/dd_, &rsquo;Le %a,%d/%m/%y&rsquo; retournera la date sous la forme : Le lundi, 20/04/20.
+L’utilisateur peut saisir des constantes et insérer des directives dans la structure même de la date. Dans l’exemple ci-dessus, pour le format _Le ’jour de la semaine’ puis jj/mm/dd_, ’Le %a,%d/%m/%y’ retournera la date sous la forme : Le lundi, 20/04/20.
 
 [En savoir plus sur les directives Python de définition de date.](../../04-ContraintesRessources/05.02.FormatsDate.html)
 
 ##### Domaine de valeurs
 
-Le **Domaine de valeurs** est un terme utilisé dans les SGBD pour indiquer une liste de valeurs autorisées pour une colonne particulière d&rsquo;une table.
+Le **Domaine de valeurs** est un terme utilisé dans les SGBD pour indiquer une liste de valeurs autorisées pour une colonne particulière d’une table.
 
-L'utilisateur peut sélectionner le domaine de valeurs que peut prendre l&rsquo;attribut. Les domaines sont directement éditables en cliquant sur le bouton <big style="font-weight: bold;">+</big>. La fenêtre d&rsquo;édition de domaines s&rsquo;affiche :
+L’utilisateur peut sélectionner le domaine de valeurs que peut prendre l’attribut. Les domaines sont directement éditables en cliquant sur le bouton <big style="font-weight: bold;">+</big>. La fenêtre d’édition de domaines s’affiche :
 
 ![](../../Ressources/Images/domaine_valeur.png)
 
-Nommer le domaine et définir les valeurs soit en entrant une expression régulière dans le champs Expression, soit en cliquant sur le bouton ![](../../Ressources/Images/bouton.png) qui ouvre la fenêtre d&rsquo;édition des valeurs d&rsquo;un domaine.
+Nommer le domaine et définir les valeurs soit en entrant une expression régulière dans le champs Expression, soit en cliquant sur le bouton ![](../../Ressources/Images/bouton.png) qui ouvre la fenêtre d’édition des valeurs d’un domaine.
 
 ![](../../Ressources/Images/domaine.png)
 
 ![](../../Ressources/Images/attention.png) Des valeurs issues de fichiers externes peuvent être directement importées par copier/coller. Après avoir copier les valeurs à importer (dans un fichier Excel par exemple), se positionner sur la première cellule de la fenêtre des domaine puis cliquer sur Coller.
 
-<span style="color: #943a99; font-family: Calibri; font-size: 11pt;">==> Erreur retournée : E0010 (Valeur d&rsquo;attribut hors domaine)</span>
+<span style="color: #943a99; font-family: Calibri; font-size: 11pt;">==> Erreur retournée : E0010 (Valeur d’attribut hors domaine)</span>
 
-###### Contraintes spécifiques sur l&rsquo;attribut
+###### Contraintes spécifiques sur l’attribut
 
-Le groupement **Contrainte spécifique sur l&rsquo;attribut** permet de définir des contraintes plus complexes sur un attribut.
+Le groupement **Contrainte spécifique sur l’attribut** permet de définir des contraintes plus complexes sur un attribut.
 
-L&rsquo;utilisateur peut choisir d'intégrer une contrainte défini dans le langage Python. Les fonctions permettent de vérifier la cohérence entre différents attributs. Par exemple, on peut vérifier : attribut A = 1 si attribut B = "Bois" et attribut A = 2 si attribut B = "Forêt".
+L’utilisateur peut choisir d’intégrer une contrainte défini dans le langage Python. Les fonctions permettent de vérifier la cohérence entre différents attributs. Par exemple, on peut vérifier : attribut A = 1 si attribut B = "Bois" et attribut A = 2 si attribut B = "Forêt".
 
-<span style="color: #943a99; font-family: Calibri; font-size: 11pt;">==> Erreur retournée : E0047 "Valeur d&rsquo;attribut hors expression régulière décrite par code python"</span>
+<span style="color: #943a99; font-family: Calibri; font-size: 11pt;">==> Erreur retournée : E0047 "Valeur d’attribut hors expression régulière décrite par code python"</span>
 
 [En savoir plus sur les différents langages de définition de contraintes spécifiques](../../04-ContraintesRessources/04.LangagesDefinition.html).
 
@@ -93,24 +93,24 @@ Plusieurs types de statistiques peuvent être générés concernant :
 *   les données numériques, 
 *   les chaînes de caractères,
 *   les domaines,
-*   les types d'entité.
+*   les types d’entité.
 
-##### Menu contextuel d&rsquo;un attribut
+##### Menu contextuel d’un attribut
 
 ![](../../Ressources/Images/attribut_menu_contextuel.png)
 
 ###### Dupliquer
 
-La fonction Dupliquer permet de copier un attribut dans un nouveau type d&rsquo;entité du même schéma ou d&rsquo;un autre. Après avoir sélectionné Dupliquer, indiquer le schéma et le type d&rsquo;entité cible :
+La fonction Dupliquer permet de copier un attribut dans un nouveau type d’entité du même schéma ou d’un autre. Après avoir sélectionné Dupliquer, indiquer le schéma et le type d’entité cible :
 
 ![](../../Ressources/Images/duplication_attribut.png)
 
-#### Définition d&rsquo;attribut dans la liste
+#### Définition d’attribut dans la liste
 
-En cliquant dans l&rsquo;arbre sur le nœud Type d&rsquo;entités d&rsquo;un schéma ![](../../Ressources/Images/clic_TE.png), la liste des types d&rsquo;entités composant le schéma s&rsquo;affiche dans la fenêtre de droite. La liste permet de visualiser tous les types d&rsquo;entités et les contraintes définies. L&rsquo;onglet Attributs de la liste permet d&rsquo;afficher la liste de tous les attributs des types d&rsquo;entités du schéma en cours.
+En cliquant dans l’arbre sur le nœud Type d’entités d’un schéma ![](../../Ressources/Images/clic_TE.png), la liste des types d’entités composant le schéma s’affiche dans la fenêtre de droite. La liste permet de visualiser tous les types d’entités et les contraintes définies. L’onglet Attributs de la liste permet d’afficher la liste de tous les attributs des types d’entités du schéma en cours.
 
 ![](../../Ressources/Images/liste_attributs.png)
 
-Les contraintes relatives aux attributs sont visibles d&rsquo;un simple coup d’œil.
+Les contraintes relatives aux attributs sont visibles d’un simple coup d’œil.
 
-Depuis la liste, il est facilement possible d'éditer, de filtrer, de supprimer et de copier un attribut.
+Depuis la liste, il est facilement possible d’éditer, de filtrer, de supprimer et de copier un attribut.
diff --git "a/01-Utilisation de Qualig\303\251o/02-SpecifierSchemaContraintes/03.03.DefinitionContraintesUnicite.md" "b/01-Utilisation de Qualig\303\251o/02-SpecifierSchemaContraintes/03.03.DefinitionContraintesUnicite.md"
index 050928a7f98a80082ef83cebc5c5376d1ecd2243..5ce51d98290bc4019a1a31798665ff45b95bbba6 100644
--- "a/01-Utilisation de Qualig\303\251o/02-SpecifierSchemaContraintes/03.03.DefinitionContraintesUnicite.md"	
+++ "b/01-Utilisation de Qualig\303\251o/02-SpecifierSchemaContraintes/03.03.DefinitionContraintesUnicite.md"	
@@ -1,25 +1,25 @@
-### Définition de contraintes d&rsquo;unicités
+### Définition de contraintes d’unicités
 
-Une contrainte d&rsquo;unicité garantit l&rsquo;unicité des données contenues dans un attribut. Elle exige que toutes les valeurs d&rsquo;un attribut soient uniques.
+Une contrainte d’unicité garantit l’unicité des données contenues dans un attribut. Elle exige que toutes les valeurs d’un attribut soient uniques.
 
-#### Définition de contrainte d&rsquo;unicité dans l&rsquo;arbre
+#### Définition de contrainte d’unicité dans l’arbre
 
-Le nœud ![](../../Ressources/Images/contrainte_unicite.png)contient toutes les contraintes d&rsquo;unicités liées à un type d&rsquo;entités.
+Le nœud ![](../../Ressources/Images/contrainte_unicite.png)contient toutes les contraintes d’unicités liées à un type d’entités.
 
 ![](../../Ressources/Images/menu_contextuel_unicites.PNG)
 
-La fonction **Ajouter une contrainte d&rsquo;unicité** accessible via le menu contextuel permet de créer un nouvelle contrainte d&rsquo;unicité.
+La fonction **Ajouter une contrainte d’unicité** accessible via le menu contextuel permet de créer un nouvelle contrainte d’unicité.
 
-L&rsquo;interface **Caractéristique de la contrainte d&rsquo;unicité** permet à l&rsquo;utilisateur de spécifier l&rsquo;unicité d&rsquo;un ou plusieurs attributs concaténés .
+L’interface **Caractéristique de la contrainte d’unicité** permet à l’utilisateur de spécifier l’unicité d’un ou plusieurs attributs concaténés .
 
 ![](../../Ressources/Images/unicite.png)
 
-En cochant **<Clé primaire** l&rsquo;utilisateur indique que cette unicité est la clé primaire du type d&rsquo;entités. Cela signifie que le champ sera affiché dans la colonne "Entité" du listing d'erreurs de la rubrique Analyse afin de faciliter le lien entre la donnée en erreur et son homologue dans le jeu de données contrôlé.
+En cochant **<Clé primaire** l’utilisateur indique que cette unicité est la clé primaire du type d’entités. Cela signifie que le champ sera affiché dans la colonne "Entité" du listing d’erreurs de la rubrique Analyse afin de faciliter le lien entre la donnée en erreur et son homologue dans le jeu de données contrôlé.
 
-<span style="color: #943a99; font-family: Calibri; font-size: 11pt;">==> Erreur retournée : E0008 (Violation de la contrainte d&rsquo;unicité)</span>
+<span style="color: #943a99; font-family: Calibri; font-size: 11pt;">==> Erreur retournée : E0008 (Violation de la contrainte d’unicité)</span>
 
-#### Définition de contrainte d&rsquo;unicité dans la liste
+#### Définition de contrainte d’unicité dans la liste
 
-En cliquant dans l&rsquo;arbre, sur le nœud type d&rsquo;entités d&rsquo;un schéma ![](../../Ressources/Images/clic_TE.png), la liste des types d&rsquo;entités composant le schéma s&rsquo;affiche dans la fenêtre de droite. La liste permet de visualiser tous les types d&rsquo;entités et les contraintes définies dans le formulaire de création. L&rsquo;onglet Unicité de la liste permet d&rsquo;afficher la liste de tous les contraintes d&rsquo;unicité des types d&rsquo;entités du schéma en cours.
+En cliquant dans l’arbre, sur le nœud type d’entités d’un schéma ![](../../Ressources/Images/clic_TE.png), la liste des types d’entités composant le schéma s’affiche dans la fenêtre de droite. La liste permet de visualiser tous les types d’entités et les contraintes définies dans le formulaire de création. L’onglet Unicité de la liste permet d’afficher la liste de tous les contraintes d’unicité des types d’entités du schéma en cours.
 
 ![](../../Ressources/Images/liste_unicite.png)
diff --git "a/01-Utilisation de Qualig\303\251o/02-SpecifierSchemaContraintes/03.04.DefinitionContraintesSpecifiques.md" "b/01-Utilisation de Qualig\303\251o/02-SpecifierSchemaContraintes/03.04.DefinitionContraintesSpecifiques.md"
index 619538a8c0c274706323cfa6b1bf1e1cf1aebab1..7099266ecf322209456ba2e3c304a100aa634169 100644
--- "a/01-Utilisation de Qualig\303\251o/02-SpecifierSchemaContraintes/03.04.DefinitionContraintesSpecifiques.md"	
+++ "b/01-Utilisation de Qualig\303\251o/02-SpecifierSchemaContraintes/03.04.DefinitionContraintesSpecifiques.md"	
@@ -1,24 +1,24 @@
-### Définition de contraintes spécifiques sur l&rsquo;entité
+### Définition de contraintes spécifiques sur l’entité
 
-Les contraintes sur les entités correspondent à des fonctions d&rsquo;évaluation de **FME** ou des fonctions **Python** visant à effectuer des calculs de valeurs sur un ou plusieurs attributs de type d&rsquo;entité. La fonction retourne un booléen en fonction du résultat du calcul.
+Les contraintes sur les entités correspondent à des fonctions d’évaluation de **FME** ou des fonctions **Python** visant à effectuer des calculs de valeurs sur un ou plusieurs attributs de type d’entité. La fonction retourne un booléen en fonction du résultat du calcul.
 
-#### Définition de contraintes spécifiques sur l&rsquo;entité dans l&rsquo;arbre
+#### Définition de contraintes spécifiques sur l’entité dans l’arbre
 
 Le nœud ![](../../Ressources/Images/contraintes_spe_entite.png)contient toutes les contraintes spécifiques spécifiées sur une entité.
 
-La fonction **Ajouter une contrainte spécifique** du menu contextuel permet de créer une nouvelle contrainte spécifique sur l&rsquo;entité. Lors du clic sur cet élément du menu, une nouvelle contrainte est ajoutée à la liste et l&rsquo;interface de création de la contrainte est affichée.
+La fonction **Ajouter une contrainte spécifique** du menu contextuel permet de créer une nouvelle contrainte spécifique sur l’entité. Lors du clic sur cet élément du menu, une nouvelle contrainte est ajoutée à la liste et l’interface de création de la contrainte est affichée.
 
 [En savoir plus sur les langages de définition de contraintes spécifiques et obtenir des exemples.](../../04-ContraintesRessources/04.LangagesDefinition.html)
 
 ![](../../Ressources/Images/Interface_contrainte_entites_684x344.png)
 
-L'utilisateur définit un nom de contrainte, puis sélectionne le langage utilisé. Il sélectionne ensuite la fonction à utiliser. Les fonctions sont directement éditables en cliquant sur le bouton <big style="font-weight: bold;">+</big> qui redirige vers l&rsquo;interface d&rsquo;édition de code.
+L’utilisateur définit un nom de contrainte, puis sélectionne le langage utilisé. Il sélectionne ensuite la fonction à utiliser. Les fonctions sont directement éditables en cliquant sur le bouton <big style="font-weight: bold;">+</big> qui redirige vers l’interface d’édition de code.
 
 <span style="color: #943a99; font-family: Calibri; font-size: 11pt;">==> Erreurs retournées : E0035 et E0045</span>
 
 ##### Exemple
 
-La  superficie des parcelles du cadastre (attribut SUPF) est parfois incohérente avec la superficie calculée à partir de la géométrie. Dans l&rsquo;exemple ci après, on recherche ces incohérences en définissant une contrainte fme_evaluate sur l&rsquo;entité. Elle vérifie que l&rsquo;écart entre superficie annoncée (attribut SUPF) et la superficie calculée ne doit pas dépasser 10% de la superficie annoncée :
+La  superficie des parcelles du cadastre (attribut SUPF) est parfois incohérente avec la superficie calculée à partir de la géométrie. Dans l’exemple ci après, on recherche ces incohérences en définissant une contrainte fme_evaluate sur l’entité. Elle vérifie que l’écart entre superficie annoncée (attribut SUPF) et la superficie calculée ne doit pas dépasser 10% de la superficie annoncée :
 
 ```
 abs(@Value(SUPF)-@Area(1))/@Value(SUPF) < 0.10
@@ -26,6 +26,6 @@ abs(@Value(SUPF)-@Area(1))/@Value(SUPF) < 0.10
 
 #### Définition de contraintes spécifiques dans la liste
 
-En cliquant dans l&rsquo;arbre, sur le nœud type d&rsquo;entités d&rsquo;un schéma ![](../../Ressources/Images/clic_TE.png), la liste des types d&rsquo;entités composant le schéma s&rsquo;affiche dans la fenêtre de droite. La liste permet de visualiser tous les types d&rsquo;entités et les contraintes définies dans le formulaire de création. L&rsquo;onglet Spécifique de la liste permet d&rsquo;afficher la liste de tous les contraintes spécifiques sur les entités du schéma en cours.
+En cliquant dans l’arbre, sur le nœud type d’entités d’un schéma ![](../../Ressources/Images/clic_TE.png), la liste des types d’entités composant le schéma s’affiche dans la fenêtre de droite. La liste permet de visualiser tous les types d’entités et les contraintes définies dans le formulaire de création. L’onglet Spécifique de la liste permet d’afficher la liste de tous les contraintes spécifiques sur les entités du schéma en cours.
 
 ![](../../Ressources/Images/liste_contrainte_spcecifique.png)
\ No newline at end of file
diff --git "a/01-Utilisation de Qualig\303\251o/02-SpecifierSchemaContraintes/03.05.DefinitionContraintesTopologiques.md" "b/01-Utilisation de Qualig\303\251o/02-SpecifierSchemaContraintes/03.05.DefinitionContraintesTopologiques.md"
index e8e04505f2a36b0e1d02234bb97aa3dc7fa5d299..a3a73dad8d8bc7c05ae9013fbb0229471fbd4ce5 100644
--- "a/01-Utilisation de Qualig\303\251o/02-SpecifierSchemaContraintes/03.05.DefinitionContraintesTopologiques.md"	
+++ "b/01-Utilisation de Qualig\303\251o/02-SpecifierSchemaContraintes/03.05.DefinitionContraintesTopologiques.md"	
@@ -1,30 +1,30 @@
 ### Définition de contraintes topologiques
 
-Une règle topologique définit les relations spatiales entre des entités vectorielles connectées ou adjacentes. La topologie décrit les relations de connexion entre les arcs et d&rsquo;adjacence entre les polygones. L&rsquo;intérêt de la topologie dans les bases de données SIG est de supprimer les redondances dans la description géométrique des entités et d&rsquo;accélérer les opérations d&rsquo;analyse spatiale.
+Une règle topologique définit les relations spatiales entre des entités vectorielles connectées ou adjacentes. La topologie décrit les relations de connexion entre les arcs et d’adjacence entre les polygones. L’intérêt de la topologie dans les bases de données SIG est de supprimer les redondances dans la description géométrique des entités et d’accélérer les opérations d’analyse spatiale.
 
 Qualigéo permet de spécifier des règles topologiques qui lient les entités les unes aux autres. Par exemple, deux parcelles adjacentes ne peuvent pas se superposer et il ne peut y avoir de trou entre deux parcelles (autres que des voies non cadastrées).
 
 La **<a name="kanchor15"></a>tesselation** met en avant les trous et chevauchements dans un jeu de données. La contrainte de tesselation [Laurini et Milleret-Raffort 1993] correspond à la partition totale d’un territoire par des polygones, sans espace ni chevauchement. La tesselation (ou mosaïque) est synonyme de couverture planaire. Les tuilages ou dallages sont des tesselations de motif régulier (rectangulaire en général).
 
-La contrainte de tesselation de Qualigéo accepte que l&rsquo;espace soit constitué d&rsquo;éléments non connexes, totalement disjoints, comme des îles.
+La contrainte de tesselation de Qualigéo accepte que l’espace soit constitué d’éléments non connexes, totalement disjoints, comme des îles.
 
-Dans Qualigéo, une contrainte de tesselation interdit donc le chevauchement de polygones ou la présence d&rsquo;espaces fermés non remplis. Les trous dans les polygones sont acceptés si ces trous sont remplis par un autre polygone.
+Dans Qualigéo, une contrainte de tesselation interdit donc le chevauchement de polygones ou la présence d’espaces fermés non remplis. Les trous dans les polygones sont acceptés si ces trous sont remplis par un autre polygone.
 
-#### Définition de contrainte topologiques dans l&rsquo;arbre
+#### Définition de contrainte topologiques dans l’arbre
 
 ![](../../Ressources/Images/menu_contextuel_topologies.PNG)
 
-La fonction **Ajouter une contrainte topologique** accessible via le menu contextuel permet de créer une nouvelle contrainte topologique. Lors du clic sur cet élément du menu, une nouvelle contrainte est ajoutée à la liste et l&rsquo;interface de création de la contrainte est affichée.
+La fonction **Ajouter une contrainte topologique** accessible via le menu contextuel permet de créer une nouvelle contrainte topologique. Lors du clic sur cet élément du menu, une nouvelle contrainte est ajoutée à la liste et l’interface de création de la contrainte est affichée.
 
 ![](../../Ressources/Images/contrainte_topo.png)
 
 ##### Caractéristiques de contraintes topologique
 
-L&rsquo;interface **caractéristiques de la contrainte topologique** permet de définir les règles topologiques qui lient les entités les unes aux autres. Par exemple, deux parcelles adjacentes ne peuvent pas se superposer et il ne peut y avoir de trous entre deux parcelles (autres que des voies non cadastrées).
+L’interface **caractéristiques de la contrainte topologique** permet de définir les règles topologiques qui lient les entités les unes aux autres. Par exemple, deux parcelles adjacentes ne peuvent pas se superposer et il ne peut y avoir de trous entre deux parcelles (autres que des voies non cadastrées).
 
-L'utilisateur peut sélectionner la contrainte de tesselation pour intégrer un commentaire.
+L’utilisateur peut sélectionner la contrainte de tesselation pour intégrer un commentaire.
 
-<span style="color: #943a99; font-family: Calibri; font-size: 11pt;">==> Erreur retournée : E0014 (Violation de la contrainte de tesselation : chevauchement. Superposition d&rsquo;objets).</span>
+<span style="color: #943a99; font-family: Calibri; font-size: 11pt;">==> Erreur retournée : E0014 (Violation de la contrainte de tesselation : chevauchement. Superposition d’objets).</span>
 
 <span style="color: #943a99; font-family: Calibri; font-size: 11pt;">==> Erreur retournée : E0015 (Violation de la contrainte de tesselation : espace Espace entre objets).</span>
 
@@ -32,9 +32,9 @@ L'utilisateur peut sélectionner la contrainte de tesselation pour intégrer un
 
 ##### Attributs de regroupement
 
-On peut définir ensuite des attributs de regroupements. Le paramètre **Attributs de regroupement** permet de regrouper les entités à tester en les divisant en groupes en fonction des valeurs d&rsquo;un attribut. Le contrôle est effectué sur les entités ayant les mêmes valeurs d&rsquo;attribut de regroupement. Deux entités superposées ayant des valeurs d&rsquo;attributs différentes ne génèrent donc pas d&rsquo;erreur, le contrôle n&rsquo;est pas effectué. Deux entités se chevauchant avec la même valeur d&rsquo;attribut de regroupement produiront une erreur lors du contrôle.
+On peut définir ensuite des attributs de regroupements. Le paramètre **Attributs de regroupement** permet de regrouper les entités à tester en les divisant en groupes en fonction des valeurs d’un attribut. Le contrôle est effectué sur les entités ayant les mêmes valeurs d’attribut de regroupement. Deux entités superposées ayant des valeurs d’attributs différentes ne génèrent donc pas d’erreur, le contrôle n’est pas effectué. Deux entités se chevauchant avec la même valeur d’attribut de regroupement produiront une erreur lors du contrôle.
 
-[En savoir plus sur les contraintes topologies et le regroupement d&rsquo;attributs.](../../04-ContraintesRessources/03.07.Contraintes_topologiques.html#attributs-de-regroupement-et-contrainte-topologique)
+[En savoir plus sur les contraintes topologies et le regroupement d’attributs.](../../04-ContraintesRessources/03.07.Contraintes_topologiques.html#attributs-de-regroupement-et-contrainte-topologique)
 
 Il peut ensuite être défini une règle de validation. Une règle de validation permet à l’application de valider des erreurs de tesselation. Ne sont considérés comme en erreur que les objets qui respectent la règle de validation.
 
@@ -42,6 +42,6 @@ Il peut ensuite être défini une règle de validation. Une règle de validation
 
 #### Définition de contrainte topologiques dans la liste
 
-En cliquant dans l&rsquo;arbre, sur le nœud type d&rsquo;entités d&rsquo;un schéma ![](../../Ressources/Images/clic_TE.png), la liste des types d&rsquo;entités composant le schéma s&rsquo;affiche dans la fenêtre de droite. La liste permet de visualiser tous les types d&rsquo;entités et les contraintes définies dans le formulaire de création. L&rsquo;onglet Topologie de la liste permet d&rsquo;afficher la liste de tous les contraintes topologiques des types d&rsquo;entités du schéma en cours.
+En cliquant dans l’arbre, sur le nœud type d’entités d’un schéma ![](../../Ressources/Images/clic_TE.png), la liste des types d’entités composant le schéma s’affiche dans la fenêtre de droite. La liste permet de visualiser tous les types d’entités et les contraintes définies dans le formulaire de création. L’onglet Topologie de la liste permet d’afficher la liste de tous les contraintes topologiques des types d’entités du schéma en cours.
 
 ![](../../Ressources/Images/liste_contrainte_topo.png)
diff --git "a/01-Utilisation de Qualig\303\251o/02-SpecifierSchemaContraintes/03.06.DefinitionContrainteConstruction.md" "b/01-Utilisation de Qualig\303\251o/02-SpecifierSchemaContraintes/03.06.DefinitionContrainteConstruction.md"
index 2325bbc03e25df91bc3f8f744cc3b77b17b1bb7b..12538c6a96b0a9890423272e9a7cc975fc52a8d0 100644
--- "a/01-Utilisation de Qualig\303\251o/02-SpecifierSchemaContraintes/03.06.DefinitionContrainteConstruction.md"	
+++ "b/01-Utilisation de Qualig\303\251o/02-SpecifierSchemaContraintes/03.06.DefinitionContrainteConstruction.md"	
@@ -1,6 +1,6 @@
 ### Définition de contraintes de construction
 
-Une règle de construction détermine les modalités de construction de la géométrie d&rsquo;entité par rapport à d&rsquo;autres entités dites de référence.
+Une règle de construction détermine les modalités de construction de la géométrie d’entité par rapport à d’autres entités dites de référence.
 
 La fonction **Ajouter une contrainte de construction** accessible via le menu contextuel permet de créer un nouvelle contrainte de construction.
 
@@ -8,7 +8,7 @@ La fonction **Ajouter une contrainte de construction** accessible via le menu co
 
 #### Caractéristiques de la contrainte de construction
 
-L&rsquo;interface **Caractéristiques de la contrainte de construction** permet de définir des contraintes de construction de la géométrie d&rsquo;un type d&rsquo;entité par rapport à la géométrie d&rsquo;un type d&rsquo;entité de référence.
+L’interface **Caractéristiques de la contrainte de construction** permet de définir des contraintes de construction de la géométrie d’un type d’entité par rapport à la géométrie d’un type d’entité de référence.
 
 ![](../../Ressources/Images/contrainte_construction.png)
 
@@ -18,11 +18,11 @@ L&rsquo;interface **Caractéristiques de la contrainte de construction** permet
 
 <span style="color: #943a99; font-family: Calibri; font-size: 11pt;">==> Erreur retournée : E0051 (Erreur de contrainte de construction stricte - vertex)</span>
 
-**- Appui strict sur segment** : tous les segments de l&rsquo;entité à contrôler doivent être égaux aux segments des entités de référence.
+**- Appui strict sur segment** : tous les segments de l’entité à contrôler doivent être égaux aux segments des entités de référence.
 
 <span style="color: #943a99; font-family: Calibri; font-size: 11pt;">==> Erreur retournée : E0050 (Erreur de contrainte de construction stricte - segment)</span>
 
-**- Appui sur segment, partie de segment** : tous les segments du type d&rsquo;entité à contrôler ne doivent pas croiser ou être contenus dans le type d&rsquo;entité de référence.
+**- Appui sur segment, partie de segment** : tous les segments du type d’entité à contrôler ne doivent pas croiser ou être contenus dans le type d’entité de référence.
 
 <span style="color: #943a99; font-family: Calibri; font-size: 11pt;">==> Erreur retournée : E0052 (Erreur de contrainte de construction permissive - segment)</span>
 
diff --git "a/01-Utilisation de Qualig\303\251o/02-SpecifierSchemaContraintes/04.DefinitionContraintesCardinalites.md" "b/01-Utilisation de Qualig\303\251o/02-SpecifierSchemaContraintes/04.DefinitionContraintesCardinalites.md"
index 95d97247b0b61147c2287174ece4b8aa02eec3a6..49043ab4d7084693a52215511b51277b2d98df1b 100644
--- "a/01-Utilisation de Qualig\303\251o/02-SpecifierSchemaContraintes/04.DefinitionContraintesCardinalites.md"	
+++ "b/01-Utilisation de Qualig\303\251o/02-SpecifierSchemaContraintes/04.DefinitionContraintesCardinalites.md"	
@@ -2,11 +2,11 @@
 
 ![](../../Ressources/Images/menu_contextuel_cardinalites.PNG)
 
-La fonction **Ajouter une contrainte sur les cardinalités** accessible via le menu contextuel permet de créer une nouvelle contrainte de cardinalité. Lors du clic sur cet élément, une nouvelle contrainte est ajoutée et l&rsquo;interface de création de la contrainte est affichée.
+La fonction **Ajouter une contrainte sur les cardinalités** accessible via le menu contextuel permet de créer une nouvelle contrainte de cardinalité. Lors du clic sur cet élément, une nouvelle contrainte est ajoutée et l’interface de création de la contrainte est affichée.
 
 ![](../../Ressources/Images/interface_cardinalite_702x428.png)
 
-Elle permet de créer de nouvelles relations en définissant les types d&rsquo;entités parents et enfant et en précisant les nombres minimales et maximales d&rsquo;enfants et de parents. L'utilisateur doit spécifier la correspondance entre les attributs du types d&rsquo;entité parent et du type d&rsquo;entité enfant. Il peut rajouter un commentaire pour détailler le contrôle.
+Elle permet de créer de nouvelles relations en définissant les types d’entités parents et enfant et en précisant les nombres minimales et maximales d’enfants et de parents. L’utilisateur doit spécifier la correspondance entre les attributs du types d’entité parent et du type d’entité enfant. Il peut rajouter un commentaire pour détailler le contrôle.
 
 Voici les erreurs pouvant être retournées par ce contrôle :
 
@@ -14,8 +14,8 @@ Voici les erreurs pouvant être retournées par ce contrôle :
 
 <span style="color: #943a99; font-family: Calibri; font-size: 11pt;">==> Erreur retournée : E0031 Enfant sans parent</span>
 
-<span style="color: #943a99; font-family: Calibri; font-size: 11pt;">==> Erreur retournée : E0032 Parent avec trop d&rsquo;enfants</span>
+<span style="color: #943a99; font-family: Calibri; font-size: 11pt;">==> Erreur retournée : E0032 Parent avec trop d’enfants</span>
 
-<span style="color: #943a99; font-family: Calibri; font-size: 11pt;">==> Erreur retournée : E0033 Parents sans enfant ou avec pas assez d&rsquo;enfants</span>
+<span style="color: #943a99; font-family: Calibri; font-size: 11pt;">==> Erreur retournée : E0033 Parents sans enfant ou avec pas assez d’enfants</span>
 
 [En savoir plus sur les relations de cardinalités dans Qualigéo.](../../04-ContraintesRessources/03.01.RelationsCardinalites.html)
diff --git "a/01-Utilisation de Qualig\303\251o/02-SpecifierSchemaContraintes/05.DefinitionContraintesRelationsSpatiales.md" "b/01-Utilisation de Qualig\303\251o/02-SpecifierSchemaContraintes/05.DefinitionContraintesRelationsSpatiales.md"
index cef53865913b7fc23067a64a3c76284bb67a322a..5945a7a6ee32d96e477357a6acb21e1472e205df 100644
--- "a/01-Utilisation de Qualig\303\251o/02-SpecifierSchemaContraintes/05.DefinitionContraintesRelationsSpatiales.md"	
+++ "b/01-Utilisation de Qualig\303\251o/02-SpecifierSchemaContraintes/05.DefinitionContraintesRelationsSpatiales.md"	
@@ -2,11 +2,11 @@
 
 ![](../../Ressources/Images/menu_contextuel_relations_spatiales.PNG)
 
-La fonction **Ajouter une contrainte de relation spatiale** permet de créer un nouvelle contrainte de relation spatiale. Lors du clic sur cet élément, une nouvelle contrainte est ajoutée à la liste et l&rsquo;interface de création de la contrainte est affichée.
+La fonction **Ajouter une contrainte de relation spatiale** permet de créer un nouvelle contrainte de relation spatiale. Lors du clic sur cet élément, une nouvelle contrainte est ajoutée à la liste et l’interface de création de la contrainte est affichée.
 
 ![](../../Ressources/Images/contrainte_rel_spatial.png)
 
-L'utilisateur nomme la relation puis sélectionne un premier type d&rsquo;entité, puis un deuxième dans le champs Entité liée. Le groupement **opérateurs** permet de sélectionner un ou plusieurs opérateurs pour définir les relations liants les entités sélectionnées.
+L’utilisateur nomme la relation puis sélectionne un premier type d’entité, puis un deuxième dans le champs Entité liée. Le groupement **opérateurs** permet de sélectionner un ou plusieurs opérateurs pour définir les relations liants les entités sélectionnées.
 
 [En savoir plus et accéder à la matrice des relations spatiales.](../../04-ContraintesRessources/03.06.MatriceRelationsSpatiales.html)
 
@@ -16,6 +16,6 @@ Une relation de cardinalité existante peut également être sélectionnée pour
 
 ### Utilisation de la liste
 
-En cliquant dans l&rsquo;arbre, sur le nœud Relations spatiales d&rsquo;un schéma ![](../../Ressources/Images/noeud_rel_spatial.png), la liste des contraintes de relations spatiales définies dans un schéma s&rsquo;affiche dans la fenêtre de droite. La liste permet de visualiser toutes les relations spatiales définies.
+En cliquant dans l’arbre, sur le nœud Relations spatiales d’un schéma ![](../../Ressources/Images/noeud_rel_spatial.png), la liste des contraintes de relations spatiales définies dans un schéma s’affiche dans la fenêtre de droite. La liste permet de visualiser toutes les relations spatiales définies.
 
 ![](../../Ressources/Images/liste_rel_spatiale.png)
diff --git "a/01-Utilisation de Qualig\303\251o/02-SpecifierSchemaContraintes/06.DefinitionContraintesSpecifiquesJDD.md" "b/01-Utilisation de Qualig\303\251o/02-SpecifierSchemaContraintes/06.DefinitionContraintesSpecifiquesJDD.md"
index 6a52ece2743eb9066c985309d13eabf4c53f6276..c16b77f173e6d800312e044d19d758e2a284fa85 100644
--- "a/01-Utilisation de Qualig\303\251o/02-SpecifierSchemaContraintes/06.DefinitionContraintesSpecifiquesJDD.md"	
+++ "b/01-Utilisation de Qualig\303\251o/02-SpecifierSchemaContraintes/06.DefinitionContraintesSpecifiquesJDD.md"	
@@ -1,15 +1,15 @@
 ## Définition de contraintes spécifiques sur un jeu de données
 
-La fonction **Ajouter une contrainte spécifique sur le jeu de données** permet de créer une nouvelle contrainte avec une fonction python. Cela permet d'effectuer des calculs de valeurs sur l&rsquo;ensemble d&rsquo;un jeu de données. La fonction retourne un booléen en fonction du résultat du calcul.
+La fonction **Ajouter une contrainte spécifique sur le jeu de données** permet de créer une nouvelle contrainte avec une fonction python. Cela permet d’effectuer des calculs de valeurs sur l’ensemble d’un jeu de données. La fonction retourne un booléen en fonction du résultat du calcul.
 
 <span style="color: #943a99; font-family: Calibri; font-size: 11pt;">==> Erreurs retournées : E0035 et E0045</span>
 
 ![](../../Ressources/Images/contrainte_jeu_de_donnes.PNG)
 
-Dans l&rsquo;exemple ci -dessus, l&rsquo;utilisateur définit un nom de contrainte. Il sélectionne ensuite la fonction Python à utiliser. Les fonctions sont directement éditables en cliquant sur le bouton <big style="font-weight: bold;">+</big> qui vous redirige vers l&rsquo;interface de code.
+Dans l’exemple ci -dessus, l’utilisateur définit un nom de contrainte. Il sélectionne ensuite la fonction Python à utiliser. Les fonctions sont directement éditables en cliquant sur le bouton <big style="font-weight: bold;">+</big> qui vous redirige vers l’interface de code.
 
 Par exemple, la fonction python CheckFeatureNumber ci-dessous permet le contrôle du nombre de bâtiments et retourne une erreur si le nombre total dépasse 50.
 
-Trois arguments sont implémentés : le nom du type d&rsquo;entité, le nombre minimal et le nombre maximal :
+Trois arguments sont implémentés : le nom du type d’entité, le nombre minimal et le nombre maximal :
 
 ![](../../Ressources/Images/Code_python_jeu_de_donnes.PNG)
diff --git "a/01-Utilisation de Qualig\303\251o/02-SpecifierSchemaContraintes/07.DefinitionContraintesCode.md" "b/01-Utilisation de Qualig\303\251o/02-SpecifierSchemaContraintes/07.DefinitionContraintesCode.md"
index abeddee35f92f78a5826362d593c960c97a3e159..38140ac5df9337acb66d55145065bb66e6a54406 100644
--- "a/01-Utilisation de Qualig\303\251o/02-SpecifierSchemaContraintes/07.DefinitionContraintesCode.md"	
+++ "b/01-Utilisation de Qualig\303\251o/02-SpecifierSchemaContraintes/07.DefinitionContraintesCode.md"	
@@ -2,7 +2,7 @@
 
 Deux langages différents peuvent être utilisés afin de définir des contraintes spécifiques sur les jeux de données, les entités et les attributs.
 
-La section **Code** permet d&rsquo;accéder soit à un éditeur de texte pour définir des fonctions pyhton, soit au formulaire de création de fonctions fme_evaluate.
+La section **Code** permet d’accéder soit à un éditeur de texte pour définir des fonctions pyhton, soit au formulaire de création de fonctions fme_evaluate.
 
 [En savoir plus sur les langages de définitions de contraintes spécifiques.](../../04-ContraintesRessources/04.LangagesDefinition.html)
 
@@ -10,9 +10,9 @@ La section **Code** permet d&rsquo;accéder soit à un éditeur de texte pour d
 
 ![](../../Ressources/Images/Interface_code_tcl.png)
 
-Au dessus du formulaire d&rsquo;édition de code Python, une barre de menus permet d&rsquo;importer ou d&rsquo;exporter le code à partir d&rsquo;un fichier texte.
+Au dessus du formulaire d’édition de code Python, une barre de menus permet d’importer ou d’exporter le code à partir d’un fichier texte.
 
-Lorsque une erreur de codage est implémentée sur une contrainte relative à une entité l&rsquo;erreur "Erreur de codage sur l&rsquo;entité" est retournée ; et lorsque une erreur de codage est implémentée sur une contraintes relative à un attribut l&rsquo; "Erreur de codage sur l&rsquo;attribut" est retournée. Une erreur de codage implémentée sur un jeu de données retourne l&rsquo;erreur "Violation de la contrainte spécifique (Python) sur le jeu de données".
+Lorsque une erreur de codage est implémentée sur une contrainte relative à une entité l’erreur "Erreur de codage sur l’entité" est retournée ; et lorsque une erreur de codage est implémentée sur une contraintes relative à un attribut l’ "Erreur de codage sur l’attribut" est retournée. Une erreur de codage implémentée sur un jeu de données retourne l’erreur "Violation de la contrainte spécifique (Python) sur le jeu de données".
 
 <span style="color: #943a99; font-family: Calibri; font-size: 11pt;">==> Erreurs retournées : E0046, E0049 et E0048</span>
 
@@ -22,7 +22,7 @@ Lorsque une erreur de codage est implémentée sur une contrainte relative à un
 
 ![](../../Ressources/Images/Interface_code_fme.png)
 
-Le formulaire de saisie du code de type fme_evaluate se présente sous la forme d&rsquo;une liste des différentes fonctions utilisables. La particularité des ces fonctions est qu&rsquo; elles doivent obligatoirement être présentées sur une seule ligne et renvoyer une valeur booléenne.
+Le formulaire de saisie du code de type fme_evaluate se présente sous la forme d’une liste des différentes fonctions utilisables. La particularité des ces fonctions est qu’ elles doivent obligatoirement être présentées sur une seule ligne et renvoyer une valeur booléenne.
 
 [En savoir plus sur le code fme_evaluate.](../../04-ContraintesRessources/04.LangagesDefinition.html#fme-evaluate)
 
diff --git "a/01-Utilisation de Qualig\303\251o/03.Analyser un contr\303\264le.md" "b/01-Utilisation de Qualig\303\251o/03.Analyser un contr\303\264le.md"
index e6108bee9fea11dee778c5a099fb1925bab35e5d..ac2ee900b5f365c4698c03bf07279ca03609c14a 100644
--- "a/01-Utilisation de Qualig\303\251o/03.Analyser un contr\303\264le.md"	
+++ "b/01-Utilisation de Qualig\303\251o/03.Analyser un contr\303\264le.md"	
@@ -1,9 +1,9 @@
 # Analyser un contrôle
 
-Le menu Analyse donne accès à la liste des analyses effectuées. L&rsquo;interface est composée de deux parties :
+Le menu Analyse donne accès à la liste des analyses effectuées. L’interface est composée de deux parties :
 
-*   la liste des Contrôles (en haut de l&rsquo;interface),
-*   le rapport (en bas de l&rsquo;interface).
+*   la liste des Contrôles (en haut de l’interface),
+*   le rapport (en bas de l’interface).
 
 ![](../Ressources/Images/analyse_808x635.png)
 
@@ -11,36 +11,36 @@ Le menu Analyse donne accès à la liste des analyses effectuées. L&rsquo;inter
 
 La liste affiche tous les contrôles effectués sur les jeux de données avec les informations principales suivantes : 
 
-*   l'identifiant du contrôle,
+*   l’identifiant du contrôle,
 *   le nom du contrôle,
-*   le nombre d'erreurs,
+*   le nombre d’erreurs,
 *   le nom du schéma de contraintes,
 *   la durée du traitement,
 *   la date du contrôle.
 
-Par ailleurs, en cliquant sur un contrôle, la partie droite de l'interface donne accès aux métadonnées du contrôle en précisant le jeu de données utilisé, le format source, le système de coordonnées, les versions logicielles, la version du schéma de contraintes et l'auteur du traitement. Le log du traitement est accessible en cliquant sur le lien "Log" et il est possible d'intégrer un commentaire au contrôle.
+Par ailleurs, en cliquant sur un contrôle, la partie droite de l’interface donne accès aux métadonnées du contrôle en précisant le jeu de données utilisé, le format source, le système de coordonnées, les versions logicielles, la version du schéma de contraintes et l’auteur du traitement. Le log du traitement est accessible en cliquant sur le lien "Log" et il est possible d’intégrer un commentaire au contrôle.
 ### Générer un rapport
 
 Le bouton ![](../Ressources/Images/generer_rapport.PNG) permet de générer un rapport en ayant au préalable sélectionné un contrôle.
 
-L&rsquo;interface de génération de rapport s&rsquo;affiche.
+L’interface de génération de rapport s’affiche.
 
 ![](../Ressources/Images/generate_report.PNG)
 
 
-Sélectionner ensuite le format d'export du rapport (docx, html ou pdf).
+Sélectionner ensuite le format d’export du rapport (docx, html ou pdf).
 
-### Barre d'outils Analyse
+### Barre d’outils Analyse
 
-Le bouton ![](../Ressources/Images/filtre.png)permet d&rsquo;accéder à la fenêtre de Filtre des contrôles .
+Le bouton ![](../Ressources/Images/filtre.png)permet d’accéder à la fenêtre de Filtre des contrôles .
 
-L&rsquo;utilisateur sélectionne un ou plusieurs contrôles à afficher en fonction de l&rsquo;auteur, du schéma, de la date...puis clique sur Filtre pour afficher les contrôles désirés.
+L’utilisateur sélectionne un ou plusieurs contrôles à afficher en fonction de l’auteur, du schéma, de la date...puis clique sur Filtre pour afficher les contrôles désirés.
 
-Le bouton ![](../Ressources/Images/rafraichir.PNG) permet d&rsquo;annuler une sélection et le bouton ![](../Ressources/Images/delete.PNG) permet de supprimer les contrôles sélectionnés. Un message d&rsquo;avertissement s&rsquo;affiche lors de toute demande de suppression : pour la valider, l&rsquo;utilisateur clique sur Oui. Le bouton ![](../Ressources/Images/play.png) permet de relancer un contrôle avec les mêmes paramètres du test déjà saisis.
+Le bouton ![](../Ressources/Images/rafraichir.PNG) permet d’annuler une sélection et le bouton ![](../Ressources/Images/delete.PNG) permet de supprimer les contrôles sélectionnés. Un message d’avertissement s’affiche lors de toute demande de suppression : pour la valider, l’utilisateur clique sur Oui. Le bouton ![](../Ressources/Images/play.png) permet de relancer un contrôle avec les mêmes paramètres du test déjà saisis.
 
 Le bouton ![](../Ressources/Images/inspector.PNG) permet de visualiser les données en erreur dans FME Data Inspector.
 
-Le bouton d'export de contrôle permet d&rsquo;exporter dans le format de son choix les erreurs retournées par un contrôle de sorte à pouvoir les visualiser dans une application tierce. Il est possible de répartir les erreurs générées soit par type d&rsquo;erreur, soit par type d&rsquo;entités et de produire ainsi soit un fichier par type d&rsquo;erreur soit un fichier par type d&rsquo;entités. On peut également choisir aucune ventilation des résultats en sélectionnant l&rsquo;option Regrouper.
+Le bouton d’export de contrôle permet d’exporter dans le format de son choix les erreurs retournées par un contrôle de sorte à pouvoir les visualiser dans une application tierce. Il est possible de répartir les erreurs générées soit par type d’erreur, soit par type d’entités et de produire ainsi soit un fichier par type d’erreur soit un fichier par type d’entités. On peut également choisir aucune ventilation des résultats en sélectionnant l’option Regrouper.
 
 Le bouton ![](../Ressources/Images/play.png) permet de relancer un traitement avec les paramètres du contrôle sélectionné.
 
@@ -54,21 +54,21 @@ Cet onglet représente pour chaque contrôle sélectionné, les erreurs présent
 
 ![](../Ressources/Images/onglet_erreur_698x277.png)
 
-Les erreurs sont listées par classes. Le **type d&rsquo;erreur** et le **type d&rsquo;entité** sont affichés.
+Les erreurs sont listées par classes. Le **type d’erreur** et le **type d’entité** sont affichés.
 
-Le champ **Entité** correspond à la clé primaire de l&rsquo;entité sur laquelle une erreur a été trouvée. Si l&rsquo;erreur concerne une entité sans clé primaire, alors la cellule est vide.
+Le champ **Entité** correspond à la clé primaire de l’entité sur laquelle une erreur a été trouvée. Si l’erreur concerne une entité sans clé primaire, alors la cellule est vide.
 
-[Consulter la liste des types d&rsquo;erreurs](../04-ContraintesRessources/02.ListeErreurs.html).
+[Consulter la liste des types d’erreurs](../04-ContraintesRessources/02.ListeErreurs.html).
 
-L&rsquo;attribut concerné par l&rsquo;erreur est ensuite affiché dans le champs **Attribut** et le détail de l&rsquo;erreur apparaît dans le champs **Erreur**.
+L’attribut concerné par l’erreur est ensuite affiché dans le champs **Attribut** et le détail de l’erreur apparaît dans le champs **Erreur**.
 
-Le champ **Exception** permet au contrôleur de spécifier qu&rsquo;une valeur retournée par Qualigéo est acceptable et qu&rsquo;elle ne doit pas être considérée comme une véritable erreur. Elle devient ainsi une exception.
+Le champ **Exception** permet au contrôleur de spécifier qu’une valeur retournée par Qualigéo est acceptable et qu’elle ne doit pas être considérée comme une véritable erreur. Elle devient ainsi une exception.
 
-Il est ensuite possible de saisir un commentaire sur l&rsquo;erreur dans le champs **Commentaire.**
+Il est ensuite possible de saisir un commentaire sur l’erreur dans le champs **Commentaire.**
 
-### Onglet Stats Types d&rsquo;entité
+### Onglet Stats Types d’entité
 
-L&rsquo;onglet **Stats Type d&rsquo;entité** affiche le nombre d&rsquo;entités par type d&rsquo;entité. Un clic sur le nom d&rsquo;une colonne permet de trier les enregistrements par ordre alphabétique ou numérique.
+L’onglet **Stats Type d’entité** affiche le nombre d’entités par type d’entité. Un clic sur le nom d’une colonne permet de trier les enregistrements par ordre alphabétique ou numérique.
 
 ![](../Ressources/Images/interface_Stats_type_entite_391x363.png)
 
@@ -76,32 +76,32 @@ Le jeu de données analysé ci-dessus comporte par exemple, 384 communes, 16 lot
 
 ### Stats chaîne de caractères
 
-Cet onglet représente, pour chaque contrôle sélectionné, les statistiques sur les valeurs de type chaînes de caractères présentes dans le jeu de données. Le nombre total d&rsquo;entités par attribut, le nombre d&rsquo;entités nulles et non nulles sont ainsi affichés.
+Cet onglet représente, pour chaque contrôle sélectionné, les statistiques sur les valeurs de type chaînes de caractères présentes dans le jeu de données. Le nombre total d’entités par attribut, le nombre d’entités nulles et non nulles sont ainsi affichés.
 
-Un clic sur le nom d&rsquo;une colonne permet de trier les enregistrements.
+Un clic sur le nom d’une colonne permet de trier les enregistrements.
 
 ![](../Ressources/Images/Interface_stats_chaine_caracteres_583x563.png)
 
-Les statistiques affichées ci-dessus montre que le type d&rsquo;entité LOTS comporte 16 entités non nulles ayant un attribut "Descriptif".
+Les statistiques affichées ci-dessus montre que le type d’entité LOTS comporte 16 entités non nulles ayant un attribut "Descriptif".
 
 ### Stats Domaines
 
 Cet onglet représente, pour chaque contrôle sélectionné, des statistiques sur les valeurs de type domaine présentes dans le jeu de données.
 
-Pour chaque attribut de type Domaine, sont listées les différentes **valeurs** possibles et le nombre **total d&rsquo;occurences** par valeur.
+Pour chaque attribut de type Domaine, sont listées les différentes **valeurs** possibles et le nombre **total d’occurences** par valeur.
 
-Un clic sur le nom d&rsquo;une colonne permet de trier les enregistrements.
+Un clic sur le nom d’une colonne permet de trier les enregistrements.
 
 ![](../Ressources/Images/Interface_stat_domaine_615x383.png)
 
-Dans l&rsquo;exemple ci-dessus, 3 entités ont la valeur J pour l&rsquo;attrbut cdn_LvDegreDN et 3 ont la valeur 2a.
+Dans l’exemple ci-dessus, 3 entités ont la valeur J pour l’attrbut cdn_LvDegreDN et 3 ont la valeur 2a.
 
 ### Stats Numériques
 
 Cet onglet représente, pour chaque contrôle sélectionné, des statistiques sur les valeurs numériques présentes dans le jeu de données.
 
-Pour chaque attribut de type numérique, sont affichées les valeurs mininimales (**Min**) et maximales (**Max)**, la **médiane**, le nombre total de valeurs **(Nb.val.)**, le nombre total de valeurs numériques **(Nb.val.numeriques)**, la **somme** et **moyenne**, l&rsquo;**écart type** et le **mode**.
+Pour chaque attribut de type numérique, sont affichées les valeurs mininimales (**Min**) et maximales (**Max)**, la **médiane**, le nombre total de valeurs **(Nb.val.)**, le nombre total de valeurs numériques **(Nb.val.numeriques)**, la **somme** et **moyenne**, l’**écart type** et le **mode**.
 
-N.B : La valeur -9999999 représentent des valeurs incalculables. Il est par exemple, impossible de calculer un écart type sur la valeur d&rsquo;une seule entité, dans ce cas de figure l&rsquo;écart-type prend alors la valeur de -9999999.
+N.B : La valeur -9999999 représentent des valeurs incalculables. Il est par exemple, impossible de calculer un écart type sur la valeur d’une seule entité, dans ce cas de figure l’écart-type prend alors la valeur de -9999999.
 
 ![](../Ressources/Images/Interface_stat_numerique_722x234.png)
diff --git "a/01-Utilisation de Qualig\303\251o/04.ExecuterControle.md" "b/01-Utilisation de Qualig\303\251o/04.ExecuterControle.md"
index 81c00dab65dbe1186d3a2a9e5994639b0167c159..b395c351445f76d929b93a1d489c2b99754e2233 100644
--- "a/01-Utilisation de Qualig\303\251o/04.ExecuterControle.md"	
+++ "b/01-Utilisation de Qualig\303\251o/04.ExecuterControle.md"	
@@ -1,6 +1,6 @@
 # Exécuter un contrôle
 
-Le menu Contrôle permet de contrôler un jeu de données selon les contraintes d&rsquo;un schéma.
+Le menu Contrôle permet de contrôler un jeu de données selon les contraintes d’un schéma.
 
 ## Définition du jeu de données à contrôler
 
@@ -10,21 +10,21 @@ Le menu Contrôle permet de contrôler un jeu de données selon les contraintes
 
 Le contrôleur spécifie le **format du jeu** de données à tester en le sélectionnant dans la liste déroulante.
 
-Il peut ajouter un commentaire pour détailler par exemple le jeu de données à tester et le cas d&rsquo;utilisation du contrôle.
+Il peut ajouter un commentaire pour détailler par exemple le jeu de données à tester et le cas d’utilisation du contrôle.
 
 ### Système de coordonnées (optionnel)
 
-Le contrôleur sélectionne le système de coordonnées du jeu de données à contrôler, **si ce dernier n&rsquo;est pas défini directement dans la donnée.**
+Le contrôleur sélectionne le système de coordonnées du jeu de données à contrôler, **si ce dernier n’est pas défini directement dans la donnée.**
 
 En fonction du type de format de données, les paramètres Jeu de données diffèrent :
 
 ### Formats de type fichiers
 
-L&rsquo;utilisateur sélectionne le fichier ou les fichiers à contrôler. Lorsque plusieurs fichiers sont à tester, cliquer sur le bouton ![](./../Ressources/Images/plus.png) pour accéder à la fenêtre de sélection des fichiers / répertoires complémentaires. Le contrôleur choisit les fichiers à tester en sélectionnant soit le **répertoire** en entier en incluant les sous répertoires (case à cocher Inclure les sous-répertoires) , soit plusieurs fichiers distincts.
+L’utilisateur sélectionne le fichier ou les fichiers à contrôler. Lorsque plusieurs fichiers sont à tester, cliquer sur le bouton ![](./../Ressources/Images/plus.png) pour accéder à la fenêtre de sélection des fichiers / répertoires complémentaires. Le contrôleur choisit les fichiers à tester en sélectionnant soit le **répertoire** en entier en incluant les sous répertoires (case à cocher Inclure les sous-répertoires) , soit plusieurs fichiers distincts.
 
 ### Formats de Bases de données
 
-L&rsquo;utilisateur spécifie le nom du serveur, le port, la base de données, le nom utilisateur et mot de passe.
+L’utilisateur spécifie le nom du serveur, le port, la base de données, le nom utilisateur et mot de passe.
 
 ![](./../Ressources/Images/jeu_de_donnes_bd_347x228.png)
 
@@ -34,25 +34,25 @@ Si le format est de type Oracle, le serveur et le port ne sont pas à définir.
 
 ![](./../Ressources/Images/jeu_de_donnee_directory_713x228.png)
 
-L&rsquo;utilisateur spécifie soit la géodatabase soit l'arborescence à contrôler.
+L’utilisateur spécifie soit la géodatabase soit l’arborescence à contrôler.
 
 ## Sélection du schéma de contraintes de référence
 
 Le contrôleur sélectionne le schéma de contraintes à utiliser.
 
-### Nombre d&rsquo;erreur Max
+### Nombre d’erreur Max
 
-Via ce paramètre, le contrôleur spécifie le **nombre d&rsquo;erreurs maximales** que le contrôle doit autoriser, au delà duquel il cesse son activité. Par défaut la valeur "0" est saisie, signifiant "illimité" : Aucune contrainte sur le nombre d&rsquo;erreurs n&rsquo;est ainsi spécifiée et le contrôle poursuivra son activité malgré un très grand nombre d&rsquo;erreurs.
+Via ce paramètre, le contrôleur spécifie le **nombre d’erreurs maximales** que le contrôle doit autoriser, au delà duquel il cesse son activité. Par défaut la valeur "0" est saisie, signifiant "illimité" : Aucune contrainte sur le nombre d’erreurs n’est ainsi spécifiée et le contrôle poursuivra son activité malgré un très grand nombre d’erreurs.
 
-Ce paramètre permet donc au contrôleur de rapidement valider un jeu de données en estimant de manière arbitraire un nombre d&rsquo;erreurs acceptable.
+Ce paramètre permet donc au contrôleur de rapidement valider un jeu de données en estimant de manière arbitraire un nombre d’erreurs acceptable.
 
 <span style="color: #943a99; font-family: Calibri; font-size: 11pt;">==> Erreur retournée : E0017</span>
 
 ### Générer des statistiques
 
-Générer des statistiques permet de générer lors d&rsquo;un contrôle des statistiques sur le nombre de types d&rsquo;objets traités par types d&rsquo;entités, sur les attributs de type chaîne de caractères , sur les domaines de valeurs et les valeurs numériques.
+Générer des statistiques permet de générer lors d’un contrôle des statistiques sur le nombre de types d’objets traités par types d’entités, sur les attributs de type chaîne de caractères , sur les domaines de valeurs et les valeurs numériques.
 
-![](./../Ressources/Images/attention.png) Pour que des statistiques puissent être calculées, les attributs doivent avoir leur type défini dans la champs Type des caractéristiques de l&rsquo;attribut :
+![](./../Ressources/Images/attention.png) Pour que des statistiques puissent être calculées, les attributs doivent avoir leur type défini dans la champs Type des caractéristiques de l’attribut :
 
 ![](./../Ressources/Images/stat_type.png)
 
diff --git a/02-LigneCommande/01.TraitementsLigneCommande.md b/02-LigneCommande/01.TraitementsLigneCommande.md
index ab810c24553776c330550b382f48b7a4fe4218f4..1ba49c0aeaaffc694ec02d4d5e1bc80480a5b333 100644
--- a/02-LigneCommande/01.TraitementsLigneCommande.md
+++ b/02-LigneCommande/01.TraitementsLigneCommande.md
@@ -1,6 +1,6 @@
 # Traitements autonomes en ligne de commande
 
-Qualigeo permet d&rsquo;exécuter des traitements en ligne de commande sans avoir besoin de passer par l&rsquo;interface. Ces traitements autonomes sont développés en language Python.
+Qualigeo permet d’exécuter des traitements en ligne de commande sans avoir besoin de passer par l’interface. Ces traitements autonomes sont développés en language Python.
 
 * Les paramètres sont fournis sous la forme d’un dictionnaire python.
 * La liste des paramètres est entourée de " { " et " } ".
@@ -12,7 +12,7 @@ Qualigeo permet d&rsquo;exécuter des traitements en ligne de commande sans avoi
 Les scripts python suivants sont fournis :
 
 
-## Lancement d&rsquo;un contrôle simple : control.py
+## Lancement d’un contrôle simple : control.py
 
 Le script python control.py permet de lancer un contrôle sur un jeu de données. Dans un premier temps, il récupère l’identifiant du contrôle, puis lance celui-ci et pour finir met à jour la base de données avec le log, la date de fin du contrôle ainsi que son état. Si le script n’arrive pas à sauvegarder le fichier de log dans la base de donnée, celui-ci est conservé.
 
@@ -35,9 +35,9 @@ Le script python control.py permet de lancer un contrôle sur un jeu de données
 *   formatSchema : format du format personnalisé si utilisé
 *   genStat : génération de statistiques ou pas (non, 0, oui, 1)
 *   nbErreurMax : nombre d’erreurs max (0 = infini)
-*   coordsys : système de coordonnées du jeu de données si il n&rsquo;est pas défini dans le schéma
+*   coordsys : système de coordonnées du jeu de données si il n’est pas défini dans le schéma
 *   formatSchema : format du format personnalisé si utilisé
-*   fts: valeur vide si le format est de type fichier fichier ou directory. Pour les formats de bases de données, liste des types d&rsquo;entités à lire séparés par des espaces et protégé par des "".
+*   fts: valeur vide si le format est de type fichier fichier ou directory. Pour les formats de bases de données, liste des types d’entités à lire séparés par des espaces et protégé par des "".
 *   Database : paramètres affectés aux ressources des formats de type base de données
 *   dbServer : nom du serveur de données
 *   dbPort : port du jeu de données
@@ -56,10 +56,10 @@ Chaque nom de paramètre est séparé de sa valeur par ":".
 Tous les paramètres sont séparés par des ",".
 
 ```
-fme "c:/Qualigeo/script/control.py" "{&rsquo;--schema&rsquo;: &rsquo;Cadastre&rsquo;, &rsquo;--format&rsquo;: &rsquo;EDIGEO&rsquo;, &rsquo;--auteur&rsquo;: &rsquo;admin&rsquo;, &rsquo;--commentaire&rsquo;: &rsquo;test commande&rsquo;, &rsquo;--coordsys&rsquo;:--ControlDatabase&rsquo;: &rsquo;qualigeo’, &rsquo;--ControlServer&rsquo;: &rsquo;localhost&rsquo;, &rsquo;--ControlPort&rsquo;: 5432, &rsquo;--ControlUser&rsquo;: &rsquo;admin&rsquo;, &rsquo;--ControlPassword&rsquo;:&rsquo;admin&rsquo;, &rsquo;--source&rsquo;:&rsquo;C:/Users/admin/Desktop/EDIGEOE2.THF&rsquo;, &rsquo;--fts&rsquo;: &rsquo;&rsquo;}"
+fme "c:/Qualigeo/script/control.py" "{’--schema’: ’Cadastre’, ’--format’: ’EDIGEO’, ’--auteur’: ’admin’, ’--commentaire’: ’test commande’, ’--coordsys’:--ControlDatabase’: ’qualigeo’, ’--ControlServer’: ’localhost’, ’--ControlPort’: 5432, ’--ControlUser’: ’admin’, ’--ControlPassword’:’admin’, ’--source’:’C:/Users/admin/Desktop/EDIGEOE2.THF’, ’--fts’: ’’}"
 ```
 
-## Génération d&rsquo;un rapport : report.py
+## Génération d’un rapport : report.py
 
 Le script report.py permet de générer un rapport simple au format XML ou DOCX.
 
@@ -77,17 +77,17 @@ Dans un premier temps le script génère un fichier xml contenant les données.
 *   dbPassword : mot de passe utilisateur
 *   xsltStyleSheet : chemin de la feuille de style.
 *   deleteXml : Suppression du xml servant à produire le rapport au format HTML, une fois ce dernier généré. ("yes" ou "no")
-*   reportType : format de sortie du rapport ("docx" ou "html"). Remplace l&rsquo;extension fournie.
+*   reportType : format de sortie du rapport ("docx" ou "html"). Remplace l’extension fournie.
 
-![](../Ressources/Images/attention.png) Si le paramètre reportType est en conflit avec le paramètre destXml, l&rsquo;extension fournie sera celle du paramètre --reporType
+![](../Ressources/Images/attention.png) Si le paramètre reportType est en conflit avec le paramètre destXml, l’extension fournie sera celle du paramètre --reporType
 
 ### Exemple
 
 ```
-fme "c:/Qualigeo/script/report.py" "{&rsquo;--idControle&rsquo;: &rsquo;21&rsquo;, &rsquo;--PicturePath&rsquo;: &rsquo;C:/Program Files (x86)/qualigeo_2017.1.b23689_betax64/Qualigeo/report/resources/logo_qualigeo.png&rsquo;, &rsquo;--destXml&rsquo;: &rsquo;C:/rapport/rapport3.xml&rsquo;, &rsquo;--xsltStyleSheet&rsquo;: &rsquo;C:/Program Files (x86)/qualigeo_2017.1.b23689_betax64/Qualigeo/engine/xslt/simple.xslt&rsquo;, &rsquo;--dbPort&rsquo;: &rsquo;5432&rsquo;, &rsquo;--dbDatabase&rsquo;: &rsquo;qualigeo&rsquo;, &rsquo;--dbUSer&rsquo;: &rsquo;admin&rsquo;, &rsquo;--dbPassword&rsquo;: &rsquo;admin&rsquo;, &rsquo;--dbServer&rsquo;: &rsquo;localhost&rsquo;, &rsquo;--deleteXml&rsquo;: &rsquo;no&rsquo;, &rsquo;--reportType&rsquo;: &rsquo;docx&rsquo;}"
+fme "c:/Qualigeo/script/report.py" "{’--idControle’: ’21’, ’--PicturePath’: ’C:/Program Files (x86)/qualigeo_2017.1.b23689_betax64/Qualigeo/report/resources/logo_qualigeo.png’, ’--destXml’: ’C:/rapport/rapport3.xml’, ’--xsltStyleSheet’: ’C:/Program Files (x86)/qualigeo_2017.1.b23689_betax64/Qualigeo/engine/xslt/simple.xslt’, ’--dbPort’: ’5432’, ’--dbDatabase’: ’qualigeo’, ’--dbUSer’: ’admin’, ’--dbPassword’: ’admin’, ’--dbServer’: ’localhost’, ’--deleteXml’: ’no’, ’--reportType’: ’docx’}"
 ```
 
-## Lancement d&rsquo;un contrôle et de génération du rapport correspondant : Control_report.py
+## Lancement d’un contrôle et de génération du rapport correspondant : Control_report.py
 
 Le script control_report.py permet de lancer un contrôle et ensuite de générer le rapport correspondant au format XML ou DOCX. Il lance dans un premier temps le script control.py puis lance ensuite le script rapport.py.
 
@@ -116,7 +116,7 @@ Il faut fournir la liste des paramètres nécessaires au fonctionnement du contr
 *   ControlUser : utilisateur base de données
 *   ControlPassword : mot de passe
 *   source : source des données à tester. Soit un chemin de fichier, soit les chemins de fichiers séparés par des espaces, soit le nom de la base de données si le format est de type base de données, soit un nom de répertoire si le format est de type directory
-*   fts (si le format est de type fichier fichier ou directory: valeur vide, pour les formats bases de données : liste des types d&rsquo;entités à lire séparés par des espaces et protégé par des "")
+*   fts (si le format est de type fichier fichier ou directory: valeur vide, pour les formats bases de données : liste des types d’entités à lire séparés par des espaces et protégé par des "")
 *   Database : paramètres affectés aux ressources des formats de type base de données
 *   dbServer : serveur du jeu de données
 *   dbPort : port du jeu de données
@@ -130,24 +130,24 @@ Il faut fournir la liste des paramètres nécessaires au fonctionnement du contr
 *   imageDir : répertoire de stockage des images
 *   xsltStyleSheet : chemin de la feuille de style.</span>
 *   deleteXml : Suppression du xml servant à produire le rapport au format HTML, une fois ce dernier généré. ("yes" ou "no")
-*   reportType : format de sortie du rapport ("docx" ou "html")</span>. Remplace l&rsquo;extension fournie.
+*   reportType : format de sortie du rapport ("docx" ou "html")</span>. Remplace l’extension fournie.
 
 ### Exemple
 
 ```
-fme " c:/Qualigeo/script/control_report.py" "{&rsquo;--schema&rsquo;: &rsquo;recette3&rsquo;, &rsquo;--format&rsquo;: &rsquo;SHAPE&rsquo;, &rsquo;--formatSchema&rsquo;: &rsquo;SHAPE&rsquo;, &rsquo;--auteur&rsquo;: &rsquo;margot&rsquo;, &rsquo;--commentaire&rsquo;: &rsquo;test controle rapport d&rsquo;aurélien&rsquo;, &rsquo;--genStat&rsquo;: 0, &rsquo;--nbErreurMax&rsquo;: 0, &rsquo;--controlDatabase&rsquo;: &rsquo;qualigeo&rsquo;, &rsquo;--controlServer&rsquo;: &rsquo;localhost&rsquo;, &rsquo;--controlPort&rsquo;: 5432, &rsquo;--controlUser&rsquo;: &rsquo;admin&rsquo;, &rsquo;--controlPassword&rsquo;:&rsquo;admin&rsquo;, &rsquo;--source&rsquo;: &rsquo;C:/produit/qualigeo/tests/data/recette3/recette3.zip&rsquo;}" "{ &rsquo;--PicturePath&rsquo;: &rsquo;C:/Program Files (x86)/qualigeo_2017.1.b23689_betax64/Qualigeo/report/resources/logo_qualigeo.png&rsquo;, &rsquo;--destXml&rsquo;: &rsquo;C:/qualigeo2017/rapport/rapportcontrolerapport.xml&rsquo;, &rsquo;--xsltStyleSheet&rsquo;: &rsquo;C:/Program Files (x86)/qualigeo_2017.1.b23689_betax64/Qualigeo/engine/xslt/simple.xslt&rsquo;,&rsquo;--dbUSer&rsquo;: &rsquo;admin&rsquo;, &rsquo;--deleteXml&rsquo;: &rsquo;no&rsquo;, &rsquo;--reportType&rsquo;: &rsquo;docx&rsquo;}"
+fme " c:/Qualigeo/script/control_report.py" "{’--schema’: ’recette3’, ’--format’: ’SHAPE’, ’--formatSchema’: ’SHAPE’, ’--auteur’: ’margot’, ’--commentaire’: ’test controle rapport d’aurélien’, ’--genStat’: 0, ’--nbErreurMax’: 0, ’--controlDatabase’: ’qualigeo’, ’--controlServer’: ’localhost’, ’--controlPort’: 5432, ’--controlUser’: ’admin’, ’--controlPassword’:’admin’, ’--source’: ’C:/produit/qualigeo/tests/data/recette3/recette3.zip’}" "{ ’--PicturePath’: ’C:/Program Files (x86)/qualigeo_2017.1.b23689_betax64/Qualigeo/report/resources/logo_qualigeo.png’, ’--destXml’: ’C:/qualigeo2017/rapport/rapportcontrolerapport.xml’, ’--xsltStyleSheet’: ’C:/Program Files (x86)/qualigeo_2017.1.b23689_betax64/Qualigeo/engine/xslt/simple.xslt’,’--dbUSer’: ’admin’, ’--deleteXml’: ’no’, ’--reportType’: ’docx’}"
 ```
 
-## Lancement d&rsquo;un contrôle et d&rsquo;un rapport : gtf_control_report.py
+## Lancement d’un contrôle et d’un rapport : gtf_control_report.py
 
-Le script gtf_control_report.py permet d&rsquo;exécuter un contrôle et un rapport sur un jeu de données.
+Le script gtf_control_report.py permet d’exécuter un contrôle et un rapport sur un jeu de données.
 
 ### Liste des paramètres :
 
 *   schema : nom du schéma des contraintes à exploiter
 *   format : format du jeu de données à contrôler
 *   sourceMotif : extension des données sources
-*   H_summaryFIle : chemin et nom du fichier texte contenant le nombre d&rsquo;erreurs générées
+*   H_summaryFIle : chemin et nom du fichier texte contenant le nombre d’erreurs générées
 *   <span style="font-family: Calibri; font-size: 11pt;">H_destReportFile : chemin et nom du rapport destination</span>
 *   reportStyleSheet
 *   GTF_CONNECTION_STRING
@@ -159,7 +159,7 @@ Le script gtf_control_report.py permet d&rsquo;exécuter un contrôle et un rapp
 ### Exemple
 
 ```
-"C:/Program Files (x86)/FME/fme.exe" "C:/qualigeo_2017.1.b23877_betax64/Qualigeo/script/gtf_control_report.py" "{&rsquo;--sourceDir&rsquo;: &rsquo;C:/Users/schemas/qsx&rsquo;, &rsquo;--schema&rsquo;: &rsquo;recette1&rsquo;, &rsquo;--format&rsquo;: &rsquo;SHAPE&rsquo;, &rsquo;--sourceMotif&rsquo;: &rsquo;\*.zip&rsquo;, &rsquo;--H_summaryFile&rsquo;: &rsquo;C:/Users/Documents/RapportGTF/summary.txt&rsquo;, &rsquo;--H_destReportFile&rsquo;: &rsquo;C:/Users/Documents/RapportGTF/rapport.xml&rsquo;, &rsquo;--PicturePath&rsquo;: &rsquo;C:/qualigeo_2017.1.b23877_betax64/Qualigeo/report/resources/logo_qualigeo.png&rsquo;, &rsquo;--reportStyleSheet&rsquo;: &rsquo;simple&rsquo;}"
+"C:/Program Files (x86)/FME/fme.exe" "C:/qualigeo_2017.1.b23877_betax64/Qualigeo/script/gtf_control_report.py" "{’--sourceDir’: ’C:/Users/schemas/qsx’, ’--schema’: ’recette1’, ’--format’: ’SHAPE’, ’--sourceMotif’: ’\*.zip’, ’--H_summaryFile’: ’C:/Users/Documents/RapportGTF/summary.txt’, ’--H_destReportFile’: ’C:/Users/Documents/RapportGTF/rapport.xml’, ’--PicturePath’: ’C:/qualigeo_2017.1.b23877_betax64/Qualigeo/report/resources/logo_qualigeo.png’, ’--reportStyleSheet’: ’simple’}"
 ```
 
 ![](../Ressources/Images/attention.png)Les chemins des fichiers indiqués en commande doivent être parfaitement identiques à ceux du script Python exécuté.
diff --git a/03-ConfigurationAdministration/01.Configuration.md b/03-ConfigurationAdministration/01.Configuration.md
index c806d70cd8f55795ba604cb2592b585d9950f6dc..aadd4b51b7f5ee31c380e527801b02dbe1142fd2 100644
--- a/03-ConfigurationAdministration/01.Configuration.md
+++ b/03-ConfigurationAdministration/01.Configuration.md
@@ -1,14 +1,14 @@
 # Configuration de Qualigéo
 
-Le menu Outils > Configuration permet d&rsquo;accéder à la fenêtre de configuration de l&rsquo;application.
+Le menu Outils > Configuration permet d’accéder à la fenêtre de configuration de l’application.
 
 ## Configuration des moteurs FME et Qualigéo
 
-Moteur FME : on entend par Moteur FME, l&rsquo;instance de FME en charge de l&rsquo;exécution des contrôles et des analyses. L&rsquo;administrateur localise l&rsquo;application fme.exe à utiliser.
+Moteur FME : on entend par Moteur FME, l’instance de FME en charge de l’exécution des contrôles et des analyses. L’administrateur localise l’application fme.exe à utiliser.
 
-Dossier Moteur : on entend par dossier Moteur, le répertoire &rsquo;Engine&rsquo; de Qualigéo comportant l&rsquo;intégralité des scripts FME. L&rsquo;administrateur indique le chemin vers ce répertoire.
+Dossier Moteur : on entend par dossier Moteur, le répertoire ’Engine’ de Qualigéo comportant l’intégralité des scripts FME. L’administrateur indique le chemin vers ce répertoire.
 
-Qualigéo est disponible en deux langues, anglais et français, et l&rsquo;administrateur sélectionne ici la langue à utiliser.
+Qualigéo est disponible en deux langues, anglais et français, et l’administrateur sélectionne ici la langue à utiliser.
 
 Il choisit ensuite de sauvegarder les logs.
 
diff --git a/03-ConfigurationAdministration/02.InterfaceAdministration.md b/03-ConfigurationAdministration/02.InterfaceAdministration.md
index d2753c6ea7ed745ab5d6e8121af9ce30462bf7dd..379a3518512a36816e2e3a009d4fc99f86ba53f3 100644
--- a/03-ConfigurationAdministration/02.InterfaceAdministration.md
+++ b/03-ConfigurationAdministration/02.InterfaceAdministration.md
@@ -15,7 +15,7 @@ La sélection du nœud Formats affiche un tableau de tous les formats exploitabl
 
 ![](../Ressources/Images/liste_formats.PNG)
 
-Un double clic sur un format permet d&rsquo;afficher son formulaire d&rsquo;édition. Le bouton **Supprimer** permet de supprimer les formats cochés.
+Un double clic sur un format permet d’afficher son formulaire d’édition. Le bouton **Supprimer** permet de supprimer les formats cochés.
 
 ### Source Type
 
@@ -27,20 +27,20 @@ Les formats sont organisés selon le type de source :
 
 ### Édition de Format
 
-Un clic sur le nom d&rsquo;un format permet d&rsquo;afficher le formulaire de création/édition d&rsquo;un format.
+Un clic sur le nom d’un format permet d’afficher le formulaire de création/édition d’un format.
 
 ![](../Ressources/Images/interface_format.PNG)
 
 Pour définir un format classique ou personnalisé, les informations suivantes sont nécessaires :
 
-*   **Id format**, nom du format tel qu&rsquo;il apparaît dans la colonne "Nom du court" dans la Galerie des formats de FME.
+*   **Id format**, nom du format tel qu’il apparaît dans la colonne "Nom du court" dans la Galerie des formats de FME.
 *   **Format**, le nom du format qui apparaîtra dans la liste dans Qualigéo. Il correspond au champs "Description" de la Galerie des formats de FME.
 *   **Type**, le type des données (2D, 3D ou NON_SPATIAL).
 *   **Source Type**, le type du jeu de données (FILE, DIRECTORY, DATABASE).
-*   **Extensions**, la liste des extensions utilisées par le schéma. Les extensions s&rsquo;écrivent comme sur l&rsquo;exemple précédent (*.extension) et sont séparées par un "|".
-*   L&rsquo;option **"Utilisable pour l&rsquo;export des contrôles"** indique si un rapport peut être généré ou non dans ce format.
+*   **Extensions**, la liste des extensions utilisées par le schéma. Les extensions s’écrivent comme sur l’exemple précédent (*.extension) et sont séparées par un "|".
+*   L’option **"Utilisable pour l’export des contrôles"** indique si un rapport peut être généré ou non dans ce format.
 
-![](../Ressources/Images/attention.png) **L&rsquo;intégration de [format personnalisé](../04-ContraintesRessources/05.05.UtilisationFormatsPersonnalises.html) se fait de la même façon qu&rsquo;un format classique, en renseignant l&rsquo;ensemble des champs. Il est conseillé d&rsquo;insérer la même valeur pour les champs &rsquo;id Format&rsquo; et &rsquo;Format&rsquo;.**
+![](../Ressources/Images/attention.png) **L’intégration de [format personnalisé](../04-ContraintesRessources/05.05.UtilisationFormatsPersonnalises.html) se fait de la même façon qu’un format classique, en renseignant l’ensemble des champs. Il est conseillé d’insérer la même valeur pour les champs ’id Format’ et ’Format’.**
 
 [En savoir plus sur les formats personnalisés dans Qualigéo et obtenir des exemples.](../04-ContraintesRessources/05.05.UtilisationFormatsPersonnalises.html)
 
@@ -56,33 +56,33 @@ Un clic sur le nœud Utilisateurs affiche la liste des utilisateurs et leur rôl
 
 ![](../Ressources/Images/liste_users.PNG)
 
-Un double clic sur un utilisateur permet d&rsquo;afficher le formulaire lié à celui-ci. Le bouton **Supprimer** permet de supprimer les utilisateurs cochés.
+Un double clic sur un utilisateur permet d’afficher le formulaire lié à celui-ci. Le bouton **Supprimer** permet de supprimer les utilisateurs cochés.
 
 ### Rôles
 
 La liste des utilisateurs regroupe ceux-ci en fonction de leur **Rôle** :
 
-*   qual_administrator : administrateur de Qualigéo. Il accède à l&rsquo;intégralité des fonctionnalités et notamment aux fonctions d&rsquo;administration telles que la gestion des utilisateurs et l’exploitation de l&rsquo;application disponibles dans le menu .
-*   qual_designer : utilisateur qui édite un schéma de contraintes. Il accède à l&rsquo;intégralité des schémas de contraintes publics qu&rsquo;il en soit le concepteur ou non, et il peut les modifier. Il peut exécuter un contrôle sur l&rsquo;intégralité des schémas publics et accède à l&rsquo;ensemble des analyses.
-*   qual_controler : utilisateur qui lance un contrôle et accède à son analyse. Il accède à tous les schémas publics mais ne peut pas les modifier. Il accède à l&rsquo;intégralité des analyses.
-*   Aucun : pour tous les utilisateurs de la base de données n&rsquo;ayant aucun rôle sur la base Qualigéo.
+*   qual_administrator : administrateur de Qualigéo. Il accède à l’intégralité des fonctionnalités et notamment aux fonctions d’administration telles que la gestion des utilisateurs et l’exploitation de l’application disponibles dans le menu .
+*   qual_designer : utilisateur qui édite un schéma de contraintes. Il accède à l’intégralité des schémas de contraintes publics qu’il en soit le concepteur ou non, et il peut les modifier. Il peut exécuter un contrôle sur l’intégralité des schémas publics et accède à l’ensemble des analyses.
+*   qual_controler : utilisateur qui lance un contrôle et accède à son analyse. Il accède à tous les schémas publics mais ne peut pas les modifier. Il accède à l’intégralité des analyses.
+*   Aucun : pour tous les utilisateurs de la base de données n’ayant aucun rôle sur la base Qualigéo.
 
-Un menu contextuel est associé à chacun de ces nœuds permettant d&rsquo;ajouter un utilisateur avec le rôle spécifié.
+Un menu contextuel est associé à chacun de ces nœuds permettant d’ajouter un utilisateur avec le rôle spécifié.
 
 [En savoir plus sur la création de comptes et de rôles](../04-ContraintesRessources/05.04.CreationComptesRoles.html)
 
 ### Ajouter un Utilisateur
 
-Le nœud utilisateur permet d&rsquo;afficher le formulaire correspondant à l&rsquo;utilisateur sélectionné.
+Le nœud utilisateur permet d’afficher le formulaire correspondant à l’utilisateur sélectionné.
 
 ![](../Ressources/Images/interface_user.PNG)
 
 Pour définir un utilisateur, il faut définir les informations suivantes :
 
-*   **Nom**, le nom de l&rsquo;utilisateur.
-*   **Mot de passe**, le mot de passe à saisir deux fois. Lors de la modification d&rsquo;un utilisateur, si vous souhaitez modifier sont mot de passe, cliquer sur **Modifier**.
-*   **Rôle**, le rôle de l&rsquo;utilisateur sur la base Qualigéo.
-*   **Actif**, si cette case est décochée,l&rsquo;utilisateur ne possède aucun rôle sur la base Qualigéo.
+*   **Nom**, le nom de l’utilisateur.
+*   **Mot de passe**, le mot de passe à saisir deux fois. Lors de la modification d’un utilisateur, si vous souhaitez modifier sont mot de passe, cliquer sur **Modifier**.
+*   **Rôle**, le rôle de l’utilisateur sur la base Qualigéo.
+*   **Actif**, si cette case est décochée,l’utilisateur ne possède aucun rôle sur la base Qualigéo.
 
 #### Menu contextuel
 
@@ -102,10 +102,10 @@ La personnalisation des rapports permet de gérer le style du rendu PDF. Un styl
 
 ## Ajout et gestion de systèmes de coordonnées
 
-L&rsquo;interface Caractéristique du système de coordonnées accessible via le menu contextuel du nœud Systèmes de coordonnées ![](../Ressources/Images/noeud_syscoor.png) permet l&rsquo;ajout de système de coordonnées.
+L’interface Caractéristique du système de coordonnées accessible via le menu contextuel du nœud Systèmes de coordonnées ![](../Ressources/Images/noeud_syscoor.png) permet l’ajout de système de coordonnées.
 
 ![](../Ressources/Images/syst_coord.png)
 
-L&rsquo;administrateur définit l&rsquo;id du système c&rsquo;est à dire l&rsquo;identifiant du système tel qu&rsquo;il est définit dans FME.
+L’administrateur définit l’id du système c’est à dire l’identifiant du système tel qu’il est définit dans FME.
 
-Il indique ensuite le Format c&rsquo;est à dire la valeur à afficher dans l&rsquo;interface de Qualigéo (listes déroulantes).
+Il indique ensuite le Format c’est à dire la valeur à afficher dans l’interface de Qualigéo (listes déroulantes).
diff --git a/04-ContraintesRessources/01.ListeContraintes.md b/04-ContraintesRessources/01.ListeContraintes.md
index 684bbd64deaf2f6e48583e52cfe921d15590bc86..51506b59617bb9fdd96a68cf664ebe3993ee9235 100644
--- a/04-ContraintesRessources/01.ListeContraintes.md
+++ b/04-ContraintesRessources/01.ListeContraintes.md
@@ -11,13 +11,13 @@ Le tableau ci-dessous liste les contraintes définissables dans Qualigéo
                 <td>Contrainte</td>
                 <td>Explication / Ressource</td>
                 <td style="text-align: center;">Erreur(s) </td>
-                <td style="text-align: center;">Libellé de l&rsquo;erreur </td>
+                <td style="text-align: center;">Libellé de l’erreur </td>
             </tr>
             <tr>
-                <td style="text-align: left;">Contrainte sur l&rsquo;Interprétation de la géométrie</td>
+                <td style="text-align: left;">Contrainte sur l’Interprétation de la géométrie</td>
                 <td style="text-align: left;">
                     <p class="texte"> <span style="font-size: 10pt;">Vérifie les coordonnées des géométries et leur interprétation</span></p>
-                    <p><a href="./03.02.TypeGeometrie.html" style="font-size: 8pt;">En savoir plus sur les contraintes d&rsquo;inteprétation et de type de géométrie</a>
+                    <p><a href="./03.02.TypeGeometrie.html" style="font-size: 8pt;">En savoir plus sur les contraintes d’inteprétation et de type de géométrie</a>
                     </p>
                 </td>
                 <td style="text-align: left;"><a href="../01-Utilisation de Qualigéo/02-SpecifierSchemaContraintes/03.01.DefinitionTypesEntites.html#type-de-geometrie-et-interpretation-de-la-geometrie">E0002</a>
@@ -25,58 +25,58 @@ Le tableau ci-dessous liste les contraintes définissables dans Qualigéo
                 <td style="text-align: left;">Géométrie non conforme (interprétation de la géométrie).</td>
             </tr>
             <tr>
-                <td style="text-align: left;">Contrainte présence d&rsquo;attribut  </td>
-                <td style="text-align: left;">Vérifie la présence des attributs et détecte la présence d&rsquo;attribut en trop. </td>
+                <td style="text-align: left;">Contrainte présence d’attribut  </td>
+                <td style="text-align: left;">Vérifie la présence des attributs et détecte la présence d’attribut en trop. </td>
                 <td style="text-align: left;"><a href="../01-Utilisation de Qualigéo/02-SpecifierSchemaContraintes/02.04.CreationSchemaVierge.html#type-dentites-et-attribut-non-definis">E0003</a>
                 </td>
                 <td style="text-align: left;">Attribut non autorisé</td>
             </tr>
             <tr>
-                <td style="text-align: left;">Contrainte d&rsquo;existence obligatoire d&rsquo;attribut </td>
-                <td style="text-align: left;">Vérifie la présence des attributs et détecte l&rsquo;absence d&rsquo;attribut.</td>
+                <td style="text-align: left;">Contrainte d’existence obligatoire d’attribut </td>
+                <td style="text-align: left;">Vérifie la présence des attributs et détecte l’absence d’attribut.</td>
                 <td style="text-align: left;"><a href="../01-Utilisation de Qualigéo/02-SpecifierSchemaContraintes/02.04.CreationSchemaVierge.html#type-dentites-et-attribut-non-definis">E0004</a>
                 </td>
                 <td style="text-align: left;">Attribut obligatoire absent</td>
             </tr>
             <tr>
-                <td style="text-align: left;">Contrainte d’existence d&rsquo;un Type d&rsquo;entités</td>
-                <td style="text-align: left;">Vérifie la présence/absence de type d&rsquo;entités</td>
+                <td style="text-align: left;">Contrainte d’existence d’un Type d’entités</td>
+                <td style="text-align: left;">Vérifie la présence/absence de type d’entités</td>
                 <td style="text-align: left;"><a href="../01-Utilisation de Qualigéo/02-SpecifierSchemaContraintes/03.01.DefinitionTypesEntites.html#existence">E0005 et E0006</a>
                 </td>
-                <td style="text-align: left;">Type d&rsquo;entité obligatoire absent</td>
+                <td style="text-align: left;">Type d’entité obligatoire absent</td>
             </tr>
             <tr>
-                <td style="text-align: left;">Contrainte sur la Longueur max d&rsquo;attribut</td>
+                <td style="text-align: left;">Contrainte sur la Longueur max d’attribut</td>
                 <td style="text-align: left;">Vérifie la longueur des attributs</td>
                 <td style="text-align: left;"><a href="../01-Utilisation de Qualigéo/02-SpecifierSchemaContraintes/03.02.DefinitionContraintesAttributs.html#longueur-dattribut/01-Utilisation de Qualigéo/02-SpecifierSchemaContraintes/03.02.DefinitionContraintesAttributs.html#longueur-dattribut">E0007</a>
                 </td>
-                <td style="text-align: left;">Taille de l&rsquo;attribut trop grande</td>
+                <td style="text-align: left;">Taille de l’attribut trop grande</td>
             </tr>
             <tr>
-                <td style="text-align: left;">Contrainte d&rsquo;unicité</td>
-                <td style="text-align: left;">Une contrainte d&rsquo;unicité garantit l&rsquo;unicité de données contenues dans un attribut. Elle exige que toutes les valeurs d&rsquo;un attribut soient uniques. </td>
+                <td style="text-align: left;">Contrainte d’unicité</td>
+                <td style="text-align: left;">Une contrainte d’unicité garantit l’unicité de données contenues dans un attribut. Elle exige que toutes les valeurs d’un attribut soient uniques. </td>
                 <td style="text-align: left;"><a href="../01-Utilisation de Qualigéo/02-SpecifierSchemaContraintes/03.03.DefinitionContraintesUnicite.html">E0008</a>
                 </td>
-                <td style="text-align: left;">Violation de la contrainte d&rsquo;unicité</td>
+                <td style="text-align: left;">Violation de la contrainte d’unicité</td>
             </tr>
             <tr>
                 <td style="text-align: left;">Contrainte sur la nullité de  valeur </td>
-                <td style="text-align: left;">Vérifie la nullité d&rsquo;attribut</td>
+                <td style="text-align: left;">Vérifie la nullité d’attribut</td>
                 <td style="text-align: left;"><a href="../01-Utilisation de Qualigéo/02-SpecifierSchemaContraintes/03.02.DefinitionContraintesAttributs.html#valeur-obligatoire">E0009</a>
                 </td>
                 <td style="text-align: left;">Violation de contrainte de non nullité</td>
             </tr>
             <tr>
                 <td style="text-align: left;">Contrainte sur domaine de valeurs </td>
-                <td style="text-align: left;">Vérifie si les valeurs d&rsquo;attributs sont dans une plage définie. </td>
+                <td style="text-align: left;">Vérifie si les valeurs d’attributs sont dans une plage définie. </td>
                 <td style="text-align: left;"><a href="../01-Utilisation de Qualigéo/02-SpecifierSchemaContraintes/03.02.DefinitionContraintesAttributs.html#domaine-de-valeurs">E0010</a>
                 </td>
-                <td style="text-align: left;">Valeur d&rsquo;attribut hors domaine</td>
+                <td style="text-align: left;">Valeur d’attribut hors domaine</td>
             </tr>
             <tr>
                 <td style="text-align: left;">Contrainte de relation spatiale</td>
                 <td style="text-align: left;">
-                    <p class="texte" style="font-size: 10pt;">Vérifie les relations spatiales entre deux types d&rsquo;entités </p>
+                    <p class="texte" style="font-size: 10pt;">Vérifie les relations spatiales entre deux types d’entités </p>
                     <p style="font-size: 10pt;"><a href="../01-Utilisation de Qualigéo/02-SpecifierSchemaContraintes/05.DefinitionContraintesRelationsSpatiales.html"><span style="font-size: 8pt;">En savoir plus sur les </span><a href="../01-Utilisation de Qualigéo/02-SpecifierSchemaContraintes/05.DefinitionContraintesRelationsSpatiales.html" style="font-size: 8pt;">contraintes de relations spatiales </a></a>
                     </p>
                 </td>
@@ -85,15 +85,15 @@ Le tableau ci-dessous liste les contraintes définissables dans Qualigéo
                 <td style="text-align: left;">Violation de la contrainte de relation spatiale</td>
             </tr>
             <tr>
-                <td style="text-align: left;">Contraintes de Valeur d&rsquo;attribut définie par Expression régulière</td>
+                <td style="text-align: left;">Contraintes de Valeur d’attribut définie par Expression régulière</td>
                 <td style="text-align: left;">
-                    <p class="texte">Vérifie la valeur d&rsquo;attribut</p>
+                    <p class="texte">Vérifie la valeur d’attribut</p>
                     <p><a href="../01-Utilisation de Qualigéo/02-SpecifierSchemaContraintes/03.02.DefinitionContraintesAttributs.html#expression-reguliere" style="font-size: 8pt;">En savoir plus sur les contraintes définies pas expressions régulières</a>
                     </p>
                 </td>
                 <td style="text-align: left;"><a href="../01-Utilisation de Qualigéo/02-SpecifierSchemaContraintes/03.02.DefinitionContraintesAttributs.html#expression-reguliere">E0012</a>
                 </td>
-                <td style="text-align: left;">Valeur d&rsquo;attribut hors expression régulière</td>
+                <td style="text-align: left;">Valeur d’attribut hors expression régulière</td>
             </tr>
             <tr>
                 <td style="text-align: left;">Contrainte de tesselation </td>
@@ -110,7 +110,7 @@ Le tableau ci-dessous liste les contraintes définissables dans Qualigéo
             <tr>
                 <td style="text-align: left;">Contraintes de géométrie selon standards OGC&#160;</td>
                 <td style="text-align: left;">
-                    <p><span style="font-size: 10pt;">Vérifie la géométrie d&rsquo;entités selon les normes définies par l&rsquo;OGC</span>
+                    <p><span style="font-size: 10pt;">Vérifie la géométrie d’entités selon les normes définies par l’OGC</span>
                     </p>
                     </p>
                 </td>
@@ -121,7 +121,7 @@ Le tableau ci-dessous liste les contraintes définissables dans Qualigéo
             <tr>
                 <td style="text-align: left;">Contrainte de cardinalité</td>
                 <td style="text-align: left;">
-                    <p><span style="font-size: 10pt;">Vérifie les cardinalités entre types d&rsquo;entités enfant et parents. </span>
+                    <p><span style="font-size: 10pt;">Vérifie les cardinalités entre types d’entités enfant et parents. </span>
                     </p>
                     <p><a href="../01-Utilisation de Qualigéo/02-SpecifierSchemaContraintes/04.DefinitionContraintesCardinalites.html" style="font-size: 8pt;">En savoir plus sur les contraintes de cardinalités</a>
                     </p>
@@ -143,7 +143,7 @@ Le tableau ci-dessous liste les contraintes définissables dans Qualigéo
                 <td style="text-align: left;">Date non conforme</td>
             </tr>
             <tr>
-                <td style="text-align: left;">Contrainte spécifique sur type d&rsquo;entité</td>
+                <td style="text-align: left;">Contrainte spécifique sur type d’entité</td>
                 <td style="text-align: left;">
                     <p class="texte" style="font-size: 10pt;">Appelle une fonction spécifique spécifiée par le Designer et retourne une erreur spécifique.</p>
                     <p><a href="../01-Utilisation de Qualigéo/02-SpecifierSchemaContraintes/03.04.DefinitionContraintesSpecifiques.html#definition-de-contraintes-specifiques-sur-lentite-dans-larbre" style="font-size: 8pt;">En savoir plus sur les langages de définition de contraintes spécifiques</a>
@@ -151,12 +151,12 @@ Le tableau ci-dessous liste les contraintes définissables dans Qualigéo
                 </td>
                 <td style="text-align: left;"><a href="../01-Utilisation de Qualigéo/02-SpecifierSchemaContraintes/03.04.DefinitionContraintesSpecifiques.html#definition-de-contraintes-specifiques-sur-lentite-dans-larbre">E0035</a>
                 </td>
-                <td style="text-align: left;">Non respect d&rsquo;une contrainte spécifique Type (définie par code) sur l&rsquo;entité</td>
+                <td style="text-align: left;">Non respect d’une contrainte spécifique Type (définie par code) sur l’entité</td>
             </tr>
             <tr>
                 <td style="text-align: left;">Contrainte de domaine spatial - système de coordonnées de référence </td>
                 <td style="text-align: left;">
-                    <p class="texte" style="font-size: 10pt;">Vérifie l&rsquo;étendue et le système de coordonnées d&rsquo;un jeu de données. </p>
+                    <p class="texte" style="font-size: 10pt;">Vérifie l’étendue et le système de coordonnées d’un jeu de données. </p>
                 </td>
                 <td style="text-align: left;"><a href="../01-Utilisation de Qualigéo/02-SpecifierSchemaContraintes/02.04.CreationSchemaVierge.html#restreindre-a-un-systeme-de-coordonnees-de-reference">E0036 E0037</a>
                 </td>
@@ -175,24 +175,24 @@ Le tableau ci-dessous liste les contraintes définissables dans Qualigéo
             </tr>
             <tr>
                 <td style="text-align: left;">Contrainte de plage de valeur numérique sur attribut </td>
-                <td style="text-align: left;">Vérifie si les valeurs numériques d&rsquo;attributs sont dans une plage définie. </td>
+                <td style="text-align: left;">Vérifie si les valeurs numériques d’attributs sont dans une plage définie. </td>
                 <td style="text-align: left;"><a href="../01-Utilisation de Qualigéo/02-SpecifierSchemaContraintes/03.02.DefinitionContraintesAttributs.html#valeur-numerique-min-et-max">E0039 et E0040</a>
                 </td>
-                <td style="text-align: left;">Valeur d&rsquo;attribut inférieure au minimum</td>
+                <td style="text-align: left;">Valeur d’attribut inférieure au minimum</td>
             </tr>
             <tr>
-                <td style="text-align: left;">Contrainte de type d&rsquo;attribut</td>
+                <td style="text-align: left;">Contrainte de type d’attribut</td>
                 <td style="text-align: left;">Vérifie le type des attributs (alphanumérique, entier, numérique). </td>
                 <td style="text-align: left;"><a href="../01-Utilisation de Qualigéo/02-SpecifierSchemaContraintes/03.02.DefinitionContraintesAttributs.html#type-dattributs">E0043</a>
                 </td>
-                <td style="text-align: left;">Type d&rsquo;attribut non conforme</td>
+                <td style="text-align: left;">Type d’attribut non conforme</td>
             </tr>
             <tr>
-                <td style="text-align: left;">Contrainte de présence de Type d&rsquo;entité</td>
-                <td style="text-align: left;">Vérifie la présence /absence de type d&rsquo;entités</td>
+                <td style="text-align: left;">Contrainte de présence de Type d’entité</td>
+                <td style="text-align: left;">Vérifie la présence /absence de type d’entités</td>
                 <td style="text-align: left;"><a href="../01-Utilisation de Qualigéo/02-SpecifierSchemaContraintes/02.04.CreationSchemaVierge.html#type-dentites-et-attribut-non-definis">E0044</a>
                 </td>
-                <td style="text-align: left;">Type d&rsquo;entité non défini</td>
+                <td style="text-align: left;">Type d’entité non défini</td>
             </tr>
             <tr>
                 <td style="text-align: left;">Contrainte Python sur entité</td>
@@ -202,11 +202,11 @@ Le tableau ci-dessous liste les contraintes définissables dans Qualigéo
                 </td>
                 <td style="text-align: left;"><a href="../01-Utilisation de Qualigéo/02-SpecifierSchemaContraintes/03.04.DefinitionContraintesSpecifiques.html#definition-de-contraintes-specifiques-sur-lentite-dans-larbre">E0045</a>
                 </td>
-                <td style="text-align: left;">Violation de la contrainte Python sur l&rsquo;entité</td>
+                <td style="text-align: left;">Violation de la contrainte Python sur l’entité</td>
             </tr>
             <tr>
                 <td style="text-align: left;">
-                    <p style="font-size: 10pt;">Contrainte spécifique sur  valeur d&rsquo;attribut (python)</p>
+                    <p style="font-size: 10pt;">Contrainte spécifique sur  valeur d’attribut (python)</p>
                     <p>&#160;</p>
                 </td>
                 <td style="text-align: left;">
@@ -215,7 +215,7 @@ Le tableau ci-dessous liste les contraintes définissables dans Qualigéo
                 </td>
                 <td style="text-align: left;"><a href="../01-Utilisation de Qualigéo/02-SpecifierSchemaContraintes/03.02.DefinitionContraintesAttributs.html#contraintes-specifiques-sur-lattribut">E0047 </a>
                 </td>
-                <td style="text-align: left;">Valeur d&rsquo;attribut hors expression régulière décrite par code python</td>
+                <td style="text-align: left;">Valeur d’attribut hors expression régulière décrite par code python</td>
             </tr>
             <tr>
                 <td style="text-align: left;">Contrainte spécifique sur jeu de données (pyhton)</td>
@@ -229,7 +229,7 @@ Le tableau ci-dessous liste les contraintes définissables dans Qualigéo
             </tr>
             <tr>
                 <td style="text-align: left;">Contrainte de construction</td>
-                <td style="text-align: left;">Vérifie la géométrie d&rsquo;un type d&rsquo;entité par rapport à la géométrie d&rsquo;un type d&rsquo;entité de référence. <p class="texte" style="font-weight: normal;"><span style="font-size: 8pt;"> </span><a href="../04-ContraintesRessources/03.03.ContraintesConstruction" style="font-size: 8pt;">En savoir plus sur les contraintes de construction</a></p></td>
+                <td style="text-align: left;">Vérifie la géométrie d’un type d’entité par rapport à la géométrie d’un type d’entité de référence. <p class="texte" style="font-weight: normal;"><span style="font-size: 8pt;"> </span><a href="../04-ContraintesRessources/03.03.ContraintesConstruction" style="font-size: 8pt;">En savoir plus sur les contraintes de construction</a></p></td>
                 <td style="text-align: left;"><a href="../01-Utilisation de Qualigéo/02-SpecifierSchemaContraintes/02.04.CreationSchemaVierge.html">E0050 à E0052</a>
                 </td>
                 <td style="text-align: left;">Erreur de contrainte de construction</td>
diff --git a/04-ContraintesRessources/02.ListeErreurs.md b/04-ContraintesRessources/02.ListeErreurs.md
index 0cf8013ac13d33eebbe78cd865404992d179d937..ff7b79983c49d9ef2f40edf4bd0fde595ec73073 100644
--- a/04-ContraintesRessources/02.ListeErreurs.md
+++ b/04-ContraintesRessources/02.ListeErreurs.md
@@ -1,18 +1,18 @@
 # Liste des erreurs générées
 
-Les erreurs générées lors d&rsquo;un contrôle sont classées par type. On distingue les erreurs relatives :
+Les erreurs générées lors d’un contrôle sont classées par type. On distingue les erreurs relatives :
 
 *   aux entités
 *   à la géométrie
 *   aux jeux de données
-*   aux types d&rsquo;entités.
+*   aux types d’entités.
 
-Le tableau ci-dessous liste l&rsquo;ensemble des erreurs retournées par Qualigéo :
+Le tableau ci-dessous liste l’ensemble des erreurs retournées par Qualigéo :
 
 <table border="1px solid grey">
             <tr>
                 <td class="TableStyle_Basic_Body_0_0_RowSep_ColSep" style="text-align: center;"><b>id_error_type</b></td>
-                <td class="TableStyle_Basic_Body_0_0_RowSep_ColSep" style="text-align: center;"><b>classe d&rsquo;erreur</b></td>
+                <td class="TableStyle_Basic_Body_0_0_RowSep_ColSep" style="text-align: center;"><b>classe d’erreur</b></td>
                 <td class="TableStyle_Basic_Body_0_0_RowSep_ColEnd" style="text-align: center;"><b>nom</b></td>
             </tr>
             <tr>
@@ -24,37 +24,37 @@ Le tableau ci-dessous liste l&rsquo;ensemble des erreurs retournées par Qualig
             <tr>
                 <td><a href="../01-Utilisation de Qualigéo/02-SpecifierSchemaContraintes/02.04.CreationSchemaVierge.html#type-dentites-et-attribut-non-definis">E0003</a>
                 </td>
-                <td>Type d&rsquo;entité</td>
+                <td>Type d’entité</td>
                 <td class="TableStyle_Basic_Body_0_0_RowSep_ColEnd" style="text-align: left;">Attribut non autorisé</td>
             </tr>
             <tr>
                 <td><a href="../01-Utilisation de Qualigéo/02-SpecifierSchemaContraintes/02.04.CreationSchemaVierge.html#type-dentites-et-attribut-non-definis">E0004</a>
                 </td>
-                <td>Type d&rsquo;entité</td>
+                <td>Type d’entité</td>
                 <td class="TableStyle_Basic_Body_0_0_RowSep_ColEnd" style="text-align: left;">Attribut obligatoire absent</td>
             </tr>
             <tr>
                 <td><a href="../01-Utilisation de Qualigéo/02-SpecifierSchemaContraintes/03.01.DefinitionTypesEntites.html#existence">E0005</a>
                 </td>
                 <td>Jeu de données</td>
-                <td class="TableStyle_Basic_Body_0_0_RowSep_ColEnd" style="text-align: left;">Type d&rsquo;entité obligatoire absent</td>
+                <td class="TableStyle_Basic_Body_0_0_RowSep_ColEnd" style="text-align: left;">Type d’entité obligatoire absent</td>
             </tr>
             <tr>
                 <td><a href="../01-Utilisation de Qualigéo/02-SpecifierSchemaContraintes/03.01.DefinitionTypesEntites.html#existence">E0006</a> </td>
                 <td>Jeu de données</td>
-                <td>Type d&rsquo;entité obligatoire absent (TE défini par une expression régulière). Erreur dépréciée en 2017. </td>
+                <td>Type d’entité obligatoire absent (TE défini par une expression régulière). Erreur dépréciée en 2017. </td>
             </tr>
             <tr>
                 <td><a href="../01-Utilisation de Qualigéo/02-SpecifierSchemaContraintes/03.02.DefinitionContraintesAttributs.html#longueur-dattribut/01-Utilisation de Qualigéo/02-SpecifierSchemaContraintes/03.02.DefinitionContraintesAttributs.html#longueur-dattribut">E0007</a>
                 </td>
                 <td>Entité</td>
-                <td class="TableStyle_Basic_Body_0_0_RowSep_ColEnd" style="text-align: left;">Taille de l&rsquo;attribut trop grande</td>
+                <td class="TableStyle_Basic_Body_0_0_RowSep_ColEnd" style="text-align: left;">Taille de l’attribut trop grande</td>
             </tr>
             <tr>
                 <td><a href="../01-Utilisation de Qualigéo/02-SpecifierSchemaContraintes/03.03.DefinitionContraintesUnicite.html">E0008</a>
                 </td>
                 <td>Entité</td>
-                <td class="TableStyle_Basic_Body_0_0_RowSep_ColEnd" style="text-align: left;">Violation de la contrainte d&rsquo;unicité</td>
+                <td class="TableStyle_Basic_Body_0_0_RowSep_ColEnd" style="text-align: left;">Violation de la contrainte d’unicité</td>
             </tr>
             <tr>
                 <td><a href="../01-Utilisation de Qualigéo/02-SpecifierSchemaContraintes/03.02.DefinitionContraintesAttributs.html#valeur-obligatoire">E0009</a>
@@ -66,7 +66,7 @@ Le tableau ci-dessous liste l&rsquo;ensemble des erreurs retournées par Qualig
                 <td><a href="../01-Utilisation de Qualigéo/02-SpecifierSchemaContraintes/03.02.DefinitionContraintesAttributs.html#domaine-de-valeurs">E0010</a>
                 </td>
                 <td>Entité</td>
-                <td class="TableStyle_Basic_Body_0_0_RowSep_ColEnd" style="text-align: left;">Valeur d&rsquo;attribut hors domaine</td>
+                <td class="TableStyle_Basic_Body_0_0_RowSep_ColEnd" style="text-align: left;">Valeur d’attribut hors domaine</td>
             </tr>
             <tr>
                 <td><a href="../01-Utilisation de Qualigéo/02-SpecifierSchemaContraintes/05.DefinitionContraintesRelationsSpatiales.html">E0011</a>
@@ -78,12 +78,12 @@ Le tableau ci-dessous liste l&rsquo;ensemble des erreurs retournées par Qualig
                 <td><a href="../01-Utilisation de Qualigéo/02-SpecifierSchemaContraintes/03.02.DefinitionContraintesAttributs.html#expression-reguliere">E0012</a>
                 </td>
                 <td>Entité</td>
-                <td class="TableStyle_Basic_Body_0_0_RowSep_ColEnd" style="text-align: left;">Valeur d&rsquo;attribut hors expression régulière</td>
+                <td class="TableStyle_Basic_Body_0_0_RowSep_ColEnd" style="text-align: left;">Valeur d’attribut hors expression régulière</td>
             </tr>
             <tr>
                 <td>E0013 </td>
                 <td>Entité</td>
-                <td>Valeur d&rsquo;attribut hors expression régulière nommée</td>
+                <td>Valeur d’attribut hors expression régulière nommée</td>
             </tr>
             <tr>
                 <td><a href="../01-Utilisation de Qualigéo/02-SpecifierSchemaContraintes/03.05.DefinitionContraintesTopologiques.html#caracteristiques-de-contraintes-topologique">E0014</a>
@@ -100,13 +100,13 @@ Le tableau ci-dessous liste l&rsquo;ensemble des erreurs retournées par Qualig
             <tr>
                 <td>E0016</td>
                 <td>Entité</td>
-                <td>Valeur d&rsquo;attribut hors expression régulière décrite par code tcl</td>
+                <td>Valeur d’attribut hors expression régulière décrite par code tcl</td>
             </tr>
             <tr>
                 <td><a href="../01-Utilisation de Qualigéo/02-SpecifierSchemaContraintes/03.01.DefinitionTypesEntites.html#existence">E0017</a>
                 </td>
                 <td>Jeu de données</td>
-                <td class="TableStyle_Basic_Body_0_0_RowSep_ColEnd" style="text-align: left;">Nombre d&rsquo;erreurs maximum dépassé</td>
+                <td class="TableStyle_Basic_Body_0_0_RowSep_ColEnd" style="text-align: left;">Nombre d’erreurs maximum dépassé</td>
             </tr>
             <tr>
                 <td><a href="../01-Utilisation de Qualigéo/02-SpecifierSchemaContraintes/03.01.DefinitionTypesEntites.html#existence">E0018</a>
@@ -123,7 +123,7 @@ Le tableau ci-dessous liste l&rsquo;ensemble des erreurs retournées par Qualig
                 <td><a href="../01-Utilisation de Qualigéo/02-SpecifierSchemaContraintes/03.01.DefinitionTypesEntites.html#existence"">E0020</a>
                 </td>
                 <td>Géométrie</td>
-                <td class="TableStyle_Basic_Body_0_0_RowSep_ColEnd" style="text-align: left;">Géométrie non valide : Trou à l&rsquo;extérieur de l&rsquo;enveloppe (erreur OGC_validator : 2)</td>
+                <td class="TableStyle_Basic_Body_0_0_RowSep_ColEnd" style="text-align: left;">Géométrie non valide : Trou à l’extérieur de l’enveloppe (erreur OGC_validator : 2)</td>
             </tr>
             <tr>
                 <td><a href="../01-Utilisation de Qualigéo/02-SpecifierSchemaContraintes/03.01.DefinitionTypesEntites.html#existence">E0021</a>
@@ -195,7 +195,7 @@ Le tableau ci-dessous liste l&rsquo;ensemble des erreurs retournées par Qualig
                 <td><a href="../01-Utilisation de Qualigéo/02-SpecifierSchemaContraintes/04.DefinitionContraintesCardinalites.html">E0032</a>
                 </td>
                 <td>Entité</td>
-                <td class="TableStyle_Basic_Body_0_0_RowSep_ColEnd" style="text-align: left;">Violation de la contrainte de cardinalité : Parent avec trop d&rsquo;enfants</td>
+                <td class="TableStyle_Basic_Body_0_0_RowSep_ColEnd" style="text-align: left;">Violation de la contrainte de cardinalité : Parent avec trop d’enfants</td>
             </tr>
             <tr>
                 <td><a href="../01-Utilisation de Qualigéo/02-SpecifierSchemaContraintes/04.DefinitionContraintesCardinalites.html">E0033</a>
@@ -213,7 +213,7 @@ Le tableau ci-dessous liste l&rsquo;ensemble des erreurs retournées par Qualig
                 <td><a href="../01-Utilisation de Qualigéo/02-SpecifierSchemaContraintes/03.04.DefinitionContraintesSpecifiques.html#definition-de-contraintes-specifiques-sur-lentite-dans-larbre">E0035</a>
                 </td>
                 <td>Entité</td>
-                <td class="TableStyle_Basic_Body_0_0_RowSep_ColEnd" style="text-align: left;">Non respect d&rsquo;une contrainte spécifique Type (définie par code) sur l&rsquo;entité</td>
+                <td class="TableStyle_Basic_Body_0_0_RowSep_ColEnd" style="text-align: left;">Non respect d’une contrainte spécifique Type (définie par code) sur l’entité</td>
             </tr>
             <tr>
                 <td><a href="../01-Utilisation de Qualigéo/02-SpecifierSchemaContraintes/02.04.CreationSchemaVierge.html#restreindre-a-un-systeme-de-coordonnees-de-reference">E0036</a>
@@ -237,13 +237,13 @@ Le tableau ci-dessous liste l&rsquo;ensemble des erreurs retournées par Qualig
                 <td><a href="../01-Utilisation de Qualigéo/02-SpecifierSchemaContraintes/03.02.DefinitionContraintesAttributs.html#valeur-numerique-min-et-max">E0039</a>
                 </td>
                 <td>Entité</td>
-                <td class="TableStyle_Basic_Body_0_0_RowSep_ColEnd" style="text-align: left;">Valeur d&rsquo;attribut inférieure au minimum</td>
+                <td class="TableStyle_Basic_Body_0_0_RowSep_ColEnd" style="text-align: left;">Valeur d’attribut inférieure au minimum</td>
             </tr>
             <tr>
                 <td><a href="../01-Utilisation de Qualigéo/02-SpecifierSchemaContraintes/03.02.DefinitionContraintesAttributs.html#valeur-numerique-min-et-max">E0040</a>
                 </td>
                 <td>Entité</td>
-                <td class="TableStyle_Basic_Body_0_0_RowSep_ColEnd" style="text-align: left;">Valeur d&rsquo;attribut supérieure au maximum</td>
+                <td class="TableStyle_Basic_Body_0_0_RowSep_ColEnd" style="text-align: left;">Valeur d’attribut supérieure au maximum</td>
             </tr>
             <tr>
                 <td><a href="../01-Utilisation de Qualigéo/02-SpecifierSchemaContraintes/03.01.DefinitionTypesEntites.html#type-de-geometrie-et-interpretation-de-la-geometrie">E0041</a>
@@ -255,37 +255,37 @@ Le tableau ci-dessous liste l&rsquo;ensemble des erreurs retournées par Qualig
                 <td><a href="../01-Utilisation de Qualigéo/02-SpecifierSchemaContraintes/03.01.DefinitionTypesEntites.html#type-de-geometrie-et-interpretation-de-la-geometrie">E0042</a>
                 </td>
                 <td>Géométrie</td>
-                <td class="TableStyle_Basic_Body_0_0_RowSep_ColEnd" style="text-align: left;">Problème de relation spatiale, géométrie de l&rsquo;entité liée non conforme</td>
+                <td class="TableStyle_Basic_Body_0_0_RowSep_ColEnd" style="text-align: left;">Problème de relation spatiale, géométrie de l’entité liée non conforme</td>
             </tr>
             <tr>
                 <td><a href="../01-Utilisation de Qualigéo/02-SpecifierSchemaContraintes/03.02.DefinitionContraintesAttributs.html#type-dattributs">E0043</a>
                 </td>
                 <td>Entité</td>
-                <td class="TableStyle_Basic_Body_0_0_RowSep_ColEnd" style="text-align: left;">Type d&rsquo;attribut non conforme</td>
+                <td class="TableStyle_Basic_Body_0_0_RowSep_ColEnd" style="text-align: left;">Type d’attribut non conforme</td>
             </tr>
             <tr>
                 <td><a href="../01-Utilisation de Qualigéo/02-SpecifierSchemaContraintes/02.04.CreationSchemaVierge.html#type-dentites-et-attribut-non-definis">E0044</a>
                 </td>
                 <td>Jeu de données</td>
-                <td class="TableStyle_Basic_Body_0_0_RowSep_ColEnd" style="text-align: left;">Type d&rsquo;entité non défini</td>
+                <td class="TableStyle_Basic_Body_0_0_RowSep_ColEnd" style="text-align: left;">Type d’entité non défini</td>
             </tr>
             <tr>
                 <td><a href="../01-Utilisation de Qualigéo/02-SpecifierSchemaContraintes/03.04.DefinitionContraintesSpecifiques.html#definition-de-contraintes-specifiques-sur-lentite-dans-larbre">E0045</a>
                 </td>
                 <td>Entité</td>
-                <td class="TableStyle_Basic_Body_0_0_RowSep_ColEnd" style="text-align: left;">Violation de la contrainte Python sur l&rsquo;entité</td>
+                <td class="TableStyle_Basic_Body_0_0_RowSep_ColEnd" style="text-align: left;">Violation de la contrainte Python sur l’entité</td>
             </tr>
             <tr>
                 <td><a href="../01-Utilisation de Qualigéo/02-SpecifierSchemaContraintes/03.02.DefinitionContraintesAttributs.html#contraintes-specifiques-sur-lattribut">E0046</a>
                 </td>
                 <td>Code</td>
-                <td class="TableStyle_Basic_Body_0_0_RowSep_ColEnd" style="text-align: left;">Erreur de codage de la contrainte Python sur l&rsquo;entité</td>
+                <td class="TableStyle_Basic_Body_0_0_RowSep_ColEnd" style="text-align: left;">Erreur de codage de la contrainte Python sur l’entité</td>
             </tr>
             <tr>
                 <td><a href="../01-Utilisation de Qualigéo/02-SpecifierSchemaContraintes/03.02.DefinitionContraintesAttributs.html#contraintes-specifiques-sur-lattribut">E0047 </a>
                 </td>
                 <td>Entité</td>
-                <td class="TableStyle_Basic_Body_0_0_RowSep_ColEnd" style="text-align: left;">Valeur d&rsquo;attribut hors expression régulière décrite par code python</td>
+                <td class="TableStyle_Basic_Body_0_0_RowSep_ColEnd" style="text-align: left;">Valeur d’attribut hors expression régulière décrite par code python</td>
             </tr>
             <tr>
                 <td><a href="../01-Utilisation de Qualigéo/02-SpecifierSchemaContraintes/07.DefinitionContraintesCode.html#edition-de-codes-tcl-et-python">E0048</a>
@@ -297,7 +297,7 @@ Le tableau ci-dessous liste l&rsquo;ensemble des erreurs retournées par Qualig
                 <td><a href="../01-Utilisation de Qualigéo/02-SpecifierSchemaContraintes/07.DefinitionContraintesCode.html#edition-de-codes-tcl-et-python">E0049</a>
                 </td>
                 <td>Code</td>
-                <td class="TableStyle_Basic_Body_0_0_RowSep_ColEnd" style="text-align: left;">Erreur de codage de la contrainte Python sur l&rsquo;attribut</td>
+                <td class="TableStyle_Basic_Body_0_0_RowSep_ColEnd" style="text-align: left;">Erreur de codage de la contrainte Python sur l’attribut</td>
             </tr>
             <tr>
                 <td><a href="../01-Utilisation de Qualigéo/02-SpecifierSchemaContraintes/02.04.CreationSchemaVierge.html">E0050</a>
@@ -338,6 +338,6 @@ Le tableau ci-dessous liste l&rsquo;ensemble des erreurs retournées par Qualig
             <tr>
                 <td>E0056</td>
                 <td>Entité</td>
-                <td>Erreur d&rsquo;encodage de la valeur de l&rsquo;attribut</td>
+                <td>Erreur d’encodage de la valeur de l’attribut</td>
             </tr>
         </table>
diff --git a/04-ContraintesRessources/03.02.TypeGeometrie.md b/04-ContraintesRessources/03.02.TypeGeometrie.md
index c766a24ec1c89141da7b8fa44b7725595a3f3a22..1b1e0047d70a450fb7cf0a5016dc91c392a3be10 100644
--- a/04-ContraintesRessources/03.02.TypeGeometrie.md
+++ b/04-ContraintesRessources/03.02.TypeGeometrie.md
@@ -1,6 +1,6 @@
 ## Type de géométrie et interprétation géométrique
 
-La distinction entre le type de géométrie et l&rsquo;interprétation géométrique est un point important : le type de géométrie indique la géométrie formée par les coordonnées alors que l&rsquo;interprétation géométrique spécifie comment la géométrie est interprétée. Par exemple, une géométrie de type point peut être interprétée par un des types suivants : point, arc, ellipse ou texte.
+La distinction entre le type de géométrie et l’interprétation géométrique est un point important : le type de géométrie indique la géométrie formée par les coordonnées alors que l’interprétation géométrique spécifie comment la géométrie est interprétée. Par exemple, une géométrie de type point peut être interprétée par un des types suivants : point, arc, ellipse ou texte.
 
 Les combinaisons valides entre type de géométrie et interprétation géométrique sont décrites dans le tableau ci-dessous :
 
diff --git a/04-ContraintesRessources/03.03.ContraintesConstruction.md b/04-ContraintesRessources/03.03.ContraintesConstruction.md
index 1aaebc21f74265cf9561569b90c30dda8bee9e4d..10c73c4217224500ec41414d8e576fdefa5c5701 100644
--- a/04-ContraintesRessources/03.03.ContraintesConstruction.md
+++ b/04-ContraintesRessources/03.03.ContraintesConstruction.md
@@ -2,7 +2,7 @@
 
 <a name="Règles_construction"></a>
 
-Une contrainte de construction permet de définir des règles de construction de la géométrie d&rsquo;un type d&rsquo;entité par rapport à la géométrie d&rsquo;un type d&rsquo;entité de référence.
+Une contrainte de construction permet de définir des règles de construction de la géométrie d’un type d’entité par rapport à la géométrie d’un type d’entité de référence.
 
 ## Règles de construction et exemples
 
@@ -31,7 +31,7 @@ Une contrainte de construction permet de définir des règles de construction de
                     <td style="font-weight: normal;text-align: left;" class="TableStyle_Rows_Body_1_0_RowSep_ColSep">Construction valide : tous les segments sont égaux</td>
                     <td style="text-align: left;" class="TableStyle_Rows_Body_1_0_RowSep_ColSep"><span style="font-weight: normal;">Construction valide :  aucun segment à contrôler ne croise ou ne contient un segment de référence</span>
                     </td>
-                    <td class="TableStyle_Rows_Body_1_0_RowSep_ColEnd"><span style="font-weight: normal;">Construction valide : aucune parcelle de référence n&rsquo;est découpée par la zone d&rsquo;analyse.</span>
+                    <td class="TableStyle_Rows_Body_1_0_RowSep_ColEnd"><span style="font-weight: normal;">Construction valide : aucune parcelle de référence n’est découpée par la zone d’analyse.</span>
                     </td>
                 </tr>
                 <tr>
@@ -42,9 +42,9 @@ Une contrainte de construction permet de définir des règles de construction de
                         <p class="texte"><span style="font-size: 10pt;">Construction non valide : Segment [AB] en erreur : un vertex manquant.</span> <![CDATA[ ]]></p>
                         <p class="texte">&#160;</p>
                     </td>
-                    <td style="font-weight: normal;text-align: left;font-size: 10pt;color: #000000;" class="TableStyle_Rows_Body_0_0_RowSep_ColSep">Construction non valide : <p><span style="font-size: 10pt;">Segment [AB] n&rsquo;est  égal à aucun segment de référence</span></p></td>
+                    <td style="font-weight: normal;text-align: left;font-size: 10pt;color: #000000;" class="TableStyle_Rows_Body_0_0_RowSep_ColSep">Construction non valide : <p><span style="font-size: 10pt;">Segment [AB] n’est  égal à aucun segment de référence</span></p></td>
                     <td style="font-weight: normal;text-align: left;color: #000000;" class="TableStyle_Rows_Body_0_0_RowSep_ColSep"><span style="color: #ff0000;"><span style="color: #000000;">Construction non valide :</span></span> le segment [AB]contient des segments de référence. </td>
-                    <td class="TableStyle_Rows_Body_0_0_RowSep_ColEnd">Construction valide : aucune parcelle de référence n&rsquo;est découpée par la zone d&rsquo;analyse.</td>
+                    <td class="TableStyle_Rows_Body_0_0_RowSep_ColEnd">Construction valide : aucune parcelle de référence n’est découpée par la zone d’analyse.</td>
                 </tr>
                 <tr>
                     <td class="TableStyle_Rows_Body_1_0_RowSep_ColSep">
@@ -52,8 +52,8 @@ Une contrainte de construction permet de définir des règles de construction de
                     </td>
                     <td style="font-weight: normal;text-align: left;" class="TableStyle_Rows_Body_1_0_RowSep_ColSep">Construction non valide : le vertex B est en trop</td>
                     <td style="font-weight: normal;text-align: left;" class="TableStyle_Rows_Body_1_0_RowSep_ColSep">Construction non valide : les segment [AB] et [BC] ne sont égaux à aucun segment de référence. </td>
-                    <td style="font-weight: normal;text-align: left;" class="TableStyle_Rows_Body_1_0_RowSep_ColSep"><span style="color: #ff0000;"><span style="color: #000000;">Construction  valide </span></span><span style="color: #000000;">:</span> les segments [AB] et [BC] ne croisent  pas de segment de référence et  n&rsquo;en  contiennent pas.</td>
-                    <td class="TableStyle_Rows_Body_1_0_RowSep_ColEnd"><span style="font-weight: normal;">Construction valide : aucune parcelle de référence n&rsquo;est découpée par la zone d&rsquo;analyse.</span>
+                    <td style="font-weight: normal;text-align: left;" class="TableStyle_Rows_Body_1_0_RowSep_ColSep"><span style="color: #ff0000;"><span style="color: #000000;">Construction  valide </span></span><span style="color: #000000;">:</span> les segments [AB] et [BC] ne croisent  pas de segment de référence et  n’en  contiennent pas.</td>
+                    <td class="TableStyle_Rows_Body_1_0_RowSep_ColEnd"><span style="font-weight: normal;">Construction valide : aucune parcelle de référence n’est découpée par la zone d’analyse.</span>
                     </td>
                 </tr>
                 <tr>
@@ -83,17 +83,17 @@ Une contrainte de construction permet de définir des règles de construction de
                     </td>
                     <td style="font-weight: normal;text-align: left;" class="TableStyle_Rows_Body_0_0_RowSep_ColSep">Construction valide: tous les vertex sont égaux.</td>
                     <td style="font-weight: normal;text-align: left;" class="TableStyle_Rows_Body_0_0_RowSep_ColSep">Construction non valide segments [AB]et [FE] en erreur</td>
-                    <td style="font-weight: normal;text-align: left;" class="TableStyle_Rows_Body_0_0_RowSep_ColSep"><span style="color: #ff0000;"><span style="color: #000000;">Construction valide</span></span><span style="color: #000000;"> : les</span> segments [AB] et [FE] ne croisent pas  de segments de référence (ils les touchent), et n&rsquo;en contient aucun. </td>
-                    <td class="TableStyle_Rows_Body_0_0_RowSep_ColEnd">Construction valide : aucune parcelle n&rsquo;est découpée par la zone d&rsquo;étude.</td>
+                    <td style="font-weight: normal;text-align: left;" class="TableStyle_Rows_Body_0_0_RowSep_ColSep"><span style="color: #ff0000;"><span style="color: #000000;">Construction valide</span></span><span style="color: #000000;"> : les</span> segments [AB] et [FE] ne croisent pas  de segments de référence (ils les touchent), et n’en contient aucun. </td>
+                    <td class="TableStyle_Rows_Body_0_0_RowSep_ColEnd">Construction valide : aucune parcelle n’est découpée par la zone d’étude.</td>
                 </tr>
                 <tr>
                     <td class="TableStyle_Rows_Body_1_0_RowEnd_ColSep">
                         <img src="..\_images/7_126x137.png" style="width: 126;height: 137;" />
                     </td>
-                    <td style="font-weight: normal;text-align: left;" class="TableStyle_Rows_Body_1_0_RowEnd_ColSep">Construction non valide : aucun vertex n&rsquo;est égal à un aucun vertex de référence.</td>
-                    <td style="font-weight: normal;text-align: left;" class="TableStyle_Rows_Body_1_0_RowEnd_ColSep">Construction non valide : aucun segment n&rsquo;est égal à un aucun segment de référence.</td>
-                    <td style="font-weight: normal;text-align: left;" class="TableStyle_Rows_Body_1_0_RowEnd_ColSep">Construction valide : aucun segment à contrôler n&rsquo;intersecte ni n&rsquo;est contenu dans un segment de référence. </td>
-                    <td class="TableStyle_Rows_Body_1_0_RowEnd_ColEnd"><span style="font-weight: normal;">Construction valide : la parcelle 1 n&rsquo;est pas découpée par la zone d&rsquo;analyse et est totalement incluse. </span>
+                    <td style="font-weight: normal;text-align: left;" class="TableStyle_Rows_Body_1_0_RowEnd_ColSep">Construction non valide : aucun vertex n’est égal à un aucun vertex de référence.</td>
+                    <td style="font-weight: normal;text-align: left;" class="TableStyle_Rows_Body_1_0_RowEnd_ColSep">Construction non valide : aucun segment n’est égal à un aucun segment de référence.</td>
+                    <td style="font-weight: normal;text-align: left;" class="TableStyle_Rows_Body_1_0_RowEnd_ColSep">Construction valide : aucun segment à contrôler n’intersecte ni n’est contenu dans un segment de référence. </td>
+                    <td class="TableStyle_Rows_Body_1_0_RowEnd_ColEnd"><span style="font-weight: normal;">Construction valide : la parcelle 1 n’est pas découpée par la zone d’analyse et est totalement incluse. </span>
                     </td>
                 </tr>
             </tbody>
@@ -102,17 +102,17 @@ Une contrainte de construction permet de définir des règles de construction de
 
 ### Règle de validation des erreurs
 
-Une règle de validation permet à Qualigéo de valider des erreurs de construction en fonction d&rsquo;une règle définie par une fonction.
+Une règle de validation permet à Qualigéo de valider des erreurs de construction en fonction d’une règle définie par une fonction.
 
-Deux attributs **area_ref_ft** correspondant à la superficie du polygone de référence et **_area_ft**, correspondant à la superficie des polygones à contrôler permettent d&rsquo;intégrer des règles relatives aux surfaces découpées.
+Deux attributs **area_ref_ft** correspondant à la superficie du polygone de référence et **_area_ft**, correspondant à la superficie des polygones à contrôler permettent d’intégrer des règles relatives aux surfaces découpées.
 
-Par exemple, une fonction peut être utilisée pour indiquer qu&rsquo;une erreur doit être générée si la superficie des polygones découpés est inférieure à une valeur précise ou à un certain pourcentage de la superficie d&rsquo;origine.
+Par exemple, une fonction peut être utilisée pour indiquer qu’une erreur doit être générée si la superficie des polygones découpés est inférieure à une valeur précise ou à un certain pourcentage de la superficie d’origine.
 
-L’exemple ci-dessous illustre le cas de découpage de parcelles (type d&rsquo;entités de référence) par une zone urbaine (type d&rsquo;entité à contrôler). La fonction ci-dessous indique que si la superficie des parcelles découpées est inférieure à 3% de la superficie totale de la parcelle d&rsquo;origine ou si elle est inférieure à 2 m² alors aucune une erreur ne doit être générée. Au delà de 3% de la superficie totale ou supérieure à 2 m², une erreur de construction est donc détectée.
+L’exemple ci-dessous illustre le cas de découpage de parcelles (type d’entités de référence) par une zone urbaine (type d’entité à contrôler). La fonction ci-dessous indique que si la superficie des parcelles découpées est inférieure à 3% de la superficie totale de la parcelle d’origine ou si elle est inférieure à 2 m² alors aucune une erreur ne doit être générée. Au delà de 3% de la superficie totale ou supérieure à 2 m², une erreur de construction est donc détectée.
 
 ![](../Ressources/Images/construction_fonction.png)
 
-<table style="width: 100%;caption-side: top;mc-table-style: url(&rsquo;../Ressources/TableStyles/Basic.css&rsquo;);" class="TableStyle_Basic" cellspacing="0">
+<table style="width: 100%;caption-side: top;mc-table-style: url(’../Ressources/TableStyles/Basic.css’);" class="TableStyle_Basic" cellspacing="0">
                         <col style="width: 392px;" />
                         <col />
                         <tbody>
@@ -124,28 +124,28 @@ L’exemple ci-dessous illustre le cas de découpage de parcelles (type d&rsquo;
                                 <td class="TableStyle_Basic_Body_0_0_RowSep_ColSep">
                                     <img src="..\_images/8_180x130.png" style="width: 180;height: 130;" />
                                 </td>
-                                <td class="TableStyle_Basic_Body_0_0_RowSep_ColEnd" style="font-weight: normal;">Construction valide : - de 3 % de la superficie de l&rsquo;entité de référence est découpée et se trouve à l&rsquo;extérieur de l&rsquo;entité d&rsquo;analyse.</td>
+                                <td class="TableStyle_Basic_Body_0_0_RowSep_ColEnd" style="font-weight: normal;">Construction valide : - de 3 % de la superficie de l’entité de référence est découpée et se trouve à l’extérieur de l’entité d’analyse.</td>
                             </tr>
                             <tr>
                                 <td class="TableStyle_Basic_Body_0_0_RowEnd_ColSep">
                                     <img src="..\_images/9_179x101.png" style="width: 179;height: 101;" />
                                 </td>
-                                <td class="TableStyle_Basic_Body_0_0_RowEnd_ColEnd" style="font-weight: normal;">Construction non valide : + de 3 % de la superficie de l&rsquo;entité de référence est découpée et se trouve à l&rsquo;extérieur de l&rsquo;entité d&rsquo;analyse. </td>
+                                <td class="TableStyle_Basic_Body_0_0_RowEnd_ColEnd" style="font-weight: normal;">Construction non valide : + de 3 % de la superficie de l’entité de référence est découpée et se trouve à l’extérieur de l’entité d’analyse. </td>
                             </tr>
                         </tbody>
                     </table>
 
-**NB** : les entités découpées se trouvant à l&rsquo;intérieur de la zone d&rsquo;analyse récupèrent l&rsquo; attributs \_area\_ft de cette dernière, en revanche les entités découpées se trouvant à l&rsquo;extérieur de la zone ne le récupèrent pas.
+**NB** : les entités découpées se trouvant à l’intérieur de la zone d’analyse récupèrent l’ attributs \_area\_ft de cette dernière, en revanche les entités découpées se trouvant à l’extérieur de la zone ne le récupèrent pas.
 
-La fonction à saisir dans la règle de validation peut contenir n&rsquo;importe quelle formule exploitable par le Transformer ExpressionEvaluator de FME et renvoyant les valeurs 0 (faux) ou 1 (vrai).
+La fonction à saisir dans la règle de validation peut contenir n’importe quelle formule exploitable par le Transformer ExpressionEvaluator de FME et renvoyant les valeurs 0 (faux) ou 1 (vrai).
 
 #### Fonctions communément utilisées
 
-@Area(1) : renvoie la superficie de l&rsquo;objet
+@Area(1) : renvoie la superficie de l’objet
 
-@Length(2,1) : renvoie le périmètre de l&rsquo;objet
+@Length(2,1) : renvoie le périmètre de l’objet
 
-@Value(attr) : renvoie la valeur de l&rsquo;attribut "attr"
+@Value(attr) : renvoie la valeur de l’attribut "attr"
 
 Attention, une erreur dans la formule risque de produire une erreur irrécupérable qui empêchera la réalisation du contrôle.
 
@@ -153,4 +153,4 @@ outes les fonctions disponibles sont décrites dans le document de référence :
 
 #### Utiliser la précision comme tolérance
 
-Pour permettre la comparaison stricte des géométries et tenir compte d&rsquo;écarts minimes dus au format de stockage ou à la reprojection, il convient d&rsquo;utiliser la précision comme tolérance pour ne pas considérer comme des erreurs les décalages observés inférieurs à cette dernière.                    
+Pour permettre la comparaison stricte des géométries et tenir compte d’écarts minimes dus au format de stockage ou à la reprojection, il convient d’utiliser la précision comme tolérance pour ne pas considérer comme des erreurs les décalages observés inférieurs à cette dernière.                    
diff --git a/04-ContraintesRessources/03.04.ValidationGeometrique.md b/04-ContraintesRessources/03.04.ValidationGeometrique.md
index 7e3e021b42bee1a98b6dc4df33f396659a6b7fdb..e7b7022e5bd4e9d0934de83bb82a7ce71be9202c 100644
--- a/04-ContraintesRessources/03.04.ValidationGeometrique.md
+++ b/04-ContraintesRessources/03.04.ValidationGeometrique.md
@@ -1,6 +1,6 @@
 ## Validation de la géométrie
 
-Qualigéo permet la spécification et le contrôle de la géométrie des types d’entités. Ce contrôle est basé sur l’utilisation du Transformer GeometryValidator de FME. Ce dernier effectue les contrôles de validité selon les spécifications de l&rsquo;OGC (simple ou valide), et/ ou selon des critères géométriques sélectionnés en paramètres.
+Qualigéo permet la spécification et le contrôle de la géométrie des types d’entités. Ce contrôle est basé sur l’utilisation du Transformer GeometryValidator de FME. Ce dernier effectue les contrôles de validité selon les spécifications de l’OGC (simple ou valide), et/ ou selon des critères géométriques sélectionnés en paramètres.
 
 ### Critères de validation de la géométrie
 
@@ -158,7 +158,7 @@ Mauvaise orientation des normales de surface
 
 Contraintes OGC
 
-La validation d&rsquo;une géométrie peut également se faire selon deux normes OGC distinctes :
+La validation d’une géométrie peut également se faire selon deux normes OGC distinctes :
 
 *   La librairie OGC simple
 *   La libairie OGC Valide
@@ -171,7 +171,7 @@ La contrainte OGC simple regroupe les 3 contraintes :
 
 La contrainte OGC valide regroupes les contraintes :
 
-*   Trou à l&rsquo;extérieur - 2: Hole Outside Shell (trou à l&rsquo;extérieur)
+*   Trou à l’extérieur - 2: Hole Outside Shell (trou à l’extérieur)
 *   Trous imbriqués - 3: Nested Holes (trous imbriqués)
 *   Intérieur déconnecté 4: Disconnected Interior (intérieur déconnecté)
 *   Anneau auto intersecté 6: Ring Self Intersection (anneau auto-intersecté)
@@ -184,7 +184,7 @@ La contrainte OGC valide regroupes les contraintes :
 
 #### Exemple de polygones et contraintes OGC
 
-<table style="width: 100%;margin-left: 0;margin-right: auto;mc-table-style: url(&rsquo;../Ressources/TableStyles/Basic.css&rsquo;);" class="TableStyle_Basic" cellspacing="0">
+<table style="width: 100%;margin-left: 0;margin-right: auto;mc-table-style: url(’../Ressources/TableStyles/Basic.css’);" class="TableStyle_Basic" cellspacing="0">
             <col style="width: 178px;" />
             <col style="width: 355px;" />
             <col style="width: 110px;" />
@@ -259,7 +259,7 @@ La contrainte OGC valide regroupes les contraintes :
                 <tr>
                     <td class="TableStyle_Basic_Body_0_0_RowSep_ColSep" style="font-weight: normal;font-size: 10pt;">OGC Valide</td>
                     <td class="TableStyle_Basic_Body_0_0_RowSep_ColSep" style="font-weight: normal;font-size: 10pt;">
-                        <p><span style="font-size: 10pt;">Fails OGC Valid / Hole Outside Shell. Trou à l&rsquo;extérieur de l&rsquo;enveloppe.</span>
+                        <p><span style="font-size: 10pt;">Fails OGC Valid / Hole Outside Shell. Trou à l’extérieur de l’enveloppe.</span>
                         </p>
                     </td>
                     <td class="TableStyle_Basic_Body_0_0_RowSep_ColSep" style="font-weight: normal;font-size: 10pt;"><a name="E0020"></a>E0020</td>
diff --git a/04-ContraintesRessources/03.05.PrecisionTolerance.md b/04-ContraintesRessources/03.05.PrecisionTolerance.md
index 7d95eb640d550f4fbcf80d4f3eeaee961952c11c..87a4afd17ade7151c20e2b7dcd068ee31dd0396d 100644
--- a/04-ContraintesRessources/03.05.PrecisionTolerance.md
+++ b/04-ContraintesRessources/03.05.PrecisionTolerance.md
@@ -1,23 +1,23 @@
 ## Précision/Tolérance et relations spatiales dans Qualigéo
 
-La précision et la tolérance sont exploitées pour assurer la vérification de contraintes de relations spatiales et de construction. La précision opère un arrondi sur les coordonnées des entités, alors que la tolérance permet la création d&rsquo;une zone tampon sur les entités de référence afin d&rsquo;ignorer ou accepter des erreurs éventuelles des digitalisation.
+La précision et la tolérance sont exploitées pour assurer la vérification de contraintes de relations spatiales et de construction. La précision opère un arrondi sur les coordonnées des entités, alors que la tolérance permet la création d’une zone tampon sur les entités de référence afin d’ignorer ou accepter des erreurs éventuelles des digitalisation.
 
 ### Précision et relation spatiale
 
-La précision détermine la précision de stockage des coordonnées des entités. Elle permet d&rsquo;ignorer des écarts minimes dus au format de stockage des données.
+La précision détermine la précision de stockage des coordonnées des entités. Elle permet d’ignorer des écarts minimes dus au format de stockage des données.
 
-Par exemple, dans le cas de données en Lambert, une précision de 1 correspond à une précision décimétrique c&rsquo;est à dire que les coordonnées sont arrondies à un chiffre après la virgule. Une précision de 2 correspond à une précision centimétrique et ainsi de suite. Aucun arrondi n&rsquo;est effectué si aucune précision n&rsquo;est paramétrée (précision =0).
+Par exemple, dans le cas de données en Lambert, une précision de 1 correspond à une précision décimétrique c’est à dire que les coordonnées sont arrondies à un chiffre après la virgule. Une précision de 2 correspond à une précision centimétrique et ainsi de suite. Aucun arrondi n’est effectué si aucune précision n’est paramétrée (précision =0).
 
 #### Exemple
 
-L&rsquo;exemple ci-dessous présente le point 1 et le point 2 :
+L’exemple ci-dessous présente le point 1 et le point 2 :
 
 * **Point 1 (1,1221111 1,1221111)**
 * **Point 2 (1,131515 1,1351515)**
 
-Dans le cas d&rsquo;une précision décimétrique, ces deux points sont identiques, alors que dans le cas d&rsquo;une précision centimétriques, ces derniers sont distincts.
+Dans le cas d’une précision décimétrique, ces deux points sont identiques, alors que dans le cas d’une précision centimétriques, ces derniers sont distincts.
 
-<table style="width: 100%;border-left-style: solid;border-left-width: 1px;border-right-style: solid;border-right-width: 1px;border-top-style: solid;border-top-width: 1px;border-bottom-style: solid;border-bottom-width: 1px;margin-left: 0;margin-right: auto;mc-table-style: url(&rsquo;../Ressources/TableStyles/Basic.css&rsquo;);" class="TableStyle_Basic" cellspacing="0">
+<table style="width: 100%;border-left-style: solid;border-left-width: 1px;border-right-style: solid;border-right-width: 1px;border-top-style: solid;border-top-width: 1px;border-bottom-style: solid;border-bottom-width: 1px;margin-left: 0;margin-right: auto;mc-table-style: url(’../Ressources/TableStyles/Basic.css’);" class="TableStyle_Basic" cellspacing="0">
             <col style="width: 85px;" />
             <col style="width: 293px;" />
             <col style="width: 33%;" />
@@ -68,11 +68,11 @@ Dans le cas d&rsquo;une précision décimétrique, ces deux points sont identiqu
 
 ### Tolérance et relation spatiale
 
-Exprimée en unité terrain, la tolérance permet d&rsquo;ignorer des erreurs en créant une zone tampon (positive ou négative) sur le type d&rsquo;entité de référence. Le type d&rsquo;entités à contrôler peut ainsi valider la contrainte de relation spatiale de type "A l&rsquo;intérieur" qu&rsquo;il n&rsquo;aurait pas satisfait sans l&rsquo;agrandissement ou le rétrécissement opéré par la tolérance.
+Exprimée en unité terrain, la tolérance permet d’ignorer des erreurs en créant une zone tampon (positive ou négative) sur le type d’entité de référence. Le type d’entités à contrôler peut ainsi valider la contrainte de relation spatiale de type "A l’intérieur" qu’il n’aurait pas satisfait sans l’agrandissement ou le rétrécissement opéré par la tolérance.
 
 #### Exemple
 
-Un BATIMENT doit toujours être à l’intérieur d’une PARCELLE. Il est nécessaire de définir une tolérance afin d&rsquo;ignorer l&rsquo;erreur de digitalisation illustrée ci-dessous. Via la tolérance, les décalages observés sont acceptés et aucune erreur n&rsquo;est générée. La tolérance est opérée sur les types d&rsquo;entités de référence et est exprimée en unité terrain.
+Un BATIMENT doit toujours être à l’intérieur d’une PARCELLE. Il est nécessaire de définir une tolérance afin d’ignorer l’erreur de digitalisation illustrée ci-dessous. Via la tolérance, les décalages observés sont acceptés et aucune erreur n’est générée. La tolérance est opérée sur les types d’entités de référence et est exprimée en unité terrain.
 
 ![](../Ressources/Images/tolerance_724x209.png)
 
@@ -80,11 +80,11 @@ Ce cas de figure ne sera pas considéré comme une erreur si une tolérance de 0
 
 ### Tolérance et contrainte de construction
 
-La tolérance peut être exploitée pour vérifier la règle de construction "Appui sur segment ou partie de segment" (tous les segments du type d&rsquo;entité à contrôler ne doivent pas croiser ou être contenus dans le type d&rsquo;entité de référence). En effectuant une zone tampon sur l&rsquo;entité de référence, une erreur de construction est générée pour chaque segment de l&rsquo; entité qui intersecte la référence agrandie par la zone tampon.
+La tolérance peut être exploitée pour vérifier la règle de construction "Appui sur segment ou partie de segment" (tous les segments du type d’entité à contrôler ne doivent pas croiser ou être contenus dans le type d’entité de référence). En effectuant une zone tampon sur l’entité de référence, une erreur de construction est générée pour chaque segment de l’ entité qui intersecte la référence agrandie par la zone tampon.
 
 #### Exemple
 
-<table style="width: 100%;margin-left: 0;margin-right: auto;mc-table-style: url(&rsquo;../Ressources/TableStyles/Basic.css&rsquo;);" class="TableStyle_Basic" cellspacing="0">
+<table style="width: 100%;margin-left: 0;margin-right: auto;mc-table-style: url(’../Ressources/TableStyles/Basic.css’);" class="TableStyle_Basic" cellspacing="0">
 <col style="width: 317px;" />
 <col />
 <tbody>
diff --git a/04-ContraintesRessources/03.06.MatriceRelationsSpatiales.md b/04-ContraintesRessources/03.06.MatriceRelationsSpatiales.md
index 0b2391cc251f42235cbceb84b8ff73bb93e56296..eccdc7fc4e5ffd349e62755bdb4b79498393c7c1 100644
--- a/04-ContraintesRessources/03.06.MatriceRelationsSpatiales.md
+++ b/04-ContraintesRessources/03.06.MatriceRelationsSpatiales.md
@@ -238,7 +238,7 @@ Le tableau ci-dessous liste les différentes relations possibles entre deux enti
                     </td>
                 </tr>
                 <tr>
-                    <td rowspan="3" class="TableStyle_Basic_Body_0_0_RowSep_ColSep"><a name="kanchor25"></a><a name="operateur_interieur"></a>A l&rsquo;intérieur</td>
+                    <td rowspan="3" class="TableStyle_Basic_Body_0_0_RowSep_ColSep"><a name="kanchor25"></a><a name="operateur_interieur"></a>A l’intérieur</td>
                     <td style="text-align: center;" class="TableStyle_Basic_Body_0_0_RowSep_ColSep">
                         <img src="..\_images/pointBase_91x91.png" style="width: 91;height: 91;" />
                     </td>
diff --git a/04-ContraintesRessources/03.07.Contraintes_topologiques.md b/04-ContraintesRessources/03.07.Contraintes_topologiques.md
index ec79178e5dd776772cd2a6836941ea766a01daec..a934c8ad5831a98d8f9e21f0c0b7ddbe8285fecb 100644
--- a/04-ContraintesRessources/03.07.Contraintes_topologiques.md
+++ b/04-ContraintesRessources/03.07.Contraintes_topologiques.md
@@ -6,9 +6,9 @@ Le formulaire **caractéristiques de la contrainte topologique** permet de spéc
 
 La **<a name="kanchor49"></a>tesselation** met en avant les trous et chevauchements dans un jeu de données. La contrainte de tesselation [Laurini et Milleret-Raffort 1993] correspond à la partition totale d’un territoire par des polygones, sans espace ni chevauchement. La tesselation (ou mosaïque) est synonyme de couverture planaire. Les tuilages ou dallages sont des tesselations de motif régulier (rectangulaire en général).
 
-La contrainte de tesselation de Qualigéo accepte que l&rsquo;espace soit constituée d&rsquo;éléments non connexes, totalement disjoints, comme des îles.
+La contrainte de tesselation de Qualigéo accepte que l’espace soit constituée d’éléments non connexes, totalement disjoints, comme des îles.
 
-Dans Qualigéo, une contrainte de tesselation interdit donc le chevauchement de polygones ou la présence d&rsquo;espaces fermées non remplis.
+Dans Qualigéo, une contrainte de tesselation interdit donc le chevauchement de polygones ou la présence d’espaces fermées non remplis.
 Les trous dans les polygones sont acceptés si ces trous sont remplis par un autre polygone.
 
 <table> <col style="width: 353px;"></colgroup>
@@ -51,7 +51,7 @@ Les trous dans les polygones sont acceptés si ces trous sont remplis par un aut
 
 <td class="TableStyle_Basic_Body_0_0_RowSep_ColSep"><img src="..\_images/casfigure4.png"></td>
 
-<td class="TableStyle_Basic_Body_0_0_RowSep_ColEnd" style="text-align: left;">Tesselation non valide : création d&rsquo;un espace vide. 1 erreur générée</td>
+<td class="TableStyle_Basic_Body_0_0_RowSep_ColEnd" style="text-align: left;">Tesselation non valide : création d’un espace vide. 1 erreur générée</td>
 
 </tr>
 
@@ -77,7 +77,7 @@ Les trous dans les polygones sont acceptés si ces trous sont remplis par un aut
 
 ## Attributs de regroupement et contrainte topologique
 
-Le paramètre **Attributs de regroupement** permet de regrouper les entités à tester en les divisant en groupes en fonction des valeurs d&rsquo;un attribut. Le contrôle est effectué sur les entités ayant les mêmes valeurs d&rsquo;attribut de regroupement. Deux entités superposées ayant des valeurs d&rsquo;attributs différentes ne génèrent donc pas d&rsquo;erreur, le contrôle n&rsquo;est pas effectué. Deux entités se chevauchant avec la même valeur d&rsquo;attribut de regroupement produiront une erreur lors du contrôle.
+Le paramètre **Attributs de regroupement** permet de regrouper les entités à tester en les divisant en groupes en fonction des valeurs d’un attribut. Le contrôle est effectué sur les entités ayant les mêmes valeurs d’attribut de regroupement. Deux entités superposées ayant des valeurs d’attributs différentes ne génèrent donc pas d’erreur, le contrôle n’est pas effectué. Deux entités se chevauchant avec la même valeur d’attribut de regroupement produiront une erreur lors du contrôle.
 
 ![](../Ressources/Images/tesselation_regroupement1.png)
 
@@ -89,7 +89,7 @@ Dans l’exemple ci-dessus, si l’attribut de regroupement est TYPEZONE, alors
 
 Une règle de validation permet à l’application de valider des erreurs de tesselation. Ne sont considérés comme en erreur que les objets qui respectent la règle de validation.
 
-Les exemples ci-dessous illustrent le cas de chevauchements et trous entre deux polygones. La règle de validation définie indique à Qualigéo qu&rsquo;une erreur doit être générée si la superficie des espaces et chevauchements est inférieure à 1m².
+Les exemples ci-dessous illustrent le cas de chevauchements et trous entre deux polygones. La règle de validation définie indique à Qualigéo qu’une erreur doit être générée si la superficie des espaces et chevauchements est inférieure à 1m².
 
 
 ![](../Ressources/Images/tesselation_regleValidation2.png)
@@ -97,7 +97,7 @@ Les exemples ci-dessous illustrent le cas de chevauchements et trous entre deux
 
 Exemple :
 
-<table style="width: 100%;margin-left: 0;margin-right: auto;mc-table-style: url('../Resources/TableStyles/Basic.css');" class="TableStyle_Basic" cellspacing="0"><colgroup><col> <col> <col> <col></colgroup>
+<table style="width: 100%;margin-left: 0;margin-right: auto;mc-table-style: url(’../Resources/TableStyles/Basic.css’);" class="TableStyle_Basic" cellspacing="0"><colgroup><col> <col> <col> <col></colgroup>
 
 <tbody>
 
@@ -121,7 +121,7 @@ Exemple :
 
 <td class="TableStyle_Basic_Body_0_0_RowSep_ColSep">Erreur E0014</td>
 
-<td class="TableStyle_Basic_Body_0_0_RowSep_ColEnd">Pas d&rsquo;erreur</td>
+<td class="TableStyle_Basic_Body_0_0_RowSep_ColEnd">Pas d’erreur</td>
 
 </tr>
 
@@ -131,7 +131,7 @@ Exemple :
 
 <td class="TableStyle_Basic_Body_0_0_RowSep_ColSep">Erreur E0014</td>
 
-<td class="TableStyle_Basic_Body_0_0_RowSep_ColSep">Pas d&rsquo;erreur</td>
+<td class="TableStyle_Basic_Body_0_0_RowSep_ColSep">Pas d’erreur</td>
 
 <td class="TableStyle_Basic_Body_0_0_RowSep_ColEnd">Erreur E0014</td>
 
@@ -145,7 +145,7 @@ Exemple :
 
 <td class="TableStyle_Basic_Body_0_0_RowSep_ColSep">Erreur E0015</td>
 
-<td class="TableStyle_Basic_Body_0_0_RowSep_ColEnd">Pas d&rsquo;erreur</td>
+<td class="TableStyle_Basic_Body_0_0_RowSep_ColEnd">Pas d’erreur</td>
 
 </tr>
 
@@ -155,7 +155,7 @@ Exemple :
 
 <td class="TableStyle_Basic_Body_0_0_RowEnd_ColSep">Erreur E0015</td>
 
-<td class="TableStyle_Basic_Body_0_0_RowEnd_ColSep">Pas d&rsquo;erreur</td>
+<td class="TableStyle_Basic_Body_0_0_RowEnd_ColSep">Pas d’erreur</td>
 
 <td class="TableStyle_Basic_Body_0_0_RowEnd_ColEnd">Erreur E0015</td>
 
@@ -167,15 +167,15 @@ Exemple :
 
 La règle de validation correspond ainsi à une tolérance à partir de laquelle une erreur doit être retournée. Elle permet de passer outre des erreurs topologiques mineures ou au contraire des objets importants tels que des lacs ou la cour intérieure des immeubles.
 
-La fonction à saisir dans la règle de validation peut contenir n&rsquo;importe quelle formule exploitable par le Transformer ExpressionEvaluator de FME et renvoyant les valeurs 0 (faux) ou 1 (vrai).
+La fonction à saisir dans la règle de validation peut contenir n’importe quelle formule exploitable par le Transformer ExpressionEvaluator de FME et renvoyant les valeurs 0 (faux) ou 1 (vrai).
 
  **Fonctions communément utilisées :**
 
-* @Area(1) : renvoie la superficie de l&rsquo;objet
+* @Area(1) : renvoie la superficie de l’objet
 
-* @Length(2,1) : renvoie le périmètre de l&rsquo;objet
+* @Length(2,1) : renvoie le périmètre de l’objet
 
-* @Value(attr) : renvoie la valeur de l&rsquo;attribut "attr"
+* @Value(attr) : renvoie la valeur de l’attribut "attr"
 
 Attention, une erreur dans la formule risque de produire une erreur irrécupérable qui empêchera la réalisation du contrôle.
 
diff --git a/04-ContraintesRessources/04.LangagesDefinition.md b/04-ContraintesRessources/04.LangagesDefinition.md
index 6bb93c71315b4088cac632b451636ef854986486..c6d0700df8bcca154f67a4accadb9c9f066a2136 100644
--- a/04-ContraintesRessources/04.LangagesDefinition.md
+++ b/04-ContraintesRessources/04.LangagesDefinition.md
@@ -1,6 +1,6 @@
 # Langages de définition de contraintes spécifiques
 
-Lorsqu&rsquo;un contrôle spécialisé est nécessaire, des scripts peuvent permettent de définir des contraintes complexes sur des jeux de données, des types d&rsquo;entités ou des attributs. Par exemple, un contrôle de relations entre attributs ou un contrôle de présence d&rsquo;attributs en cascade peuvent être assurés par de tels scripts.
+Lorsqu’un contrôle spécialisé est nécessaire, des scripts peuvent permettent de définir des contraintes complexes sur des jeux de données, des types d’entités ou des attributs. Par exemple, un contrôle de relations entre attributs ou un contrôle de présence d’attributs en cascade peuvent être assurés par de tels scripts.
 
 Deux langages sont exploitables dans Qualigéo :
 
@@ -9,9 +9,9 @@ Deux langages sont exploitables dans Qualigéo :
 
 ## Code Python
 
-Un script Python est exécuté dans FME via le Transformer PythonCaller. La documentation de référence est donc celle du transformer PythonCaller et de la fonction @Python(). Pour consulter l&rsquo;intégralité de la documentation de l&rsquo;API, naviguez jusqu&rsquo;au dossier d&rsquo;installation de FME et allez à l&rsquo;emplacement fmeobjects\python\apidoc\index.html.
+Un script Python est exécuté dans FME via le Transformer PythonCaller. La documentation de référence est donc celle du transformer PythonCaller et de la fonction @Python(). Pour consulter l’intégralité de la documentation de l’API, naviguez jusqu’au dossier d’installation de FME et allez à l’emplacement fmeobjects\python\apidoc\index.html.
 
-L&rsquo;accès aux attributs, géométries et systèmes de coordonnées se fait via des objets Python.
+L’accès aux attributs, géométries et systèmes de coordonnées se fait via des objets Python.
 
 Les contraintes spécifiques sur les entités écrites en langage Python doivent être définies sous forme de fonctions.
 
@@ -36,7 +36,7 @@ Les fonctions Python utilisées pour spécifier des contraintes doivent impléme
                 <td class="TableStyle_Basic_Body_0_0_RowSep_ColSep" style="font-weight: normal;">params</td>
                 <td class="TableStyle_Basic_Body_0_0_RowSep_ColSep" style="font-weight: normal;">array</td>
                 <td class="TableStyle_Basic_Body_0_0_RowSep_ColEnd" style="text-align: left;font-weight: normal;">
-                    <p>Facultatif. Tableau des paramètres passés par l&rsquo;utilisateur. </p>
+                    <p>Facultatif. Tableau des paramètres passés par l’utilisateur. </p>
                     <p>
                         Ce tableau peut être vide.</p>
                 </td>
@@ -45,7 +45,7 @@ Les fonctions Python utilisées pour spécifier des contraintes doivent impléme
 
 #### Résultat
 
-<table style="mc-table-style: url(&rsquo;../Ressources/TableStyles/Basic.css&rsquo;);" class="TableStyle_Basic" cellspacing="0">
+<table style="mc-table-style: url(’../Ressources/TableStyles/Basic.css’);" class="TableStyle_Basic" cellspacing="0">
             <col style="width: 197px;" />
             <col style="width: 242px;" />
             <col style="width: 800px;" />
@@ -57,13 +57,13 @@ Les fonctions Python utilisées pour spécifier des contraintes doivent impléme
             <tr>
                 <td class="TableStyle_Basic_Body_0_0_RowSep_ColSep" style="font-weight: normal;">&#95;error</td>
                 <td class="TableStyle_Basic_Body_0_0_RowSep_ColSep" style="font-weight: normal;">int [0|1]</td>
-                <td class="TableStyle_Basic_Body_0_0_RowSep_ColEnd" style="text-align: left;font-weight: normal;">La fonction doit retourner 1 si l&rsquo;entité est en erreur ou 0 dans le cas inverse. </td>
+                <td class="TableStyle_Basic_Body_0_0_RowSep_ColEnd" style="text-align: left;font-weight: normal;">La fonction doit retourner 1 si l’entité est en erreur ou 0 dans le cas inverse. </td>
             </tr>
             <tr>
                 <td class="TableStyle_Basic_Body_0_0_RowSep_ColSep" style="font-weight: normal;">&#95;message</td>
                 <td class="TableStyle_Basic_Body_0_0_RowSep_ColSep" style="font-weight: normal;">string xx</td>
                 <td class="TableStyle_Basic_Body_0_0_RowSep_ColEnd" style="text-align: left;font-weight: normal;">
-                    <p>Si &#95;error=1 la variable &#95;message doit contenir le message d&rsquo;erreur qui sera associé à l&rsquo;erreur dans la table  "erreur" de la base de contrôle de Qualigéo.</p>
+                    <p>Si &#95;error=1 la variable &#95;message doit contenir le message d’erreur qui sera associé à l’erreur dans la table  "erreur" de la base de contrôle de Qualigéo.</p>
                     <p> Peut être vide.</p>
                 </td>
             </tr>
@@ -71,7 +71,7 @@ Les fonctions Python utilisées pour spécifier des contraintes doivent impléme
 
 ### Ecriture du code
 
-        Le début de chaque script doit commencer par 8 lignes d&rsquo;appel des librairies suivantes :
+        Le début de chaque script doit commencer par 8 lignes d’appel des librairies suivantes :
 
         # IMPORT LIBRAIRIES
 
@@ -93,9 +93,9 @@ Les fonctions Python utilisées pour spécifier des contraintes doivent impléme
 
         #coding : latin-1</span>
 
-![](../Ressources/Images/attention.png)Il est fortement conseillé d&rsquo;utiliser l&rsquo;utf-8 pour pouvoir gérer les accents.
+![](../Ressources/Images/attention.png)Il est fortement conseillé d’utiliser l’utf-8 pour pouvoir gérer les accents.
 
-L&rsquo;appel de la librairie fmeobject permet l&rsquo;utilisation de la classe Python de FME donnant accès aux fonctions FME, décrites dans l&rsquo;API. La fonction est ensuite nommée et décrite.
+L’appel de la librairie fmeobject permet l’utilisation de la classe Python de FME donnant accès aux fonctions FME, décrites dans l’API. La fonction est ensuite nommée et décrite.
 
 ### Exemple de script python
 
@@ -119,51 +119,51 @@ L&rsquo;appel de la librairie fmeobject permet l&rsquo;utilisation de la classe
 
         def verif_SIREN(feature):
 
-        # variable SIREN correspondant a l&rsquo;attribut SIREN de la table DOC_URBA
+        # variable SIREN correspondant a l’attribut SIREN de la table DOC_URBA
 
         SIREN = feature.getAttribute("SIREN")
 
-        # variable INTERCO correspondant a l&rsquo;attribut INTERCO de la table DOC_URBA
+        # variable INTERCO correspondant a l’attribut INTERCO de la table DOC_URBA
 
         INTERCO = feature.getAttribute("INTERCO")
 
         # condition non autorisee
 
-        if (SIREN == "" and INTERCO ==&rsquo;T&rsquo;):
+        if (SIREN == "" and INTERCO ==’T’):
 
         # message d erreur si cette condition a lieue
 
         _error = 1
 
-        _message = "Valeur SIREN obligatoire si l&rsquo;autorité publique est une intercommunalité"
+        _message = "Valeur SIREN obligatoire si l’autorité publique est une intercommunalité"
 
         return _error, _message
 
         else :
 
-        # pas d erreur si la condition non autorisée n&rsquo;a pas lieue
+        # pas d erreur si la condition non autorisée n’a pas lieue
 
         _error = 0
 
-        _message = &rsquo;&rsquo;
+        _message = ’’
 
         return _error, _message
         __
 
-Après l&rsquo;appel des bibliothèques, un nom est donnée à la fonction : "verifSIREN".
+Après l’appel des bibliothèques, un nom est donnée à la fonction : "verifSIREN".
 
 2 variables sont ensuite créées, relatives à la table DOC_URBA :
 
-*   SIREN qui récupère l&rsquo;attribut SIREN
-*   INTERCO qui récupère l&rsquo;attribut INTERCO
+*   SIREN qui récupère l’attribut SIREN
+*   INTERCO qui récupère l’attribut INTERCO
 
-Si le code SIREN est égale à Null et si l&rsquo;attribut INTERCO est égale à T, alors le message "1, Valeur SIREN obligatoire si l&rsquo;autorité publique est une intercommunalité" est retourné, sinon aucun message n&rsquo;est retourné.
+Si le code SIREN est égale à Null et si l’attribut INTERCO est égale à T, alors le message "1, Valeur SIREN obligatoire si l’autorité publique est une intercommunalité" est retourné, sinon aucun message n’est retourné.
 
 ### Log
 
-Il est possible d&rsquo;écrire des informations dans le fichier de log des contrôles de Qualigéo en instanciant un objet de la classe FMELogfile de la librairie fmeobjects.
+Il est possible d’écrire des informations dans le fichier de log des contrôles de Qualigéo en instanciant un objet de la classe FMELogfile de la librairie fmeobjects.
 
-<table style="mc-table-style: url(&rsquo;../Ressources/TableStyles/Basic.css&rsquo;);" class="TableStyle_Basic" cellspacing="0">
+<table style="mc-table-style: url(’../Ressources/TableStyles/Basic.css’);" class="TableStyle_Basic" cellspacing="0">
                     <col style="width: 400px;" />
                     <col style="width: 84px;" />
                     <col style="width: 475px;" />
@@ -178,7 +178,7 @@ Il est possible d&rsquo;écrire des informations dans le fichier de log des cont
                         <td class="TableStyle_Basic_Body_0_0_RowSep_ColEnd" style="text-align: left;">Retourne un objet de la classe FMELogfile. Cet objet peut être utilisé pour insérer des messages dans le fichier de log du contrôle Qualigéo.</td>
                     </tr>
                     <tr>
-                        <td class="TableStyle_Basic_Body_0_0_RowSep_ColSep" style="text-align: left;">fmeobjects. FMELogfile().log(&rsquo;string&rsquo;)</td>
+                        <td class="TableStyle_Basic_Body_0_0_RowSep_ColSep" style="text-align: left;">fmeobjects. FMELogfile().log(’string’)</td>
                         <td class="TableStyle_Basic_Body_0_0_RowSep_ColSep">&#160;</td>
                         <td class="TableStyle_Basic_Body_0_0_RowSep_ColEnd" style="text-align: left;">Ecrit la chaîne string dans le fichier de log du contrôle Qualigéo.</td>
                     </tr>
@@ -190,21 +190,21 @@ La librairie fmeobjects donne également accès aux fonctions FME de bas niveau,
 
 ![](../Ressources/Images/attention.png) Attention à respecter la casse du nom de fonction._
 
-![](../Ressources/Images/attention.png) Les apostrophes doivent être précédées d&rsquo;un \ lors de la création d&rsquo;une chaîne de caractères, aussi bien dans le code python que dans la définition de la contrainte dans Qualigéo Designer._
+![](../Ressources/Images/attention.png) Les apostrophes doivent être précédées d’un \ lors de la création d’une chaîne de caractères, aussi bien dans le code python que dans la définition de la contrainte dans Qualigéo Designer._
 
-### Erreurs d&rsquo;exécution/deboggage
+### Erreurs d’exécution/deboggage
 
-La gestion de l&rsquo;exécution du code python est robuste mais il demeure impossible de récupérer toutes les erreurs.
+La gestion de l’exécution du code python est robuste mais il demeure impossible de récupérer toutes les erreurs.
 
 #### Erreur grave
 
-Si le script python contient une erreur grave non récupérable, le contrôle s&rsquo;arrête et son statut passe en "Erreur".
+Si le script python contient une erreur grave non récupérable, le contrôle s’arrête et son statut passe en "Erreur".
 
-Il faut alors consulter le fichier de log <Qualigeo>/Log/control.log pour identifier l&rsquo;origine du problème.
+Il faut alors consulter le fichier de log <Qualigeo>/Log/control.log pour identifier l’origine du problème.
 
 #### Erreur récupérable
 
-Si l&rsquo;erreur est récupérable, le script continue mais une erreur Qualigéo de type E0046 " Erreur de codage de la contrainte python sur l&rsquo;entité " est inscrite dans la base des erreurs. La cause de l&rsquo;erreur est décrite dans le champ message, par exemple " global name &rsquo;INSEE_DEPT&rsquo; is not defined "
+Si l’erreur est récupérable, le script continue mais une erreur Qualigéo de type E0046 " Erreur de codage de la contrainte python sur l’entité " est inscrite dans la base des erreurs. La cause de l’erreur est décrite dans le champ message, par exemple " global name ’INSEE_DEPT’ is not defined "
 
 ==> Erreurs retournées : E0046
 
@@ -214,13 +214,13 @@ Lorsque le traitement arrive à son terme, le log correspondant est disponible d
 
 #### Deboggage
 
-Nous conseillons d&rsquo;utiliser l&rsquo;objet Logger pour inscrire des informations dans le fichier de log. Attention, ces messages sont rapidement très volumineux et il est conseillé de les passer en commentaire en phase de production.
+Nous conseillons d’utiliser l’objet Logger pour inscrire des informations dans le fichier de log. Attention, ces messages sont rapidement très volumineux et il est conseillé de les passer en commentaire en phase de production.
 
-Pour diminuer les temps de test, il peut être intéressant de créer un schéma spécifique ne servant qu&rsquo;à la validation du code python. De même, il est souvent utile de travailler sur un jeu de données réduit.
+Pour diminuer les temps de test, il peut être intéressant de créer un schéma spécifique ne servant qu’à la validation du code python. De même, il est souvent utile de travailler sur un jeu de données réduit.
 
-![](../Ressources/Images/attention.png)Attention, à l&rsquo;indentation. Python demande un respect très strict de l&rsquo;indentation, un espace en trop peut générer une erreur. Nous conseillons donc d&rsquo;utiliser un un éditeur Python ou un éditeur de texte avec coloration syntaxique (Notepad++, Textpad).
+![](../Ressources/Images/attention.png)Attention, à l’indentation. Python demande un respect très strict de l’indentation, un espace en trop peut générer une erreur. Nous conseillons donc d’utiliser un un éditeur Python ou un éditeur de texte avec coloration syntaxique (Notepad++, Textpad).
 
-![](../Ressources/Images/attention.png) Il est également possible de travailler directement dans FME en utilisant le Transformer PythonCaller. C&rsquo;est sans doute la solution la plus performante en phase de test car elle permet de contrôler très rapidement le code, les messages retournés tout en fournissant un éditeur de texte convivial.
+![](../Ressources/Images/attention.png) Il est également possible de travailler directement dans FME en utilisant le Transformer PythonCaller. C’est sans doute la solution la plus performante en phase de test car elle permet de contrôler très rapidement le code, les messages retournés tout en fournissant un éditeur de texte convivial.
 
 ---
 
@@ -228,7 +228,7 @@ Pour diminuer les temps de test, il peut être intéressant de créer un schéma
 
 Les contraintes spécifiques sur les entités écrites avec le langage  fme evaluate retournent des valeurs arithmétiques ou booléenes.
 
-Pour définir des fonctions fme, il est possible de faire appel à d&rsquo;autres fonctions FME ou des fonctions arithmétiques.
+Pour définir des fonctions fme, il est possible de faire appel à d’autres fonctions FME ou des fonctions arithmétiques.
 
 Ces fonctions possèdent la même structure que la fonction FME @Evaluate.
 
@@ -244,12 +244,12 @@ Les fonctions disponibles sont décrite dans le document « FME functions and fa
 
 ### Erreur grave
 
-Si la fonction fme contient une erreur grave non récupérable, le contrôle s&rsquo;arrête et son statut passe en "Erreur".
+Si la fonction fme contient une erreur grave non récupérable, le contrôle s’arrête et son statut passe en "Erreur".
 
-Il faut alors consulter le fichier de log <Qualigeo>/Log/control.log pour identifier l&rsquo;origine du problème.
+Il faut alors consulter le fichier de log <Qualigeo>/Log/control.log pour identifier l’origine du problème.
 
 Lorsque le traitement arrive à son terme, le log correspondant est disponible dans la fenêtre Analyse.
 
 ![](../Ressources/Images/log_fme_evaluate.png)
 
-Il est également possible de travailler directement dans FME en utilisant le transformer FMEFunctionCaller. Il faut ensuite faire appel à la fonction @Evaluate dans laquelle on saisit le code à tester. C&rsquo;est sans doute la solution la plus performante car elle permet des tests très rapides et offre un bon éditeur de texte.
\ No newline at end of file
+Il est également possible de travailler directement dans FME en utilisant le transformer FMEFunctionCaller. Il faut ensuite faire appel à la fonction @Evaluate dans laquelle on saisit le code à tester. C’est sans doute la solution la plus performante car elle permet des tests très rapides et offre un bon éditeur de texte.
\ No newline at end of file
diff --git a/04-ContraintesRessources/05.01.DefinirContraintesREGEX.md b/04-ContraintesRessources/05.01.DefinirContraintesREGEX.md
index 9a6ffd537ef5a7148e17f282078980e2b4aa26db..56e56472d177a816aa04031ae550017cade95cd2 100644
--- a/04-ContraintesRessources/05.01.DefinirContraintesREGEX.md
+++ b/04-ContraintesRessources/05.01.DefinirContraintesREGEX.md
@@ -2,29 +2,29 @@
 
 Dans Qualigéo le test données se fait avec la bibliothèque re en python2.7 ([https://docs.python.org/2/library/re.html](https://docs.python.org/2/library/re.html))
 
-Une expression régulière est une chaîne de caractères appelée parfois motif (pattern en anglais) qui décrit un ensemble de chaînes de caractères possibles selon une syntaxe précise pour la trouver dans un bloc de texte et éventuellement lui appliquer un traitement automatisé comme un ajout, un remplacement ou une suppression. Elles permettent l&rsquo;édition et le contrôle de texte ainsi que la manipulation de langages informatiques.
+Une expression régulière est une chaîne de caractères appelée parfois motif (pattern en anglais) qui décrit un ensemble de chaînes de caractères possibles selon une syntaxe précise pour la trouver dans un bloc de texte et éventuellement lui appliquer un traitement automatisé comme un ajout, un remplacement ou une suppression. Elles permettent l’édition et le contrôle de texte ainsi que la manipulation de langages informatiques.
 
 Les mécanismes de base pour former de telles expressions sont basés sur des caractères spéciaux de regroupement, de quantification et de substitution :
 
 ## Les opérateurs standards
 
-* Une barre verticale <span style="color: #943a99;">|</span> est l&rsquo;opérateur de choix, il sépare plusieurs expressions alternatives, il peut donc être combiné autant de fois que nécessaire. C&rsquo;est donc le symbole "OU" . Par exemple : numero|num|numéro, signifie que l&rsquo;on recherche soit le mot "numero" soit le mot "num", soit le mot "numéro".
+* Une barre verticale <span style="color: #943a99;">|</span> est l’opérateur de choix, il sépare plusieurs expressions alternatives, il peut donc être combiné autant de fois que nécessaire. C’est donc le symbole "OU" . Par exemple : numero|num|numéro, signifie que l’on recherche soit le mot "numero" soit le mot "num", soit le mot "numéro".
 
-* L&rsquo;accent circonflexe <span style="color: #943a99; font-weight: bold;">^</span> indique le début d&rsquo;une chaîne. ^num représente le mot "num" en début de ligne.
+* L’accent circonflexe <span style="color: #943a99; font-weight: bold;">^</span> indique le début d’une chaîne. ^num représente le mot "num" en début de ligne.
 
-* Le dollar <span style="color: #943a99; font-weight: bold;">$</span> indique la fin d&rsquo;une chaîne : ^num$ représente alors le mot "num" sur une seule ligne.
+* Le dollar <span style="color: #943a99; font-weight: bold;">$</span> indique la fin d’une chaîne : ^num$ représente alors le mot "num" sur une seule ligne.
 
 ## Les classes de caractères
 
-Une classe de caractères se placent entre crochets <span style="color: #943a99;font-weight: bold;">[]</span> : un des éléments à l&rsquo;intérieur des crochets convient. Une classe de caractère fait donc correspondre un seul des caractères compris dans les crochets.
+Une classe de caractères se placent entre crochets <span style="color: #943a99;font-weight: bold;">[]</span> : un des éléments à l’intérieur des crochets convient. Une classe de caractère fait donc correspondre un seul des caractères compris dans les crochets.
 
 Par exemple, [nm] trouve dans le mot numéro "n" ou "m".
 
 ## Les intervalles de classes
 
-*   Le tiret <span style="color: #943a99;font-weight: bold;">-</span> autorise une plage de caractères. Ainsi [a-z] autorise n&rsquo;importe quelle lettre de a à z. [0-9] autorise un chiffre entre 0 et 9. [1-8] correspond à un chiffre entre 1 et 8.
+*   Le tiret <span style="color: #943a99;font-weight: bold;">-</span> autorise une plage de caractères. Ainsi [a-z] autorise n’importe quelle lettre de a à z. [0-9] autorise un chiffre entre 0 et 9. [1-8] correspond à un chiffre entre 1 et 8.
 
-*   L&rsquo;accent circonflexe au début d&rsquo;une intervalle de classe **[^ ]** permet d&rsquo;exclure un caractère en début de classe . Par exemple [^0-9] signifie que la chaîne comporte un caractère qui n&rsquo;est pas un chiffre.
+*   L’accent circonflexe au début d’une intervalle de classe **[^ ]** permet d’exclure un caractère en début de classe . Par exemple [^0-9] signifie que la chaîne comporte un caractère qui n’est pas un chiffre.
 
 ## Les quantificateurs
 
@@ -34,13 +34,13 @@ Les quantificateurs permettent de spécifier le nombre de fois que peut se rép
 
 <span style="color: #943a99; font-weight: bold;">+</span>indique que le caractère qui le précède est obligatoire , il peut donc être présent 1 ou plusieurs fois
 
-<span style="color: #943a99; font-weight: normal;">\*</span> indique que la caractère qui le précède est facultatif et qu&rsquo;il peut être présent 0, 1 ou plusieurs fois.
+<span style="color: #943a99; font-weight: normal;">\*</span> indique que la caractère qui le précède est facultatif et qu’il peut être présent 0, 1 ou plusieurs fois.
 
 Pour indiquer que les quantificateurs sont relatifs à plusieurs caractères et non pas au seul caractère le précédent, il faut placer ces derniers entre parenthèses <span style="color: #943a99; font-weight: normal;">()</span>.
 
 ## Les quantificateurs bornés
 
-Les accolades **{}** permettent de spécifier des quantificateurs bornés et spécifier ainsi le nombre de fois qu&rsquo;un caractère ou groupe de caractères se répètent.
+Les accolades **{}** permettent de spécifier des quantificateurs bornés et spécifier ainsi le nombre de fois qu’un caractère ou groupe de caractères se répètent.
 
 Le quantificateur borné permet de faire correspondre exactement de m à n occurences de ce qui précède, m et n étant deux entiers tels que m < n. Si le premier caractère m est omis, alors il prend la valeur par défaut 0\. Si le deuxième caractère est omis mais que la virgule est présente, il est considéré comme infini. Enfin si le deuxième caractère et la virgule sont omis, alors il prend la valeur du premier caractère m.
 
@@ -48,7 +48,7 @@ Ainsi, {2} indique que le caractère ou groupe de caractères se répètent 2 fo
 
 {3,5} indique que le caractère ou groupe de caractères se répètent 3 à 5 fois.
 
-et {3,} indique que le caractère ou groupe de caractères se répètent au minimum 3 fois et ce jusqu&rsquo;à l&rsquo;infini.
+et {3,} indique que le caractère ou groupe de caractères se répètent au minimum 3 fois et ce jusqu’à l’infini.
 
 Donc, le quantificateur ? correspond à écrire {0,1}
 
@@ -56,11 +56,11 @@ Le quantificateur + correspond à écrire {1,}
 
 Et le quantificateur * correspond à écrire {0,}
 
-## Les séquences d&rsquo;échappement
+## Les séquences d’échappement
 
-Les caractères **.()[]*+?$|?\** sont utilisés par les expressions régulières pour spécifier les chaînes de caractères à apparier, mais, ils doivent aussi pouvoir désigner littéralement le caractère correspondant. Pour cela, il faut les "échappés" par des séquences d&rsquo;échappement. Ceci se fait en les précédant d&rsquo;un <span style="color: #943a99; font-weight: bold;">\</span>.
+Les caractères **.()[]*+?$|?\** sont utilisés par les expressions régulières pour spécifier les chaînes de caractères à apparier, mais, ils doivent aussi pouvoir désigner littéralement le caractère correspondant. Pour cela, il faut les "échappés" par des séquences d’échappement. Ceci se fait en les précédant d’un <span style="color: #943a99; font-weight: bold;">\</span>.
 
-<span style="font-weight: normal;">Au sein d&rsquo;une classe de caractères, le caractère d&rsquo;échappement n&rsquo;est pas nécessaire. La recherche du caractère **-** doit alors être spécifié en début ou fin de la classe pour ne pas être confondu avec une intervalle de classe.</span>
+<span style="font-weight: normal;">Au sein d’une classe de caractères, le caractère d’échappement n’est pas nécessaire. La recherche du caractère **-** doit alors être spécifié en début ou fin de la classe pour ne pas être confondu avec une intervalle de classe.</span>
 
 ## Les classes abrégées (POSIX)**
 
@@ -72,15 +72,15 @@ Les classes abrégés correspondent à des raccourcis, pour simplifier la rédac
 *   **\w** correspond à une lettre non accentué ou à un chiffre et équivaut à [a-zA-Z0-9_
 *   <span style="color: #943a99; font-weight: bold;">\W</span> correspond à ni une lettre ni un chiffre ( équivaut à ([^0-9a-zA-Z])
 *   **\d** correspond à un chiffre et est équivalent à [0-9]
-*   **\D** indique ce qui n&rsquo;est pas un chiffre et équivont donc à écrire [^0-9]
+*   **\D** indique ce qui n’est pas un chiffre et équivont donc à écrire [^0-9]
 *   **\s** indique un espace vlanc
 
-## Exemples d&rsquo;expressions régulières**
+## Exemples d’expressions régulières**
 
 *   Entier positif :
-^[0-9]+$ <span style="color: #943a99;">(Tout chiffre de 0 à 9 qui peut se répéter à l&rsquo;infini).</span>
+^[0-9]+$ <span style="color: #943a99;">(Tout chiffre de 0 à 9 qui peut se répéter à l’infini).</span>
 
-*   Entier négatif : <span>^-[0-9]+$</span> ("-" suivi de n&rsquo;importe quel chiffre de 0 à 9 qui peut se répéter à l&rsquo;infini).
+*   Entier négatif : <span>^-[0-9]+$</span> ("-" suivi de n’importe quel chiffre de 0 à 9 qui peut se répéter à l’infini).
 
 *   Code postal français métropolitains + Dom Tom :
 
diff --git a/04-ContraintesRessources/05.02.FormatsDate.md b/04-ContraintesRessources/05.02.FormatsDate.md
index fb659ca855353da03a58e7ce67e760f532594d5d..6929adf12a5ce0167aea731a5fee0853c32262d0 100644
--- a/04-ContraintesRessources/05.02.FormatsDate.md
+++ b/04-ContraintesRessources/05.02.FormatsDate.md
@@ -2,9 +2,9 @@
 
 La définition de dates dans Qualigéo se réfère à la librairie standard Python. De nombreuses informations et exemples de structures de dates sont disponibles sur le site [http://docs.python.org/library/datetime.html](http://docs.python.org/library/datetime.html)
 
-Le tableau ci-dessous liste l&rsquo;ensemble des directives dédiées :
+Le tableau ci-dessous liste l’ensemble des directives dédiées :
 
-<table style="mc-table-style: url(&rsquo;../Resources/TableStyles/Lignes.css&rsquo;);border-left-style: solid;border-left-width: 1px;border-left-color: #000000;border-right-style: solid;border-right-width: 1px;border-right-color: #000000;border-top-style: solid;border-top-width: 1px;border-top-color: #000000;border-bottom-style: solid;border-bottom-width: 1px;border-bottom-color: #000000;caption-side: bottom;" class="TableStyle_Rows" cellspacing="0">
+<table style="mc-table-style: url(’../Resources/TableStyles/Lignes.css’);border-left-style: solid;border-left-width: 1px;border-left-color: #000000;border-right-style: solid;border-right-width: 1px;border-right-color: #000000;border-top-style: solid;border-top-width: 1px;border-top-color: #000000;border-bottom-style: solid;border-bottom-width: 1px;border-bottom-color: #000000;caption-side: bottom;" class="TableStyle_Rows" cellspacing="0">
             <caption>&#160;</caption>
             <col style="width: 75px;" />
             <col style="width: 563px;" />
@@ -17,7 +17,7 @@ Le tableau ci-dessous liste l&rsquo;ensemble des directives dédiées :
             <tbody>
                 <tr>
                     <td class="TableStyle_Rows_Body_0_0_RowSep_ColSep" style="text-align: left;">%a</td>
-                    <td class="TableStyle_Rows_Body_0_0_RowSep_ColEnd" style="text-align: left;">Renvoie l&rsquo;abréviation locale du jour. (Dim)</td>
+                    <td class="TableStyle_Rows_Body_0_0_RowSep_ColEnd" style="text-align: left;">Renvoie l’abréviation locale du jour. (Dim)</td>
                 </tr>
                 <tr>
                     <td class="TableStyle_Rows_Body_1_0_RowSep_ColSep" style="text-align: left;">%A</td>
@@ -25,7 +25,7 @@ Le tableau ci-dessous liste l&rsquo;ensemble des directives dédiées :
                 </tr>
                 <tr>
                     <td class="TableStyle_Rows_Body_0_0_RowSep_ColSep" style="text-align: left;">%b</td>
-                    <td class="TableStyle_Rows_Body_0_0_RowSep_ColEnd" style="text-align: left;">Renvoie l&rsquo;abréviation locale du mois. (Oct)</td>
+                    <td class="TableStyle_Rows_Body_0_0_RowSep_ColEnd" style="text-align: left;">Renvoie l’abréviation locale du mois. (Oct)</td>
                 </tr>
                 <tr>
                     <td class="TableStyle_Rows_Body_1_0_RowSep_ColSep" style="text-align: left;">%B</td>
@@ -45,19 +45,19 @@ Le tableau ci-dessous liste l&rsquo;ensemble des directives dédiées :
                 </tr>
                 <tr>
                     <td class="TableStyle_Rows_Body_1_0_RowSep_ColSep" style="text-align: left;">%H</td>
-                    <td class="TableStyle_Rows_Body_1_0_RowSep_ColEnd" style="text-align: left;">Renvoie l&rsquo;heure au format 24 h [00,23]</td>
+                    <td class="TableStyle_Rows_Body_1_0_RowSep_ColEnd" style="text-align: left;">Renvoie l’heure au format 24 h [00,23]</td>
                 </tr>
                 <tr>
                     <td class="TableStyle_Rows_Body_0_0_RowSep_ColSep" style="text-align: left;">%I</td>
-                    <td class="TableStyle_Rows_Body_0_0_RowSep_ColEnd" style="text-align: left;">Renvoie l&rsquo;heure au format 12 h [01,12]</td>
+                    <td class="TableStyle_Rows_Body_0_0_RowSep_ColEnd" style="text-align: left;">Renvoie l’heure au format 12 h [01,12]</td>
                 </tr>
                 <tr>
                     <td class="TableStyle_Rows_Body_1_0_RowSep_ColSep" style="text-align: left;">%j</td>
-                    <td class="TableStyle_Rows_Body_1_0_RowSep_ColEnd" style="text-align: left;">Renvoie le jour de l&rsquo;année [001,366]</td>
+                    <td class="TableStyle_Rows_Body_1_0_RowSep_ColEnd" style="text-align: left;">Renvoie le jour de l’année [001,366]</td>
                 </tr>
                 <tr>
                     <td class="TableStyle_Rows_Body_0_0_RowSep_ColSep" style="text-align: left;">%m</td>
-                    <td class="TableStyle_Rows_Body_0_0_RowSep_ColEnd" style="text-align: left;">Renvoie les mois de l&rsquo;année en version numérique [01,12]</td>
+                    <td class="TableStyle_Rows_Body_0_0_RowSep_ColEnd" style="text-align: left;">Renvoie les mois de l’année en version numérique [01,12]</td>
                 </tr>
                 <tr>
                     <td class="TableStyle_Rows_Body_1_0_RowSep_ColSep" style="text-align: left;">%M</td>
@@ -65,7 +65,7 @@ Le tableau ci-dessous liste l&rsquo;ensemble des directives dédiées :
                 </tr>
                 <tr>
                     <td class="TableStyle_Rows_Body_0_0_RowSep_ColSep" style="text-align: left;">%p</td>
-                    <td class="TableStyle_Rows_Body_0_0_RowSep_ColEnd" style="text-align: left;">Renvoie AM ou PM en fonction de l&rsquo;heure.</td>
+                    <td class="TableStyle_Rows_Body_0_0_RowSep_ColEnd" style="text-align: left;">Renvoie AM ou PM en fonction de l’heure.</td>
                 </tr>
                 <tr>
                     <td class="TableStyle_Rows_Body_1_0_RowSep_ColSep" style="text-align: left;">%S</td>
@@ -89,15 +89,15 @@ Le tableau ci-dessous liste l&rsquo;ensemble des directives dédiées :
                 </tr>
                 <tr>
                     <td class="TableStyle_Rows_Body_0_0_RowSep_ColSep" style="text-align: left;">%X</td>
-                    <td class="TableStyle_Rows_Body_0_0_RowSep_ColEnd" style="text-align: left;">Renvoie la représentation locale del&rsquo;heure (15:31:33)</td>
+                    <td class="TableStyle_Rows_Body_0_0_RowSep_ColEnd" style="text-align: left;">Renvoie la représentation locale del’heure (15:31:33)</td>
                 </tr>
                 <tr>
                     <td class="TableStyle_Rows_Body_1_0_RowSep_ColSep" style="text-align: left;">%y</td>
-                    <td class="TableStyle_Rows_Body_1_0_RowSep_ColEnd" style="text-align: left;">Renvoie les deux derniers chiffres de l&rsquo;année (05)</td>
+                    <td class="TableStyle_Rows_Body_1_0_RowSep_ColEnd" style="text-align: left;">Renvoie les deux derniers chiffres de l’année (05)</td>
                 </tr>
                 <tr>
                     <td class="TableStyle_Rows_Body_0_0_RowSep_ColSep" style="text-align: left;">%Y</td>
-                    <td class="TableStyle_Rows_Body_0_0_RowSep_ColEnd" style="text-align: left;">Renvoie l&rsquo;année (2005)</td>
+                    <td class="TableStyle_Rows_Body_0_0_RowSep_ColEnd" style="text-align: left;">Renvoie l’année (2005)</td>
                 </tr>
                 <tr>
                     <td class="TableStyle_Rows_Body_1_0_RowSep_ColSep" style="text-align: left;">%z</td>
diff --git a/04-ContraintesRessources/05.03.EditerExpression.md b/04-ContraintesRessources/05.03.EditerExpression.md
index 9a14309c6802617b90cdfa5378bf48b9bcc2bf3f..02d53871441c4500016b81513cd845158b346591 100644
--- a/04-ContraintesRessources/05.03.EditerExpression.md
+++ b/04-ContraintesRessources/05.03.EditerExpression.md
@@ -2,9 +2,9 @@
 
 Une expression nommée est une expression régulière sauvegardée dans Qualigéo.
 
-L&rsquo;interface **Expression nommée** liste les expressions régulières déjà saisies, et permet au designer d&rsquo;en créer une nouvelle en la nommant puis en entrant sa structure dans le champ **Expression**.
+L’interface **Expression nommée** liste les expressions régulières déjà saisies, et permet au designer d’en créer une nouvelle en la nommant puis en entrant sa structure dans le champ **Expression**.
 
-Le bouton **Valider** permet de confirmer la création de l&rsquo;expression alors que le bouton **Annuler** annule les modifications en cours.
+Le bouton **Valider** permet de confirmer la création de l’expression alors que le bouton **Annuler** annule les modifications en cours.
 
 ![](../Ressources/Images/Interface_expression_nommee_670x391.png)
 
diff --git a/04-ContraintesRessources/05.04.CreationComptesRoles.md b/04-ContraintesRessources/05.04.CreationComptesRoles.md
index 967806dc9e8e4c66462a97c20cebc457cf1780fc..4a839cd22811cf5fb36e0633e38a57a64ec40eef 100644
--- a/04-ContraintesRessources/05.04.CreationComptesRoles.md
+++ b/04-ContraintesRessources/05.04.CreationComptesRoles.md
@@ -4,7 +4,7 @@
 
 #### Administrateur
 
-L&rsquo;administrateur administre la base de données Postgresql et est en charge de la création des comptes utilisateurs et des rôles associés.
+L’administrateur administre la base de données Postgresql et est en charge de la création des comptes utilisateurs et des rôles associés.
 
 #### Designer
 
@@ -12,11 +12,11 @@ Le Designer est en charge de la création des contraintes
 
 #### Contrôleur
 
-Le contrôleur correspond à l&rsquo;utilisateur final de Qualigéo et exécute des contrôles selon les schémas qu&rsquo;il aura choisi au préalable.
+Le contrôleur correspond à l’utilisateur final de Qualigéo et exécute des contrôles selon les schémas qu’il aura choisi au préalable.
 
 ### Requêtes SQL de création de rôles et de comptes
 
-#### Creation d&rsquo;un role
+#### Creation d’un role
 
 Remplacer <Nom role> par le nom du rôle souhaité
 
@@ -44,7 +44,7 @@ SUPERUSER INHERIT CREATEDB CREATEROLE;
 
 REATE ROLE <nom_user> LOGIN
 
-PASSWORD &rsquo;<password>&rsquo;
+PASSWORD ’<password>’
 
 NOSUPERUSER INHERIT NOCREATEDB NOCREATEROLE;
 
@@ -52,7 +52,7 @@ GRANT <role> TO <nom_user>;
 
 #### Rôles sur les tables et vues
 
-Ensuite il faut définir les droits des rôles sur les différentes tables et vues sur lequel l&rsquo;administrateur souhaite définir l&rsquo;accés.
+Ensuite il faut définir les droits des rôles sur les différentes tables et vues sur lequel l’administrateur souhaite définir l’accés.
 
 ex:
 
@@ -72,7 +72,7 @@ GRANT <droits> ON TABLE <table> TO <role>;
 
 GRANT <droits> ON TABLE <vue> TO <role>;
 
-Les droits possibles sont select, insert, update et delete. L&rsquo;administrateur définit les droits en les séparant par des virgules
+Les droits possibles sont select, insert, update et delete. L’administrateur définit les droits en les séparant par des virgules
 
 #### Droits sur les séquences
 
@@ -92,4 +92,4 @@ sinon
 
 GRANT <droits> ON TABLE <sequence> TO <role>;
 
-Les droits possibles sont SELECT, UPDATE, USAGE. L&rsquo;adminisatrateur définit les droits en les séparant par des virgules.
+Les droits possibles sont SELECT, UPDATE, USAGE. L’adminisatrateur définit les droits en les séparant par des virgules.
diff --git a/04-ContraintesRessources/05.05.UtilisationFormatsPersonnalises.md b/04-ContraintesRessources/05.05.UtilisationFormatsPersonnalises.md
index 781efe44768fd8078e06e57c52fb1fa4414f9236..fd8b6a17a194344eb8126e4467ec793ac401fe06 100644
--- a/04-ContraintesRessources/05.05.UtilisationFormatsPersonnalises.md
+++ b/04-ContraintesRessources/05.05.UtilisationFormatsPersonnalises.md
@@ -1,43 +1,43 @@
 ## Utilisation de formats personnalisés dans Qualigéo
 
-Les formats personnalisés peuvent être exploités par Qualigéo. Ils permettent d&rsquo;exploiter toute la puissance de FME dans le prétraitement des données à contrôler : certaines contraintes ne peuvent pas être paramétrées dans un unique schéma de contraintes dans Qualigéo. Une méthode permet d&rsquo;effectuer des vérifications supplémentaires à celles proposées par le logiciel en concevant un projet FME de contrôles sur les éléments non paramétrables dans Qualigéo, puis d&rsquo;exporter le projet FME en tant que format personnalisé.
+Les formats personnalisés peuvent être exploités par Qualigéo. Ils permettent d’exploiter toute la puissance de FME dans le prétraitement des données à contrôler : certaines contraintes ne peuvent pas être paramétrées dans un unique schéma de contraintes dans Qualigéo. Une méthode permet d’effectuer des vérifications supplémentaires à celles proposées par le logiciel en concevant un projet FME de contrôles sur les éléments non paramétrables dans Qualigéo, puis d’exporter le projet FME en tant que format personnalisé.
 
-De la sorte, l&rsquo;intégralité des règles du schéma de contraintes et du format personnalisé est vérifiée lors d&rsquo;un seul contrôle dans Qualigéo.
+De la sorte, l’intégralité des règles du schéma de contraintes et du format personnalisé est vérifiée lors d’un seul contrôle dans Qualigéo.
 
 Intégrer un format personnalisé dans Qualigéo permet par exemple de :
 
 *   Contrôler un jeu de données contenant plusieurs formats
-*   Contrôler l&rsquo;arborescences de fichiers dans un jeu de données
+*   Contrôler l’arborescences de fichiers dans un jeu de données
 *   Contrôler des relations de cardinalités particulières...
 
-Si l’administrateur choisit d&rsquo;intégrer les formats personnalisés, il est alors possible de rajouter ces formats, de la même façon qu&rsquo;un [format classique](../Interface%20de%20Qualigéo/Outils/interface%20administration.htm#Gestion_des_Formats), en fournissant le nom du format personnalisé tel qu&rsquo;il a été défini dans FME, sa description, son type et son extension.
+Si l’administrateur choisit d’intégrer les formats personnalisés, il est alors possible de rajouter ces formats, de la même façon qu’un [format classique](../Interface%20de%20Qualigéo/Outils/interface%20administration.htm#Gestion_des_Formats), en fournissant le nom du format personnalisé tel qu’il a été défini dans FME, sa description, son type et son extension.
 
 Des erreurs spécifiques au projet du format personnalisé peuvent être créées dans FME et transmises à Qualigéo lors du contrôle.
 
 ==> "Erreur retournée : E0055 (Erreur définie et testée dans le format personnalisé)
 
-### 1 Démarche d&rsquo;intégration et d&rsquo;utilisation d&rsquo;un format personnalisé
+### 1 Démarche d’intégration et d’utilisation d’un format personnalisé
 
 1.  Création du format personnalisé dans FME (\*.fds).
 2.  Installation du format personnalisé sur le serveur
 3.  Intégration du format personnalisé dans Qualigéo
 4.  Contrôle de jeu de données (pré traitement via le format personnalisé).
 
-### 2 Exemple de création d&rsquo;un format personnalisé
+### 2 Exemple de création d’un format personnalisé
 
-#### 2.1 Création d&rsquo;un format personnalisé dans FME (\*.fds)
+#### 2.1 Création d’un format personnalisé dans FME (\*.fds)
 
 Pour pouvoir être exploité par Qualigéo et générer des erreurs spécifiques aux format personnalisé, le projet de création de format personnalisé doit contenir les éléments suivants :
 
 *   FeatureReader : Transformer de lecture du schéma et des données à contrôler
 
-*   Writer &rsquo;SCHEMA_QUALIGEO_FP&rsquo;, relié au port Schéma de la données à lire : Écriture du schéma exploité lors du contrôle.
-*   Writer &rsquo;ERREURS_QUALIGEO_FP&rsquo;, type d&rsquo;entités en sortie stockant l&rsquo;erreur de type E0055 à générer avec son propre message d&rsquo;erreur stocké dans l&rsquo;attribut &rsquo;message&rsquo; .
-*   Writer &rsquo;Généric&rsquo;, relié au port Généric, permet de générer les types d&rsquo;entités dynamiquement pour être exploités en phase de contrôle.
+*   Writer ’SCHEMA_QUALIGEO_FP’, relié au port Schéma de la données à lire : Écriture du schéma exploité lors du contrôle.
+*   Writer ’ERREURS_QUALIGEO_FP’, type d’entités en sortie stockant l’erreur de type E0055 à générer avec son propre message d’erreur stocké dans l’attribut ’message’ .
+*   Writer ’Généric’, relié au port Généric, permet de générer les types d’entités dynamiquement pour être exploités en phase de contrôle.
 
-En phase de contrôle, les 3 types d&rsquo;entités ainsi générés sont exploités pour générer l&rsquo;erreur désirée.
+En phase de contrôle, les 3 types d’entités ainsi générés sont exploités pour générer l’erreur désirée.
 
-**Exemple de projet de création de format personnalisé pour contrôler la couleur d&rsquo;affichage des villes françaises au format Mapinfo : check_color.fds**
+**Exemple de projet de création de format personnalisé pour contrôler la couleur d’affichage des villes françaises au format Mapinfo : check_color.fds**
 
 ![](../Ressources/Images/fds.png)
 
@@ -45,27 +45,27 @@ En phase de contrôle, les 3 types d&rsquo;entités ainsi générés sont exploi
 
 Pour pouvoir être exploité, le format personnalisé est ensuite installé sur le serveur où est installé Qualigéo.
 
-Un double clic sur le fichier .fds permet d&rsquo;installer le format personnalisé dans le répertoire FORMATS (%userprofile%\Mes documents\FME\Formats)
+Un double clic sur le fichier .fds permet d’installer le format personnalisé dans le répertoire FORMATS (%userprofile%\Mes documents\FME\Formats)
 
 #### 2.3 Ajout du format personnalisé dans Qualigéo
 
-L&rsquo;intégration de format personnalisé se fait de la même façon qu&rsquo;un **[format classique,](../Interface%20de%20Qualigéo/Outils/interface%20administration.htm#Gestion_des_Formats)** en renseignant l&rsquo;ensemble des champs. de la fenêtre d&rsquo;ajout de format.
+L’intégration de format personnalisé se fait de la même façon qu’un **[format classique,](../Interface%20de%20Qualigéo/Outils/interface%20administration.htm#Gestion_des_Formats)** en renseignant l’ensemble des champs. de la fenêtre d’ajout de format.
 
 ![](../Ressources/Images/ajout_fds.png)
 
-![](../Ressources/Images/attention.png) <span style="font-family: Calibri;">Il est conseillé d&rsquo;insérer la même valeur pour les champs &rsquo;id Format&rsquo; et &rsquo;Format&rsquo;.</span>
+![](../Ressources/Images/attention.png) <span style="font-family: Calibri;">Il est conseillé d’insérer la même valeur pour les champs ’id Format’ et ’Format’.</span>
 
-![](../Ressources/Images/attention.png) Dans le cas de format personnalisé, il faut décocher la case &rsquo;Utilisable pour l&rsquo;export des contrôles&rsquo;.
+![](../Ressources/Images/attention.png) Dans le cas de format personnalisé, il faut décocher la case ’Utilisable pour l’export des contrôles’.
 
-![](../Ressources/Images/attention.png)La sélection de l&rsquo;option "Utiliser comme format personnalisé" affiche la valeur PATH comme format de schéma. Le "PATH" indique l&rsquo;utilisation d&rsquo;un format personnalisé dans le contrôle. Le projet de contrôle exploite alors le type d&rsquo;entités schéma &rsquo;SCHEMA_QUALIGEO_FP&rsquo; généré lors de la conception du format personnalisé Writer &rsquo;SCHEMA_QUALIGEO_FP.
+![](../Ressources/Images/attention.png)La sélection de l’option "Utiliser comme format personnalisé" affiche la valeur PATH comme format de schéma. Le "PATH" indique l’utilisation d’un format personnalisé dans le contrôle. Le projet de contrôle exploite alors le type d’entités schéma ’SCHEMA_QUALIGEO_FP’ généré lors de la conception du format personnalisé Writer ’SCHEMA_QUALIGEO_FP.
 
 Le format personnalisé est ensuite ajouté à la liste des formats exploitables par Qualigéo.
 
 Une fois intégré, un format personnalisé peut être contrôlé comme tout autre fichier classique.
 
-#### 2.4 Contrôle d&rsquo;un jeu de données
+#### 2.4 Contrôle d’un jeu de données
 
-Un prétraitement permet le contrôle des données comme s&rsquo;il s&rsquo;agissait d&rsquo;une une unique source de données à contrôler. Puis le contrôle Qualigéo s&rsquo;opère selon le schéma de contrainte sélectionné.
+Un prétraitement permet le contrôle des données comme s’il s’agissait d’une une unique source de données à contrôler. Puis le contrôle Qualigéo s’opère selon le schéma de contrainte sélectionné.
 
 La couleur de données Mapinfo est désormais "contrôlable" dans Qualigéo en exploitant le format personnalisé précédemment créé.
 
@@ -75,11 +75,11 @@ La couleur de données Mapinfo est désormais "contrôlable" dans Qualigéo en e
 
 Veremes a développé certains formats personnalisés spécifiques aux géo standards tels qui sont définis par le CNIG et la COVADIS (PLU, GRACETHD, PCRS). Pour connaître les formats disponibles et leur conditions d’utilisation, veuillez contacter le service [support de Veremes](../Support_technique.htm).
 
-Le standard de données GRACE THD constitue le référentiel en matière d&rsquo;aménagement numérique des territoires. L&rsquo;échange des données GRACE se fait via des fichiers au format Shapefile (données géographiques) et au format CSV pour les données non géographiques. De telles données ne peuvent pas être contrôlées par un unique schéma dans Qualigéo. Par exemple, les relations entre deux tables de format différent ne pourraient pas être vérifiées. Un format personnalisé basé sur le regroupement de ces deux formats permet donc de contourner cette contrainte.
+Le standard de données GRACE THD constitue le référentiel en matière d’aménagement numérique des territoires. L’échange des données GRACE se fait via des fichiers au format Shapefile (données géographiques) et au format CSV pour les données non géographiques. De telles données ne peuvent pas être contrôlées par un unique schéma dans Qualigéo. Par exemple, les relations entre deux tables de format différent ne pourraient pas être vérifiées. Un format personnalisé basé sur le regroupement de ces deux formats permet donc de contourner cette contrainte.
 
 *   Conception du formats personnalisé GRACE
 
-Dans FME, un projet est développé pour regrouper et pré traiter les fichiers des deux formats et de la sorte être en capacité de vérifier l&rsquo;intégralité d&rsquo;un jeu de données GRACE. En premier lieu le projet décompresse les données fournies au format ZIP, puis regroupe les sources de données. Des contrôles de cardinalités spécifiques (non possibles dans Qualigéo) sont ensuite implémentés en fin de traitement, et permette de retourner des erreurs spécifiques avec un message adapté à chaque erreur de cardinalité. Par exemple, "La relation de cardinalité n&rsquo;est pas respectée avec la table "t_adresse". L&rsquo;attribut a pour valeur "@Value(pt_ad_code)".
+Dans FME, un projet est développé pour regrouper et pré traiter les fichiers des deux formats et de la sorte être en capacité de vérifier l’intégralité d’un jeu de données GRACE. En premier lieu le projet décompresse les données fournies au format ZIP, puis regroupe les sources de données. Des contrôles de cardinalités spécifiques (non possibles dans Qualigéo) sont ensuite implémentés en fin de traitement, et permette de retourner des erreurs spécifiques avec un message adapté à chaque erreur de cardinalité. Par exemple, "La relation de cardinalité n’est pas respectée avec la table "t_adresse". L’attribut a pour valeur "@Value(pt_ad_code)".
 
 <span style="color: #943a99; font-family: Calibri; font-size: 11pt;">==> Erreur retournée : E0055</span>
 
diff --git a/04-ContraintesRessources/05.07.CreationConnexionODBC.md b/04-ContraintesRessources/05.07.CreationConnexionODBC.md
index 6d1186048578e86fbe7cb210fa2d8d3ec62b4f79..9ed3f38bb138662f43a28528e129beabc3515e6a 100644
--- a/04-ContraintesRessources/05.07.CreationConnexionODBC.md
+++ b/04-ContraintesRessources/05.07.CreationConnexionODBC.md
@@ -1,16 +1,16 @@
-### Création d&rsquo;une connexion ODBC
+### Création d’une connexion ODBC
 
- Création d&rsquo;une connexion <span class="MCTextPopup">[ODBC![Closed](../SkinSupport/ExpandingClosed.gif)](javascript:void(0);)<span class="MCTextPopupBody_0" style="display: none; ">Open DataBase Connectivity. Format défini par Windows permettant la communication entre les clients bases de données fonctionnant sous Windows et les SGBD du marché.</span></span>
+ Création d’une connexion <span class="MCTextPopup">[ODBC![Closed](../SkinSupport/ExpandingClosed.gif)](javascript:void(0);)<span class="MCTextPopupBody_0" style="display: none; ">Open DataBase Connectivity. Format défini par Windows permettant la communication entre les clients bases de données fonctionnant sous Windows et les SGBD du marché.</span></span>
 
-Au lancement de l’application l&rsquo;interface de connexion s&rsquo;affiche. L’utilisateur doit se connecter à la fois à la base de contraintes et de contrôle.
+Au lancement de l’application l’interface de connexion s’affiche. L’utilisateur doit se connecter à la fois à la base de contraintes et de contrôle.
 
-Lors de la toute première connexion, l&rsquo;utilisateur doit sélectionner le connecteur ODBC à utiliser en cliquant sur le bouton **ODBC.**
+Lors de la toute première connexion, l’utilisateur doit sélectionner le connecteur ODBC à utiliser en cliquant sur le bouton **ODBC.**
 
 ![](../Ressources/Images/connexion_192x162.png)
 
 ![](../Ressources/Images/odbc.png)
 
-Se positionner dans l&rsquo;onglet Source de données systèmes et cliquer sur **Ajouter**.
+Se positionner dans l’onglet Source de données systèmes et cliquer sur **Ajouter**.
 
 ![](../Ressources/Images/odbc2_450x367.png)
 
@@ -24,14 +24,14 @@ Spécifier ensuite le nom de la connexion dans **Data source** et le nom de la b
 
 Spécifier ensuite le Serveur de la base de données.
 
-Ne pas définir d&rsquo; User Name et de mot de passe .
+Ne pas définir d’ User Name et de mot de passe .
 
 Cliquer sur **Save** .
 
 Si la base de contrôle est différente de la base de contraintes, la procédure est à reproduire pour la seconde base.
 
-[En savoir plus sur l&rsquo;interface de connexion](../Interface%20de%20Qualigéo/Connexion%20à%20Qualigéo.htm).
+[En savoir plus sur l’interface de connexion](../Interface%20de%20Qualigéo/Connexion%20à%20Qualigéo.htm).
 
-Les connexions sont maintenant initialisées , vous pouvez vous connecter à l&rsquo;application.
+Les connexions sont maintenant initialisées , vous pouvez vous connecter à l’application.
 
-[En savoir plus sur l&rsquo;interface principale](../Interface%20de%20Qualigéo/fenêtre%20principale.htm).
+[En savoir plus sur l’interface principale](../Interface%20de%20Qualigéo/fenêtre%20principale.htm).
diff --git a/Ressources/Images/attribut.png b/Ressources/Images/attribut.png
index 91722d7792efe0fc749ce0b8b9de962d3f0211ed..80ff31152d1dc9178f6abb98c21f0992e123e0e0 100644
Binary files a/Ressources/Images/attribut.png and b/Ressources/Images/attribut.png differ