diff --git a/doc/conf/LSattribute/LSattr_html.docbook b/doc/conf/LSattribute/LSattr_html.docbook
index 2c2bdd1b..59fdd074 100644
--- a/doc/conf/LSattribute/LSattr_html.docbook
+++ b/doc/conf/LSattribute/LSattr_html.docbook
@@ -6,6 +6,7 @@
&conf-LSattr_html_boolean;
&conf-LSattr_html_date;
&conf-LSattr_html_image;
+ &conf-LSattr_html_jsonCompositeAttribute;
&conf-LSattr_html_mail;
&conf-LSattr_html_maildir;
&conf-LSattr_html_mailQuota;
diff --git a/doc/conf/LSattribute/LSattr_html/LSattr_html.entities.xml b/doc/conf/LSattribute/LSattr_html/LSattr_html.entities.xml
index 3be2d267..3e342b14 100644
--- a/doc/conf/LSattribute/LSattr_html/LSattr_html.entities.xml
+++ b/doc/conf/LSattribute/LSattr_html/LSattr_html.entities.xml
@@ -2,6 +2,7 @@
+
@@ -17,3 +18,5 @@
+
+LSattr_html_select_list">
diff --git a/doc/conf/LSattribute/LSattr_html/LSattr_html_jsonCompositeAttribute.docbook b/doc/conf/LSattribute/LSattr_html/LSattr_html_jsonCompositeAttribute.docbook
new file mode 100644
index 00000000..09fe1097
--- /dev/null
+++ b/doc/conf/LSattribute/LSattr_html/LSattr_html_jsonCompositeAttribute.docbook
@@ -0,0 +1,96 @@
+
+ LSattr_html_jsonCompositeAttribute
+ Ce type est utilisé pour la gestion des attributs dont les valeurs sont
+ des dictionnaires de valeurs encodées aux formats JSON.
+
+
+Exemple de valeur gérée
+
+
+
+ Le principe est que ces dictionnaires contienent plusieurs composants référencés
+ par leur clé et stockant une valeur dont le type peut être un texte libre ou
+ bien être issue d'une liste déroulante configurable selon le même principe que
+ le type d'attribut &LSattr_html_select_list;.
+
+
+Structure...
+ array (
+ 'components' => array (
+ '[clé composant 1]' => array (
+ 'label' => '[Label du composant]',
+ 'type' => '[Type de la valeur stocké]',
+ 'required' => [Booléen],
+ 'check_data' => => array (
+ // Régle de vérification syntaxique des données saisies
+ ),
+ ),
+ '[clé composant 2]' => array (
+ 'label' => '[Label du composant 2]',
+ 'type' => 'select_list',
+ 'required' => [Booléen],
+ 'options' => array (
+ [Configuration équivalente à un attribut LSattr_html_select_list]
+ )
+ ),
+ [...]
+ ),
+),]]>
+...
+
+
+
+Paramètres de configuration
+
+
+ components
+
+ Tableau associatif obligatoire contenant en valeur clé, l'identifiant des
+ composants, correspondant à la clé dans le dictionnaire JSON,
+ et en valeurs associés, la configuration du composant.
+
+
+
+ label
+
+ Le label du composant.
+
+
+
+
+ type
+
+ Le type de valeur du composant. Les types possibles sont
+ text ou select_list pour respectivement
+ soit une valeur saisie librement, soit une valeur sélectionnée parmis une liste
+ déroulante.
+
+
+
+
+ options
+
+ Dans le cadre d'un composant de type select_list, cela
+ correspond à la configuration de la liste déroulante. Cette configuration utilise la
+ même syntaxe de configuration que celle du type d'attribut &LSattr_html_select_list;
+ et son paramètre html_options.
+
+
+
+
+ check_data
+
+ Tableau associatif contenant les règles de vérification syntaxique
+ des données du composant. Ces règles sont configurables de la même manière
+ que les celles des valeurs attributs.
+ Voir la section concernée.
+
+
+
+
+
+
+
+
+
+