diff --git a/public_html/includes/class/class.LSattr_html_supannEtuInscription.php b/public_html/includes/class/class.LSattr_html_supannEtuInscription.php
new file mode 100644
index 00000000..21eca668
--- /dev/null
+++ b/public_html/includes/class/class.LSattr_html_supannEtuInscription.php
@@ -0,0 +1,32 @@
+
+ */
+class LSattr_html_supannEtuInscription extends LSattr_html {
+
+ var $LSformElement_type = 'supannEtuInscription';
+
+}
diff --git a/public_html/includes/class/class.LSformElement_supannEtuInscription.php b/public_html/includes/class/class.LSformElement_supannEtuInscription.php
new file mode 100644
index 00000000..31285b1d
--- /dev/null
+++ b/public_html/includes/class/class.LSformElement_supannEtuInscription.php
@@ -0,0 +1,117 @@
+
+ */
+
+class LSformElement_supannEtuInscription extends LSformElement_supannCompositeAttribute {
+
+ function LSformElement_supannEtuInscription (&$form, $name, $label, $params,&$attr_html){
+ $this -> components = array (
+ 'etab' => array (
+ 'label' => _('Organism'),
+ 'type' => 'table',
+ 'table' => 'codeEtablissement',
+ 'required' => true,
+ ),
+ 'anneeinsc' => array (
+ 'label' => _('Registration year'),
+ 'type' => 'text',
+ 'required' => true,
+ 'check_data' => array (
+ 'integer' => array (
+ 'msg' => _('Registration year must be an integer'),
+ 'params' => array (
+ 'positive' => true,
+ 'min' => 1970
+ )
+ ),
+ )
+ ),
+ 'regimeinsc' => array (
+ 'label' => _('Registration regime'),
+ 'type' => 'table',
+ 'table' => 'etuRegimeInscription',
+ 'required' => true
+ ),
+ 'sectdisc' => array (
+ 'label' => _('Discipline sector'),
+ 'type' => 'table',
+ 'table' => 'etuSecteurDisciplinaire',
+ 'required' => true
+ ),
+ 'typedip' => array (
+ 'label' => _('Diploma type'),
+ 'type' => 'table',
+ 'table' => 'etuTypeDiplome',
+ 'required' => true
+ ),
+ 'cursusann' => array (
+ 'label' => _('Cursus & Year'),
+ 'type' => 'text',
+ 'check_data' => array (
+ 'regex' => array (
+ 'params' => array (
+ 'regex' => '/^[LMDXB][0-9]?$/'
+ )
+ ),
+ ),
+ 'required' => true
+ ),
+ 'affect' => array (
+ 'label' => _('Entity'),
+ 'type' => 'codeEntite',
+ 'required' => false
+ ),
+ 'diplome' => array (
+ 'label' => _('Diploma'),
+ 'type' => 'table',
+ 'table' => 'etuDiplome',
+ 'required' => false
+ ),
+ 'etape' => array (
+ 'label' => _('Step'),
+ 'type' => 'table',
+ 'table' => 'etuEtape',
+ 'required' => false
+ ),
+ 'eltpedago' => array (
+ 'label' => _('Pedagogical element'),
+ 'type' => 'table',
+ 'table' => 'etuElementPedagogique',
+ 'required' => false
+ )
+ );
+ return parent::LSformElement ($form, $name, $label, $params,$attr_html);
+ }
+
+}