diff --git a/public_html/includes/class/class.LSattr_html_supannRoleGenerique.php b/public_html/includes/class/class.LSattr_html_supannRoleGenerique.php
new file mode 100644
index 00000000..05f5a404
--- /dev/null
+++ b/public_html/includes/class/class.LSattr_html_supannRoleGenerique.php
@@ -0,0 +1,34 @@
+
+ */
+class LSattr_html_supannRoleGenerique extends LSattr_html {
+
+ var $LSformElement_type = 'supannRoleGenerique';
+
+}
+
+?>
diff --git a/public_html/includes/class/class.LSformElement_supannRoleGenerique.php b/public_html/includes/class/class.LSformElement_supannRoleGenerique.php
new file mode 100644
index 00000000..5639af2d
--- /dev/null
+++ b/public_html/includes/class/class.LSformElement_supannRoleGenerique.php
@@ -0,0 +1,51 @@
+
+ */
+
+class LSformElement_supannRoleGenerique extends LSformElement_supannLabeledValue {
+
+ /**
+ * Traduit une valeur
+ *
+ * @param[in] $value La valeur
+ *
+ * @retval array Un tableau cle->valeur contenant translated et label ou False
+ **/
+ function translate($value) {
+ return supannTranslateRoleEntiteValue('role',$value);
+ }
+
+
+}
+
+?>